awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/grumpyArchived

0
View on GitHub↗
10,528 estrellas·637 forks·Go·apache-2.0·2 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de google/grumpyGráfico del historial de estrellas de google/grumpy

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Grumpy

Proyectos open-source similares, clasificados según cuántas características comparten con Grumpy.
  • canadahonk/porfforAvatar de CanadaHonk

    CanadaHonk/porffor

    4,709Ver en GitHub↗

    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
    Ver en GitHub↗4,709
  • nexe/nexeAvatar de nexe

    nexe/nexe

    13,571Ver en GitHub↗

    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
    Ver en GitHub↗13,571
  • scala-native/scala-nativeAvatar de scala-native

    scala-native/scala-native

    4,670Ver en GitHub↗

    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
    Ver en GitHub↗4,670
  • jetbrains/kotlin-nativeAvatar de JetBrains

    JetBrains/kotlin-native

    6,982Ver en GitHub↗

    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
    Ver en GitHub↗6,982
Ver las 30 alternativas a Grumpy→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de google/grumpy?

Las características principales de google/grumpy son: Native Binary Toolchains, Binary Compilers, Native Binary Compilers, Language, Language Transpilers, Static Binary Compilers, Ahead-Of-Time Compilers, Source-To-Source Transpilers.

¿Qué alternativas de código abierto existen para google/grumpy?

Las alternativas de código abierto para google/grumpy incluyen: 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…