awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
moonbitlang avatar

moonbitlang/moonbit-compiler

0
View on GitHub↗
665 estrellas·44 forks·OCaml·other·1 vista

Moonbit Compiler

MoonBit is a programming language compiler and build system designed to translate source code into high-performance binaries for web, browser, and native environments. It provides a unified toolchain that manages the entire development lifecycle, from source code compilation and dependency management to the final bundling of applications.

The platform distinguishes itself through a modular architecture that enables cross-environment logic sharing, allowing developers to maintain a single codebase that targets both WebAssembly and native machine code. By utilizing a strongly-typed intermediate representation and incremental dependency resolution, the compiler ensures consistent semantics and efficient rebuilds across diverse target platforms.

The toolchain includes integrated utilities for automated source code formatting and tree-shaking dead code elimination, which help maintain codebase consistency and reduce executable sizes. These features are accessible through a command-line interface that automates project bundling and cross-platform compilation tasks.

Features

  • Source Code Compilers - Converts human-readable source files into machine-executable binaries to achieve high-performance execution across a variety of target environments.
  • Programming Languages and Compilers - Translates source code into high-performance binaries for web, browser, and native environments.
  • Development Toolkits - Provides a platform for building and bundling cross-platform applications that target WebAssembly and native machine code.
  • Ahead-of-Time Bytecode Compilation - Translates source code into optimized intermediate bytecode to ensure consistent performance across diverse hardware and runtime environments.
  • Cross-Platform Compilers - Translates source code into executable formats for web, browser, and native environments to ensure consistent application performance.
  • Package and Dependency Management - Bundles source code and external libraries into a single package to simplify the distribution and deployment process for final applications.
  • Dead Code Elimination - Analyzes the call graph to prune unused functions and modules, resulting in smaller executable sizes for web and native deployment.
  • Reusable Build Logic - Provides a framework for organizing and sharing business logic across web and native components through reusable modules.
  • Project Bundling - Bundles project dependencies and source code into a single package to simplify distribution and deployment processes.
  • Cross-Platform Application Development - Builds software that runs consistently across web browsers and native operating systems by compiling a single codebase into multiple formats.
  • High-Performance Build Execution - Converts human-readable source files into optimized machine-executable binaries to achieve fast execution across various hardware architectures.
  • Intermediate Representations - Uses a rigorous internal type system to validate code correctness and perform cross-platform optimizations before final binary generation.
  • Module Organization Systems - Organizes code into isolated, reusable units that maintain consistent semantics regardless of the final target platform or execution environment.
  • Multi-Target Code Generation - Generates platform-specific machine code or high-level language output by mapping internal representations to native, web, or virtual machine targets.
  • Business Logic Components - Organizes code into reusable modules that allow web and native components to access the same data models and logic.
  • Cross-Platform Logic Sharing - Organizes code into reusable modules that allow both web and native components to access the same shared business logic and data models.
  • Dependency Resolution - Tracks module relationships and source changes to rebuild only the necessary components during the compilation and bundling process.

Historial de estrellas

Gráfico del historial de estrellas de moonbitlang/moonbit-compilerGráfico del historial de estrellas de moonbitlang/moonbit-compiler

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Moonbit Compiler

Colecciones seleccionadas manualmente donde aparece Moonbit Compiler.
  • Compiler directives

Alternativas open-source a Moonbit Compiler

Proyectos open-source similares, clasificados según cuántas características comparten con Moonbit Compiler.
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Ver en GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    Ver en GitHub↗5,147
  • theos/theosAvatar de theos

    theos/theos

    4,867Ver en GitHub↗

    Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software for mobile operating systems. It functions as a system tweak kit and runtime hooking framework, allowing developers to create modifications that alter the internal behavior of mobile OS environments. The project distinguishes itself by providing specialized preprocessor syntax that generates low-level API calls, removing the boilerplate code typically required for function and method hooking. It enables dynamic runtime method swizzling and class extensions, allowing developers

    Makefilebuild-systemioslinux
    Ver en GitHub↗4,867
  • gcc-mirror/gccAvatar de gcc-mirror

    gcc-mirror/gcc

    11,019Ver en 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++
    Ver en GitHub↗11,019
  • commercialhaskell/stackAvatar de commercialhaskell

    commercialhaskell/stack

    4,047Ver en GitHub↗

    Stack is a build tool, package manager, and project bootstrapper for the Haskell language. It provides a consistent environment for compiling source code, managing project binaries, and executing programs. The system ensures reproducible builds through snapshot-based dependency resolution and manages the installation of specific compiler binaries to match project requirements. It utilizes content-addressable package storage and local-path caching to maintain the integrity of source code and avoid redundant downloads across different projects. The toolset covers the full development lifecycle

    Haskell
    Ver en GitHub↗4,047
Ver las 30 alternativas a Moonbit Compiler→

Preguntas frecuentes

¿Qué hace moonbitlang/moonbit-compiler?

MoonBit is a programming language compiler and build system designed to translate source code into high-performance binaries for web, browser, and native environments. It provides a unified toolchain that manages the entire development lifecycle, from source code compilation and dependency management to the final bundling of applications.

¿Cuáles son las características principales de moonbitlang/moonbit-compiler?

Las características principales de moonbitlang/moonbit-compiler son: Source Code Compilers, Programming Languages and Compilers, Development Toolkits, Ahead-of-Time Bytecode Compilation, Cross-Platform Compilers, Package and Dependency Management, Dead Code Elimination, Reusable Build Logic.

¿Qué alternativas de código abierto existen para moonbitlang/moonbit-compiler?

Las alternativas de código abierto para moonbitlang/moonbit-compiler incluyen: c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… theos/theos — Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software… gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from… reasonml/reason — Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web… commercialhaskell/stack — Stack is a build tool, package manager, and project bootstrapper for the Haskell language. It provides a consistent… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to…