awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/grumpyArchived

0
View on GitHub↗
10,528 Stars·637 Forks·Go·apache-2.0·2 Aufrufe

Grumpy

Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter.

The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the Go toolchain for build and execution.

Beyond its core transpilation capabilities, the system supports automated workflows that allow developers to execute scripts by compiling them into temporary packages. The codebase development process is governed by a mandatory two-party review policy for all contributions.

Features

  • Native Binary Toolchains - Transforms interpreted scripts into standalone executable files to remove the requirement for an external language interpreter.
  • Binary Compilers - Converts source code into statically linked native binaries to eliminate the need for an external interpreter.
  • Native Binary Compilers - Transforms scripts into statically linked native binaries to run independently of an external interpreter.
  • Language - Converts source code into equivalent syntax in another language to enable native binary execution.
  • Language Transpilers - Converts source code into another language syntax to enable native binary execution.
  • Language Transpilers - Converts source code into another language to enable compilation into statically linked native binaries.
  • Static Binary Compilers - Links transpiled code and runtime libraries into a single, self-contained native executable.
  • Ahead-Of-Time Compilers - Provides ahead-of-time compilation to generate native machine-executable binaries from source code.
  • Source-To-Source Transpilers - Translates high-level source code into another language to leverage existing build toolchains.
  • Compilers and Interpreters - Transpiles Python code into Go.
  • Language Runtime Emulators - Replicates standard language data structures and behaviors to ensure functional parity in compiled binaries.
  • Python Language Features - Provides a collection of data structures and operations that replicate standard language features for compiled code.
  • Language Behavior Emulators - Implements data structures and operations that mimic standard language functionality for compiled code.
  • Runtime Environment Emulators - Replicates standard language features to ensure compiled code behaves exactly like the original source.
  • Runtime Libraries - Provides a comprehensive runtime library that replicates standard language features for compiled code.
  • Automated Script Compilers - Compiles scripts into temporary packages and executes them as binaries in a seamless development workflow.
  • Type-Safe - Maps dynamic language constructs into strongly typed structures to optimize code generation.

Star-Verlauf

Star-Verlauf für google/grumpyStar-Verlauf für google/grumpy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Grumpy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Grumpy.
  • canadahonk/porfforAvatar von CanadaHonk

    CanadaHonk/porffor

    4,709Auf GitHub ansehen↗

    Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C binaries. It functions as a native binary generator and transpiler, producing standalone executable files that do not require a runtime or virtual machine. The project translates source code into C language files and WebAssembly binary formats. It includes a direct-to-binary pipeline for TypeScript, allowing for the generation of target executables without a separate transpilation step to JavaScript. The toolset also includes an interactive read-eval-print loop for real-time

    JavaScript
    Auf GitHub ansehen↗4,709
  • nexe/nexeAvatar von nexe

    nexe/nexe

    13,571Auf GitHub ansehen↗

    Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru

    TypeScriptbinariesbinarybundle
    Auf GitHub ansehen↗13,571
  • scala-native/scala-nativeAvatar von scala-native

    scala-native/scala-native

    4,670Auf GitHub ansehen↗

    Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct execution on hardware. It provides a native binary toolchain designed to eliminate virtual machine warm-up times and ensure instant startup by compiling code into optimized executables. The project features a C interoperability interface and foreign function interface that map native C headers to language objects, allowing for the direct execution of external libraries. It includes a low-level memory manager that supports direct pointer manipulation and the use of structs for

    Scalaaotcompilerllvm
    Auf GitHub ansehen↗4,670
  • jetbrains/kotlin-nativeAvatar von JetBrains

    JetBrains/kotlin-native

    6,982Auf GitHub ansehen↗

    Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into standalone native machine binaries. It functions as an LLVM native compiler, producing executable files that run directly on hardware without the requirement of a virtual machine. The project enables cross-platform native development across multiple operating systems and processor architectures, including iOS, Linux, and Windows. This allows for the creation of native Apple platform applications and software for embedded systems programming where direct memory management and minima

    Kotlinccompilerkotlin
    Auf GitHub ansehen↗6,982
Alle 30 Alternativen zu Grumpy anzeigen→

Häufig gestellte Fragen

Was macht google/grumpy?

Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter.

Was sind die Hauptfunktionen von google/grumpy?

Die Hauptfunktionen von google/grumpy sind: Native Binary Toolchains, Binary Compilers, Native Binary Compilers, Language, Language Transpilers, Static Binary Compilers, Ahead-Of-Time Compilers, Source-To-Source Transpilers.

Welche Open-Source-Alternativen gibt es zu google/grumpy?

Open-Source-Alternativen zu google/grumpy sind unter anderem: nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… canadahonk/porffor — Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C… scala-native/scala-native — Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct… jetbrains/kotlin-native — Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… babel/babel — Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into…