awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mono avatar

mono/mono

0
View on GitHub↗
11,449 stele·3,815 fork-uri·C#·13 vizualizăriwww.mono-project.com↗

Mono

Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class libraries, and a cross-platform virtual machine. It serves as a compliant implementation of the ECMA Common Language Infrastructure standard, enabling the execution of intermediate language binaries across different operating systems.

The project includes a complete toolset for C# development, featuring a command line compiler and CLI to transform source code into executable assemblies. It distinguishes itself with a flexible managed memory system that supports multiple automated garbage collection strategies, such as generational and Boehm collectors.

The broader capability surface covers binary analysis through disassembly and public interface comparison, as well as developer utilities for metadata trimming and interactive code execution. It also provides system observability via instrumentation probes and utilities for identifying browser capability support.

Features

  • Cross-Platform Runtimes - Provides a cross-platform virtual machine and runtime environment that enables .NET binaries to run across different operating systems.
  • .NET Runtimes - Provides an open source implementation of the .NET runtime and base class libraries for cross-platform execution.
  • Virtual Machines - Provides a runtime engine that executes intermediate language binaries across different operating systems.
  • Memory Management Systems - Implements a runtime memory manager with automated garbage collection strategies to reclaim unused memory.
  • Automatic Memory Management - Implements automated garbage collection strategies, such as generational and Boehm collectors, to reclaim unused memory.
  • CLI Standard Implementations - Provides a compliant implementation of the ECMA Common Language Infrastructure standard.
  • Assembly Generation - Converts low-level intermediate language instructions into executable assemblies for hardware execution.
  • Execution Engines - Includes a dedicated runtime engine capable of executing compiled intermediate language binaries.
  • Standard Library Implementations - Provides an open-source implementation of standard language infrastructure and base class libraries.
  • Source Code Compilers - Provides a compiler to transform C# source code into intermediate language for execution.
  • C# Compilers - Provides a command line toolset for compiling C# source code into intermediate language and executable assemblies.
  • Garbage Collection Strategies - Implements a flexible managed memory system with multiple automated garbage collection strategies including generational and Boehm collectors.
  • Read-Eval-Print Loops - Ships a read-eval-print loop for running C# code snippets interactively without full compilation.
  • Binary Disassembly - Provides a utility to convert compiled binaries back into human-readable format for logic analysis.
  • Binary Logic Analysis - Converts compiled binaries to human-readable formats and compares public APIs to analyze internal logic.
  • Implementation Validation Suites - Runs external test suites to confirm the system accurately handles diverse real-world scenarios and maintains specification compliance.
  • Application Frameworks - Open-source implementation of the ECMA CLI and .NET.
  • Cross-Platform Development - Open source .NET implementation.
  • Language Compilers - Open source implementation of the .NET framework for C#.

Istoric stele

Graficul istoricului de stele pentru mono/monoGraficul istoricului de stele pentru mono/mono

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Mono

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mono.
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystalcompilercrystalcrystal-language
    Vezi pe GitHub↗20,299
  • dotnet/corefxAvatar dotnet

    dotnet/corefx

    17,491Vezi pe GitHub↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    coreclrcorefxcsharp
    Vezi pe GitHub↗17,491
  • dotnet/fsharpD

    dotnet/fsharp

    4,308Vezi pe GitHub↗

    F# is a strongly typed, functional programming language and compiler for the .NET ecosystem. It transforms functional source code into Common Intermediate Language for execution on the .NET runtime and provides a foundational core library of primitive types and functions. The language emphasizes immutability and uses a static, constraint-based type inference system to automatically determine variable types without requiring explicit user annotations. It also functions as a Language Server Protocol provider, exposing compiler logic through a service-based API to deliver real-time code analysis

    F#
    Vezi pe GitHub↗4,308
  • dotnet/coreclrAvatar dotnet

    dotnet/coreclr

    12,764Vezi pe GitHub↗

    CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the .NET platform. It serves as a managed execution environment that handles low-level system interactions and provides primitive data types for high-level application code. The project functions as a JIT compilation engine and a garbage collected runtime. It translates intermediate language into machine code at runtime for execution on specific hardware and automatically reclaims unused memory to prevent leaks. The system covers broad capability areas including managed code executi

    Vezi pe GitHub↗12,764
Vezi toate cele 30 alternative pentru Mono→

Întrebări frecvente

Ce face mono/mono?

Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class libraries, and a cross-platform virtual machine. It serves as a compliant implementation of the ECMA Common Language Infrastructure standard, enabling the execution of intermediate language binaries across different operating systems.

Care sunt principalele funcționalități ale mono/mono?

Principalele funcționalități ale mono/mono sunt: Cross-Platform Runtimes, .NET Runtimes, Virtual Machines, Memory Management Systems, Automatic Memory Management, CLI Standard Implementations, Assembly Generation, Execution Engines.

Care sunt câteva alternative open-source pentru mono/mono?

Alternativele open-source pentru mono/mono includ: crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… dotnet/corefx — This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications.… dotnet/fsharp — F# is a strongly typed, functional programming language and compiler for the .NET ecosystem. It transforms functional… dotnet/coreclr — CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the… chakra-core/chakracore — ChakraCore is an embeddable JavaScript engine and high-performance scripting runtime. It provides a just-in-time… cisco/chezscheme — ChezScheme is a compiler and runtime environment for the Scheme programming language that transforms source code into…