awesome-repositories.com
Blog
MCP
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
·
graalvm avatar

graalvm/graal

0
View on GitHub↗
21,603 stele·1,789 fork-uri·Java·9 vizualizăriwww.graalvm.org↗

Graal

Graal is a compiler and runtime architecture designed for high-performance execution and polyglot interoperability. It utilizes a graph-based representation of program logic to perform global optimizations and JIT compilation.

The project features a meta-circular interpretation framework and a specialized partial evaluation mechanism, which allow for the creation of new programming languages and the automatic optimization of their semantics into machine code. It enables multiple diverse programming languages to share memory and communicate through a standardized cross-language protocol within a single runtime.

Additional capabilities include the generation of standalone native binaries through ahead-of-time compilation to reduce memory footprints and startup latency. The system also provides tools for visualizing and analyzing compiler graphs to examine code processing workflows.

Features

  • Just-In-Time Compilation - Translates high-level language representations into optimized machine code using a sophisticated JIT compilation engine.
  • Native AOT Compilation - Provides the ability to convert high-level code into native machine instructions to minimize startup latency and memory usage.
  • Language Interoperability - Provides a standardized cross-language protocol allowing diverse languages to share memory and communicate within a single runtime.
  • Meta-Circular Interpreters - Uses a shared AST-based meta-circular interpretation framework to implement language semantics that are automatically optimized into machine code.
  • Partial Evaluation - Specializes general code by treating some inputs as constants to generate highly optimized versions of a program.
  • Polyglot Application Development - Enables running and combining multiple programming languages within a single runtime to simplify cross-language development.
  • Language-Agnostic Runtimes - Provides a unified runtime capable of executing and compiling diverse programming languages within a single environment.
  • Compiler Intermediate Representations - Implements a graph-based representation of program logic to perform global optimizations before emitting final machine code.
  • Language Development - Provides a meta-circular interpreter and shared compiler infrastructure specifically for building new programming languages.
  • Performance and Optimization - Improves application execution speed and resource efficiency through advanced compiler graph analysis and optimization.
  • Language Implementation Frameworks - Enables the creation of new programming languages and developer tools using a shared compiler infrastructure.
  • Language Development Platforms - High-performance polyglot runtime.

Istoric stele

Graficul istoricului de stele pentru graalvm/graalGraficul istoricului de stele pentru graalvm/graal

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face graalvm/graal?

Graal is a compiler and runtime architecture designed for high-performance execution and polyglot interoperability. It utilizes a graph-based representation of program logic to perform global optimizations and JIT compilation.

Care sunt principalele funcționalități ale graalvm/graal?

Principalele funcționalități ale graalvm/graal sunt: Just-In-Time Compilation, Native AOT Compilation, Language Interoperability, Meta-Circular Interpreters, Partial Evaluation, Polyglot Application Development, Language-Agnostic Runtimes, Compiler Intermediate Representations.

Care sunt câteva alternative open-source pentru graalvm/graal?

Alternativele open-source pentru graalvm/graal includ: oracle/graal — GraalVM is a polyglot virtual machine and high-performance runtime designed to execute multiple programming languages… apache/arrow — Arrow is a cross-language development platform for in-memory data. It provides a standardized, language-independent… scala/scala — Scala is a statically typed programming language and compiler that combines object-oriented and functional programming… facebookarchive/prepack — Prepack is a build-time code evaluator and JavaScript bundle optimizer. It functions as a static analysis compiler… webkit/webkit — WebKit is a web browser engine used to build the core rendering and layout systems required to display web content. It… z-libs/zen-c — Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into…

Alternative open-source pentru Graal

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Graal.
  • oracle/graalAvatar oracle

    oracle/graal

    21,603Vezi pe GitHub↗

    GraalVM is a polyglot virtual machine and high-performance runtime designed to execute multiple programming languages within a single environment. It functions as a JVM language toolkit for building language implementations, a native image compiler for transforming bytecode into standalone binaries, and an execution environment for LLVM bitcode and WebAssembly modules. The project is distinguished by its polyglot interoperability framework, which allows different languages to share data and execution state with low overhead. It utilizes self-modifying abstract syntax trees to optimize languag

    Javaaotcompilergraalvm
    Vezi pe GitHub↗21,603
  • apache/arrowAvatar apache

    apache/arrow

    16,529Vezi pe GitHub↗

    Arrow is a cross-language development platform for in-memory data. It provides a standardized, language-independent columnar memory format designed to accelerate analytical operations and improve memory efficiency on modern computing hardware. By utilizing a schema-driven approach, the framework enables the efficient organization of both flat and nested data structures. The project functions as an analytical data processing engine that facilitates high-performance computation directly on memory-resident datasets. It distinguishes itself through a zero-copy architecture, which allows multiple

    C++arrowparquet
    Vezi pe GitHub↗16,529
  • scala/scalaAvatar scala

    scala/scala

    14,548Vezi pe GitHub↗

    Scala is a statically typed programming language and compiler that combines object-oriented and functional programming paradigms. It serves as a cross-platform runtime language capable of targeting the Java Virtual Machine and JavaScript to share logic between backend servers and web frontends. The project provides a functional programming framework with immutable data structures and higher-order functions to build reliable concurrent and distributed applications. It distinguishes itself through deep interoperability with Java and JavaScript ecosystems and the ability to transform code into n

    Scalafunctional-programmingjvm-languagesobject-oriented-programming
    Vezi pe GitHub↗14,548
  • facebookarchive/prepackAvatar facebookarchive

    facebookarchive/prepack

    14,118Vezi pe GitHub↗

    Prepack is a build-time code evaluator and JavaScript bundle optimizer. It functions as a static analysis compiler that pre-evaluates static code and precalculates function results and global assignments during the build phase to accelerate startup times and reduce bundle size. The project specifically targets JSX optimization by processing syntax and node serialization to improve user interface rendering efficiency. It utilizes a partial evaluation engine and static execution analysis to replace runtime computations with precalculated constants. The tool covers a range of capabilities inclu

    JavaScriptjavascriptoptimization
    Vezi pe GitHub↗14,118
  • Vezi toate cele 30 alternative pentru Graal→