- NET Implementations
- .NET Core – Core .NET Framework
- C# Native – Compiles C# to native.
- Cosmos – C# Open Source Managed Operating System, an operating system “construction kit”.
- Fling OS – C# Operating System designed for people to learn low-level development from.
- Mono – Cross-platform implementation of .NET Framework.
- MOSA Project – Managed Operating System Alliance Project – C# Operating System.
- SharpLang – Compiles C# & .NET to native machine code, using LLVM as a backend.
- Platforms
- Castle Project – Umbrella project for ActiveRecord, DynamicProxy, MonoRail, Windsor
- Catel – Application platform with IoC, logging, reflection and much more that serves as a base for applications that must be ready for future growth.
- Enterprise Web Library (EWL) – An extremely opinionated platform for web applications that trades off performance, scalability, and development flexibility for an ease of maintenance you won’t find anywhere else.Enterprise Web Library site.
- KonfDB – Configuration Management as a Service for cross-platform, multi-tenant enterprise/hobby applications.
- Languages
- Boo – A .NET language similar to Python but with static typing, and many meta-programming capabilities.
- ClojureCLR – A .NET implemention of the Clojure programming language, built on the DLR.
- Cobra – Clean, high-level syntax (Boo/Python-like). Static and dynamic binding. First class support for unit tests and contracts. Compiled performance with scripting conveniences. Lambdas and closures. Extensions and mixins
- DotLiquid – .NET Port of Tobias Lütke’s Liquid template language.
- Dynamic Language Runtime – A toolkit for building dynamic languages for .NET.
- Eagle – A .NET implementation of the Tcl programming language, built on the CLR.
- Essence# – Essence# is a fully dynamic and highly polymorphic programming language which features pervasive message passing, pervasive dynamic and strong typing, pervasive and deep reflection and pervasive object orientation.
- F# – A mature, open source, cross-platform, functional-first programming language.
- F* – An ML-like language with a type system for program verification.
- IronPython – A .NET implementation of the Python programming language, built on the DLR. IronPython Site.
- IronRuby – A .NET implementation of the Ruby programming language, built on the DLR. IronRuby Site.
- IronScheme – A R6RS conforming Scheme-like implementation based on the Microsoft DLR.
- Irony – a development kit for implementing languages on .NET platform
- MoonSharp – A Lua interpreter and remote debugger, written entirely in C#, easily embeddable in any application running on .NET 3.5+ and Mono.
- Nemerle – A high-level statically-typed programming language which offers functional, object-oriented and imperative features and has a simple C# like syntax and a powerful meta-programming system.
- NiL.JS – A .NET implementation of the ECMAScript language and runtime.
- Phalanger – full-featured PHP runtime & compiler for .NET/Mono frameworks. Phalanger is modern open-source implementation of PHP, compatible with the vast array of existing PHP code.
- Roslyn (.NET Compiler Platform) – Open-source C# and Visual Basic compilers with rich code analysis APIs.
- Security / Identity Management
- Web CMS
- eCommerce
- nopCommerce – A open-source ecommerce shopping cat
- Web Frameworks
- Nancy – A lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono.
- NemerleWeb – Web MVVM library for .Net. It uses reactive data model which allows creating rich internet applications.
- ADO.NET providers
- Firebird .NET client – Firebird
- Npgsql – PostgreSQL
- System.Data.SQLite – SQLite
- Messaging
- AzureNetQ – An easy to use .NET API for Azure Service Bus.
- EasyNetQ – An easy to use .NET API for RabbitMQ.
- Lime – A lightweight messaging library.
- Mass Transit – MassTransit is lean service bus implementation for building loosely coupled applications using the .NET Framework.
- RestBus – Easy Asynchronous Messaging and Queueing for .NET
- Libraries
- Albedo – A .NET library targeted at making Reflection programming more consistent, using a common set of abstractions and utilities.
- Algorithmia – Algorithms and Data structures
- AngleSharp – Ultimate angle brackets parser library. It parses HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specification.
- ArcGIS.PCL – Call ArcGIS Server REST API resources. You can also convert between ArcGIS features and GeoJSON.
- Argument – Argument validation microframework that does one thing in the simplest way possible.
- AshMind.Extensions – A set of very conservative extension methods most of which closely follow naming and design patterns of .NET Base Class Library.
- AsyncCollections – A set of lock-free thread-safe collections designed to be used asynchronously.
- Bing.RestClient – Access the Bing REST APIs from a unified client.
- BoxKite.Twitter – Twitter .NET Client Library for the 1.1 Twitter API, incorporating REST API, User streaming and Search Streaming. Uses Reactive Extensions (Rx).
- Brighter – A Command Dispatcher and Command Processor library with support for Work or Task Queues over different MoM implementations such as RabbitMQ
- Cecil – A popular library to read, modify and write .NET binaries.
- Cimbalino Toolkit – A set of useful and powerful tools that will help you build your Windows Platform applications.
- Coding4Fun Toolkit
- ColoredConsole – Add some color to your console.
- ColorSharp – Library to handle color spaces and light spectrums.
- ComparerExtensions – Build IComparer and IEqualityComparer objects using natural language syntax.
- Cricket – Actor library
- DiffSharp – Automatic Differentiation Library
- DotNetOpenAuth – Library that adds support for your site visitors to login with their OpenIDs by just dropping an ASP.NET control onto your page.
- DropboxRestAPI – DropBox .Net Client Library
- DynamicData – Brings the power of Rx to collections
- EPPlus – a open-source .NET library that reads and writes Excel 2007/2010 files using the Open XML format.
- ExtraLINQ – Various extension methods for working with .NET collections.
- FeatureToggle – Simple, reliable feature toggles in .NET.
- FluentBootstrap
- FluentConsole – Alternative approach to colored console (
FluentConsole.Red.Text().Green.Text()
). - FluentValidation – A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
- GongSolutions.Wpf.DragDrop – A drag’n’drop framework for WPF.
- GeckoFX – Mozilla’s Gecko layout engine wrapper in .NET.
- HudlFfmpeg – A/V transcoding framework that helps build complex FFmpeg commands.
- JSON.NET – Popular high-performance JSON framework for .NET
- Kentor.AuthServices – A SAML2 Service Provider for .NET.
- Language-ext – C# 6.0+ functional language extensions. Make C# more like F# and other functional languages
- leveldb-sharp – cross-platform C# binding for LevelDB
- LibGit2Sharp
- Lucene.Net
- MahApps.Metro – A toolkit for creating metro-style WPF applications.
- Math.NET Numerics – Provides methods and algorithms for numerical computations in science, engineering and every day use.
- Mathos Core Libary – A library with algorithms for numerical calcultations in finance, statistics, pattern recognition, and more.
- Mathos Parser – A simple parser for mathematical expressions before and at runtime.
- MimeKit – A cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.
- Mjolnir – Hystrix-inspired fault tolerance with circuit breakers and thread pools.
- MoreLINQ – LINQ to Objects is missing a few desirable features. This project will enhance LINQ to Objects with extra methods, in a manner which keeps to the spirit of LINQ.
- NAudio – An open source .NET audio and MIDI library.
- NetTopologySuite – A .NET port of the JTS Topology Suite.
- NHunspell – Spell Checker, Hyphenation an Theasaurus
- NModbus4 – Implementation of the Modbus protocol
- NodaTime – A better date and time API for .NET
- NPOI – An Office file formats (xls, xlsx, docx) read/write library for .NET
- OneDriveRestAPI – OneDrive .Net Client Library using the REST API.
- Orleans – A framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns.
- OsmSharp – Mapping & Routing library.
- PocketSharp
- PortableRest – Portable library for building cross-platform REST API Clients for .NET and Xamarin.
- RestSharp – Simple REST and HTTP API Client for .NET
- SharpMap – An easy-to-use mapping library for use in web and desktop applications
- SharpSnmpLib – An easy-to-use SNMP library for use on all platforms (.NET/Mono/Xamarin)
- SmartIrc4net – IRC C# Library
- Splat – A library to make things cross-platform that should be.
- SSH.NET – A client-side library for SSH, SCP and SFTP.
- SuperSocket – An extensible socket server engine which supports .NET and Mono
- VkSharp – VK client library
- WebApiProxy – An automatic proxy provider for RESTful services built on ASP.NET Web API. Includes JavaScript & C# client generation.
- WebSocket4Net – A C# websocket client for .NET, Mono and Xamarin
- WpfToolkit – Fork of the MS WPF Toolkit
- XamlEssentials – Collection of helpers for Microsoft’s XAML platforms.
- Zlib.Portable – A Portable Class Library port of the Zlib library from http://dotnetzip.codeplex.com.
- Data Mine/Data Extraction/Machine Learning/AI
- AForge.NET – a C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence – image processing, neural networks, genetic algorithms, machine learning, robotics
- Nepy – A collection of NLP parsers for .NET
- SharpNLP – SharpNLP is a collection of natural language processing tools written in C#
- Toxy – An data/text extraction framework for .NET, similar to Tika in Java.
- Graphics & Server-side Image Processing
- DynamicImage – WPF-based server-side image rendering system – lots of visual effects implemented as high-performance shaders. Has URL api, several plugins available.
- ImageProcessor – A .NET Library For On-The-Fly Processing Of Images (GDI+ based).
- ImageResizer – Add commands to image URLs to get altered versions in milliseconds. Edit, filter, touch-up images in real-time. (multiple backends – FreeImage, C++/CLI, GDI+, WIC). 45+ plugins available.
- King.Azure.Imaging – Scalable image uploading and processing for Azure.
- MonoGame – MonoGame is a cross-platform, open-source implementation of the XNA Game Framework.
- .NET Image Processor – Extensible, chainable image processing library (GDI+ based).
- OpenTK – OpenTK is a low-level, cross-platform binding to OpenGL, OpenGL ES, OpenCL and OpenAL, available for Windows, Linux, Mac OS X, BSD, Android and iOS.
- SharpDX – SharpDX is a project delivering the full DirectX API for .NET on all Windows platforms.
- Logging
- Exceptionless – Provides real-time .NET error reporting for your ASP.NET, Web API, WebForms, WPF, Console, and MVC apps. It organizes the gathered information into simple actionable data that will help your app become exceptionless!
- ELMAH – ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.
- log4net – A tool to help the programmer output log statements to a variety of output targets.
- LogMaster4Net – It is a central log server which can organize your logs in different applications in a same place but have same log behaviors (loggers, appenders, levels and rules) like in the indepedent applications before.
- NLog – NLog is a free logging platform for .NET with rich log routing and management capabilities.
- Serilog – Serilog combines the best features of traditional and structured diagnostic logging in an easy-to-use package.
- Model-View-ViewModel (MVVM) Frameworks
- Caliburn Micro – A small, yet powerful framework, designed for building applications across all XAML platforms.
- Catel.MVVM – Catel is an application development platform with the focus on MVVM.
- MVVM Cross – A cross-platform mobile MVVM development framework.
- MVVM Extensions – MVVM cross platform (.NET FW 4.5, WPF, Windows Runtime/Phone) extensions for .NET with support for async commands, MVVM-friendly Object and Task with support for UI notification.
- MVVM Light Toolkit – A cross-platform desktop and mobile MVVM development framework.
- Okra App Framework – An MVVM framework for Windows Store applications including MVVM templates for Visual Studio.
- Radical – An infrastructure framework whose primary role is to help in the development of composite WPF/Silverlight/WP/WinRT applications based on the Model View ViewModel pattern.
- ReactiveUI – An MVVM framework that integrates with the Reactive Extensions for .NET to create elegant, testable User Interfaces that run on any mobile or desktop platform.
- Simple Mvvm Toolkit – Provides a simple framework and set of tools for getting up to speed quickly with applications based on the MVVM design pattern.
- WPF Application Framework (WAF) – A lightweight Framework that helps you to create well structured WPF Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel pattern.
- Tools
- Cake (C# Make) – A build automation system with C#/Roslyn driven build scripts.
- CodeContracts – Source code for the CodeContracts tools for .NET
- CodeMaid – an open source Visual Studio extension to cleanup, dig through and simplify our C#, C++, F#, VB, PHP, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.
- CppSharp – C/C++ bindings generation for .NET.
- CInject – A tool to inject your C#/VB.NET code into existing .NET assemblies and executables
- FAKE – Build automation system with capabilities which are similar to make and rake.
- Fody – Extensible tool for weaving .NET assemblies.
- Crawler-Lib Build Tools – A PowerShell based toolbox for automating the software build process, autmated testing and integration.
- FsEye – A visual object tree inspector for the F# Interactive.
- FsharpLint – Lint tool for F#.
- FsPickler – Serialization library that facilitates the distribution of .NET objects.
- GitLink – Command-line tool to make .NET open source accessible without the need for a symbols server
- GitVersion – Use convention to derive a SemVer product version from a GitFlow based repository.
- Glimpse – Providing real time diagnostics & insights to the fingertips of hundreds of thousands of developers daily.
- ILSpy – ILSpy is the open-source .NET assembly browser and decompiler.
- Kudu – Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure.
- Mini Profiler – A simple but effective mini-profiler for .NET.
- MSBuild – The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. Visual Studio uses MSBuild, but MSBuild does not depend on Visual Studio. By invoking msbuild.exe on your project or solution file, you can orchestrate and build products in environments where Visual Studio isn’t installed.
- Obfuscar – MSIL obfuscation utility for .NET assemblies.
- OmniSharp – OmniSharp is a family of Open Source projects, each with one goal: To enable a great .NET experience in YOUR editor of choice
- Outcomes.Net – Fluent wrapper that eliminates plumbing code around failure-prone functions.
- Paket – Dependency manager for .NET and Mono projmects, which is designed to work well with NuGet packages and also enables referencing files directly from GitHub repositories.
- Protobuf-net – A .NET implementation of protobuf, allowing you to serialize your .NET objects efficiently and easily.
- scriptcs – scriptcs makes it easy to write and execute C# with a simple text editor.
- Snoop WPF – Snoop – The WPF Spy Utility
- Sql Bulk Copy Sync
- Vagabond – Automated dependency resolution and dynamic assembly compilation framework.
- Waf DotNetPad – The Waf DotNetPad is a simple and fast code editor that makes fun program with C# or Visual Basic.
- Weighted Selector – Easy to use (but high performance!) weighted selection implementation.
- XDav – A .net server mudole for webdav standard.
- ZeroToNine – A tool for maintaining .NET Assembly versions across multiple files.
- Testing
- AutoFixture – An open source framework for .NET designed to minimize the ‘Arrange’ phase of your unit tests. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
- canopy – A web testing framework.
- FakeItEasy – The easy mocking library for .NET.
- Fixie – A low-ceremony, convention-based testing framework with flexible customization.
- FsCheck – A tool for testing .NET programs automatically.
- moq – The most popular and friendly mocking framework for .NET
- NSubstitute – A friendly substitute for .NET mocking frameworks.
- NUnit – NUnit is a unit-testing framework for all .NET languages.
- Shouldly – Should style test assertion library with great error messages.
- tickspec – A lightweight Behaviour Driven Development (BDD) framework.
- TestStack.BDDfy – BDDfy is the simplest BDD framework to use, customize and extend!
- TestStack.FluentMvcTesting – Simple, terse, fluent unit testing for ASP.NET MVC Controllers.
- TestStack.Seleno – Seleno helps you write automated UI tests in the right way by implementing Page Objects and Page Components and by reading from and writing to web pages using strongly typed view models.
- TestStack.White – White is a framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms.
- xUnit – xUnit.net is a community-focused unit testing tool for the .NET Framework.
- Dependency Injection
- Autofac – Autofac is an addictive Inversion of Control container for .NET 4.5, Silverlight 5, Windows Store apps, and Windows Phone 8 apps.
- Castle Windsor – A mature Inversion of Control container available for .NET and Silverlight
- DI Feature Tests – Tests that track commmon DI features among multiple containers
- dI.Hook – DI container that allows invocation using AOP
- DryIoc – DryIoc is small, fast, capable IoC Container for .NET
- fFastInjector – fFastInjector is a high-performing dependency injector, service locator, and/or IOC (inversion of control) container.
- Funq – A fast DI container you can understand.
- Grace – Grace is a feature rich Dependency Injection container in a portable class library
- Griffin – Inversion of control container with (almost) zero configuration
- HaveBox – HaveBox is a very fast and lightweight IoC containter. The goal is to keep it fast and light, and at the same time easy to use.
- Hiro – An ultra-lightweight, inversion of control container compiler framework
- IfInjector – High performance mobile micro-IoC container.
- LightCore – A lightweight dependency injection container that can be used as a service locator and despite its simplicity and ease boasts numerous features.
- LightInject – A ultra lightweight IoC container
- MicroSliver – MicroSliver is a micro, non-bloat, non-intimidating and speedy .NET (ASP.NET, Silverlight, RIA Services, WPF, Forms and Metro!)
- Mugen Injection – The MugeniInjection is a lightweight and fast managed IoC (Inversion of Control) and DI (Dependency Injection) with support for constructor, property and method call injection
- Ninject for Desktop – Dependency injector for .NET
- Ninject for Portable Class Libraries, Universal apps and Xamarin
- QuickInject – QuickInject is a Unity 3.5 based IoC container that aims to give the Unity container a performance advantage in basic scenarios.
- Simple Injector – Simple Injector is an easy-to-use Dependency Injection library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8 including Universal apps and Mono.
- Spring.NET – Spring.NET is an open source application framework that makes building enterprise .NET applications easier.
- StructureMap – StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an object oriented system by reducing the mechanical costs of good design techniques.
- StyleMVVM – Style MVVM is a toolkit designed for the Windows Store platform around the idea of being light weight and fast.
- TinyIoC – An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike.
- Unity Container – The Unity Container (Unity) is a lightweight, extensible dependency injection container with optional support for instance and type interception.
- Data Access
- Dapper – Dapper is a single file you can drop in to your project that will extend your IDbConnection interface.
- Eggado – Eggado takes generics, lambdas, expression trees, dynamic methods and DLR and uses them to breathe new life into data access using good old ADO.NET. It’s for folks who can live with a SQL dialect.
- King.Mapper – High performance model mapping.
- linq2db – Lightweight ORM and LINQ provider with support for various databases including MS SQL, PostgreSQL, Oracle and MySQL
- NHibernate – Object Relational Mapper
- Simple Data – A light-weight, dynamic data access component for C# 4.0.
- Sqlite-net – Simple, powerful, cross-platform SQLite client and ORM.
- NMEA Parser – Library for handling NMEA message in Windows Desktop, Store, Phone and Xamarin (Android + iOS), coming from files, Bluetooth, serial port or any stream.
- Neyro.Data – Tiny, simple and fast ORM.
- StackExchange.Redis
- SQL LocalDB Wrapper – SQL LocalDB Wrapper is an assembly providing interop with the SQL LocalDB native API from managed code using .NET APIs.
- LINQ2DynamoDB – A type-safe data context for AWS DynamoDB with LINQ, in-memory caching and OData support.
- Games
- Duality – An Open Source 2D Game Engine + Visual Editor written entirely in C#.
- MonoGame – One framework for creating powerful cross-platform games.
- OpenRA – An open-source implementation of the Command & Conquer: Red Alert engine using .NET/Mono and OpenGL.
- Paradox – Paradox is a versatile and engaging game engine.
- WaveEngine – A powerful component based game engine for desktop and mobile platforms using C#.
- UI and Control libraries
- Callisto – UI Control Toolkit for WinRT apps
- Dragablz – A tearable TabControl for WPF which also provides easy-to-use and implement docking features.
- Eto – Cross platform GUI Toolkit for desktop and mobile apps
- FluentRibbon – WPF Ribbon control like in Office 2010, 2013 and Windows 8
- Gemini – a WPF framework designed specifically for building IDE-like applications.
- Material Design in XAML Toolkit – WPF/XAML resources, styles & templates for creating applications using Material Design
- Mono XWT – A cross-platform UI toolkit for creating desktop apps
- Windows Services
- King.Service – Task scheduling for Azure and Windows
- TopShelf – An easy service hosting framework for building Windows services using .NET.
- Scheduling
- Hangfire – An easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications.
- Quartz.Net – A full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems.
- Deployment
- DropkicK – A fluent deployment library for Windows applications
- RoundHouse – RoundhousE is a Database Migration Utility for .NET using sql files and versioning based on source control
- Service Bus
- King.Service.ServiceBus – Task scheduling for Azure and Windows Servers: Service Bus.
- Warewolf Easy Service Bus – An open source easy to use service bus, built on numerous .Net technologies including WF (Windows Workflow Foundation), SignalR and WPF.
- Distributed Caching and Computing
- CacheAdapter – a .Net library allows developers to use unified-implemented cahce provider
- Dache – An open source distributed caching service, built on .NET 4.0 and using TCP sockets for communication.
- Windows Workflow
- Workflow Extractor – Document Windows Workflow logic into a Word document or Excel sheet.
- eCommerce
.NET Framework
The .NET Framework is a technology that
supports building and running the next generation of applications and
XML Web services. The .NET Framework is designed to fulfill the
following objectives:
The
.NET Framework consists of the common language runtime and the .NET
Framework class library. The common language runtime is the foundation
of the .NET Framework. You can think of the runtime as an agent that
manages code at execution time, providing core services such as memory
management, thread management, and remoting, while also enforcing strict
type safety and other forms of code accuracy that promote security and
robustness. In fact, the concept of code management is a fundamental
principle of the runtime. Code that targets the runtime is known as
managed code, while code that does not target the runtime is known as
unmanaged code. The class library is a comprehensive, object-oriented
collection of reusable types that you can use to develop applications
ranging from traditional command-line or graphical user interface (GUI)
applications to applications based on the latest innovations provided by
ASP.NET, such as Web Forms and XML Web services.
The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.
For example, ASP.NET hosts the runtime to provide a scalable, server-side environment for managed code. ASP.NET works directly with the runtime to enable ASP.NET applications and XML Web services, both of which are discussed later in this topic.
Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). Using Internet Explorer to host the runtime enables you to embed managed components or Windows Forms controls in HTML documents. Hosting the runtime in this way makes managed mobile code possible, but with significant improvements that only managed code can offer, such as semi-trusted execution and isolated file storage.
The following illustration shows the relationship of the common language runtime and the class library to your applications and to the overall system. The illustration also shows how managed code operates within a larger architecture.
The following sections describe the main features of the .NET Framework in greater detail.
- To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
- To provide a code-execution environment that minimizes software deployment and versioning conflicts.
- To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.
- To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.
- To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.
- To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
For a general introduction to the .NET Framework for both users and developers, see Getting Started with the .NET Framework. To download the .NET Framework, see Installing the .NET Framework.
The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.
For example, ASP.NET hosts the runtime to provide a scalable, server-side environment for managed code. ASP.NET works directly with the runtime to enable ASP.NET applications and XML Web services, both of which are discussed later in this topic.
Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). Using Internet Explorer to host the runtime enables you to embed managed components or Windows Forms controls in HTML documents. Hosting the runtime in this way makes managed mobile code possible, but with significant improvements that only managed code can offer, such as semi-trusted execution and isolated file storage.
The following illustration shows the relationship of the common language runtime and the class library to your applications and to the overall system. The illustration also shows how managed code operates within a larger architecture.
The
common language runtime manages memory, thread execution, code
execution, code safety verification, compilation, and other system
services. These features are intrinsic to the managed code that runs on
the common language runtime.
With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin (such as the Internet, enterprise network, or local computer). This means that a managed component might or might not be able to perform file-access operations, registry-access operations, or other sensitive functions, even if it is being used in the same active application.
The runtime enforces code access security. For example, users can trust that an executable embedded in a Web page can play an animation on screen or sing a song, but cannot access their personal data, file system, or network. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich.
The runtime also enforces code robustness by implementing a strict type-and-code-verification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self-describing. The various Microsoft and third-party language compilers generate managed code that conforms to the CTS. This means that managed code can consume other managed types and instances, while strictly enforcing type fidelity and type safety.
In addition, the managed environment of the runtime eliminates many common software issues. For example, the runtime automatically handles object layout and manages references to objects, releasing them when they are no longer being used. This automatic memory management resolves the two most common application errors, memory leaks and invalid memory references.
The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and components written in other languages by other developers. Any compiler vendor who chooses to target the runtime can do so. Language compilers that target the .NET Framework make the features of the .NET Framework available to existing code written in that language, greatly easing the migration process for existing applications.
While the runtime is designed for the software of the future, it also supports software of today and yesterday. Interoperability between managed and unmanaged code enables developers to continue to use necessary COM components and DLLs.
The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Meanwhile, the memory manager removes the possibilities of fragmented memory and increases memory locality-of-reference to further increase performance.
Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft SQL Server and Internet Information Services (IIS). This infrastructure enables you to use managed code to write your business logic, while still enjoying the superior performance of the industry's best enterprise servers that support runtime hosting.
With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin (such as the Internet, enterprise network, or local computer). This means that a managed component might or might not be able to perform file-access operations, registry-access operations, or other sensitive functions, even if it is being used in the same active application.
The runtime enforces code access security. For example, users can trust that an executable embedded in a Web page can play an animation on screen or sing a song, but cannot access their personal data, file system, or network. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich.
The runtime also enforces code robustness by implementing a strict type-and-code-verification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self-describing. The various Microsoft and third-party language compilers generate managed code that conforms to the CTS. This means that managed code can consume other managed types and instances, while strictly enforcing type fidelity and type safety.
In addition, the managed environment of the runtime eliminates many common software issues. For example, the runtime automatically handles object layout and manages references to objects, releasing them when they are no longer being used. This automatic memory management resolves the two most common application errors, memory leaks and invalid memory references.
The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and components written in other languages by other developers. Any compiler vendor who chooses to target the runtime can do so. Language compilers that target the .NET Framework make the features of the .NET Framework available to existing code written in that language, greatly easing the migration process for existing applications.
While the runtime is designed for the software of the future, it also supports software of today and yesterday. Interoperability between managed and unmanaged code enables developers to continue to use necessary COM components and DLLs.
The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Meanwhile, the memory manager removes the possibilities of fragmented memory and increases memory locality-of-reference to further increase performance.
Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft SQL Server and Internet Information Services (IIS). This infrastructure enables you to use managed code to write your business logic, while still enjoying the superior performance of the industry's best enterprise servers that support runtime hosting.
The
.NET Framework class library is a collection of reusable types that
tightly integrate with the common language runtime. The class library is
object oriented, providing types from which your own managed code can
derive functionality. This not only makes the .NET Framework types easy
to use, but also reduces the time associated with learning new features
of the .NET Framework. In addition, third-party components can integrate
seamlessly with classes in the .NET Framework.
For example, the .NET Framework collection classes implement a set of interfaces that you can use to develop your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework.
As you would expect from an object-oriented class library, the .NET Framework types enable you to accomplish a range of common programming tasks, including tasks such as string management, data collection, database connectivity, and file access. In addition to these common tasks, the class library includes types that support a variety of specialized development scenarios. For example, you can use the .NET Framework to develop the following types of applications and services:
For example, the .NET Framework collection classes implement a set of interfaces that you can use to develop your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework.
As you would expect from an object-oriented class library, the .NET Framework types enable you to accomplish a range of common programming tasks, including tasks such as string management, data collection, database connectivity, and file access. In addition to these common tasks, the class library includes types that support a variety of specialized development scenarios. For example, you can use the .NET Framework to develop the following types of applications and services:
- Console applications. See Building Console Applications in the .NET Framework.
- Windows GUI applications (Windows Forms). See Windows Forms.
- Windows Presentation Foundation (WPF) applications. See Windows Presentation Foundation.
- ASP.NET applications. See Developing Web Applications with ASP.NET.
- Windows services. See Introduction to Windows Service Applications.
- Service-oriented applications using Windows Communication Foundation (WCF). See Developing Service-Oriented Applications with WCF.
- Workflow-enabled applications using Windows Workflow Foundation (WF). See Building Workflows in the .NET Framework.
To Download:
https://www.microsoft.com/net/download
How to work operating system
The operating system's job
Your computer's operating system (OS) manages all of the software and hardware on the computer. Most of the time, there are several different computer programs running at the same time, and they all need to access your computer's central processing unit (CPU), memory, and storage. The operating system coordinates all of this to make sure each program gets what it needs.Types of operating systems
Operating systems usually come pre-loaded on any computer you buy. Most people use the operating system that comes with their computer, but it's possible to upgrade or even change operating systems. The three most common operating systems for personal computers are Microsoft Windows, Mac OS X, and Linux.Modern operating systems use a graphical user interface, or GUI (pronounced gooey). A GUI lets you use your mouse to click icons, buttons, and menus, and everything is clearly displayed on the screen using a combination of graphics and text.
Microsoft Windows
Microsoft created the Windows operating system in the mid-1980s. Over the years, there have been many different versions of Windows, but the most recent ones are Windows 10 (released in 2015), Windows 8 (2012), Windows 7 (2009), and Windows Vista (2007). Windows comes pre-loaded on most new PCs, which helps to make it the most popular operating system in the world.
Check out our tutorials on Windows Basics and specific Windows versions for more information.
Mac OS X
Mac OS is a line of operating systems created by Apple. It comes preloaded on all new Macintosh computers, or Macs. All of the recent versions are known as OS X (pronounced O-S Ten), and the specific versions include El Capitan (released in 2015), Yosemite (2014), Mavericks (2013), Mountain Lion (2012), and Lion (2011).According to StatCounter Global Stats, Mac OS X users account for less than 10% of global operating systems—much lower than the percentage of Windows users (more than 80%). One reason for this is that Apple computers tend to be more expensive. However, many people do prefer the look and feel of Mac OS X over Windows.
Check out our tutorials on OS X Basics and specific OS X versions for more information.
Linux
Linux (pronounced LINN-ux) is a family of open-source operating systems, which means they can be modified and distributed by anyone around the world. This is different from proprietary software like Windows, which can only be modified by the company that owns it. The advantages of Linux are that it is free, and there are many different distributions—or versions—you can choose from.According to StatCounter Global Stats, Linux users account for less than 2% of global operating systems. However, most servers run Linux because it's relatively easy to customize.
To learn more about different distributions of Linux, visit the Ubuntu, Linux Mint, and Fedora websites, or refer to our Linux Mint Resources. For a more comprehensive list, you can visit MakeUseOf's list of The Best Linux Distributions.
Operating systems for mobile devices
The operating systems we've been talking about so far were designed to run on desktop and laptop computers. Mobile devices such as phones, tablet computers, and MP3 players are different from desktop and laptop computers, so they run operating systems that are designed specifically for mobile devices. Examples of mobile operating systems include Apple iOS and Google Android. In the screenshot below, you can see iOS running on an iPad.sorce:http://www.gcflearnfree.org/computerbasics/understanding-operating-systems/1/
List of Operating Systems
Everybody who would like to know whether an operating system with a certain name really exists or just like to explore all names, this is an excellent place to start with. You will find all types and derivatives of operating systems: commercial, free, open source and closed source. This list does not distinct between the recent stage of development, application purpose, distribution or hardware platform. Operating systems with different version numbers are only considered if they are technically clearly different to each other.
This list offers hundreds of operating system product and project names, many of them are based on the same operating system with more or less differences in the source code. The most operating systems can be traced down to few development lines and derive from a small amount of system software. This applies especially to Linux distributions with a low number of main distributions and high number of derivatives. Other operating system families are Windows and Unix.
Operating Systems (608)
2K86-DOS
A/UX
Acados
ACP (Airline Control Program)
AdaOS
ADMIRAL
Adrenaline
aerolitheOS
Aimos
AIOS
AIX
AIX/370
AIX/ESA
Aleris Operating System
Allegro
AllianceOS
Alpha OS
Alto OS
Amiga OS
Amoeba
Amstrad
AMX RTOS
AneedA
AngelOS
Antarctica
AOS/VS
Aperios
Apollo Domain/OS
ApolloOS
Apostle
Archimedes OS
AROS
ARTOS
Asbestos
Athena
AtheOS
AtomsNet
Atomthreads
AuroraOS
AutoSense OS
B-Free
Bada
BAL
Banyan VINES
Basic Executive System
BeIA
BeOS
Beowulf
BKY
BlueEyedOS
BOS
BOS1810
BoxOS
BPMK
bpmk
BRiX
BS600
BS2000
BSDi
BugOS
Calmira
CCP (Computer Control Program)
CDOS
Cefarix
C Executive
Chaos
ChibiOS
Chimera
Chippewa OS
Choices
Chorus
Cinder OS
Cisco IOS
Clicker32
CMW+ (SCO)
COBRA
Coherent
CONSENSYS
Contiki
ConvexOS
Cos
Cosy
Counterpoise
CP/K
CP/M
CP/NET
CP/Z
CPF (Control Program Facility)
Cromix
Cronus
CSOC
CTOS
CTSS
CX/SX
Cygnus
DAC
Darwin
Data General
DC/OSx
DCP
Degenerate OS
Delitalk
DELL UNIX
Deming OS
DEMOS
DesktopBSD
DESKWORK
DG/UX
DIGITAL UNIX
dingOS
DK/DOS
DLD
DNIX
Domain OS
DOS
DOS2
DOS 50
Dosket
dr'ex
DR-DOS
Drops
Drywell OS
DS-OS
DTOS
DVIX
DYNIX Unix (Sequent)
ECL-3211
eComStation
eCos
EduOS
EGOS
ekkoBSD
Elate
ELKS
Elysium
EOS
EP/IX
EPOC
ERaMS
ERIKA
EROS
ESER
ESIX
ESKO
Eumel
EuNIX
Exopc
ExOS
Express
Famos
FDOS
Fiasco
Flamethrower
FlashOS
FlexOS
FlingOS
FLP-80 DOS
Flux
Flux-Fluke-Flask
FMS
Forth
FortiOS
FreeBSD
FreeDOS
FreeDOWS
FreeVMS
Frenzy
Fuchsia
FullPliant
FunatixOS
FxOS
GazOS
GCOS
GECOS
GeekOS
Gemini Nucleus
Genera
GEORGE
GEOS
GM OS
GNU Hurd
GNUstep
Go
Goah
Gould OS
Grasshopper
GUIDE
HA-MSP
Hactar
Harmony
Haïku
Helios
HES
Hive
HOPE
HP-87 OS
HP-UX
HT-11
Hurd
Hurricane
HydrixOS
i5/OS
IBM PC-DOS
IBSYS
Icaros Desktop
ICL Unix
Immunix
Inferno
INMOS
INTEGRITY RTOS
Iridium OS
IRIX
iRMX
IRTS
ISC (Interactive)
ISIS
ISSL
ITRON
ITS
JAMB
JavaOS
Jbed
JeniOS
Jeo-OS
Jibbed
JOS
JTMOS
JUNOS
JxOS
KAOS
Katix
Kea
Kerberos
KeyKOS
KolibriOS
KOS
KRONOS
KROS
KRUD
Kylin
L4
L13Plus
LainOS
LAN Manager
LDOS
LegOS
leJOS
Linux
Lisa OS
LTSS
LynxOS
Mach
Mac OS 8
Mac OS 9
Mac OS X
MANOS
MaRTE OS
Maruti
Masix
Master
Maverick OS
MBOS
MCP (Master Control Program)
MDOS
MenuetOS
Merlin
Micriµm
MICRODOS
MicroVMS
MidnightBSD
MikeOS
Minima
Minix
Minux
Miranda
Miray µnOS
MITE 80/IOS
MK++
ML
ModulOS
Monitor
MOPS
MorphOS
MOS
MOSIX
MPE/iX
MPE OS
MRT1700
MS-DOS
MSOS
MT809
Multics
Mungi
MUTOS
muVinix
MVS
Möbius
NachOS
NCR Unix
NEC DOS
NECUX
Nemesis
NeOS
NetBSD
Netware
NewDeal
NEWDOS
NewOS
NEWS-OS
Newton OS
NexentaOS
NeXTStep
NextworksOS
Nexus
Nimbus
NintendOS
Node OS
NOS
NOS/BE
NOS/VE
Nova
Novell DOS
NS/GDOS
NSK
NTDIOS
Nucleus
Oaesis
Oasis
Oberon
Objex
Odin
Omega 4
OnCore
On Time RTOS-32
Opal
OpenBeOS
OpenBSD
OpenDarwin
OpenRavenscar
OpenServer
OpenSolaris
OpenVision
OpenVMS
OppcOS
OS-2
OS-9
OS-C
OS/2
OS/2 Warp
OS/9
OS/360
OS/390
OS/400
OS/ES
OS/M
OS4
osCAN
OSE
OSF/1
Osx
OSx16
OZONE
PAKOS
Palm OS
PAPL
Paramecium
ParixOS
Paros
PaulOS
P BASIC
PC-BSD
PC-DOS
PC-MOS/386
PC/M-System
PDOS
PEACE
Pebble
Pegasos
PETROS
Phantom OS
Phos
PikeOS
PIOS
PizziOS
Plan 9
Plex86
PM_SZ_OS
PocketPC 2003
PowerMAX
PowerOS
PowerSX
PowerUX
ProDOS
Prologue
Proolix
ProOSEK
PSOS
pSOSystem
PSU
PTS DOS
PublicOS
PURE
QDOS
QNX
Quadros
RadiOS
RBASIC
RCOS
RCOSjava
RDOS
ReactOS
REAL-32
Realogy Real Time Architekt
REBOL-IOS
Redox
ReWin
REX-80/86
REXX/OS
RHODOS
RISC OS
RMOS
RMS 68k
Roadrunner
Rocket
ROME
Rome
RSTS/E
RSX-11
RT-11
RTEL
RTEMS
RT Mach NTT
rtmk
RTMX
RTOS-32
RTOS-UH
RTS-80
RTX
RTXDOS
RxDOS
S.Ha.R.K
Sanos
SCO OpenServer
SCOPE
ScorchOS
ScottsNewOS
Scout
SCP
SCP (System Control Program)
SCP-IBE
Self-R
SeOS
Sequent
SEVMS VAX
Shark
SharpOS
ShawnOS
SIBO
Sinclair
Sinix
SINTRAN III
SkyOS
Slikware
sMultiTA
SOBS
Solaris
Solar_OS
Solbourne UNIX
SOS
SP6800
Spice
Spice/MT
SPIN
Spinix
SPOX
Spring
Squeak
SSP (System Support Program)
STAR-OS
STARCOS
Starplex II OS
Sting
StreamOS
Subsump
SUMO
SunMOS
SunOS
SunriseOS
SuperDOS
SVM
SVR
Syllable
Symbian OS
SymbOS
Symobi
Symphony OS
Synapse
System 6 (Mac OS)
System 7 (Mac OS)
System V Release
TABOS
Tabos
TalOS
TAOS
TENEX
THE
Thix
ThreadX
ThrillOS
TI-99 4A
TinyOS
TIS APL
TNIX
TOPS-10
TOPS-20
Topsy
Tornado
Torsion
TOS
TPF (Transaction Processing Facility)
TriangleOS
Tripos
TRON
TRS-DOS
Tru64 UNIX
TSX-32
TUD:OS
TUNES
TurboDOS
UberOS
UCSD-p
UDOS
Ultrix
UMDS
UMN
UNI/OS
Unicos
UNICOS/lc
Uni FLEX
Unisys U5000
Unix System
UnixWare
Unununium
USIX
UTS
UXP/V
V2 OS
Vapour
Veloce OS3
VERSAdos
VisiOn
Visopsys
Visual Network OS
VM/ESA
VM/VSE
VME
VMS
VRTX/8002
VRTX/OS
VSE
VSOS
VSTa
VTOS
VxWorks
WEGA
WildMagnolia
Windows 7
Windows 8
Windows 10
Windows 95
Windows 98
Windows 98 SE
Windows 2000
Windows Automotive
Windows CE
Windows ME
Windows NT
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Vista
Windows XP
WinMac
WIZRD
x-kernel
XAOS
XDOS
Xenix
Xinu
xMach
XOS
XTS
Yamit
Yaxic
Yoctix
z-VM
z/OS
Z9001-OS
ZealOS
Zephyr
Zeta
Zeus Zilog
zeVenOS
ZMOS
ZotOS
ZRTS 8000
Linux Distributions (649)
3Anoppix64 Studio
Absolute Linux
AbulÉdu
Adamantix
ADIOS
Adler Linux
Admelix
Admiral Linux
AGNULA
Alcolix
Alinex
aLinux
AliXe
Alpine Linux
ALT Linux
amaroK Live
Amber
andLinux
Android
Ankur
Annvix
AnNyung
Anonym.OS
ANTEMIUM
antiX
APODIO
aquamorph
Arabian
ArcheOS
Archie
Arch Linux
Ark Linux
Armed Linux
ArtistX
Arudius
AsianLinux
Asianux
ASork
ASP Linux
Astaro
AsteriskNOW
Athene
ATMission
Atomix
Augustux
Aurora
Aurox
AUSTRUMI
B2D
BabelDisc
BackTrack
Baltix
Bayanihan
BearOps Linux
BeatrIX Linux
Beehive Linux
BeleniX
Bent Linux
Berry Linux
BestLinux
BIG LINUX
BinToo
BioBrew
Bioknoppix
Black Cat Linux
blackPanther
BLAG
Blin Linux
Bloody Stupid
Blue Cat Linux
BlueLinux
Bluewall
Bodhi Linux
Bonzai Linux
Bootable Cluster CD
Buffalo
BugnuX
BU Linux
Burapha
ByzantineOS
Caixa Mágica
Caldera Linux
cAos
Carl.OS
Catix
CCux
CDlinux
Censornet
CentOS
Chakra
Chrome OS
Chromium OS
cl33n
ClarkConnect
ClearOS
cLIeNUX
Clonezilla Live
Clusterix
clusterKNOPPIX
Co-Create
CobaltOS
College
Commodore OS Vision
Condorux
Conectiva Linux
Cool Linux CD
CoreBiz
Coreboot
Corel Linux
CoreOS
Coyote
Craftworks Linux
CrunchBang
CrunchEee
CRUX
Cub Linux
Càtix
Damn Small Linux
Damn Vulnerable Linux
Danix
DARKSTAR
Debian GNU/Linux
Debris Linux
Deep-Water
Deft Linux
DeLi
Delix Linux
Dell Networking OS10
Denix
Devil
Dizinha
DLD
DNALinux
Draco Linux
Dragon Linux
Dragora
DRBL live
Dreamlinux
Dualix
Dynabolic
dyne:bolic
Dzongkha
E/OS LX Desktop
Eadem
Eagle
eAR OS
easyLinux
Easy Peasy
easys
Edubuntu
eduKnoppix
EduLinux
Ehad
Eisfair
Elbuntu
ELE
eLearnix
elementary OS
ELF
Elfstone Linux
ELinOS
Elive
ELP
ELX
Embedix
Endian
Endless OS
EnGarde
ERPOSS
ESware
Euronode
EvilEntity Linux
Evinux
EzPlanet One
FAMELIX
FaunOS
Feather
Featherweight
Fedora
Fermi
ffsearch-LiveCD
Finnix
Firefox OS
Fiubbix
Flash
FlightLinux
Flonix
Fluxbuntu
FluxFlux-Eee
Foresight
FoRK
Formilux
FoX Desktop
Freduc
free-EOS
Freedows
Freeduc
FreeNAS
Freepia
FreeSBIE
Freespire
FreevoLive
Freezy
Frugalware
FTOSX
FusionSphere
GalliumOS
GeeXboX
Gelecek
GenieOS
Gentoo
Gentoox
GEOLivre
Gibraltar
Ging
Giotto
Glendix
gNewSense
GNIX
Gnoppix
GNUbie Linux
gnuLinEx
GNUstep
GoblinX
GoboLinux
GoodGoat Linux
gOS (Google OS)
GParted
Grafpup
Granular Linux
grml
Guadalinex
Guix
GuLIC-BSD
H3Knix
Haansoft
Hakin9
Halloween Linux
Hancom
Hedinux
Helix
Heretix
Hikarunix
Hiweed
Holon
HOLON Linux
Honeywall
How-Tux
Hubworx
iBox
ICE Linux
Icepack Linux
IDMS
Igelle
Igel Linux
Ignalum
Impi
Independence
IndLinux
Instant WebKiosk
IPCop
JBLinux
Jolicloud
JoLinux
Joli OS
Julex
Jurix Linux
Juxlala
K-DEMar
K12LTSP
Kaboot
Kaella
Kaladix Linux
Kalango
Kali Linux
KANOTIX
Karamad
KateOS
Kinneret
Kiwi Linux
Klax
Klikit-Linux
K Linux
kmLinux
knopILS
Knoppel
Knopperdisk
Knoppix
Knoppix 64
KnoppiXMAME
KnoppMyth
KnoSciences
Kodibuntu
Komodo
Kongoni
Korora
KRUD
Kubuntu
Kuki Linux
Kurumin
Kwort
L.A.S.
Leetnux
Lerntux
LFS
LG3D
LibraNet Linux
LibreCMC
LIIS
Lin-X
Linare
LindowsOS
Lineox
LinEspa
LinnexOS
Linpus
Linspire
Linux+ Live
Linux-EduCD
Linux4One
Linux Antarctica
Linux by LibraNet
LinuxConsole
Linux DA OS
LinuxMCE
Linux Mint
LINUXO
LinuxOne
LinuxPPC
LinuxTLE
Linux XP
Litrix
LiveCD Router
LiveKiosk
LiVux
LLGP
LliureX
LNX-BBC
Loco
Lormalinux
l OS
LST Linux
LTSP
LUC3M
Luit
Lunar
LuteLinux
LXDEbian
Lycoris Desktop/LX
m0n0wall
Mageia
Magic
Mandrake
Mandriva
Mangaka
MAX
MaxOS
Mayix
MCNLive
Mediainlinux
Media Lab
MeeGo
MEPIS
MiniKazit
Minislack
Miracle
MirOS
MkLinux
Moblin
Mockup
MoLinux
Momonga
Monoppix
Monte Vista Linux
MoonOS
Morphix
MostlyLinux
MoviX
MSC
Mulimidix
muLinux
Multi Distro
Muriqui
MURIX
Musix
Mutagenix
Myah OS
myLinux
Nasgaïa
Nature's
Navyn OS
NepaLinux
NetMAX DeskTOP
NetSecL
Netstation Linux
Netwosix
Nexenta
Niigata
NimbleX
Nitix
NoMad Linux
Nonux
Nova
NST
nUbuntu
Nuclinux
NuxOne
O-Net
OcNOS
Ocularis
Ola Dom
Omega
Omoikane
Onebase Linux
OpenArtist
OpenLab
OpenLinux
OpenLX
OpenMamba
OpenMediaVault
OpenNA
Open ProgeX
Openwall
Operator
Oracle Linux
Oralux
Overclockix
P!tux
PAIPIX
paldo
Parabola
ParallelKnoppix
Pardus
Parsix
Parsix GNU/Linux
PC/OS
PCLinuxOS
Peanut Linux
PelicanHPC
Penguin Sleuth
Pentoo
Peppermint
Pequelin
pfSense
Phaeronix
Phantomix
Phat Linux
PHLAK
Pie Box
Pilot
Pingo
Pingwinek
Pioneer Linux
Plamo
PLD
PLoP Linux
Pocket Linux
Poseidon
POSTed
Power Desktop
Pozix Linux
pQui
Privatix
Progeny
ProteanOS
ProTech
PUD
Pulsar Linux
Puppy
Puredyne
QiLinux
Qimo
Qplus
Quantian
Qubes OS
Raidiator
Raspbian
Red Flag
Red Hat
RedHawk Linux
Redmond Linux
redWall Firewall
Remix OS
Repairlix
RIoT
RIP
ROCK
Rock Linux
Rocks Cluster
ROOT
ROSLIMS
rPath
RR4 Linux
RTLinux
Rubix
Sabayon
Sabily
Sailfish OS
Salgix
Salix OS
Salvare
SAM
Samhain Linux
Santa Fe
Sauver
SaxenOS
SCI.Linux
Scientific Linux
SCO Linux
ScrudgeWare
Securepoint
Sentry Firewall
Shift Linux
Shinux
SimplyMEPIS
Skolelinux
Slack/390
Slackintosh
Slackware
Slamd64
SLAMPP
slax
SliTaz GNU/Linux
SLS
SLYNUX
SME Server
SmoothWall
SnapGear Embedded Linux
SNAPPIX
Snøfrix
SoL (Server optimized Linux)
SONiC
Sorcerer
SOT Linux
Source Mage
Spectra Linux
SphinxOS
Splack
Splashtop
SprezzOS
Stampede
StartCom
STD
Stormix
StreamBOX
StressLinux
STUX
STX
Subgraph OS
Sugar On A Stick
SuliX
Sun Linux
Sun Wah
SuperGamer
SuSE
Symphony OS
SystemRescue
T2
TA-Linux
Tablix
Tails (The Amnesic Incognito Live System)
Tao Live
Taprobane
TechLinux
Thinstation
Tilix
Tinfoil Hat Linux
Tiny Core Linux
Titan LEV
Tizen
tomsrtbt
Tomukas
Toophpix
Topologilinux
Toutou
Trinity
Trisquel GNU/Linux
Trixbox
Troppix
Trustix
Trustverse
Truva
TumiX
TupiServer
Tuquito
Turbolinux
Turkix
Ubuntu
UbuntuME
Ubuntu Netbook Remix
Ubuntu Privacy Remix
uClinux
Ufficio Zero
UHU-Linux
uL
Ulteo
Ultima
Underground
Unifix Linux
uOS
Urli OS
UserLinux
UTILEX
Ututo
Ututo XS
Vector
Vidalinux
VideoLinux
Vine
VLOS
VNLinux
Voltalinux
Volumio
WarLinux
Wazobia
Webfish Linux
WHAX
White Box
Whitix
WIENUX
Wind River Linux
WinLinux 2001
WinSlack
Wolvix
WOMP!
X-evian
X/OS
Xandros
Xarnoppix
Xenoppix
Xfld
Ximian Desktop
xPud
Xteam
XtreemOS
Xubuntu
Yellow Dog
YES
Yggdrasil Linux
Ylmf OS
Yoper
YunOS
Zebuntu
Zentyal
Zenwalk
Zeroshell
ZoneCD
Zorin OS
source : http://www.operating-system.org
Subscribe to:
Posts (Atom)