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

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

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

babashka/babashka

0
View on GitHub↗
4,545 星标·271 分支·Clojure·EPL-1.0·6 次浏览babashka.org↗

Babashka

Babashka 是一个原生的 Clojure 脚本解释器和 Shell 脚本语言,专为系统自动化和命令行任务而设计。它作为一个编译后的二进制文件运行,直接执行 Clojure 代码,消除了与 Java 虚拟机(JVM)相关的启动开销。

该运行时是一个可扩展的 Clojure 环境,支持 Pod 扩展系统,允许将外部二进制文件作为库加载,以向执行环境添加新功能。

其能力范围包括支持构建可扩展的命令行工具,以及将 Clojure 脚本部署为无服务器(serverless)云函数。该环境还包括一个带有持久命令历史记录的读取-求值-打印循环(REPL)。

Features

  • Native Language Interpreters - Provides a native interpreter that executes Clojure code directly in a compiled binary without a JVM.
  • Task Automation Scripts - Facilitates writing system automation and shell scripts using Clojure for high-performance execution.
  • Shells & Scripting - Functions as a Lisp-based scripting environment for system automation and command-line tasks.
  • AOT Compiled Binaries - Uses GraalVM native images to compile the runtime into a standalone executable for near-instant startup.
  • Clojure - Acts as a native execution environment for running Clojure as fast-starting shell scripts.
  • Native Runtimes - Runs Clojure code directly on the system to avoid the overhead of the Java runtime environment.
  • Scripting Runtimes - Enables native execution of Clojure code for fast-starting shell scripts and system automation.
  • System Capability Extensions - Supports a pod extension system that allows external binaries to add new operational capabilities.
  • CLI Extensions - Allows the creation of command-line tools that can be extended via external binary libraries.
  • Lambda Deployments - Provides specific optimizations and signal handling adjustments for deploying scripts as AWS Lambda functions.
  • Serverless Function Executions - Optimizes the execution environment to run Clojure scripts as short-lived serverless cloud functions.
  • Dynamic Library Loading - Implements a pod system for loading external binary modules at runtime to extend the environment.
  • Runtime Environment Extensions - Provides a runtime environment that can be extended with external binaries loaded as pods.

Star 历史

babashka/babashka 的 Star 历史图表babashka/babashka 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

babashka/babashka 是做什么的?

Babashka 是一个原生的 Clojure 脚本解释器和 Shell 脚本语言,专为系统自动化和命令行任务而设计。它作为一个编译后的二进制文件运行,直接执行 Clojure 代码,消除了与 Java 虚拟机(JVM)相关的启动开销。

babashka/babashka 的主要功能有哪些?

babashka/babashka 的主要功能包括:Native Language Interpreters, Task Automation Scripts, Shells & Scripting, AOT Compiled Binaries, Clojure, Native Runtimes, Scripting Runtimes, System Capability Extensions。

babashka/babashka 有哪些开源替代品?

babashka/babashka 的开源替代品包括: wangdoc/bash-tutorial — This project is a comprehensive educational resource consisting of a Bash programming tutorial, scripting reference,… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… aimeos/aimeos-core — aimeos-core is a PHP e-commerce framework designed for building scalable online stores. It functions as a headless… x-motemen/gore — gore is an interactive shell and read-eval-print loop for the Go language. It serves as a prototyping tool that allows… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… fish-shell/fish-shell — This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system…

Babashka 的开源替代方案

相似的开源项目,按与 Babashka 的功能重合度排序。
  • wangdoc/bash-tutorialwangdoc 的头像

    wangdoc/bash-tutorial

    4,354在 GitHub 上查看↗

    This project is a comprehensive educational resource consisting of a Bash programming tutorial, scripting reference, and Linux command line manual. It provides instructional materials for writing scripts, automating system tasks, and mastering terminal navigation and Unix system administration. The guides cover a wide range of shell environment customization, including prompt styling and the use of aliases. It also provides a shell environment guide for managing configuration files and initializing user environments. The materials detail a broad set of capabilities including control flow log

    Shell
    在 GitHub 上查看↗4,354
  • o3de/o3deo3de 的头像

    o3de/o3de

    8,954在 GitHub 上查看↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    在 GitHub 上查看↗8,954
  • aimeos/aimeos-coreaimeos 的头像

    aimeos/aimeos-core

    4,419在 GitHub 上查看↗

    aimeos-core is a PHP e-commerce framework designed for building scalable online stores. It functions as a headless e-commerce engine for managing products, orders, and catalogs, and provides a modular storefront framework and an extensible administration interface. The system utilizes a modular extension architecture that allows for the injection of custom business logic and the addition of new features through plugins without altering the core source code. It employs a decoupled rendering model that separates the administration interface from the customer-facing storefront. The framework pr

    PHPaimeosb2bcart
    在 GitHub 上查看↗4,419
  • x-motemen/gorex-motemen 的头像

    x-motemen/gore

    5,472在 GitHub 上查看↗

    gore is an interactive shell and read-eval-print loop for the Go language. It serves as a prototyping tool that allows for the evaluation of expressions, statements, and function declarations in a terminal-based interface without requiring a full build cycle. The project integrates as a language server client to provide intelligent code completion, real-time code suggestions, and automatic package import resolution. It further distinguishes itself by generating temporary module files to resolve dependencies and automatically importing remote repositories during a session. The tool includes c

    Go
    在 GitHub 上查看↗5,472
查看 Babashka 的所有 30 个替代方案→