.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Languages

Display options and filters
Sort by:
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

Boo

áHome Page HomeáPage

Categories: Languages

Latest version: 0.7.5
Added 2005-02-25Updated 2005-12-10

Object oriented statically typed programming language for the Common Language Infrastructure (CLI) with a Python inspired syntax and a special focus on language and compiler extensibility.

Boo has a syntax near identical to the Python language (including features planned for Python 3.0), but Boo is a statically typed language. It does most of its work at compile-time instead of at run-time, although there are run-time features such as duck typing. As such, feature-wise Boo actually has more in common with C#, such as static typing (by default), (optional) explicit typing: "private x as int", interfaces, events, abstract classes, delegates, enums, properties, operator overloading, etc.

Additional features include:
- anonymous methods / lexical closures
- explicit type declarations ("x as int") are optional (uses type inference)
- compile directly to a cross-platform EXE or DLL assembly
- support for custom macros and attributes (similar to decorators in Python)
- features for extending the compiler and the language itself
- duck typing, and more runtime typing features planned
- case insensitive option
- built-in literals for lists, hashes, arrays, regular expressions and timespans
- add-in for the free SharpDevelop IDE
- plus: slicing, string interpolation, statement modifiers, syntactic attributes, syntactic macros, generators, first class functions (functions as objects), callable types, user-defined value types, partial classes, extension methods.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

NetCOBOL for .NET

áHome Page HomeáPage

Categories: Languages

Author: Fujitsu Software Corporation

Latest version: 2.0
Added 2004-01-29

COBOL compiler for .NET.
Features:
- Adapts OO COBOL syntax, and supports .NET-specific extensions, so that COBOL programs can be written to take full advantage of the .NET Framework classes.
- Enables COBOL as an ASP.NET scripting language.
- Includes Visual Studio Premier Partner edition which is a special packaging of Visual Studio .NET 2003.

Built for .NET
Built for .NET

S#

áHome Page HomeáPage

Categories: Compilation, Languages

Author: SmallScript Corp.

Superset of the Smalltalk-98 language

Built for .NET
Built for .NET

Octopus .NET Translator

áHome Page HomeáPage

Categories: Languages

Author: Remotesoft

Latest version: Beta
Added 2003-10-28

Performs syntax translations between Java, C#, VB.NET, Visual C++.NET and native C++.

Built for .NET
Built for .NET

Liogo

áHome Page HomeáPage

Categories: Languages

Latest version: 0.4 Beta 1
Added 2007-09-11

Logo compiler for .NET.
Liogo compiles Logo files to .NET IL EXE or DLL. So, Liogo result could be launched directly on Windows and, via Mono runtime, on Linux. Last, with Liogo you can mix Logo code with C#/VB.NET code.

Features include:
- UCBLogo compatibility,
- Framework of more than 100 Logo procedures
- Turtle graphics framework
- Compile to EXE or dynamically loadable DLL
- Can call any .NET assembly from LIOGO
- True Logo variable scope (called can see calling variable)
- Logo dynamic operation (RUN, MAP, INVOKE, FOREACH, ...)
- Multi-thread core
- Multi OS support: Windows and Linux
- Localization of structural element and framework

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

Delta Forth .NET

áHome Page 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
Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono
Free or free version available
Free or free version available

Zonnon

áHome Page HomeáPage

Categories: Languages

Author: Computer Systems Institute, ETH ZŘrich

Latest version: Build10045 (2 December, 2005)
Added 2006-02-20

General-purpose programming language in the Pascal, Modula-2 and Oberon family.
Zonnon retains an emphasis on simplicity, clear syntax and separation of concerns whilst focusing on concurrency and ease of composition and expression. Unification of abstractions is at the heart of its design and this is reflected in its conceptual model based on modules, objects, definitions and implementations. Zonnon offers a computing model based on active objects with their interaction defined by syntax controlled dialogs. It also introduces features including operator overloading and exception handling, and is specifically designed to be platform independent.

Built for .NET
Built for .NET
Free or free version available
Free or free version available

Spec#

áHome Page HomeáPage

Categories: Languages

Author: Microsoft

Latest version: 1.0.20411
Added 2008-04-24

Programming system that is an attempt at a more cost effective way to develop and maintain high-quality software.

The Spec# system consists of:
- The Spec# programming language: an extension of C#. It extends the type system to include non-null types and checked exceptions. It provides method contracts in the form of pre- and postconditions as well as object invariants.
- The Spec# compiler. Integrated into Visual Studio, the compiler statically enforces non-null types, emits run-time checks for method contracts and invariants, and records the contracts as metadata for consumption by downstream tools.
- The Spec# static program verifier. Codenamed Boogie, this tool generates logical verification conditions from a Spec# program. Internally, it uses an automatic theorem prover that analyzes the verification conditions to prove the correctness of the program or find errors in it.

A unique feature of the Spec# programming system is its guarantee of maintaining invariants in object-oriented programs in the presence of callbacks, threads, and inter-object relationships.
The Spec# programming system is being developed as a research project at Microsoft Research.
Supports VS 2008 and 2005.

Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available

RAD Studio

áHome Page HomeáPage

Categories: IDEs - IDE add-ins, Languages, RAD - Dev automation

Author: Embarcadero Technologies

Latest version: 2010
Added 2003-11-05Updated 2009-10-20

Multiple-language and multiple-platform development environment.
RAD Studio is a rapid application development suite for visually building GUI-intensive, data-driven end-user applications for both native Windows and .NET.
RAD Studio includes Delphi, C++Builder and Delphi Prism.

Previous name: Borland Developer Studio

Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono

Fantom

áHome Page HomeáPage

Categories: Languages

Latest version: 1.0.54
Added 2010-07-23

Object-oriented, functional programming language designed to cross compile to Java, .NET, and JavaScript.

Features include:
- Portability: Write code portable to the Java VM, .NET CLR, and JavaScript in the browser.
- Familiar syntax: Java and C# programmers will feel at home with Fantom's evolutionary syntax.
- Mixins: Interfaces but with implementation.
- Concurrency: Tackle concurrency with built-in immutability and actor model.
- Object-oriented: Everything subclasses from Obj. Value types when you need the performance.
- Functional: Functions and closures are baked in.
- Static and dynamic typing: Don't like the extremes - take the middle of the road.
- Serialization: Built-in "JSON like" serialization syntax makes Fantom ideal for declarative programming too.

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

dylan.NET

áHome Page HomeáPage

Categories: Languages

Author: Dylan Borg

Latest version: 11.2.5
Added 2011-08-12

Programming language for .NET and Mono under the Ms-PL.

dylan.NET is a programming language still in its infancy, trying to make .NET programming more available to Linux and Windows (even Mac OS/X) based systems. The goal is to have a command line compiler that does NOT need fancy IDEs in order to provide great functionality.

Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

EiffelStudio

áHome Page HomeáPage

Categories: IDEs - IDE add-ins, Languages

Author: Eiffel Software

Latest version: 5.6
Added 2003-05-20Updated 2005-11-05

IDE for the Eiffel language.
Features include:
- Design by contract
- Multiple inheritance
- .NET compatibility: allows you to create applications that can interoperate and share code with any other .NET language

Built for .NET
Built for .NET
Free or free version available
Free or free version available

Visual T#

áHome Page HomeáPage

Categories: Languages, Testing

Author: Pretty Objects

Latest version: 1.6
Added 2009-10-28

Unit tests development environment integrated in Visual Studio.
Visual T# includes:
- T#: a programming language specialized for unit testing. T# is based on C# 2.0 (except anything related with unmanaged code). New keywords have been introduced to simplify test coding. And big emphasis has been placed on the definition of the test intention.
- Tools to compile, run and navigate through tests.

Benefits:
- Transparent usage of best practices: clearly identifies the three parts inherent to a test (Preparation, Execution, Verification).
- Fast problems identification: tests that are not well constructed are separated from those that actually failed.
- Easy validation specification: one keyword assert to handle all the cases.
- Effective debugging: tests concerning a working declaration can be executed without knowing where they have been declared.
- Usage of different contexts: re-execute tests for different contexts without rewriting them.
- Indication of missing logical tests: missing logical tests are indicated upon compilation of the test code.
- Simplified writing: each verification can be expressed in one line of code (this also holds for events, exceptions, etc.), use relative verifications.

Visual T# can be used outside of Visual Studio.

Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available

Scala

áHome Page HomeáPage

Categories: Languages

Author: Ecole Polytechnique FÚdÚrale de Lausanne

Latest version: 2.4.0
Added 2006-07-26Updated 2007-04-09

Programming language designed to express common programming patterns in a concise and type-safe way.
Scala integrates features of object-oriented and functional languages including mixins, algebraic datatypes with pattern matching, genericity, and more. It is integrated with Java and .NET: the Scala compiler produces standard Java class files or .NET assemblies, and Java/.NET libraries and frameworks can be used without glue code or additional declarations.
A Scala Plugin extends the Eclipse platform with a new Scala perspective providing wizards to generate Scala code, syntax highlighting and integration of the Scala tools (currently compiler only).

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

F#

áHome Page HomeáPage

Categories: Languages

Author: Microsoft

Latest version: 2.0.0.0 (August 2010 Community Technology Preview)
Added 2003-05-21Updated 2010-11-05

Language combining the strong typing, scripting and productivity of ML with the libraries, cross-language working and tools of .NET.

F# gives you a combination of:
- interactive scripting like Python
- the foundations for an interactive data visualization environment like MATLAB
- the strong type inference and safety of ML
- a cross-compiling compatible core shared with the popular OCaml language
- a performance profile like that of C#
- access to the entire range of .NET libraries and database tools

Features include:
- Intellisense interactive XML documentation help
- 64-bit support. F# compiler, F# Interactive and F# for Visual Studio now run correctly on x64 and ia64 machines.
- Matrix library
- Compositional, customizable structured printing. An approach to user-definable structured display of terms.

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Mono
Built for Mono
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

Lahey/Fujitsu Fortran for .NET

áHome Page HomeáPage

Categories: Languages

Author: Lahey Computer Systems

Latest version: 7.0 Release Candidate
Added 2003-08-02

Fortran language support for .NET

Built for .NET
Built for .NET

Eiffel ENViSioN!

áHome Page HomeáPage

Categories: IDEs - IDE add-ins, Languages

Author: Eiffel Software

Latest version: 2.5
Added 2003-05-20Updated 2005-11-05

Plug-in for Visual Studio .NET that enables you to use the features of the Eiffel language, including design by contract, multiple inheritance, and generics.
Features include:
- Design by contract
- Integrated with the VS.NET 2003 and 2002
- Multiple inheritance
- Incremental compiling
- Windows Forms Designer support
- Source code control management support
- .NET resources support

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available

Nemerle

áHome Page HomeáPage

Categories: Languages

Author: Computer Science Institute of the University of Wroclaw

Latest version: 0.9.3
Added 2004-02-20Updated 2006-06-07

Hybrid (functional, object-oriented and imperative) programming language for the .NET platform.
Key features of the language include:
- C#-like syntax
- object system (derived directly from .NET)
- access to both functional and imperative features
- code-generating macros
- variants
- pattern matching
- static and on-demand dynamic typing
- type inference
- parameter polymorphism (aka generics)

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

P#

áHome Page 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
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

A#

áHome Page HomeáPage

Categories: Languages

Author: United States Air Force Academy

Latest version: 2.01
Added 2005-05-05

Port of the Ada language to the .NET Platform.

Features include:
- Extract Ada specification files directly from .NET DLLs (MSIL2Ada)
- Compile Ada programs into .NET executables (MGNAT)

A# has been fully integrated into AdaGIDE, an open-source IDE for Ada under Windows. A .NET port of the multi-platform open-source GUI Design tool RAPID has been completed.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

Delphi Prism

áHome Page HomeáPage

Categories: IDEs - IDE add-ins, Languages

Author: Embarcadero Technologies

Latest version: 2010
Added 2008-12-08Updated 2009-10-20

Development solution for .NET and Mono.

Features include:
- Delphi Prism programming language for .NET and Mono
- Visual Studio based IDE included or install into Visual Studio
- Support for Windows Forms, WPF, Silverlight, ASP.NET and LINQ
- ADO.NET database connectivity plus dbExpress for InterBase
- Database modeling and design based on ER/Studio
- DataSnap client creation
- Blackfish SQL database with included deployment license
- Powered by RemObjects Oxygene compiler technology

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for Silverlight
Built for Silverlight
Built for Mono
Built for Mono

Phalanger

áHome Page HomeáPage

Categories: Compilation, Languages

Latest version: 2.0 Beta 3
Added 2005-01-04Updated 2006-10-19

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.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

Ruby.NET

áHome Page HomeáPage

Categories: Languages

Author: Zutubi

Latest version: 0.9
Added 2006-06-20Updated 2007-11-21

Compiler that translates Ruby source code into .NET intermediate code.
This allows components implemented using the Ruby language to:
- Natively execute on the .NET platform
- Be linked with third party components developed using other .NET languages such as C#
- Utilize the resources of the .NET platform including visual design and debugging tools, the security framework and a collection of class libraries used, for example, to create Windows forms, web and database applications

An optional Visual Studio integration package for Ruby.NET is provided.

Previous name: Gardens Point Ruby.NET Compiler

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

IronRuby

áHome Page HomeáPage

Categories: Languages

Latest version: 1.1.1
Added 2009-10-23Updated 2010-11-04

Open Source implementation of the Ruby programming language for .NET, heavily relying on Microsoft's Dynamic Language Runtime (DLR).

IronRuby comes with Visual Studio integration: Ruby colorizer and syntax checker; interactive loop window; directory based project; templates for common Ruby applications (including Ruby on Rails 3, Sinatra, Gems and Silverlight based browser scripting app).

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Silverlight
Built for Silverlight
Free or free version available
Free or free version available
Source code provided
Source code provided

IronPython

áHome Page HomeáPage

Categories: Languages

Author: Microsoft

Latest version: 2.7.1 Beta 2
Added 2004-07-30Updated 2011-08-30

Implementation of the Python language targeting the .NET and Mono platforms.

Features include:
- Integrated with the Common Language Runtime: IronPython code can use CLR libraries and Python classes can extend CLR classes.
- Fully dynamic: IronPython supports an interactive interpreter and transparent on-the-fly compilation of source files just like standard Python.
- Optionally static: IronPython also supports static compilation of Python code to produce static executables (.exe's) that can be run directly or static libraries (.dll's) that can be called from other CLR languages including C#, VB, managed C++ and more.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Mono
Built for Mono
Free or free version available
Free or free version available
Source code provided
Source code provided

ANTLR

áHome Page 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
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided
Ignore this
Advertise here! Contact us to know the options
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.
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?