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
·

6 repository-uri

Awesome GitHub RepositoriesBytecode Interpreters

Runtimes that execute intermediate bytecode generated from source code.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Bytecode Interpreters. Refine with filters or upvote what's useful.

Awesome Bytecode Interpreters GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • asabeneh/30-days-of-pythonAvatar Asabeneh

    Asabeneh/30-Days-Of-Python

    65,111Vezi pe GitHub↗

    This project is a structured educational curriculum designed to guide beginners through the fundamental concepts and syntax of the Python programming language. It functions as a self-paced technical training resource, providing a curated path for individuals to acquire core software development skills through a series of daily lessons and practical exercises. The guide distinguishes itself by combining theoretical explanations with hands-on coding tasks that cover the language's dynamic type system, interpreted execution model, and whitespace-based block scoping. It emphasizes the practical a

    Compiles source code into intermediate bytecode for execution within a virtual machine environment.

    Python30-days-of-pythondatadata-science
    Vezi pe GitHub↗65,111
  • micropython/micropythonAvatar micropython

    micropython/micropython

    21,806Vezi pe GitHub↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Utilizes a bytecode interpreter to execute compact binary formats, reducing memory overhead on microcontrollers.

    Cembeddedmicrocontrollermicropython
    Vezi pe GitHub↗21,806
  • rustpython/rustpythonAvatar RustPython

    RustPython/RustPython

    21,807Vezi pe GitHub↗

    RustPython is a Python 3 compatible interpreter implemented in Rust. It functions as a scripting engine that can be embedded directly into host applications, allowing for the execution of dynamic scripts and the customization of software behavior within a memory-safe environment. The project distinguishes itself through its ability to bridge Python and JavaScript runtimes, enabling data exchange and function invocation across language boundaries. It also provides a portable execution environment by compiling Python code into WebAssembly, which allows for the execution of logic directly within

    Implements a bytecode interpreter to execute Python instructions within a memory-safe host environment.

    Rustcompilerhacktoberfestinterpreter
    Vezi pe GitHub↗21,807
  • facebook/hhvmAvatar facebook

    facebook/hhvm

    18,635Vezi pe GitHub↗

    HHVM is a high-performance execution engine and runtime environment designed for the Hack language. It functions as a persistent web application server that processes incoming network traffic, while also providing command-line utilities for executing standalone scripts and performing automated tasks. The project distinguishes itself through a sophisticated execution model that utilizes just-in-time compilation to translate bytecode into optimized machine code. This process is supported by a static type analysis engine that enforces strict data constraints and identifies type inconsistencies b

    Executes programs by interpreting platform-independent bytecode for efficient cross-platform execution.

    C++hackhacklanghhvm
    Vezi pe GitHub↗18,635
  • ruffle-rs/ruffleAvatar ruffle-rs

    ruffle-rs/ruffle

    18,187Vezi pe GitHub↗

    Ruffle is an Adobe Flash Player emulator built to execute legacy animation and interactive content within modern web browsers and desktop environments. By utilizing a high-performance WebAssembly engine, it interprets legacy bytecode and scripting languages to render content without requiring original plugins or outdated software. The project functions as a cross-platform media player that preserves access to archived digital assets by simulating the original runtime environment. The emulator distinguishes itself through its ability to automatically detect and replace obsolete media objects o

    Executes legacy instruction sets by interpreting custom opcodes within a sandboxed environment to replicate original application logic.

    Rustemulatorflashhacktoberfest
    Vezi pe GitHub↗18,187
  • traefik/yaegiAvatar traefik

    traefik/yaegi

    8,311Vezi pe GitHub↗

    Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without requiring a separate compilation step. It provides a mechanism for evaluating Go expressions and files dynamically, functioning as both a library for compiled applications and a standalone read-eval-print-loop environment. The project enables the integration of dynamic Go scripts into compiled programs to allow for runtime extensibility and plugin development. It facilitates the conversion of interpreted symbols from evaluated scripts into usable interfaces and types within a compi

    Implements a runtime that executes intermediate representations generated from Go source code.

    Gogogolanginterpreter
    Vezi pe GitHub↗8,311
  1. Home
  2. Software Engineering & Architecture
  3. Architectural Design Patterns
  4. Bytecode Interpreters