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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dotnet avatar

dotnet/corefxArchived

0
View on GitHub↗
17,491 stars·4,805 forks·15 viewsdocs.microsoft.com/dotnet/core↗

Corefx

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, framework-dependent deployments, and container image packaging.

The project covers broad capability areas including data serialization for JSON and XML, internationalization and localization for culture-aware formatting, and system resource management for file and stream I/O. It also provides infrastructure for dependency injection, unified configuration management, and the hosting of background services.

The codebase includes implementation for performance optimizations such as ahead-of-time and native code compilation.

Features

  • Collection Framework Utilities - Implements a standardized set of generic data structures including lists, dictionaries, and sets.
  • Cross-Platform Runtimes - Provides the core runtime environment that allows managed code to execute consistently across different operating systems and hardware architectures.
  • Generic Collection Frameworks - Provides the foundational generic collection types required for all .NET applications.
  • Internationalization and Localization - Manages culture-specific date, time, and number formatting and translates application text.
  • Locale-Aware Date and Number Formatting - Transforms dates and numbers into locale-specific strings using regional and linguistic rules.
  • Streaming I/O - Handles data movement between files, networks, and memory using sequential byte streams.
  • Unified Configuration Frameworks - Manages application settings from various sources through a unified provider system to control behavior without changing code.
  • String Localization - Retrieves translated strings and culture-specific resources based on the user's locale.
  • Regular Expressions - Searches, matches, and manipulates strings using complex pattern-matching rules via regular expressions.
  • Cross-Platform Deployment Targets - Supports compiling and running applications across diverse operating systems and hardware architectures.
  • Cross-Platform Deployments - Supports packaging and distributing software to run across Windows, macOS, and Linux.
  • File I/O Management - Implements low-level primitives for opening, closing, and buffering files on disk.
  • File and Console I/O - Handles reading and writing to files and memory streams through standardized stream operations.
  • Base Class Libraries - Serves as the primary collection of foundational types and APIs for all .NET applications.
  • Culture-Aware Data Types - Supplies types for date arithmetic, string manipulation, and text encoding across different cultures.
  • Locale-Aware String Processing - Transforms numeric, temporal, and text data into human-readable strings using culture-aware patterns.
  • Managed API Frameworks - Implements a standardized managed API framework for handling serialization, dependency injection, and application configuration.
  • .NET Runtimes - Provides the core runtime environment and base class libraries for the .NET platform.
  • Regular Expression Engines - Provides a formal regular expression engine for complex string searching and manipulation.
  • Runtime Exception Handling - Implements structured runtime exception handling using try-catch-finally blocks to recover from errors and maintain stability.
  • Configuration Providers - Loads application settings from multiple diverse sources through a unified provider abstraction layer.
  • Dependency Injection Providers - Provides a central service provider system to decouple component creation from usage via dependency injection.
  • Dependency Injection - Automatically provides objects with required dependencies to decouple component creation and improve testability.
  • Enterprise Backend Architectures - Provides the architectural primitives for scalable server-side systems, including dependency injection and background services.
  • String Manipulation - Provides extensive built-in methods for text cleaning, character removal, trimming, and padding.
  • HTTP Request Handling - Implements utilities for parsing and managing incoming HTTP requests and sending responses.
  • HTTP Request Clients - Provides a standard HTTP client for executing requests and interacting with web resources.
  • Data Parsing and Serialization - Converts complex objects to and from JSON and XML formats for storage or network transmission.
  • XML Processing - Implements standard APIs for parsing, querying, transforming, and serializing XML documents.
  • JSON Serializers - Transforms application data into JSON format for storage, transmission, and API responses.
  • XML Serialization - Converts structured objects to well-formed XML string representations and back.
  • Time Zone Conversions - Translates date and time values between time zones while accounting for daylight saving rules.
  • Native AOT Compilation - Converts high-level code directly into native machine instructions to improve startup performance and reduce memory usage.
  • Container Image Packaging - Bundles applications and their dependencies into container images without requiring manual Dockerfiles.
  • Cross-Platform Packaging Tools - Bundles application dependencies into single executables or portable libraries for cross-platform deployment.
  • Framework-Dependent Runtimes - Enables small deployments that leverage a pre-installed runtime on the target host.
  • Self-Contained Deployments - Bundles all necessary runtime files with the application into a single executable unit.
  • Background Service Hosting - Supports running long-lived tasks or worker processes in the background as managed services.
  • Ahead-Of-Time Compilation - Optimizes startup speed by compiling code during the build phase to minimize runtime compiler overhead.
  • Single-File Executables - Packages all application-dependent files into a single binary to simplify distribution.
  • Application Event Recording - Provides mechanisms for capturing and writing runtime diagnostic messages to monitor system health and troubleshoot errors.

Star history

Star history chart for dotnet/corefxStar history chart for dotnet/corefx

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Corefx

Similar open-source projects, ranked by how many features they share with Corefx.
  • dotnet/coredotnet avatar

    dotnet/core

    21,897View on GitHub↗

    This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory

    PowerShelldotnetdotnet-core
    View on GitHub↗21,897
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • aissat/easy_localizationaissat avatar

    aissat/easy_localization

    1,046View on GitHub↗

    Easy Localization is a framework for managing multi-language support in mobile applications. It provides a comprehensive system for loading translation datasets from local or remote sources, organizing them into modular files, and rendering localized content dynamically. The library integrates with the application's dependency injection system to broadcast locale changes, enabling reactive interface updates without requiring a full application restart. The project distinguishes itself through a focus on development safety and maintenance. It includes command-line tools to audit source code fo

    Dartcsvflutterflutter-apps
    View on GitHub↗1,046
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
See all 30 alternatives to Corefx→

Frequently asked questions

What does dotnet/corefx do?

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.

What are the main features of dotnet/corefx?

The main features of dotnet/corefx are: Collection Framework Utilities, Cross-Platform Runtimes, Generic Collection Frameworks, Internationalization and Localization, Locale-Aware Date and Number Formatting, Streaming I/O, Unified Configuration Frameworks, String Localization.

What are some open-source alternatives to dotnet/corefx?

Open-source alternatives to dotnet/corefx include: dotnet/core — This project is a cross-platform development framework and managed runtime environment designed for building… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… aissat/easy_localization — Easy Localization is a framework for managing multi-language support in mobile applications. It provides a… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… litestar-org/litestar — Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It… docker-library/php — This project provides a server-side language runtime and a standardized Docker image for deploying applications across…