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

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

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

google/grumpyArchived

0
View on GitHub↗
10,528 星标·637 分支·Go·apache-2.0·5 次浏览

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 历史

google/grumpy 的 Star 历史图表google/grumpy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Grumpy 的开源替代方案

相似的开源项目,按与 Grumpy 的功能重合度排序。
  • canadahonk/porfforCanadaHonk 的头像

    CanadaHonk/porffor

    4,709在 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
    在 GitHub 上查看↗4,709
  • nexe/nexenexe 的头像

    nexe/nexe

    13,571在 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
    在 GitHub 上查看↗13,571
  • scala-native/scala-nativescala-native 的头像

    scala-native/scala-native

    4,670在 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
    在 GitHub 上查看↗4,670
  • jetbrains/kotlin-nativeJetBrains 的头像

    JetBrains/kotlin-native

    6,982在 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
    在 GitHub 上查看↗6,982
查看 Grumpy 的所有 30 个替代方案→

常见问题解答

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.

google/grumpy 的主要功能有哪些?

google/grumpy 的主要功能包括:Native Binary Toolchains, Binary Compilers, Native Binary Compilers, Language, Language Transpilers, Static Binary Compilers, Ahead-Of-Time Compilers, Source-To-Source Transpilers。

google/grumpy 有哪些开源替代品?

google/grumpy 的开源替代品包括: 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…