awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

42 个仓库

Awesome GitHub RepositoriesBytecode Compiled Languages

Programming languages that use a compiler to target a compact intermediate bytecode representation.

Distinct from Bytecode Compilation: None of the candidates describe the identity of the language as a whole, only the compilation process.

Explore 42 awesome GitHub repositories matching programming languages & runtimes · Bytecode Compiled Languages. Refine with filters or upvote what's useful.

Awesome Bytecode Compiled Languages GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • apple/swiftapple 的头像

    apple/swift

    70,119在 GitHub 上查看↗

    Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors. The language is designed for native code integration, allowing it to interoperate with C and Objective-C libraries to leverage existing system functions and high-performance APIs. The project covers broad capabilities in type-safe application development and cross-platform toolchain engineering. It includes infrastructure for automated language validation, compiler performanc

    Compiles directly to native machine code for high-performance execution across multiple operating systems and architectures.

    Swift
    在 GitHub 上查看↗70,119
  • zeit/pkgzeit 的头像

    zeit/pkg

    24,366在 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

    Compiles source code into bytecode to prevent easy extraction of raw logic from the executable.

    JavaScript
    在 GitHub 上查看↗24,366
  • clojure/clojureclojure 的头像

    clojure/clojure

    11,006在 GitHub 上查看↗

    Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim

    Provides a compiler that transforms high-level functional expressions into optimized Java bytecode for the JVM.

    Java
    在 GitHub 上查看↗11,006
  • wasmedge/wasmedgeWasmEdge 的头像

    WasmEdge/WasmEdge

    10,665在 GitHub 上查看↗

    WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har

    Compiles applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution.

    C++artificial-intelligencecloudcloud-native
    在 GitHub 上查看↗10,665
  • cstack/db_tutorialcstack 的头像

    cstack/db_tutorial

    10,464在 GitHub 上查看↗

    This project is an educational implementation of a relational database engine written in C. It functions as a SQLite clone, demonstrating the internal mechanics of a database system through a C-based systems project that focuses on manual memory management and file I/O. The engine is distinguished by its use of a bytecode virtual machine, which executes database operations by compiling SQL statements into low-level instructions. It utilizes a B-tree database engine to organize records in a balanced tree structure, ensuring efficient insertion, search, and range scanning. The system covers co

    Translates structured SQL text into low-level executable bytecode for the virtual machine.

    Cdatabase
    在 GitHub 上查看↗10,464
  • hacksalot/hackmyresumehacksalot 的头像

    hacksalot/HackMyResume

    9,344在 GitHub 上查看↗

    HackMyResume is a command-line tool that generates polished résumés and CVs in multiple formats from a single JSON or YAML data source. It validates résumé documents against the FRESH or JSON Resume schema, converts between these two formats, and produces output in HTML, Markdown, LaTeX, MS Word, PDF, plain text, JSON, XML, and YAML. The tool supports custom themes through a plugin architecture, allowing users to apply visual styling via Handlebars templates and register custom helpers for extended template logic. It can merge multiple résumé JSON files into one, overriding generic data with

    Compiles a single JSON or YAML resume source into any supported output format through a centralized build process.

    JavaScript
    在 GitHub 上查看↗9,344
  • munificent/wrenmunificent 的头像

    munificent/wren

    8,039在 GitHub 上查看↗

    Wren is a bytecode-compiled, class-based scripting language designed as an embeddable programming language. It provides a lightweight runtime and interface for executing dynamic scripts directly within host software applications. The engine utilizes a single-pass compiler to transform source code into compact bytecode and a virtual machine to process those instructions. It supports concurrent task execution through a system of lightweight fibers and coroutines. The language implements a class-based object model with dynamic message dispatch for organizing code into reusable components. It al

    Functions as a bytecode-compiled language for efficient execution of dynamic scripts.

    Wren
    在 GitHub 上查看↗8,039
  • nodemcu/nodemcu-firmwarenodemcu 的头像

    nodemcu/nodemcu-firmware

    7,926在 GitHub 上查看↗

    该项目是一个用于 ESP8266 WiFi 芯片的 Lua 固件环境,为 WiFi SoC 硬件提供嵌入式 Lua 解释器和开发框架。它作为一个基于 C 的 Espressif 非 OS SDK 封装器,支持执行异步脚本来管理无线通信和硬件外设。 该环境集成了 SPIFFS Flash 文件系统,用于直接在非易失性内存上存储持久化脚本和数据。为了优化有限的硬件资源,该系统利用原地执行(Execute-in-place)技术,直接从 Flash 内存运行只读常量和指令,以节省系统 RAM。 该项目涵盖无线连接管理、网络服务实现和硬件外设映射。它包括用于固件编译、Lua 脚本编译为字节码以及生成目标部署文件系统镜像的工具。

    Compiles Lua source scripts into binary bytecode images to optimize memory and CPU overhead on limited hardware.

    C
    在 GitHub 上查看↗7,926
  • enso-org/ensoenso-org 的头像

    enso-org/enso

    7,439在 GitHub 上查看↗

    Enso is a visual dataflow programming environment and multi-language data processing engine that compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead inter-language calls. It functions as a self-service data preparation and analysis platform where users can build data pipelines by connecting nodes in a graph, switching between a no-code visual interface and a code view while keeping all changes reviewable. The platform also serves as a cloud data workflow scheduler and API exposer, allowing workflows to run on a timetable or be

    Compiles Enso, Python, Java, and JavaScript into a common representation with a unified memory model for zero-overhead interop.

    Javacompilerensofunctional
    在 GitHub 上查看↗7,439
  • haxefoundation/haxeHaxeFoundation 的头像

    HaxeFoundation/haxe

    6,880在 GitHub 上查看↗

    Haxe is a statically typed, multi-target programming language and open-source compiler toolkit that translates a single codebase into native executables and scripts for JavaScript, C++, C#, Java, Python, Lua, PHP, and Flash targets. It provides a unified type system with automatic type inference, a compile-time macro system for code transformation and generation, conditional compilation directives, and a static analysis engine that enforces null safety and eliminates dead code to produce smaller, safer outputs. The language is supported by the HashLink virtual machine, which executes platform

    Compiles Haxe source code into platform-agnostic bytecode for the HashLink virtual machine.

    Haxecompilercross-platformhaxe
    在 GitHub 上查看↗6,880
  • ocaml/ocamlocaml 的头像

    ocaml/ocaml

    6,514在 GitHub 上查看↗

    OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and expressiveness. It provides a comprehensive compiling toolchain that transforms source code into either portable bytecode or high-performance native binaries. The project is distinguished by a shared memory parallel runtime that executes computations across multiple processor cores using domains, and an algebraic effect system for managing side effects and control flow through execution context handlers. It also includes a dedicated parser generator to automatically create lexers and

    Produces portable, compact bytecode that runs within an interpreter for faster compilation and cross-platform compatibility.

    OCamlcompilerfunctional-languageocaml
    在 GitHub 上查看↗6,514
  • fermyon/spinfermyon 的头像

    fermyon/spin

    6,443在 GitHub 上查看↗

    Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules. The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while emp

    Compiles source code from multiple programming languages into WebAssembly bytecode for serverless execution.

    Rust
    在 GitHub 上查看↗6,443
  • svaarala/duktapesvaarala 的头像

    svaarala/duktape

    6,208在 GitHub 上查看↗

    Duktape 是一个可嵌入的 JavaScript 引擎和便携式脚本运行时,专为集成到 C 和 C++ 应用程序中而设计。它作为一个轻量级的 ECMAScript 运行时,提供了一个 C-JavaScript 桥接器,用于在原生代码和脚本执行环境之间交换数据和调用函数。 该引擎包含一个 ECMAScript 字节码编译器,允许将编译后的函数序列化并缓存到磁盘,以减少应用程序启动时间。它使用符合 CommonJS 标准的模块加载器来组织脚本依赖项。 该运行时涵盖了多种功能,包括用于异步执行的协作式协程调度,以及结合了引用计数与标记清除收集的混合垃圾回收系统。它还通过 JSON 代理提供调试协议,并支持针对受限硬件的自定义调试传输。 构建配置通过 YAML 驱动的设置进行管理,以生成特定于平台的 C 头文件。

    Enables the serialization of compiled function bytecode to disk to improve execution speed and startup time.

    JavaScriptduktapejavascriptjavascript-engine
    在 GitHub 上查看↗6,208
  • scala/scala3scala 的头像

    scala/scala3

    6,261在 GitHub 上查看↗

    Scala 3 is an open-source, statically typed programming language that compiles to JVM bytecode, combining object-oriented and functional programming paradigms. Its core identity is defined by a sophisticated type system that includes traits, generics, union types, and a dependent object type system where types can depend on runtime values through path-dependent and singleton types. The language distinguishes itself through several advanced type-level and metaprogramming capabilities. It features a contextual abstraction mechanism using given instances and using clauses for compile-time implic

    Translates Scala 3 source code into executable bytecode, enabling developers to build and run applications.

    Scalacompilerdottyepfl
    在 GitHub 上查看↗6,261
  • ponylang/ponycponylang 的头像

    ponylang/ponyc

    6,133在 GitHub 上查看↗

    Pony is an open-source, actor-model, capabilities-secure, high performance programming language

    Is a compiled language that produces efficient machine code for performance-critical applications.

    Ponyactor-modelpony-languagepony-source
    在 GitHub 上查看↗6,133
  • mruby/mrubymruby 的头像

    mruby/mruby

    5,584在 GitHub 上查看↗

    mruby is a lightweight Ruby interpreter designed to be embedded into C applications. It compiles Ruby source code into a compact, platform-independent bytecode that executes on a register-based virtual machine, and exposes a stable C API for host programs to initialize the interpreter, load bytecode, and invoke Ruby methods at runtime. The interpreter distinguishes itself through a tightly coupled parser and compiler that performs lexical analysis, syntax parsing, and bytecode generation in a single pass without constructing an intermediate AST, minimizing memory overhead. It also includes a

    Compiles Ruby source files into portable bytecode that any compatible interpreter can load and run.

    C
    在 GitHub 上查看↗5,584
  • alex8088/electron-vitealex8088 的头像

    alex8088/electron-vite

    5,487在 GitHub 上查看↗

    electron-vite 是一个构建系统和多进程打包编排工具,利用 Vite 为 Electron 应用编译和打包主进程、预加载脚本及渲染进程。它作为桌面应用脚手架,提供多种模板,可将各类前端框架集成到标准化的项目结构中。 该项目通过集成源码保护脱颖而出,利用 V8 字节码混淆器将 JavaScript 编译为字节码并混淆字符串,从而防止逆向工程。它还能通过隔离多个窗口和执行上下文中的包及共享代码块,来管理复杂的桌面架构。 该工具集涵盖了广泛的功能,包括用于跨平台安装程序的自动化打包流水线、支持热模块替换的开发服务器编排,以及原生模块和 WebAssembly 的管理。此外,它还支持环境作用域划分和二进制模块外部化配置,以优化生产环境构建。

    Protects intellectual property by compiling JavaScript source code into V8 bytecode to hinder reverse engineering.

    TypeScript
    在 GitHub 上查看↗5,487
  • bellard/mquickjsbellard 的头像

    bellard/mquickjs

    5,539在 GitHub 上查看↗

    mQuickjs is a compact JavaScript engine designed for memory-constrained devices, such as microcontrollers, requiring as little as 10 KB of RAM and 100 KB of ROM. It achieves this through a fixed-buffer memory allocation scheme that avoids system heap usage, a compacting tracing garbage collector that eliminates fragmentation, and a ROM-embedded standard library that reduces both memory footprint and startup time. The engine compiles JavaScript source into portable bytecode that can be stored in persistent memory and executed without reparsing, and it emulates IEEE 754 floating-point arithmetic

    Compiles JavaScript source into portable bytecode for persistent storage and execution without recompilation.

    C
    在 GitHub 上查看↗5,539
  • aweiloveandroid/flutter-learningAweiLoveAndroid 的头像

    AweiLoveAndroid/Flutter-learning

    5,420在 GitHub 上查看↗

    该项目是为学习 Flutter 框架和 Dart 语言的开发者设计的学习资源、文档和样板模板集合。它提供了一套全面的安装指南、配置教程和参考材料,以协助构建跨平台移动应用程序。 该仓库通过广泛的实用示例脱颖而出,包括 Dart 语言语法演示、跨平台 UI 模式和项目模板。它专门提供了用于实现原生平台插件和使用方法通道(method channels)桥接硬件功能的示例代码。 该代码库涵盖了广泛的开发功能,包括状态驱动的 UI 渲染和基于小部件的布局构建。它包括导航路由、通过 SQLite 和共享偏好设置进行本地数据持久化,以及用于推送通知和硬件传感器的系统级集成的实现。 该项目还提供了用于环境配置、开发工具验证和逻辑测试的材料,以确保跨本地机器的一致设置。

    Explains the compilation of source code into machine-efficient bytecode to optimize application startup and execution.

    Dartandroid-flutterandroid-iosdart
    在 GitHub 上查看↗5,420
  • hylang/hyhylang 的头像

    hylang/hy

    5,425在 GitHub 上查看↗

    Hy 是 Python 的一种 Lisp 实现,允许编写编译为 Python 字节码的 Lisp 语法。它作为一种基于 Python 的 Lisp 方言和 S 表达式语言运行,提供对 Python 标准库和生态系统的完全访问权限。 该语言专注于基于宏的元编程,具有 AST 遍历宏系统和读取器宏,允许自定义语法转换和解析规则。它能够操纵抽象语法树以扩展语言功能。 该项目包括一个用于交互式开发的读取-求值-打印循环(REPL),并支持独立脚本执行。它涵盖了函数式编程功能,例如结构化模式匹配以及使用 async 和 await 构造的异步程序开发。 源代码可以转换为等效的 Python 源文件以供检查或分发。

    Compiles Lisp source code directly into Python bytecode for execution by the Python virtual machine.

    Python
    在 GitHub 上查看↗5,425
上一个123下一个
  1. Home
  2. Programming Languages & Runtimes
  3. Bytecode Compiled Languages

探索子标签

  • Native Code Compiled Languages1 个子标签Programming languages that compile directly to native machine code for high-performance execution. **Distinct from Bytecode Compiled Languages:** Distinct from Bytecode Compiled Languages: compiles to native machine code rather than an intermediate bytecode representation.
  • Source-to-Bytecode Compilers14 个子标签Compilers that translate high-level source code into executable bytecode for a virtual machine. **Distinct from Bytecode Compiled Languages:** Distinct from general bytecode compiled languages: focuses on the compilation process itself rather than the language identity.