awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 个仓库

Awesome GitHub RepositoriesScript Compilation

Tools for converting scripting languages into executable formats or dynamic link libraries.

Distinct from Compilers: Specializes general compilation to the conversion of scripts like JScript into executable binaries or DLLs.

Explore 20 awesome GitHub repositories matching development tools & productivity · Script Compilation. Refine with filters or upvote what's useful.

Awesome Script Compilation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • project-darc/darcProject-DARC 的头像

    Project-DARC/DARC

    9,171在 GitHub 上查看↗

    DARC is a framework for forming and operating decentralized autonomous companies on any Ethereum Virtual Machine blockchain. It combines a custom bytecode-compiled scripting language with an EVM-compatible virtual machine to define and execute company by-laws, governance rules, and financial operations entirely on-chain. The system provides a multi-level token registry where tokens at different hierarchical levels carry configurable voting power, dividend power, and supply limits, enabling structured corporate roles and ownership. An on-chain voting engine triggers and resolves votes among to

    Compiles a custom JavaScript-like language into bytecode for defining company by-laws and operations.

    TypeScript
    在 GitHub 上查看↗9,171
  • lolbas-project/lolbasLOLBAS-Project 的头像

    LOLBAS-Project/LOLBAS

    8,323在 GitHub 上查看↗

    LOLBAS is a curated database and knowledge base of signed Windows binaries that can be misused to bypass security restrictions and execute unauthorized code. It serves as a technical registry that maps trusted system files to their functional capabilities and the offensive tactics they enable. The project distinguishes itself by providing a capability-driven indexing system and a tactics registry that relates legitimate binary functionality to known security evasion techniques. It includes an association layer that links specific system binaries to attack patterns and tactical objectives, pro

    Documents the use of binaries to convert JScript source files into executable formats or DLLs.

    XSLTblueteamdfirliving-off-the-land
    在 GitHub 上查看↗8,323
  • wbthomason/packer.nvimwbthomason 的头像

    wbthomason/packer.nvim

    8,093在 GitHub 上查看↗

    packer.nvim is a declarative plugin manager for Neovim that uses the editor's native package system to install, update, and remove plugins. It functions as a lazy loading orchestrator, a Lua package manager for Luarocks dependencies, and an environment snapshot tool for saving and restoring plugin states to enable version rollbacks. The project optimizes editor startup by compiling loading rules and deferring plugin initialization until specific triggers, such as commands or filetypes, occur. It ensures environment stability through dependency-graph resolution and loading order control. The

    Generates static Lua files with optimized loading sequences to accelerate editor startup by bypassing manager logic.

    Lualuaneovimneovim-plugin
    在 GitHub 上查看↗8,093
  • scala/scala3scala 的头像

    scala/scala3

    6,261在 GitHub 上查看↗

    Scala 3 is an open-source, statically typed programming language that compiles to JVM bytecode, combining object-oriented and functional programming paradigms. Its core identity is defined by a sophisticated type system that includes traits, generics, union types, and a dependent object type system where types can depend on runtime values through path-dependent and singleton types. The language distinguishes itself through several advanced type-level and metaprogramming capabilities. It features a contextual abstraction mechanism using given instances and using clauses for compile-time implic

    Compiles and runs source files from the command line using a single command.

    Scalacompilerdottyepfl
    在 GitHub 上查看↗6,261
  • bitcoinjs/bitcoinjs-libbitcoinjs 的头像

    bitcoinjs/bitcoinjs-lib

    5,991在 GitHub 上查看↗

    bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards. The library offers a comprehensive transaction engine that handles ECDSA and Schnorr signatures on the secp256k1 curve, supports Partially Signed Bitcoin Transaction (PSBT) f

    Compiles Bitcoin script opcodes into executable spending conditions for P2SH, SegWit, and Taproot.

    JavaScript
    在 GitHub 上查看↗5,991
  • farm-fe/farmfarm-fe 的头像

    farm-fe/farm

    5,580在 GitHub 上查看↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Transpiles JavaScript, TypeScript, JSX, and TSX files using the SWC compiler with sensible defaults.

    Rustbuild-toolbundlercompiler
    在 GitHub 上查看↗5,580
  • tjanczuk/edgetjanczuk 的头像

    tjanczuk/edge

    5,439在 GitHub 上查看↗

    This project is a polyglot runtime bridge and interop framework designed to execute .NET and Node.js code within a single operating system process. It functions as a cross-runtime execution engine and in-process scripting host, enabling bidirectional communication and data exchange between the Common Language Runtime and JavaScript environments to eliminate cross-process communication overhead. The framework distinguishes itself by providing a system for bidirectional asynchronous callbacks and automatic data marshalling of binary buffers and serializable values between different managed obje

    Uses a standardized assembly model to integrate multiple scripting languages into a single execution environment.

    C++
    在 GitHub 上查看↗5,439
  • supermonster003/autojs6SuperMonster003 的头像

    SuperMonster003/AutoJs6

    5,352在 GitHub 上查看↗

    AutoJs6 is an Android automation framework and JavaScript runtime designed to automate user interface interactions and system tasks on mobile devices. It functions as a UI automator that inspects screen hierarchies and manipulates on-screen controls via selectors to automate manual workflows. The project includes an Android script compiler that bundles automation scripts into standalone APK files for distribution. It also provides a remote debugging tool that creates a network-based bridge between a mobile device and a desktop IDE for writing and testing scripts. The framework covers a broad

    Includes a compiler that bundles automation scripts into standalone APK files for distribution and installation.

    Javaandroidautojsautojs6
    在 GitHub 上查看↗5,352
  • inkle/inkinkle 的头像

    inkle/ink

    4,817在 GitHub 上查看↗

    Ink 是一种交互式叙事脚本语言、JSON 叙事编译器和叙事引擎运行时。它提供了一套专门的工具集,用于创作非线性故事和复杂的分支对话系统,允许开发者管理游戏状态并向用户界面交付交互式文本。 该系统将原始脚本转换为机器可读的 JSON 字节码格式,以优化在外部游戏引擎中的执行。它的特色在于先进的状态管理,包括将故事进度序列化为快照的能力,以及维护并发故事上下文以处理多个同时进行的叙事线程。 该框架涵盖了广泛的功能领域,包括条件控制流、逻辑函数执行和复杂的基于集合的状态跟踪。它支持对话选项嵌套、可重用故事片段等叙事设计模式,以及使用元数据标签向宿主应用程序发出系统动作信号。 该运行时允许通过外部函数绑定和观察者模式状态管理与宿主逻辑进行双向通信。

    Transforms raw interactive scripts into a machine-readable JSON bytecode format to optimize execution within external game engines.

    C#
    在 GitHub 上查看↗4,817
  • zdharma-continuum/zinitzdharma-continuum 的头像

    zdharma-continuum/zinit

    4,731在 GitHub 上查看↗

    Zinit 是一个 Zsh 插件管理器,用于下载、加载和更新 Z shell 的扩展和代码片段。它充当性能优化器、Shell 二进制安装器和补全管理器,为 Shell 生命周期自动化和 Tab 补全定义注册提供了一个框架。 该项目通过字节码编译、配置缓存和延迟加载等高级启动优化技术脱颖而出,显著缩短了 Shell 启动时间。它还通过支持在无需完整仓库安装的情况下加载远程代码片段,以及利用 Shell 模拟层确保与非原生语法的兼容性,从而优化了插件执行模型。 该管理器的更广泛能力包括通过安装钩子(hooks)实现插件生命周期自动化、将编译后的二进制文件部署到专用前缀目录,以及根据环境条件动态激活插件。它还提供了使用命名管道管理后台服务、监控插件活动以及执行加载性能分析的工具。

    Converts source files into byte-code to increase execution speed and reduce asset loading time.

    Shell
    在 GitHub 上查看↗4,731
  • urho3d/urho3durho3d 的头像

    urho3d/urho3d

    4,707在 GitHub 上查看↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    Compiles AngelScript source files to binary bytecode for faster loading.

    C++2d3d3d-graphics
    在 GitHub 上查看↗4,707
  • zimfw/zimfwzimfw 的头像

    zimfw/zimfw

    4,632在 GitHub 上查看↗

    zimfw 是一个 Zsh 配置框架和插件管理器,旨在自定义和优化 Zsh Shell 环境。它作为一个系统,用于安装、更新和固定来自远程或本地仓库的 Shell 扩展和主题。 该框架通过使用脚本的字节码编译来减少启动时间并提高执行速度,从而专注于 Shell 性能。它采用模块管理的声明式配置模型,允许进行版本固定的依赖解析,并具备在不进行完整 git 克隆的情况下获取模块的能力,以加速安装。 该项目提供了管理 Shell 扩展、应用视觉主题以及通过实时元数据增强命令提示符的功能。它还包括对跨不同操作系统自动化包管理和简化 git 仓库操作的集成支持。

    Transforms shell scripts into bytecode to significantly reduce shell startup latency and improve execution speed.

    Shell
    在 GitHub 上查看↗4,632
  • eriner/zimEriner 的头像

    Eriner/zim

    4,632在 GitHub 上查看↗

    Zim 是一个 Zsh 配置框架和环境管理器,旨在优化 Shell 性能和生产力。它作为插件管理器、提示符自定义器和性能优化器,将主题和模块捆绑到一个有机的系统中。 该框架的特色在于使用字节码编译来加速 Shell 启动时间并提高执行速度。它采用模块化系统来安装、更新和同步来自本地或远程源的外部 Shell 模块和脚本。 该项目涵盖了广泛的功能,包括通过 Git 集成实现开发者工作流自动化、诸如简写别名和 Tab 补全系统等命令行生产力工具,以及针对 Homebrew 和 Pacman 等工具的系统包管理。它还提供提示符工程工具,用于注入实时元数据并为界面应用视觉主题。 该环境通过一个中央配置文件进行管理,该文件定义了插件生命周期和基于检测到的操作系统的条件初始化逻辑。

    Accelerates shell startup and execution speed by compiling scripts into bytecode.

    Shell
    在 GitHub 上查看↗4,632
  • google/bundletoolgoogle 的头像

    google/bundletool

    3,941在 GitHub 上查看↗

    Bundletool is a command line toolkit for manipulating Android App Bundles and generating optimized APKs tailored to specific device configurations. It serves as a utility for converting bundles into monolithic or split installation files and validating the integrity and size of these packages before publishing. The tool differentiates itself through the ability to analyze device hardware specifications to extract only the required resource sets, reducing application download sizes. It also provides specialized capabilities for creating and exporting distribution archives for runtime-enabled s

    Creates sets of smaller installation files containing only required code and resources for specific configurations.

    Javaandroidandroid-app-bundleandroid-development
    在 GitHub 上查看↗3,941
  • aefyr/saiAefyr 的头像

    Aefyr/SAI

    3,430在 GitHub 上查看↗

    SAI is a binary package bundler and application manager designed for Android and iOS. It functions as an installer and export tool that packages application source files and metadata into a proprietary format for portable distribution and backup. The project features a rootless application deployment pipeline, allowing the installation of third-party packages on mobile devices without requiring system-level root access. It includes a split archive reconstructor to reassemble fragmented application files into complete installation directories during deployment. The tool covers Android split A

    Installs Android applications distributed as split APK bundles using both rooted and rootless methods.

    Java
    在 GitHub 上查看↗3,430
  • nodejs/nannodejs 的头像

    nodejs/nan

    3,351在 GitHub 上查看↗

    This project is a compatibility layer and abstraction library for building native C++ addons for Node.js. It provides a consistent C++ API that allows a single codebase to compile against multiple versions of the V8 JavaScript engine by hiding version-specific differences behind macros and inline functions. The toolkit differentiates itself through specialized wrappers and managers, including a monadic wrapper for handles to avoid explicit null checks, a persistent reference manager for objects that must survive handle scope disposal, and a buffer abstraction API for version-compatible memory

    Executes JavaScript source code from native code using version-abstracted helpers for consistent behavior.

    C++nodenodejs
    在 GitHub 上查看↗3,351
  • laverdet/isolated-vmlaverdet 的头像

    laverdet/isolated-vm

    2,861在 GitHub 上查看↗

    Isolated-vm 是一个用于在 Node.js 中创建安全、内存隔离的 JavaScript 执行环境的库。它作为底层引擎的管理器,允许开发者实例化多个不共享内存或全局状态的独立执行上下文。该架构旨在支持执行不受信任的第三方代码,同时防止其干扰主应用进程。 该项目的特色在于强制执行严格的资源约束,包括内存限制和 CPU 执行超时,以确保宿主系统的稳定性。它提供了一个用于集成编译后的原生模块的安全接口,并通过结构化数据克隆和基于指针的引用,实现了隔离环境之间的受控通信。这些机制允许开发多租户系统和可扩展的插件架构,其中代码必须在定义的边界内运行。 除了核心隔离功能外,该库还包括用于监控沙箱脚本健康状况和效率的工具。它提供了跟踪堆统计信息以防止内存泄漏的功能,并包含用于识别特定执行上下文中性能瓶颈的 CPU 分析实用程序。该项目作为 Node.js 模块分发,为管理隔离环境的完整生命周期提供了编程接口。

    Provides pre-compilation of JavaScript into bytecode to enhance execution speed within isolated environments.

    C++
    在 GitHub 上查看↗2,861
  • roslynpad/roslynpadroslynpad 的头像

    roslynpad/roslynpad

    2,765在 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

    Leverages the Roslyn compiler to perform dynamic, memory-based script evaluation and semantic analysis.

    C#avaloniacross-platformcsharp
    在 GitHub 上查看↗2,765
  • zacharee/installwithoptionszacharee 的头像

    zacharee/InstallWithOptions

    2,575在 GitHub 上查看↗

    InstallWithOptions is a specialized Android application deployment utility designed to install application packages using advanced flags and elevated permissions. It functions as an installer and deployer that can bypass standard system restrictions, such as version checks and minimum target SDK requirements. The tool differentiates itself through the ability to perform version downgrades, deploy multi-part split APK bundles as single cohesive apps, and install test-only packages. It further automates the deployment process by granting runtime permissions automatically and spoofing the instal

    Groups multiple application package files into a single operation to support split APK architectures.

    Kotlin
    在 GitHub 上查看↗2,575
  • kotlin/kotlin-jupyterKotlin 的头像

    Kotlin/kotlin-jupyter

    1,218在 GitHub 上查看↗

    Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter notebooks. It functions as a kernel for the Java Virtual Machine, providing a platform for data analysis, rapid prototyping, and scientific computing research. The system manages the evaluation of code snippets by compiling them dynamically at runtime, allowing for real-time interaction and variable inspection. The project distinguishes itself through a sophisticated code transformation pipeline that intercepts and modifies user input to support custom syntax and automated logic. It

    Compiles and executes code snippets dynamically within the JVM process memory space for real-time interaction.

    Kotlin
    在 GitHub 上查看↗1,218
  1. Home
  2. Development Tools & Productivity
  3. Compilers & Toolchains
  4. Compilers
  5. Script Compilation

探索子标签

  • APK Bundlers5 个子标签Tools that package scripts and dependencies into standalone Android APK files. **Distinct from Script Compilation:** Specifically targets the creation of APK installation packages rather than general script-to-binary compilation
  • Bitcoin Script CompilersCompiles Bitcoin script opcodes into executable conditions for P2SH, SegWit, and Taproot script-path spending. **Distinct from Script Compilation:** Distinct from Script Compilation: compiles Bitcoin-specific opcodes for spending conditions, not general-purpose scripting languages.
  • By-Law Script CompilationsCompiles a JavaScript-like scripting language into bytecode for defining and executing company by-laws on a custom virtual machine. **Distinct from Script Compilation:** Distinct from general Script Compilation: targets company governance by-laws rather than general-purpose script compilation.
  • Compiled Script Loadings2 个子标签Loads compiled AngelScript bytecode from a custom binary format for execution. **Distinct from Script Compilation:** Distinct from Script Compilation: focuses on loading pre-compiled bytecode, not the compilation process itself.
  • Dynamic Script Code Compilations1 个子标签Compiles and runs a single line of script on demand, useful for developer consoles or debugging. **Distinct from Script Compilation:** Distinct from Script Compilation: focuses on compiling and executing a single line on demand, not batch compilation.
  • JavaScript Bytecode Pre-compilationConverts JavaScript source code into optimized bytecode outside the execution sandbox to improve runtime performance. **Distinct from Script Compilation:** Distinct from general Script Compilation: focuses on V8-specific bytecode pre-compilation for isolated contexts rather than general executable generation.
  • Narrative Bytecode CompilationCompiling narrative scripts into a structured, machine-readable format like JSON for efficient runtime execution. **Distinct from Script Compilation:** Distinct from general script compilation by specifically targeting the transformation of narrative flow into JSON bytecode for game engines.
  • Runtime Script ParsingTransforming raw script files into runnable objects during the execution phase. **Distinct from Script Compilation:** Focuses on immediate runtime object creation from source rather than build-time binary compilation.
  • SWC CompilersCompilers that use SWC to transpile JavaScript, TypeScript, JSX, and TSX files with sensible defaults. **Distinct from Script Compilation:** Distinct from Script Compilation: specifically uses the SWC compiler for script transformation, not general script-to-executable conversion.
  • Standardized Assembly InterfacesInterfaces that use a common assembly model to integrate diverse scripting languages into one execution environment. **Distinct from Script Compilation:** Focuses on the integration interface for multiple languages rather than the general process of compiling scripts to binaries.