A
Aspect-Oriented
 
B
Bloggers
Build Systems
 
C
Charting & Reporting
Chat Servers
Code Coverage
 
F
Forum Soft
 
I
IDEs
Installers
Inversion of Control
Issue Tracking
 
L
Logging Tools
 
N
Network Clients
Network Servers
 
P
PDF Libraries
Portals
Profilers
Project Management
 
R
RSS & RDF Tools
Rule Engines
 
S
SQL Clients
Source Control
 
T
Template Engines
Testing Tools
 
W
Web Frameworks
Web Mail
Web Testing
Wiki Engines
Workflow Engines
 
X
XML Parsers
 

Open Source Web Frameworks in C#

Maverick.NET

Maverick.NET is a .NET port of Maverick, a Model-View-Controller (aka \"Model 2\") framework for web publishing. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies.

Go To Maverick.NET

MaverickLite

MaverickLite is a simple presentation framework for ASP.Net. It is based in part on the Maverick.Net framework. It prescribes to a front controller pattern for handling incoming requests and an MVC one for processing them.

Go To MaverickLite

Websharp

Websharp is a lightweight application framework for Microsoft Dot Net.

Go To Websharp

NStruts

Porting of Jakarta Struts framework in ASP.NET

Go To NStruts

Thycotic.RemoteScripting

Thycotic.RemoteScripting is a library to execute server side ASP.NET code from client-side Javascript. This library ports Microsoft's Remote Scripting functionality from ASP to ASP.NET. Features: * AJAX style functionality for a more interactive experience. * Port your legacy classic ASP Remote Scripting code to ASP.NET. * Drop in replacement for the rs.asp file from classic ASP. * Supports string input parameters to your server side methods. * Supports return type conversion of bool, string, DateTime, numbers (int/double/long/float) or Arrays of these types to Javascript. * Supports use of RSGetASPObject to get client proxy object.

Go To Thycotic.RemoteScripting

MonoRail

MonoRail differs from the standard WebForms way of development as it enforces separation of concerns; controllers just handle application flow, models represent the data, and the view is just concerned about presentation logic. Consequently, you write less code and end up with a more maintainable application

Go To MonoRail

Ingenious MVC

A .NET 2.0 framework for building MVC architected applications. Comes with out-of-the-box support for ASP.NET and Windows Forms.

Go To Ingenious MVC

Jayrock

Jayrock is a modest and an open source implementation of JSON and JSON-RPC for the .NET Framework, including ASP.NET. Using Jayrock, clients like JavaScript in web pages, can call into server-side ASP.NET methods using JSON as the wire format and JSON-RPC as the procedure invocation protocol.

Go To Jayrock

Visual WebGui

Visual WebGui is a new aproch for developing AJAX applications that lets you develop in WinForms like server side API (including designtime support) to create a full AJAX enabled highly complex applications like outlook web access.

Go To Visual WebGui

ProMesh.NET

ProMesh.NET is an MVC web application framework with built-in Ajax support, integrated testing framework and HTML-based template engine. Features: * Lightweight (<100KB) framework running on top of the ASP.NET HTTP pipeline (HttpHandler) * Controller-based for easy implementation of the MVC pattern * Flexible template-based rendering engine (using pure HTML files) * Very powerful integrated testing framework for running unit tests on your web pages * Easy mapping of parameters and other client data to typed method parameters and class members * Flexible and easy to use form generation and postback handling * Built-in Ajax support. JavaScript method stubs are generated by the framework. Just call your server-side .NET methods from client-side JavaScript as if you were running them on the server. * Integrated logging and profiling * Optional integration with the CoolStorage.NET ORM library * Built for performance

Go To ProMesh.NET

Spring.NET

Spring.NET is an application framework focused on helping build enterprise .NET applications. It provides a wide range of functionality such as Dependency Injection, Aspect Oriented Programming (AOP), data access abstractions, and ASP.NET integration. Based on the Spring Framework for Java, the core concepts and values found in Spring.Java have been applied to .NET.

Go To Spring.NET

Gaia Ajax Widgets

Gaia Ajax Widgets is an ASP.NET Ajax Framework for easy creating Ajax Solutions. No need to use JavaScript and no learning curve. It works with both Mono and .NET 2.0. Gaia is a very lightweight bandwidth citizen, rather than throwing heavy HTML around, it sends small bursts of commands between client and server, updating the DOM as needed. Gaia also plays nicely with other tools, and you can mix and match it with other AJAX frameworks too.

Go To Gaia Ajax Widgets

Creuna Platform

Creuna Platform is a an open source web application framework based on Microsoft .NET and is fully written in C#. The aim for Creuna Platform is to make life easier for system developers by providing a highly competent component toolkit that increases the productivity and quality of a system. The framework contains components for data access, configuration handling, messaging and a broad range of utility classes, controls and services. The framework also has several components for the EPiServer CMS. Creuna Platform is licensed under Affero GNU General Public License Version 3.

Go To Creuna Platform