Compilation
Includes IL manipulation.

Display options and filters
Built for .NET
|
|
Built for the Compact Framework
|
|
Free or free version available
|
|
Built for .NET 2
|
|
Built for Mono
|
|
Source code provided
|
|
Built for .NET 4
|
|
Library
|
|
Sold as a service
|
|
Built for Silverlight
|
|
Add-in
|
|
Discontinued
| |
Updating...
Home Page Categories: Compilation, Languages
Author: Jonathan Cook
Latest version: 1.1.3 Added 2004-04-29
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.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Compilation, Miscellaneous
Latest version: 0.5.7 Added 2004-04-15Updated 2004-06-22
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.
 Built for .NET |
 Library |
 Free or free version available |
 Source code provided |
Home Page Categories: Compilation, Languages
Author: Valer Bocan
Latest version: 1.31 Added 2003-05-20
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
 Built for .NET |
 Built for .NET 2 |
 Built for Mono |
 Free or free version available |
Home Page Categories: Builds, Compilation
Author: Genetibase
Latest version: 1.2.1 Added 2006-02-07
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
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Compilation, Deployment - Installation
Author: Remotesoft
Latest version: 2.0 Added 2003-10-28Updated 2006-01-20
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
 Built for .NET |
 Built for .NET 2 |
 Add-in |
Home Page Categories: Builds, Compilation
Author: Michael Barnett
Latest version: 2.9.1118 Added 2004-01-07Updated 2009-11-19
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.
 Built for .NET |
 Built for .NET 2 |
 Library |
 Free or free version available |
Home Page Categories: Compilation, Frameworks
Author: Novell
Latest version: 2.6.1 Added 2003-05-20Updated 2009-12-22
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
 Built for .NET |
 Built for .NET 2 |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Compilation
Author: Wayne Kelly
Latest version: 0.8 Beta Added 2005-09-17
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.
 Built for .NET |
 Built for .NET 2 |
 Free or free version available |
 Source code provided |
Home Page Categories: Code protection - Obfuscation, Compilation, Deployment - Installation, Tracing - Logging - Monitoring
Author: Red Gate Software
Latest version: 5.5 Added 2005-12-01Updated 2009-09-01
Improvement, protection and exception reporting tool for .NET assemblies.
Features include: - Dependencies merging - Pruning: automatically detects and removes the code that will never be executed at runtime - Classes and methods obfuscation - Control flow obfuscation - References dynamic proxy: hide most of the calls to external methods, properties or fields - Strings encoding - Anti-disassembler and anti-decompiler - Unhandled exception reporting (with 24x7x365 Web service) - Resources compression and encryption: reduce assembly sizes; allows the protection of XAML files - Dependencies compression and embedding - Memory management - Debugging capabilities - No need to make any change in your code, or to learn a 3rd party object model - Command line mode
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Built for the Compact Framework |
Home Page Categories: Code generation, Compilation
Author: Malcolm Crowe
Latest version: 4.5h Added 2003-12-19Updated 2004-10-21
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.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Compilation
Author: Vitaliy Pronkin
Latest version: 1.05 Added 2004-06-12Updated 2004-09-23
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.
 Built for .NET |
 Built for the Compact Framework |
 Free or free version available |
 Source code provided |
Home Page Categories: Compilation, Languages
Author: Terence Parr
Latest version: 3.0 Added 2003-12-19Updated 2007-05-28
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.
 Built for .NET |
 Library |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Compilation
Latest version: 2006-09-19 Added 2003-12-05Updated 2006-10-07
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.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Compilation
Author: The GNU Project
Latest version: 0.7.0 Added 2003-05-20Updated 2005-06-22
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.
 Built for .NET |
 Free or free version available |
 Source code provided |
Ignore this
|
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
|