awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenBlogSitemap
ProjektÜber unsPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

8 Repos

Awesome GitHub RepositoriesIn-Memory Compilers

Compilers that transform source code into bytecode or machine code entirely within the process memory.

Distinct from Source Code Compilers: Distinct from Source Code Compilers: specifically requires that the compilation happens in-memory within a running process for immediate deployment.

Explore 8 awesome GitHub repositories matching programming languages & runtimes · In-Memory Compilers. Refine with filters or upvote what's useful.

Awesome In-Memory Compilers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alibaba/arthasAvatar von alibaba

    alibaba/arthas

    37,367Auf GitHub ansehen↗

    Arthas is a Java diagnostic tool and runtime debugger designed for real-time troubleshooting of applications. It functions as a remote diagnostics agent that allows users to inspect the runtime state of a Java process, including its heap objects and classloader hierarchies, without requiring a process restart. The project distinguishes itself through advanced bytecode manipulation capabilities, enabling live class hotswapping and the modification of bytecode in running processes. It supports in-memory source compilation and runtime bytecode decompilation to verify and update logic instantly w

    Transforms Java source files into executable bytecode directly within the runtime environment for immediate iteration.

    Javaagentalibabaarthas
    Auf GitHub ansehen↗37,367
  • jashkenas/coffeescriptJ

    jashkenas/coffeescript

    16,601Auf GitHub ansehen↗

    CoffeeScript is a source-to-source transpiler that transforms a concise high-level syntax into standard JavaScript. It enables the development of logic for web applications and server-side environments by converting source code into a format compatible with browsers and server runtimes. The project provides a workflow for rapid prototyping and script execution automation, allowing users to run source files through a compiler and execute the resulting code immediately without a manual build step. The tooling leverages lexical analysis and abstract syntax tree transformations to manipulate cod

    Provides an in-memory compilation pipeline for immediate execution of source files.

    CoffeeScript
    Auf GitHub ansehen↗16,601
  • pretzelhammer/rust-blogAvatar von pretzelhammer

    pretzelhammer/rust-blog

    8,318Auf GitHub ansehen↗

    This project is an educational blog and learning resource dedicated to the Rust programming language. It provides a collection of curated guides, technical articles, and structured learning paths designed to teach language fundamentals, concurrency, and systems programming. The repository distinguishes itself by offering practical implementation tutorials for complex systems. This includes detailed guides on compiler development—specifically translating source code into targets such as ARM64, x86_64, LLVM IR, and WebAssembly—as well as networking examples for building multithreaded chat serve

    Includes a detailed guide on translating source code into x86_64 assembly.

    Rustblogbloggingrust
    Auf GitHub ansehen↗8,318
  • rui314/8ccAvatar von rui314

    rui314/8cc

    6,395Auf GitHub ansehen↗

    A Small C Compiler

    Outputs x86-64 assembly instructions directly from the parser, bypassing intermediate code generation layers.

    C
    Auf GitHub ansehen↗6,395
  • rust-lang/rfcsAvatar von rust-lang

    rust-lang/rfcs

    6,406Auf GitHub ansehen↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Defines compiler-only memory fences for single-threaded contexts without hardware instructions.

    Markdownrfcrfc-processrust
    Auf GitHub ansehen↗6,406
  • tjanczuk/edgeAvatar von tjanczuk

    tjanczuk/edge

    5,439Auf GitHub ansehen↗

    Dieses Projekt ist eine polyglotte Runtime-Brücke und ein Interop-Framework, das darauf ausgelegt ist, .NET- und Node.js-Code innerhalb eines einzigen Betriebssystemprozesses auszuführen. Es fungiert als Cross-Runtime-Execution-Engine und In-Process-Skript-Host, was eine bidirektionale Kommunikation und Datenaustausch zwischen der Common Language Runtime (CLR) und JavaScript-Umgebungen ermöglicht, um den Overhead der Cross-Process-Kommunikation zu eliminieren. Das Framework zeichnet sich dadurch aus, dass es ein System für bidirektionale asynchrone Callbacks und automatisches Data-Marshalling von Binärpuffern und serialisierbaren Werten zwischen verschiedenen verwalteten Objekttypen bereitstellt. Es ermöglicht die Kompilierung und Ausführung von Quelldateien oder Inline-Skripten aus mehreren Sprachen innerhalb einer laufenden Anwendung durch Nutzung eines gemeinsamen Compilermodells. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Task-Offloading auf Hintergrundthreads, der Integration externer Logik als Web-Framework-Middleware und asynchroner SQL-Ausführung. Zudem bietet es Observability-Tools für Cross-Runtime-Exception-Mapping und unterstützt sowohl verwaltetes als auch natives Prozess-Debugging.

    Compiles source files or inline scripts directly within the process memory for immediate execution.

    C++
    Auf GitHub ansehen↗5,439
  • bc-security/empireAvatar von BC-SECURITY

    BC-SECURITY/Empire

    5,045Auf GitHub ansehen↗

    Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and manages agents written in PowerShell, Python, C#, Go, and C across Windows, Linux, and macOS, using encrypted communication channels over HTTP, HTTPS, and SMB. The framework executes over 400 built-in modules for reconnaissance, privilege escalation, credential theft, and lateral movement, and provides a modular engine for authoring custom attack modules. What sets Empire apart is its multi-language agent deployment system, which allows operators to choose implants that suit each

    Compiles and runs C# code in memory with configurable compiler settings and target framework versions.

    PowerShellc2empirehacktoberfest
    Auf GitHub ansehen↗5,045
  • roslynpad/roslynpadAvatar von roslynpad

    roslynpad/roslynpad

    2,765Auf GitHub ansehen↗

    RoslynPad is a browser-based C# integrated development environment and interactive playground. It serves as a tool for writing and executing C# code snippets and scripts using the Roslyn compiler for immediate feedback. The environment features an integrated NuGet package manager that allows users to search for and load external .NET library assemblies into a live execution context. It functions as an in-process code executor to minimize startup latency and maintain state across script executions. The platform provides real-time semantic analysis and diagnostic feedback, offering code comple

    Compiles C# code into in-memory assemblies using the Roslyn compiler for immediate execution.

    C#avaloniacross-platformcsharp
    Auf GitHub ansehen↗2,765
  1. Home
  2. Programming Languages & Runtimes
  3. Source Code Compilers
  4. In-Memory Compilers

Unter-Tags erkunden

  • Backend Assembly Generators1 Sub-TagCompilers that emit x86_64 or similar architecture-specific machine instructions. **Distinct from In-Memory Compilers:** Focuses on the final assembly emission for x86_64 rather than the in-memory process of compilation.
  • Compiler-Only Memory FencesMemory ordering constraints that prevent compiler reordering without emitting hardware fence instructions. **Distinct from In-Memory Compilers:** Distinct from In-Memory Compilers: focuses on compiler-level memory ordering, not in-memory compilation.