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
CanadaHonk avatar

CanadaHonk/porffor

0
View on GitHub↗
4,709 stars·115 forks·JavaScript·MIT·30 viewsporffor.dev↗

Porffor

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 code execution, as well as capabilities for debugging source code and profiling execution performance.

Features

  • Standalone Binaries - Generates standalone single-file executable binaries from JavaScript without requiring a runtime or virtual machine.
  • Native Binary Compilers - Converts JavaScript source code into standalone native binaries for faster execution and deployment without a runtime.
  • Standalone Binary Compilation - Generates standalone executable binaries by compiling source code via a system-level language pipeline.
  • Native AOT Compilation - Converts JavaScript and TypeScript source code directly into native machine instructions to eliminate runtime overhead.
  • Multi-Language Wasm Compilers - Compiles JavaScript source code into WebAssembly bytecode for high-performance execution in sandboxed environments.
  • Ahead-Of-Time Compilers - Provides a compiler that translates high-level JavaScript and TypeScript into native machine-executable binaries prior to runtime.
  • TypeScript Binary Generation - Transforms TypeScript files directly into executable machine code without needing a separate transpilation step.
  • JavaScript to C Translation - Translates JavaScript logic into C source code to enable execution on embedded hardware or low-level systems.
  • JavaScript to C Translation - Translates JavaScript source code into C language files using a specialized transformation pipeline.
  • JavaScript to C Translators - Translates JavaScript source code into C language files to be compiled into standalone native binaries.
  • Source-to-C Transpilers - Translates JavaScript logic into C source code to enable native compilation into standalone executables.
  • WebAssembly Module Compilation - Compiles JavaScript into WebAssembly for high-performance execution within secure and portable sandboxed environments.
  • WebAssembly Compilation - Bundles JavaScript applications into WebAssembly binaries for high-performance sandboxed execution.
  • Direct Binary Emission - Transforms TypeScript source files directly into target binaries without requiring an intermediate build or transpilation process.
  • Direct-to-Binary Emission - Generates machine code directly from TypeScript source without requiring an intermediate JavaScript transpilation stage.
  • JavaScript Optimization - Analyzes execution behavior and optimizes runtime efficiency specifically for the JavaScript language.
  • Type-Mapping Transformations - Analyzes source code structure to map dynamic JavaScript patterns onto static types required for C and system-level languages.
  • Language Compilers - Experimental AOT compiler for JavaScript and TypeScript to WebAssembly.

Star history

Star history chart for canadahonk/porfforStar history chart for canadahonk/porffor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Porffor

These projects share indexed features with Porffor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • assemblyscript/assemblyscriptAssemblyScript avatar

    AssemblyScript/assemblyscript

    17,926View on GitHub↗

    AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of TypeScript syntax into binary modules to achieve high execution speeds and cross-platform binary execution. The project focuses on translating typed source code into the compact binary format required by WebAssembly runtimes. This allows for the movement of computationally heavy logic into binary modules for browser performance optimization and execution across different operating systems. The compilation process involves TypeScript-compatible syntax analysis and the generation of

    WebAssemblyassemblyscriptcompilertypescript
    View on GitHub↗17,926
  • google/grumpygoogle avatar

    google/grumpy

    10,528View on GitHub↗

    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
    View on GitHub↗10,528
  • ballercat/waltballercat avatar

    ballercat/walt

    4,639View on GitHub↗

    Walt is a transpiler and typed language that converts a JavaScript-like syntax into WebAssembly binary format. It functions as a toolchain for developing high-performance logic for browsers and runtimes by translating typed source code into WebAssembly text format. The project includes a bundler-integrated loader that automates the recompilation of source files during the build process. It provides a linear memory manager used to define custom data layouts, structs, and memory allocators within a contiguous heap. The language supports defined function signatures, numeric types, and the abili

    JavaScriptcompilerjavascriptwebassembly
    View on GitHub↗4,639
Compare all 30 related projects→

Frequently asked questions

What does canadahonk/porffor do?

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.

What are the main features of canadahonk/porffor?

The main features of canadahonk/porffor are: Standalone Binaries, Native Binary Compilers, Standalone Binary Compilation, Native AOT Compilation, Multi-Language Wasm Compilers, Ahead-Of-Time Compilers, TypeScript Binary Generation, JavaScript to C Translation.

Which projects share features with canadahonk/porffor?

Projects with overlapping indexed features include: scala-native/scala-native — Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct… assemblyscript/assemblyscript — AssemblyScript is a compiler and tooling suite used for WebAssembly module development. It converts a subset of… google/grumpy — Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level… ballercat/walt — Walt is a transpiler and typed language that converts a JavaScript-like syntax into WebAssembly binary format. It… rust-ml/linfa — Linfa is a classical machine learning framework and statistical learning suite implemented in Rust. It provides a… facebookincubator/aitemplate — AITemplate is an ahead-of-time deep learning compiler that translates PyTorch neural networks into standalone C++…