awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·15 views

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 history

Star history chart for google/grumpyStar history chart for google/grumpy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Grumpy

Similar open-source projects, ranked by how many features they share with Grumpy.
  • canadahonk/porfforCanadaHonk avatar

    CanadaHonk/porffor

    4,709View on 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
    View on GitHub↗4,709
  • nexe/nexenexe avatar

    nexe/nexe

    13,571View on 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
    View on GitHub↗13,571
  • scala-native/scala-nativescala-native avatar

    scala-native/scala-native

    4,670View on 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
    View on GitHub↗4,670
  • jetbrains/kotlin-nativeJetBrains avatar

    JetBrains/kotlin-native

    6,982View on 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
    View on GitHub↗6,982
See all 30 alternatives to Grumpy→

Frequently asked questions

What does google/grumpy do?

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.

What are the main features of google/grumpy?

The main features of google/grumpy are: Native Binary Toolchains, Binary Compilers, Native Binary Compilers, Language, Language Transpilers, Static Binary Compilers, Ahead-Of-Time Compilers, Source-To-Source Transpilers.

What are some open-source alternatives to google/grumpy?

Open-source alternatives to google/grumpy include: 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…