awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • alibaba/arthasAvatar de alibaba

    alibaba/arthas

    37,367Voir sur GitHub↗

    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
    Voir sur GitHub↗37,367
  • jashkenas/coffeescriptJ

    jashkenas/coffeescript

    16,601Voir sur GitHub↗

    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
    Voir sur GitHub↗16,601
  • pretzelhammer/rust-blogAvatar de pretzelhammer

    pretzelhammer/rust-blog

    8,318Voir sur GitHub↗

    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
    Voir sur GitHub↗8,318
  • rui314/8ccAvatar de rui314

    rui314/8cc

    6,395Voir sur GitHub↗

    A Small C Compiler

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

    C
    Voir sur GitHub↗6,395
  • rust-lang/rfcsAvatar de rust-lang

    rust-lang/rfcs

    6,406Voir sur GitHub↗

    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
    Voir sur GitHub↗6,406
  • tjanczuk/edgeAvatar de tjanczuk

    tjanczuk/edge

    5,439Voir sur GitHub↗

    Ce projet est un pont d'exécution polyglotte et un framework d'interopérabilité conçu pour exécuter du code .NET et Node.js au sein d'un processus système unique. Il fonctionne comme un moteur d'exécution multi-runtime et un hôte de script in-process, permettant une communication bidirectionnelle et un échange de données entre le Common Language Runtime et les environnements JavaScript pour éliminer la surcharge de communication inter-processus. Le framework se distingue en fournissant un système pour les callbacks asynchrones bidirectionnels et le marshalling automatique de données de buffers binaires et de valeurs sérialisables entre différents types d'objets gérés. Il permet la compilation et l'exécution de fichiers sources ou de scripts en ligne à partir de plusieurs langages au sein d'une application en cours d'exécution en tirant parti d'un modèle de compilateur commun. Le projet couvre un large éventail de capacités incluant le déchargement de tâches asynchrones vers des threads d'arrière-plan, l'intégration de logique externe en tant que middleware de framework web, et l'exécution SQL asynchrone. Il fournit également des outils d'observabilité pour le mapping d'exceptions multi-runtime et supporte le débogage de processus gérés et natifs.

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

    C++
    Voir sur GitHub↗5,439
  • bc-security/empireAvatar de BC-SECURITY

    BC-SECURITY/Empire

    5,045Voir sur GitHub↗

    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
    Voir sur GitHub↗5,045
  • roslynpad/roslynpadAvatar de roslynpad

    roslynpad/roslynpad

    2,765Voir sur GitHub↗

    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
    Voir sur GitHub↗2,765
  1. Home
  2. Programming Languages & Runtimes
  3. Source Code Compilers
  4. In-Memory Compilers

Explorer les sous-tags

  • Backend Assembly Generators1 sous-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.