awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

85 repository-uri

Awesome GitHub RepositoriesLanguage Compilers

Tools for transpiling Go to other languages or vice-versa.

Explore 85 awesome GitHub repositories matching part of an awesome list · Language Compilers. Refine with filters or upvote what's useful.

Awesome Language Compilers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • golang/goAvatar golang

    golang/go

    134,756Vezi pe GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Main repository for the statically typed systems language.

    Gogogolanglanguage
    Vezi pe GitHub↗134,756
  • kripken/emscriptenAvatar kripken

    kripken/emscripten

    27,429Vezi pe GitHub↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    LLVM-based compiler for targeting WebAssembly from C and C++.

    C++
    Vezi pe GitHub↗27,429
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Main repository for the Ruby-like language with WASM support.

    Crystalcompilercrystalcrystal-language
    Vezi pe GitHub↗20,299
  • assemblyscript/assemblyscriptAvatar AssemblyScript

    AssemblyScript/assemblyscript

    17,926Vezi pe 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

    Main compiler for the TypeScript-like language targeting WebAssembly.

    WebAssemblyassemblyscriptcompilertypescript
    Vezi pe GitHub↗17,926
  • gopherjs/gopherjsAvatar gopherjs

    gopherjs/gopherjs

    13,127Vezi pe GitHub↗

    GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler, enabling the execution of statically typed Go code within web browsers and other standard JavaScript runtime environments. The project provides a comprehensive implementation of the Go standard library, replacing system-level calls with browser-compatible APIs to maintain language semantics. It maps Go's memory allocation patterns and type definitions onto the host JavaScript engine, while utilizing source map generation to allow for debugging using original Go source files. By

    Compiles Go to JavaScript.

    Gocompilergogolang
    Vezi pe GitHub↗13,127
  • mono/monoAvatar mono

    mono/mono

    11,449Vezi pe GitHub↗

    Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class libraries, and a cross-platform virtual machine. It serves as a compliant implementation of the ECMA Common Language Infrastructure standard, enabling the execution of intermediate language binaries across different operating systems. The project includes a complete toolset for C# development, featuring a command line compiler and CLI to transform source code into executable assemblies. It distinguishes itself with a flexible managed memory system that supports multiple automa

    Open source implementation of the .NET framework for C#.

    C#androidcsharpdotnet
    Vezi pe GitHub↗11,449
  • dart-lang/sdkAvatar dart-lang

    dart-lang/sdk

    11,042Vezi pe GitHub↗

    The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm programming language. It provides a unified toolchain that supports both just-in-time compilation for rapid development and ahead-of-time compilation for high-performance native machine code. The platform is built on a sound static type system and an isolate-based concurrency framework, which executes independent tasks in separate memory heaps to achieve parallelism without shared state contention. The SDK distinguishes itself through a versatile compilation pipeline that transforms

    SDK for the portable language including VM and WASM support.

    Dartdartlanguageprogramming-language
    Vezi pe GitHub↗11,042
  • canadahonk/porfforAvatar CanadaHonk

    CanadaHonk/porffor

    4,709Vezi pe GitHub↗

    Porffor este un compilator ahead-of-time care convertește codul sursă JavaScript și TypeScript în cod mașină nativ sau binare C. Funcționează ca un generator de binare native și transpiler, producând fișiere executabile standalone care nu necesită un runtime sau o mașină virtuală. Proiectul traduce codul sursă în fișiere în limbajul C și formate binare WebAssembly. Include un pipeline direct-to-binary pentru TypeScript, permițând generarea de executabile țintă fără un pas separat de transpilare în JavaScript. Setul de instrumente include, de asemenea, un read-eval-print loop (REPL) interactiv pentru execuția codului în timp real, precum și capabilități pentru debugging-ul codului sursă și profilarea performanței execuției.

    Experimental AOT compiler for JavaScript and TypeScript to WebAssembly.

    JavaScript
    Vezi pe GitHub↗4,709
  • nerdlang/nerdAvatar NerdLang

    NerdLang/nerd

    3,614Vezi pe GitHub↗

    🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

    JavaScript-based compiler targeting WebAssembly and native platforms.

    C++arduinocompilationjs
    Vezi pe GitHub↗3,614
  • grain-lang/grainAvatar grain-lang

    grain-lang/grain

    3,459Vezi pe GitHub↗

    The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾

    Main repository for the functional language built for the web.

    Reasoncompilerfunctional-programminggrain
    Vezi pe GitHub↗3,459
  • grame-cncm/faustAvatar grame-cncm

    grame-cncm/faust

    3,070Vezi pe GitHub↗

    Functional programming language for signal processing and sound synthesis

    Main repository for the functional signal processing language.

    C++audiocc-plus-plus
    Vezi pe GitHub↗3,070
  • konsoletyper/teavmAvatar konsoletyper

    konsoletyper/teavm

    2,997Vezi pe GitHub↗

    TeaVM is a Java bytecode transpiler and browser-based JVM runtime that converts compiled Java class files into JavaScript or WebAssembly. It functions as a compiler and build pipeline tool that enables applications written in various JVM languages to execute natively within a web browser. The project distinguishes itself by transforming bytecode directly into optimized web formats without requiring the original source code. It includes a WebAssembly bytecode compiler for high-performance execution and a specialized emulation system to handle asynchronous multithreading within the single-threa

    Transpiles Java bytecode to JavaScript and WebAssembly.

    Javaaotjavajavascript
    Vezi pe GitHub↗2,997
  • dart-lang/languageAvatar dart-lang

    dart-lang/language

    2,922Vezi pe GitHub↗

    Design of the Dart language

    Repository for the design and evolution of the language.

    TeXdart-languagelanguage-changesspecification
    Vezi pe GitHub↗2,922
  • aardappel/lobsterAvatar aardappel

    aardappel/lobster

    2,728Vezi pe GitHub↗

    The Lobster Programming Language

    Statically typed language with a direct WebAssembly backend.

    C++
    Vezi pe GitHub↗2,728
  • bytecodealliance/javyAvatar bytecodealliance

    bytecodealliance/javy

    2,694Vezi pe GitHub↗

    JS to WebAssembly toolchain

    Toolchain for generating WASI-compatible modules from JavaScript.

    Rust
    Vezi pe GitHub↗2,694
  • yassinebenaid/bunsterAvatar yassinebenaid

    yassinebenaid/bunster

    2,676Vezi pe GitHub↗

    Compile shell scripts to static binaries.

    Compiles shell scripts into Go code.

    Go
    Vezi pe GitHub↗2,676
  • edubart/nelua-langAvatar edubart

    edubart/nelua-lang

    2,394Vezi pe GitHub↗

    Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.

    Systems programming language with a WebAssembly compilation target.

    Luaccompilerefficient
    Vezi pe GitHub↗2,394
  • kusionstack/kclvmAvatar KusionStack

    KusionStack/KCLVM

    2,374Vezi pe GitHub↗

    KCL: Constraint-based Record & Functional Language

    LLVM-based compiler for generating WebAssembly from KCL.

    Rust
    Vezi pe GitHub↗2,374
  • tweag/asteriusAvatar tweag

    tweag/asterius

    1,949Vezi pe GitHub↗

    DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc

    Compiler for Haskell to WebAssembly.

    Haskellcompilerghchaskell
    Vezi pe GitHub↗1,949
  • wa-lang/waAvatar wa-lang

    wa-lang/wa

    1,769Vezi pe GitHub↗

    凹语言, The Wa Programming Language

    Brainfuck interpreter implemented in a custom language and compiled to WASM.

    Go
    Vezi pe GitHub↗1,769
Înapoi1234…5Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Language Compilers