awesome-repositories.com
Blog
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
·
bflattened avatar

bflattened/bflat

0
View on GitHub↗
3,957 stele·115 fork-uri·C#·AGPL-3.0·5 vizualizări

Bflat

bflat is a native compiler and ahead-of-time binary generator for C#. It transforms source code into self-contained native executables and machine code that run without requiring a separate runtime environment.

The project features a cross-platform native toolchain capable of generating binaries for multiple operating systems and architectures from a single environment. It includes a mechanism for exporting C# logic as shared native libraries via a foreign function interface for integration with other programming languages.

To support resource-constrained environments, it provides a binary optimizer that reduces executable size by stripping reflection data, globalization metadata, and stack trace information. It also allows for the selection of different standard library depths to balance feature richness against the final binary footprint.

The toolchain supports system-level debugging, enabling the use of native debuggers to set breakpoints and inspect variables directly within the compiled machine code.

Features

  • Native Executable Compilers - Transforms C# source code into standalone native binary executables that run without a separate runtime.
  • Cross-Platform Toolchains - Provides an integrated suite of utilities for building and debugging native binaries across diverse architectures.
  • Self-Contained Executables - Produces single binaries that bundle all necessary runtime logic and dependencies to eliminate external requirements.
  • Cross-Platform Deployment Targets - Supports compiling and running C# applications across diverse operating systems and hardware architectures.
  • Cross-Platform Compilers - Provides a compiler capable of targeting multiple operating systems and processor architectures from C# source code.
  • Machine Code Generators - Translates intermediate representations directly into hardware-specific machine instructions for high performance.
  • Native C# Compilers - Transforms C# source code into self-contained native executables without requiring a separate runtime environment.
  • AOT Compiled Binaries - Produces ahead-of-time compiled binaries that eliminate runtime startup overhead and external dependencies.
  • Minimal Runtime Footprints - Achieves a small binary size and low memory usage by stripping reflection and globalization data.
  • Binary Metadata Stripping - Reduces executable size by stripping reflection data, globalization strings, and stack trace metadata.
  • Binary Size Optimizations - Provides a utility to reduce executable size by stripping reflection data, globalization metadata, and stack trace information.
  • Cross-Language Library Development - Develops core C# logic exposed as native libraries for use across multiple target programming languages.
  • Foreign Function Interfaces - Implements binding layers that enable communication between C# logic and other programming languages via native libraries.
  • Native Library Integrations - Creates native libraries that expose C# functions via a foreign function interface for cross-language integration.
  • Runtime Library Selection - Offers a mechanism to choose between comprehensive or minimal library implementations for resource-constrained environments.
  • Standard Library Size Optimizations - Provides options to configure the standard library depth to minimize the final compiled binary size.
  • Binary Size Optimizations - Reduces the executable footprint by stripping reflection, stack trace data, and exception messages to lower total memory usage.
  • Footprint-Based Library Selection - Allows selection between full feature sets and minimal primitive libraries to optimize the binary footprint.
  • Dynamic Library Exports - Exports C# logic as shared native libraries for consumption by other programming languages.

Istoric stele

Graficul istoricului de stele pentru bflattened/bflatGraficul istoricului de stele pentru bflattened/bflat

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 Bflat

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Bflat.
  • gcc-mirror/gccAvatar gcc-mirror

    gcc-mirror/gcc

    11,019Vezi pe GitHub↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    C++
    Vezi pe GitHub↗11,019
  • red/redAvatar red

    red/red

    6,009Vezi pe GitHub↗

    Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu

    Red
    Vezi pe GitHub↗6,009
  • java-native-access/jnaAvatar java-native-access

    java-native-access/jna

    8,916Vezi pe GitHub↗

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    Java
    Vezi pe GitHub↗8,916
  • zeit/pkgAvatar zeit

    zeit/pkg

    24,366Vezi pe GitHub↗

    pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos

    JavaScript
    Vezi pe GitHub↗24,366
Vezi toate cele 30 alternative pentru Bflat→

Întrebări frecvente

Ce face bflattened/bflat?

bflat is a native compiler and ahead-of-time binary generator for C#. It transforms source code into self-contained native executables and machine code that run without requiring a separate runtime environment.

Care sunt principalele funcționalități ale bflattened/bflat?

Principalele funcționalități ale bflattened/bflat sunt: Native Executable Compilers, Cross-Platform Toolchains, Self-Contained Executables, Cross-Platform Deployment Targets, Cross-Platform Compilers, Machine Code Generators, Native C# Compilers, AOT Compiled Binaries.

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

Alternativele open-source pentru bflattened/bflat includ: gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from… red/red — Red is a programming language with a native compiler that translates high-level source code into standalone… java-native-access/jna — JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared… zeit/pkg — pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies… bytedeco/javacpp — JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader,… johnthagen/min-sized-rust — This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust…