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
·
batsh-dev-team avatar

batsh-dev-team/Batsh

0
View on GitHub↗
4,351 stele·168 fork-uri·OCaml·7 vizualizăribatsh.org↗

Batsh

Batsh este un compilator și transpiler shell cross-platform care traduce o sintaxă de scripting unificată în comenzi specifice platformei pentru Bash și Windows Batch. Funcționează ca un generator de scripturi multi-platformă, transformând un singur limbaj sursă în scripturi executabile compatibile cu Linux, macOS și Windows.

Sistemul utilizează un proces de traducere care mapează constructele de nivel înalt la o reprezentare intermediară și rezolvă diferențele în flag-urile comenzilor și expansiunea variabilelor. Suportă încorporarea condiționată a țintei, permițând blocurilor de cod brut să fie injectate în ieșire pentru un anumit sistem de operare, fiind ignorate pentru altele.

Acest instrument acoperă generarea de instrumente de build și scripturi de deployment agnostice față de mediu, prin convertirea unui singur fișier sursă în mai multe formate de script distincte. Acest lucru asigură că comenzile de sistem pot fi executate pe diverse sisteme de operare fără a duplica logica.

Features

  • Bash and Batch Transpilers - Translates a unified scripting syntax into platform-specific shell commands for Linux and Windows.
  • Multi-Platform Script Generators - Generates compatible shell scripts for different operating systems from a shared set of instructions.
  • Cross-Platform Compilers - Acts as a compiler that transforms a single source language into both Bash and Windows Batch scripts.
  • Shell Script Transpilers - Converts a single source file into both Bash and Windows Batch scripts to ensure cross-platform execution.
  • Multi-Target Compilers - Generates multiple distinct executable script files from a single source to ensure environment-agnostic execution.
  • Cross-Platform Scripting - Enables writing a single script that runs on both Linux and Windows by compiling to native shell formats.
  • Transpilers - Transpiles a unified scripting syntax into platform-specific Bash and Windows Batch scripts.
  • Build Automation Scripts - Facilitates the creation of installation and deployment scripts that work across Windows and Unix-like environments.
  • Shell Syntax Mappings - Resolves differences in command flags and variable expansion by substituting tokens based on the target platform.
  • Cross-Platform Command Executions - Enables execution of system commands across Linux, macOS, and Windows by automatically compiling input into native syntax.
  • Abstract Syntax Tree Translations - Implements a translation process that maps high-level language constructs to shell commands via an intermediate abstract syntax tree.
  • OS-Specific Code Blocks - Provides the ability to inject raw code blocks into the output stream only when targeting a specific operating system.
  • Platform-Specific Backend Resolution - Resolves target-specific code requirements by allowing raw statements to be inserted for specific platforms.

Istoric stele

Graficul istoricului de stele pentru batsh-dev-team/batshGraficul istoricului de stele pentru batsh-dev-team/batsh

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

Alternative open-source pentru Batsh

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Batsh.
  • script-hub-org/script-hubAvatar Script-Hub-Org

    Script-Hub-Org/Script-Hub

    3,396Vezi pe GitHub↗

    Script-Hub is a system for translating proxy rule sets and converting configuration modules between different network proxy environments. It serves as a translator and converter that enables cross-platform compatibility for rewrite rules and script-based logic. The project includes a script interop layer that normalizes header casing and handles execution errors to ensure scripts run consistently across different tools. It also provides a remote configuration manager for importing, updating, and modifying proxy modules and parameters via web URLs. The software covers a range of capabilities

    JavaScript
    Vezi pe GitHub↗3,396
  • reasonml/reasonAvatar reasonml

    reasonml/reason

    10,313Vezi pe GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    OCamljavascriptocamlprogramming-language
    Vezi pe GitHub↗10,313
  • nim-lang/nimAvatar nim-lang

    nim-lang/Nim

    18,071Vezi pe GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    Vezi pe GitHub↗18,071
  • rust-lang/cargoAvatar rust-lang

    rust-lang/cargo

    14,624Vezi pe GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Rustcargopackage-managerrust
    Vezi pe GitHub↗14,624
Vezi toate cele 30 alternative pentru Batsh→

Întrebări frecvente

Ce face batsh-dev-team/batsh?

Batsh este un compilator și transpiler shell cross-platform care traduce o sintaxă de scripting unificată în comenzi specifice platformei pentru Bash și Windows Batch. Funcționează ca un generator de scripturi multi-platformă, transformând un singur limbaj sursă în scripturi executabile compatibile cu Linux, macOS și Windows.

Care sunt principalele funcționalități ale batsh-dev-team/batsh?

Principalele funcționalități ale batsh-dev-team/batsh sunt: Bash and Batch Transpilers, Multi-Platform Script Generators, Cross-Platform Compilers, Shell Script Transpilers, Multi-Target Compilers, Cross-Platform Scripting, Transpilers, Build Automation Scripts.

Care sunt câteva alternative open-source pentru batsh-dev-team/batsh?

Alternativele open-source pentru batsh-dev-team/batsh includ: script-hub-org/script-hub — Script-Hub is a system for translating proxy rule sets and converting configuration modules between different network… reasonml/reason — Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… amber-lang/amber — Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It… dart-lang/sdk — The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm…