.NET tools, components, libraries and add-ins sign in | create your account  
Stimulsoft Reports.net
Advertise here! Contact us to know the options
Category

Compilation

Includes IL manipulation.

Display options and filters [BETA]
Sort by:
Built for .NET
Free or free version available
Built for Mono
Built for .NET 2
Source code provided
Sold as a service
Library
Built for the Compact Framework
Discontinued
Add-in

Phalanger

 Home Page Home Page
Categories:
Latest version: 2.0 Beta 3
Description: Extends the .NET language family with PHP version 5.
Phalanger enables developers to deploy and run existing PHP code on an ASP.NET web server and develop cross-platform extensions to such code. Compatible with PHP 5.0, the object model in Phalanger enables to combine PHP objects with the .NET ones. It is possible to use a class written in PHP from a .NET application or even to import a .NET class into PHP scripts provided that this class respects the PHP object model implemented in the Phalanger.
Phalanger also provides .NET programmers with PHP functions and data structures. The Phalanger class library is accessible to a .NET programmer regardless to her favorite programming language together with type information and in-library debugging.
Phalanger also integrates the PHP language into Visual Studio .NET.
Added: 2005-01-04
Updated: 2006-10-19
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

MutantBuild

 Home Page Home Page
Categories:
Author: Jamie Cansdale
Latest version: 2004-10-05
Description: The aim of MutantBuild is to provide a simple way to compile any Visual Studio .NET solution using any version of the .NET Framework.
For example you can compile a VS2003 solution using the .NET 1.0 compilers.
Added: 2004-10-12
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

Salamander .NET Linker and Mini-Deployment Tool

 Home Page Home Page
Categories:
Author: Remotesoft
Latest version: 2.0
Description: Allows you to link .NET assemblies together into a single file, and to deploy your application without installation of the whole .NET Framework. The linker links MSIL code on demand, putting together only the required classes and methods, and it is capable of linking into the .NET framework class libraries. The mini-deployment tool then builds a minimum set of the .NET runtime to ship with your application.

Features include:
- Link on demand
- Link into Framework APIs
- Native compilation
- No need to deploy the full .NET Framework
- Code protection
- Enables debugging to step through the .NET Framework APIs
- Integration with Visual Studio
- VC++.NET support
Added: 2003-10-28
Updated: 2006-01-20
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

S#

 Home Page Home Page
Categories:
Author: SmallScript Corp.
Description: Superset of the Smalltalk-98 language
Added: 2003-05-20
Updated: 2003-05-21
Attributes: Built for .NET[BuiltForDotNet]

ILMerge

 Home Page Home Page
Categories:
Author: Michael Barnett
Latest version: 2.8.0202
Description: Command-line and library utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLLs alike. It comes with several options for controlling the processing and format of the output.

ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly. The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name.

ILMerge is packaged as a console application. But all of its functionality is also available programmatically. While Visual Studio does not allow one to add an executable as a reference, the C# compiler does, so you can write a C# client that uses ILMerge as a library.
Added: 2004-01-07
Updated: 2008-02-27
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable]

Delta Forth .NET

 Home Page Home Page
Categories:
Author: Valer Bocan
Latest version: 1.31
Description: Delta Forth is a development tool for the Forth programming language.
Forth is a tool for scientific projects. This tool brings Forth to the .NET world.

Features include:
- Compilation directly to MSIL (no intermediate code generation)
- Compilation to either .EXE or .DLL
- Support for integer and string constants
- Support for local variables
- Support for include files
- Support for external libraries
- Support for strong signatures
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Built for Mono[Built for Mono]

Mono

 Home Page Home Page
Categories:
Author: Novell
Latest version: 2.0
Description: The Mono project is an effort to create an open source implementation of the .NET Development Framework.
Mono includes a compiler for the C# language, a runtime for the Common Language Infrastructure (also referred as the CLR) and a set of class libraries.

Features include:
- Multi-platform (Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Mac OS X, Windows)
- Based on the ECMA/ISO standards
- Runs ASP.NET and Windows Forms applications
- Can run .NET (C#, VB.NET, Boo, Nemerle, Python), Java, and more
- The runtime can be embedded into your application
- Open Source, Free Software
- Commercially supported
Added: 2003-05-20
Updated: 2008-10-06 Updated
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

P#

 Home Page Home Page
Categories:
Author: Jonathan Cook
Latest version: 1.1.3
Description: Compiler which facilitates interoperation between a concurrent superset of the Prolog programming language and C#. This enables Prolog to be used as a native implementation language for the .NET platform. P# compiles a linear logic extension of Prolog to C# source code.
Added: 2004-04-29
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

ASMIL

 Home Page Home Page
Categories:
Author: Bjarke
Description: ASM to IL compiler
Added: 2003-05-21
Attributes: Built for .NET[BuiltForDotNet]

RAIL

 Home Page Home Page
Categories:
Latest version: 0.5.7
Description: Runtime Assembly Instrumentation Library (RAIL).
Library that allows .NET assemblies to be manipulated and instrumented before they are loaded and executed in the CLR virtual machine.
Added: 2004-04-15
Updated: 2004-06-22
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

eXtensible C#

 Home Page Home Page
Categories:
Author: ResolveCorp
Latest version: 2.0
Description: XC# is a complement to C# and Visual Studio.
XC# supports: obfuscation, code coverage, declarative assertions, partial code verification, resource leak detection, spell checker, FxCop-like rules, etc.
Added: 2003-05-20
Updated: 2004-04-09
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

Coco/R for C#

 Home Page Home Page
Categories:
Latest version: 2006-09-19
Description: Compiler generator that takes a compiler description in the form of an LL(1) attributed grammar and generates the scanner and the parser of the described parser.
Added: 2003-12-05
Updated: 2006-10-07
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Pocket C#

 Home Page Home Page
Categories:
Author: Vitaliy Pronkin
Latest version: 1.05
Description: Port of DotGNU's C# compiler to Windows CE.
DotGNU contains open-source runtime, compiler, tools and many other things to make free cross-platform .NET. Pocket C# is the compiler and several required tools ported with some modifications to the WinCE platform.
You can develop and build applications using standard .NET Compact Framework and C# right on your pocket device.
Added: 2004-06-12
Updated: 2004-09-23
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for the Compact Framework[BuiltForCompactFramework]

Cecil

 Home Page Home Page
Categories:
Latest version: 0.6
Description: Library to generate and inspect programs and libraries in the ECMA CIL format.
With Cecil you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.

Features include:
- support for extracting the CIL bytecodes
- no need to load the assembly or have compatible assemblies to introspect the images
Added: 2006-03-29
Updated: 2007-10-05
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for Mono[Built for Mono]

ANTLR

 Home Page Home Page
Categories:
Author: Terence Parr
Latest version: 3.0
Description: ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. ANTLR provides support for tree construction, tree walking, and translation.
Added: 2003-12-19
Updated: 2007-05-28
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

NuGenUnify

 Home Page Home Page
Categories:
Author: Genetibase
Latest version: 1.2.1
Description: UI wrapper application for ILMerge.
ILMerge (a Microsoft Research product) is a utility that can be used to merge multiple .NET assemblies into a single assembly.

Features include:
- multiple assembly selection
- 100% point-and-click selection
- live logging
Added: 2006-02-07
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2]

{smartassembly}

 Home Page Home Page
Categories:
Author: Cachupa
Latest version: 3.0
Description: Improvement, protection and exception reporting tool for .NET assemblies.

Features include:
- Dependencies compression and embedding: compress and embed your dependencies in your main assembly. At runtime, the first time a dependency is needed, {smartassembly} will automatically decompress it and load it into memory.
- Removes all the non-useful code and metadata (reduces size of assembly)
- Resources compression and encoding. This allows the protection of XAML files.
- Supports the protection of Silverlight 2.0 assemblies
- Memory management: can reduce the memory used by your software by automatically releasing the memory no longer needed
- Protects intellectual property: obfuscation and strings encoding; anti-disassembler and anti-decompiler
- Performs optimizations
- Exception reporting (with 24x7x365 Web service) for deployed/obfuscated applications
- Client/Server architecture: it's possible to share the same database between all developers. This is particularly useful for sharing exception reports and for stack trace decoding.
- Command line mode
- Supports 64 bits
- Has no impact on source code and no need to make any change in your application
Added: 2005-12-01
Updated: 2008-05-02
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Built for the Compact Framework[BuiltForCompactFramework]

Compiler tools in C#

 Home Page Home Page
Categories:
Author: Malcolm Crowe
Latest version: 4.5h
Description: CSTools are compiler writing tools in the tradition of lex and yacc, but using C# as an implementation language. The tools are written using object-oriented techniques that are natural to C# and are provided in source form to assist an understanding of the standard algorithms used.
Added: 2003-12-19
Updated: 2004-10-21
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

DotGNU Portable.NET

 Home Page Home Page
Categories:
Author: The GNU Project
Latest version: 0.7.0
Description: Implementation of the Common Language Infrastructure (CLI), more commonly known as ".NET", includes everything that you need to compile and run C# and C applications that use the base class libraries, XML, and Systems.Windows.Forms. Currently supported CPUs: x86, ppc, arm, parisc, s390, ia64, alpha, mips, sparc. Supported operating systems: GNU/Linux (on PCs, Sparc, iPAQ, Sharp Zaurus, PlayStation 2, Xbox,...), *BSD, Cygwin/Mingw32, Mac OS X, Solaris, AIX.

The mission of the DotGNU project is to solve the vendor lock-in problem of Microsoft's .NET by creating a competing Free Software. platform which is compatible enough with .NET to make migration reasonably easy.
Added: 2003-05-20
Updated: 2005-06-22
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

PostSharp

 Home Page Home Page
Categories:
Author: postsharp.org
Latest version: 1.5 CTP 1
Description: PostSharp is an open-source post-compiler: an open platform for analysis and transformations of .NET assemblies after compilation. Aspect-Oriented Programming (AOP) or Policy Injection are two of the major applications.

Built on PostSharp, PostSharp Laos is a high-level AOP framework based on simple concepts like code events and event handlers, and allows to author custom attributes that modify the behavior of the base code.
Added: 2007-03-07
Updated: 2008-09-18
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for the Compact Framework[BuiltForCompactFramework] Built for Mono[Built for Mono]

Gardens Point Parser Generator

 Home Page Home Page
Categories:
Author: Wayne Kelly
Latest version: 0.8 Beta
Description: The Gardens Point Parser Generator (GPPG) is a Yacc/Bison like parser generator.
Both the parser generator and the parser runtime components are implemented entirely in C#. The parser generator takes a Bison/Yacc style grammar specification with semantic actions coded in C# and produces an LALR(1) parser. It is designed to be simple, efficient and as similar as possible to Yacc/Bison in functionality. It does not include a scanner/lexical analyser generator.
Added: 2005-09-17
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]
Ignore this
Advertise here! Contact us to know the options
Advertise here! Contact us to know the options
Web site previews powered by WebSnapr
Hosted by WebHost4Life.com - Please use this Sponsor ID: madgeek - Thanks!
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | SharpToolbox | JavaToolbox | LINQ in Action | MapShares | Clair de Bulle