awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
killme2008 avatar

killme2008/aviatorscript

0
View on GitHub↗
5,216 stars·905 forks·Java·22 viewsfnil.net/aviator↗

Aviatorscript

Aviatorscript is a high-performance scripting language and expression evaluation engine designed for integration within Java applications. It enables the dynamic execution of mathematical and logical formulas by compiling script instructions directly into Java bytecode at runtime.

The engine distinguishes itself by transforming dynamic logic into machine-readable instructions, allowing for near-native execution speeds. It includes a built-in caching mechanism that stores compiled bytecode to eliminate redundant parsing and compilation overhead during repeated formula execution.

This library supports complex rule processing and runtime logic customization, providing a bridge that maps script-level function calls to host-language methods. It manages variable types dynamically, allowing for flexible script execution without requiring explicit declarations or static compilation steps.

Features

  • High-Performance Scripting - Provides a high-performance scripting language that compiles scripts directly into Java bytecode at runtime.
  • Embedded Scripting Languages - Embeds a high-performance scripting language within Java applications to enable dynamic behavior and user-defined logic.
  • Expression Evaluators - Evaluates mathematical and logical formulas at runtime by converting them into machine-readable instructions for flexible processing.
  • Bytecode Generators - Transforms dynamic script logic into Java bytecode at runtime to achieve near-native execution speeds.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Compiler Caches - Caches compiled bytecode in memory to eliminate redundant parsing and compilation overhead during repeated formula execution.
  • Custom Runtime Logic - Allows end users to define and update application behavior on the fly through scripts executing within the host environment.
  • High-Performance Expression Evaluators - Transforms dynamic formulas into executable machine instructions at runtime to achieve high-performance calculation speeds.
  • JVM Bytecode Compilers - Compiles dynamic script instructions into Java bytecode to achieve native-speed performance for embedded application logic.
  • Dynamic Rule Engines - Enables high-performance processing of complex conditional rules and calculations by compiling logic into executable bytecode.
  • Star history

    Star history chart for killme2008/aviatorscriptStar history chart for killme2008/aviatorscript

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does killme2008/aviatorscript do?

    Aviatorscript is a high-performance scripting language and expression evaluation engine designed for integration within Java applications. It enables the dynamic execution of mathematical and logical formulas by compiling script instructions directly into Java bytecode at runtime.

    What are the main features of killme2008/aviatorscript?

    The main features of killme2008/aviatorscript are: High-Performance Scripting, Embedded Scripting Languages, Expression Evaluators, Bytecode Generators, Compiler Caches, Custom Runtime Logic, High-Performance Expression Evaluators, JVM Bytecode Compilers.

    Which projects share features with killme2008/aviatorscript?

    Projects with overlapping indexed features include: expr-lang/expr — Expr is a statically typed expression engine and domain-specific language for parsing and evaluating dynamic logic… rhaiscript/rhai — Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications.… google/cel-go — cel-go is a Go implementation of the Common Expression Language, providing a type-safe engine for the evaluation of… knetic/govaluate — govaluate is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts… symfony/expression-language — The expression-language is a lightweight calculation component and parser tool that compiles and evaluates single-line… antonmedv/expr — Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic…

    Projects sharing features with Aviatorscript

    These projects share indexed features with Aviatorscript. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • expr-lang/exprexpr-lang avatar

      expr-lang/expr

      7,906View on GitHub↗

      Expr is a statically typed expression engine and domain-specific language for parsing and evaluating dynamic logic strings within Go applications. It functions as a bytecode expression evaluator that executes compiled logic with guaranteed termination and memory safety. The engine utilizes a specialized compiler and virtual machine to achieve high-performance execution. It employs static type validation during the compilation phase to ensure operand compatibility and prevent runtime crashes. The project provides a data transformation engine capable of mapping, filtering, and aggregating coll

      Gobytecodeconfiguration-languageengine
      View on GitHub↗7,906
    • rhaiscript/rhairhaiscript avatar

      rhaiscript/rhai

      5,453View on GitHub↗

      Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications. It functions as an abstract syntax tree compiler and native interop layer, allowing developers to map Rust types and functions into a scripting environment for bidirectional communication. The project serves as a framework for creating customizable domain-specific languages. It allows for the definition of custom operators, syntax, and restricted execution environments, enabling the creation of specialized languages with tailored functional sets. The engine covers a broad rang

      Rustembeddedembedded-scripting-languageno-std
      View on GitHub↗5,453
    • google/cel-gogoogle avatar

      google/cel-go

      2,875View on GitHub↗

      cel-go is a Go implementation of the Common Expression Language, providing a type-safe engine for the evaluation of non-Turing complete, side-effect-free expressions. It functions as an embedded expression engine that converts human-readable strings into type-checked abstract syntax trees to ensure safe execution. The system utilizes a compile-once evaluate-many model, parsing and validating expressions into cached programs for repeated execution across different datasets. It further distinguishes itself as a partial state evaluator, using commutative logic to compute results and return resid

      Gocelexpressionexpression-evaluator
      View on GitHub↗2,875
    • knetic/govaluateKnetic avatar

      Knetic/govaluate

      3,940View on GitHub↗

      govaluate is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts string-based expressions into executable operations, allowing for the calculation of mathematical and logical expressions at runtime. The library enables the execution of business rules and custom formulas without recompiling source code. It supports extending evaluation behavior through the injection of external parameters and the execution of user-defined custom functions. The system provides capabilities for dynamic data validation, including regular expression matching and

      Goevaluationexpressiongo
      View on GitHub↗3,940
    Compare all 30 related projects→