My favorites .Net development toolkits

Toolbox

 

Infrastructure

Useful web infrastructure (some are free)

  • Rabbit MQ - Rabbit MQ is a scalable message/queue AMQP server with WCF/C# client (free)
  • Twillio - This is an awesome commercial programmable VOIP infrastructure. Free accounts available (commercial)
  • ejabberd - This is one really scalable jabber/XMPP server (free)
  • fyiReporting - This is a free reporting tools for .Net based on Report Definition Langauge (RDL) (free)
  • Dotnet OpenID - C# library for OpenID authentication (free)
  • Tweetsharp - An excellent library for Tweeter API (free)
  • XML-RPC.Net - This is *the* library to make XML-RPC calls (free)
  • Jabber-net - This is the only client library for Jabber/XMPP protocol
  • Mono RelaxNG Validator - This is the most viable RelaxNG validator reader for .Net (free)
  • Quartz. Net - Enterprise job scheduler for .Net (free)
  • Topshelf - Windows service application framework (free)
  • Facebook Developer Toolkit - If you want to develop a Facebook App on .Net, use this (free)
  • Gitsharp - Library for Git version control (free)
  • SharpSVN - A library for Subversion Client API (free)
  • Math.NET - A mathematical open source (MIT/X11, LGPL & GPL) library written in C#/.Net, aiming to provide a self contained clean framework for symbolic algebraic and numerical / scientific computations. (free)
  • Linq to Twitter - Linq to Twitter
  • Sharp SSH - SSH Implementation in C#

Workflow

Workflow system you can use for your applications

  • Simple State Machine - his is a powerful and simple open source workflow system driven by Boo DSL (free)
  • Stateless - State machine framework for C#

Open Source Web Application

Useful open source web application written using .Net technologies

  • Simple Kanban - This is a simple javascript based tool to create your kanban board based on a single html file

Design Tools

Free tools to help you during design

  • Balsamiq - Bar none the most developer friendly UI sketch tools available (commercial)
  • yUML - Produce beautiful UML diagram fast (free)
  • Web Sequence Diagrams - Draw UML web sequence diagram quickly (free)
  • Spec Explorer - An awesome model based testing tool from Microsoft Research

RDF

RDF Libraries

    Scripting

    Scripting languages for .Net

    • Iron Python - A fast implementationo of Python language on DLR (free)
    • Iron Ruby - A fast implementation of Ruby language on .Net (free)
    • RemObjects ECMAScript - A DLR based implementation of JavaScript language (free)
    • LuaSharp - Use Lua language on .Net (free)
    • Iron Scheme - a DLR based implementation of Scheme language (free)
    • Boo - It's not exactly a scripting language, but an awesome language nevertheless (free)

    Serializers

    Libraries to serialize your data to open format

    • Json.NET - An excellent JSON serializer (free)
    • Yaxlib - If you find the default .Net or WCF XML Serializers too retarded for you, check this awesome library (free)
    • Yaml Serializer - A YAML 1.2 serializer

    Database

    Libraries to connect to relational or nosql database

    • System.Data.SQLite - This is the one library to use to connect to SQLite database (free)
    • Firebird .Net Data Provider - Firebird is an awesome open source database. Use this library to connect to it from .Net (free)
    • Divan - This is a c# library for CouchDB
    • Manage ESENT - Powerful and fast built in database in Windows

    Service Bus

    .Net based service bus for your enterprise application

    • nservicebus - This is an excellent service bus library (free)
    • masstransit - If nservicebus is not your cup of tea, try this one (free)

    REST Framework

    REST Application Framework

    • Open Rasta - This is a unique open source REST framework for .Net. Highly recommended (free)
    • REST for ASP.Net MVC SDK - REST programming support based on ASP.Net MVC framework (free)
    • RestSharp - this is a new kind of the block (free)
    • Dream - I use it and love it for its simplicity and brilliant async framework (free)

    ORM

    Excellent ORM for your application

    • Subsonic - A productive open source ORM (free)
    • NHibernate - This is the oldest and very popular port of Hibernate ORM (free)
    • LLBLGen Pro - This is the most awesome ORM for .Net available out there (commercial)

    Template Engine

    Text template engine

    • ndjango - a .Net implementation of Django template engine (free)
    • String Template - This is a powerful template engine (free)

    Unit Test

    Unit Test tools

    • NUnit - The oldest .Net unit testing library (free)
    • MbUnit - This unit test is compatible with NUnit attribute but also introduces boatloads of testing features (free)
    • smtp4dev - Dummy SMTP server that sits in the system tray and does not deliver the received messages. (free)
    • Spec Flow - This is a library for BDD (similar to cucumber)
    • mspec - This is yet another BDD framework (similar to specflow)

    Dependency Injection

    DI tools

    • ninject - An easy to use DI tool (free)
    • Structure Map - I know some people that swear by this (free)

    Mocking

    Mocking libraries

    • moq - An easy to use mocking library (free)
    • Rhino.Mocks - One of the most popular mocking library for .Net (free)

    Syndication

    RSS/ATOM libraries

    • Argotic - Supports RSS, ATOM and various syndication format (free)

    Javascript Libraries

    RSS/ATOM libraries

    • wireit - An open source javascript library to create wireable interface (free)

    17 Comments

    • I have been using Antix SMTP Server for e-mail functions.
      https://www.antix.co.uk/Projects/SMTPServerForDevelopers

    • Since you seem to be into REST stuff, you should check out http://restsharp.org as well. Makes working with Twilio, etc. really easy.

    • @johnsheehan

      That's interesting. Usually REST framework concentrate on the publishing site and not on the consumption side. I'll try on your framework next week.

    • another tool, paint.net. it is implemented using .net~

    • He that makes a good war makes a good peace.

      -----------------------------------

    • -----------------------------------------------------------
      "Hi. this can be kind of an -unconventional- question , but have other website visitors asked you how get the menu bar to search like you have got it? I also possess a weblog and am truly searching to alter all around the theme, even so am frightened to demise to mess with it for anxiety with the investigation engines punishing me. I am extremely new to all of this .
      ..so i'm just not good precisely how you can try to to it all nevertheless. I will just retain operating on it one particular working day at a time."

    • -----------------------------------------------------------
      "I completely concur with the above opinion, the planet broad web is definitely without a doubt rising in to the main kind of communication close to the globe and it is due to to net websites similar to this that ideas are spreading so swiftly."

    • My favorites net development toolkits.. Super :)

    • My favorites net development toolkits.. Bang-up :)

    • My favorites net development toolkits.. Keen :)

    • I don't even realize how I stopped up suitable here, nevertheless I thought this put up was terrific. I don't recognize who you might be but undoubtedly you might be going to a well-known blogger within the event you are not already. Cheers!

    • "2 yrs of rigorous coding (evenings and weekends), using only php + mysql + html + javascript + jquery + lot of brains + lot of meditation + lot of patience + lot of love = Mockuptiger"

    • So-so. Something was not impressed.

    • Great – I should definitely pronounce, impressed with your website. I had no trouble navigating through all tabs as well as related info ended up being truly easy to do to access. I recently found what I hoped for before you know it at all. Reasonably unusual. Is likely to appreciate it for those who add forums or anything, web site theme . a tones way for your customer to communicate. Excellent task..

    • Informatieve artikelpagina. Ik geniet van deze
      blogpagina. Blijf schrijven!

    • I am very glad to know an indonesian boy to be a co founder in US and now in Egypt.

      I hope you can be a Role Model for young IT people in Indonesia.

      I live in Germany.


    • Hey there exceptional website! Does running a blog similar to this take a lot of work?

      I've absolutely no expertise in coding but I had been hoping to start my own blog soon. Anyways, if you have any recommendations or tips for new blog owners please share. I know this is off subject however I just wanted to ask. Thanks!

    Comments have been disabled for this content.