An open API service indexing awesome lists of open source software.

Compiler

Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C++, C, and Java.

https://github.com/Nic30/hwt

VHDL/Verilog/SystemC code generator, simulator API written in python/c++

codegen codegenerator compiler fpga hcl hls rtl simulator systemc systemverilog uvm verilog vhdl

Last synced: 15 Mar 2025

https://github.com/tromey/el-compilador

An SSA-based compiler for Emacs Lisp

compiler emacs emacs-lisp

Last synced: 21 Mar 2025

https://github.com/ezaquarii/bison-flex-cpp-example

GNU Bison and GNU Flex C++ example

bison bison-grammar compiler flex yacc

Last synced: 19 Nov 2024

https://github.com/finch-tensor/finch.jl

Sparse and Structured Tensor Compiler

arrays compiler dsl finch graphs julia linear-algebra looplets sparse tensors

Last synced: 12 Apr 2025

https://github.com/SwadicalRag/wasm2lua

wasm2lua: converting WASM into Lua

compiler lua luajit transpiler wasi wasm wasm2lua webassembly

Last synced: 13 Apr 2025

https://github.com/swadicalrag/wasm2lua

wasm2lua: converting WASM into Lua

compiler lua luajit transpiler wasi wasm wasm2lua webassembly

Last synced: 09 Apr 2025

https://github.com/ikskuh/lola

LoLa is a small programming language meant to be embedded into games.

compiler interpreter language lola-language programming-language script-language zig zig-package

Last synced: 09 Apr 2025

https://github.com/solidjs/solid-playground

Quickly discover what the solid compiler will generate from your JSX template

compiler repl solid-js

Last synced: 09 Apr 2025

https://github.com/APrioriInvestments/typed_python

An llvm-based framework for generating and calling into high-performance native code from Python.

compiler python-programming

Last synced: 26 Mar 2025

https://github.com/lemmih/lhc

The LLVM LHC Haskell Optimization System

compiler haskell llvm

Last synced: 18 Nov 2024

https://github.com/finch-tensor/Finch.jl

Sparse and Structured Tensor Compiler

arrays compiler dsl finch graphs julia linear-algebra looplets sparse tensors

Last synced: 13 Feb 2025

https://github.com/dataformsjs/dataformsjs

🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.

compiler compilers custom-elements dataformsjs handlebars handlebarsjs image-gallery javascript javascript-framework jsx markdown markdown-viewer playground preact react react-components single-page-app spa vue web-components

Last synced: 09 Apr 2025

https://github.com/gate-computer/wag

WebAssembly compiler implemented in Go

aarch64 amd64 arm64 compiler go wasm webassembly x86-64

Last synced: 04 Apr 2025

https://github.com/hadronized/glsl

GLSL parser for Rust

compiler glsl opengl parser spir-v

Last synced: 07 Feb 2025

https://github.com/ikskuh/LoLa

LoLa is a small programming language meant to be embedded into games.

compiler interpreter language lola-language programming-language script-language zig zig-package

Last synced: 15 Nov 2024

https://github.com/beaver-lodge/beaver

MLIR Toolkit in Elixir and Zig.

compiler elixir gpu mlir zig

Last synced: 08 Apr 2025

https://github.com/alumina-lang/alumina

A general purpose programming language

compiler programming-language

Last synced: 12 Apr 2025

https://github.com/liarprincess/violet

Python VM written in Swift

compiler language python3 swift vm

Last synced: 04 Apr 2025

https://github.com/eatonphil/lust

A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.

compiler interpreter lua rust virtual-machine

Last synced: 16 Mar 2025

https://github.com/LiarPrincess/Violet

Python VM written in Swift

compiler language python3 swift vm

Last synced: 19 Nov 2024

https://github.com/metalama/metalama

Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.

compiler csharp dotnet metalama

Last synced: 04 Apr 2025

https://github.com/airbus-seclab/c-compiler-security

Security-related flags and options for C compilers

c clang compiler flags gcc sanitizers security

Last synced: 19 Dec 2024

https://github.com/agrafix/rubyspeed

Compile ruby functions to C

c compiler performance ruby

Last synced: 16 Mar 2025

https://github.com/maekawatoshiki/rucc

rucc is a tiny toy C compiler in Rust.

c compiler rust

Last synced: 03 Jan 2025

https://github.com/mransan/ocaml-protoc

A Protobuf Compiler for OCaml

compiler ocaml protobuf protocol serialization

Last synced: 06 Apr 2025

https://github.com/rustq/3body-lang

三体编程语言 Three Body Language written in Rust

3bodyproblem compiler language programming-language rust threebody threebodyproblem

Last synced: 19 Apr 2025

https://github.com/tevelee/eval

Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime

compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language

Last synced: 25 Mar 2025

https://github.com/tevelee/Eval

Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime

compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language

Last synced: 23 Nov 2024

https://github.com/Uyouii/cCompiler

c语言编译器,用 lex 和 yacc 工具完成词法分析与语法分析并生成语法树,C++实现了语 法树的解析并生成中间代码,生成中间代码的过程中实现了错误检测。C++实 现了中间代码的优化操作。之后利用 python 对中间代码进行处理并生成 mips 汇编码并且可以成功在 PCSpim(mips 模拟器)上运行。

c compiler cpp11 lex mips python3 yacc

Last synced: 22 Apr 2025

https://github.com/pveyes/naskah

Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) 🇮🇩

bahasa-indonesia compiler indonesia naskah oss pemrograman programming-language rust webassembly

Last synced: 16 Mar 2025

https://github.com/blade-lang/blade

A modern general-purpose programming language focused on enterprise Web, IoT, and secure application development.

blade compiler interpreter language programming-language

Last synced: 12 Apr 2025

https://github.com/jwillbold/rusty-jsyc

JavaScript-To-Bytecode compiler written in Rust

compiler javascript obfuscation rust virtualization-based-security

Last synced: 14 Apr 2025

https://github.com/leungwensen/cbc-ubuntu-64bit

Cb (C flat) compiler. Cb is simplified C.

64-bit cbc cflat compiler

Last synced: 26 Apr 2025

https://github.com/kofigumbs/codec-beam

Generate Erlang VM byte code from Haskell

assembly beam bytes codegen compiler elixir erlang

Last synced: 06 Apr 2025

https://github.com/linkdd/letlang

Functional language with a powerful type system.

compiler functional language letlang

Last synced: 04 Apr 2025

https://github.com/samyeyo/luart

Open source Windows programming framework for Lua

compiler framework ide lua windows

Last synced: 17 Feb 2025

https://github.com/riicchhaarrd/ocean

Programming language that compiles into a x86 ELF executable.

ast c compiler elf lexer programming-language x86

Last synced: 14 Apr 2025

https://github.com/samyeyo/LuaRT

Open source Windows programming framework for Lua

compiler framework ide lua windows

Last synced: 08 Apr 2025

https://github.com/louisdh/lioness

The Lioness Programming Language

ast bytecode compiler interpreter lexer parser virtual-machine

Last synced: 15 Apr 2025

https://github.com/mikeroyal/LLVM-Guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 22 Apr 2025

https://github.com/deepakkumar1984/Amplifier.NET

Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.

compiler cuda-kernels gpgpu gpgpu-computing gpgpu-sim opencl opencl-kernels simd

Last synced: 14 Mar 2025

https://github.com/parasj/contracode

Contrastive Code Representation Learning: functionality-based JavaScript embeddings through self-supervised learning

compiler contrastive-learning deep-learning machine-learning momentum-contrast programming-language pytorch

Last synced: 12 Apr 2025

https://github.com/VKCOM/nocc

A distributed C++ compiler: like distcc, but faster

compiler distcc kphp

Last synced: 18 Nov 2024

https://github.com/pannous/english-script

🖊 English as a programming language

compiler programming-language ruby

Last synced: 16 Mar 2025

https://github.com/artagnon/rhine

🔬 a C++ compiler middle-end, using an LLVM backend

c-plus-plus compiler compiler-design llvm programming-language

Last synced: 15 Mar 2025

https://github.com/mkchoi212/lbac-swift

Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds

compiler compiler-construction compiler-principles swift swift-playgrounds

Last synced: 12 Apr 2025

https://github.com/wizardpisces/js-ziju

Compile javascript to LLVM IR, x86 assembly and self interpreting

assembly ast compiler interpreter llvm machine

Last synced: 27 Feb 2025

https://github.com/mikeroyal/llvm-guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 10 Apr 2025

https://github.com/zesterer/forge

A lightweight, elegant scripting language with built-in Rust-FFI.

compiler interpreter language parser

Last synced: 17 Mar 2025

https://github.com/mkchoi212/LBAC-Swift

Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds

compiler compiler-construction compiler-principles swift swift-playgrounds

Last synced: 18 Nov 2024

https://gitlab.com/freepascal.org/fpc/source

The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.

Object Pascal Pascal compiler

Last synced: 12 Apr 2025

https://github.com/juliagpu/gpucompiler.jl

Reusable compiler infrastructure for Julia GPU backends.

compiler gpu hacktoberfest julia

Last synced: 07 Apr 2025

https://github.com/chc4/lineiform

A meta-JIT library for Rust interpreters

compiler constant-propagation cranelift inlining-function interpreter jit rust rvsdg x86

Last synced: 27 Apr 2025

https://github.com/postsharp/metalama

Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.

compiler csharp dotnet metalama

Last synced: 12 Mar 2025

https://github.com/tmcw/wah

a slightly higher-level language superset of webassembly

clojure compiler webassembly

Last synced: 16 Mar 2025

https://github.com/objeck/objeck-lang

Objeck is a modern object-oriented programming language with functional features tailored for machine learning. It emphasizes expression, simplicity, portability, and scalability. The programming environment consists of a compiler, virtual machine, REPL shell, and command line debugger with IDE plugins.

arm64 assembly-language c compiler cplusplus debuggers documentation examples jit-compilation linux lsp-server macos memory-management programming-language rpi4 runtime-system windows x64

Last synced: 04 Apr 2025

https://github.com/postsharp/Metalama

Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.

compiler csharp dotnet metalama

Last synced: 18 Nov 2024

https://github.com/pjc0247/UniScript

Bring C# scripting into Unity which acts as native code.

compiler csharp interpreter unity

Last synced: 25 Apr 2025

https://github.com/JuliaGPU/GPUCompiler.jl

Reusable compiler infrastructure for Julia GPU backends.

compiler gpu hacktoberfest julia

Last synced: 29 Nov 2024

https://github.com/yubrot/llrl

An experimental Lisp-like programming language

compiler lisp llvm macro programming-language rust self-hosting

Last synced: 28 Nov 2024

https://github.com/pjc0247/uniscript

Bring C# scripting into Unity which acts as native code.

compiler csharp interpreter unity

Last synced: 05 Mar 2025

https://github.com/dibyendumajumdar/nanojit

NanoJIT is a small, cross-platform C++ library that emits machine code.

assembler compiler jit nanojit nanojit-ir

Last synced: 10 Apr 2025

https://github.com/savi-lang/savi

A fast language for programmers who are passionate about their craft.

actor-model compiler concurrent-programming llvm programming-language savi

Last synced: 19 Dec 2024

https://github.com/OpShin/opshin

A simple pythonic programming language for Smart Contracts on Cardano

cardano compiler hacktoberfest language programming-language python smart-contracts validator

Last synced: 19 Apr 2025

https://github.com/opshin/opshin

A simple pythonic programming language for Smart Contracts on Cardano

cardano compiler hacktoberfest language programming-language python smart-contracts validator

Last synced: 12 Apr 2025

https://github.com/glouw/c8c

The chip8 compiler, assembler, and virtual machine

asm assembler chip8 compiler virtual-machine vm

Last synced: 10 Apr 2025

https://github.com/kmyk-jikka/Jikka

an automated solver for problems of competitive programming

algorithms competitive-programming compiler optimization programming-contests programming-language transpiler

Last synced: 27 Mar 2025

https://github.com/aappleby/metron

A C++ to Verilog translation tool with some basic guarantees that your code will work.

c compiler cpp fpga hdl transpiler verilog

Last synced: 19 Dec 2024

https://github.com/antimony-lang/antimony

The Antimony programming language

antimony compiler language programming sabre

Last synced: 12 Apr 2025

https://github.com/flax-lang/flax

general purpose programming language, in the vein of C++

c-plus-plus compiler flax language language-design llvm programming-language

Last synced: 16 Nov 2024

https://github.com/spy/haskell-wasm

Haskell WebAssembly Toolkit

compiler haskell toolkit webassembly

Last synced: 06 Apr 2025

https://github.com/SPY/haskell-wasm

Haskell WebAssembly Toolkit

compiler haskell toolkit webassembly

Last synced: 21 Nov 2024

https://github.com/biscuitlang/bl

Simple imperative programming language created for fun.

biscuit compiler handmade language llvm llvm-ir programming

Last synced: 12 Apr 2025

https://github.com/lesscpy/lesscpy

Python LESS compiler

compiler css less lex ply python yacc

Last synced: 04 Apr 2025

https://github.com/benyap/resolve-tspaths

Transform path mappings in your compiled Typescript code

compiler mapping path path-alias path-mapping resolve typescript

Last synced: 08 Apr 2025

https://github.com/stefano/wasm-forth

A Forth implementation compiling to WebAssembly.

compiler forth forth-94 interpreter wasm webassembly

Last synced: 03 Apr 2025

https://github.com/aragon/radspec

🤘 Radspec is a safe interpreter for Ethereum's NatSpec

compiler documentation-tool ethereum ethereum-tools language

Last synced: 22 Apr 2025

https://github.com/perl11/cperl

A perl5 with classes, types, compilable, company friendly, security

compiler dynamic-typing interpreter language perl

Last synced: 16 Mar 2025

https://github.com/certicoq/certicoq

A Verified Compiler for Gallina, Written in Gallina

compiler coq formal-verification gallina

Last synced: 04 Apr 2025

https://github.com/pouyakary/Orchestra

One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized

blockly compiler editor electron ide kary-coding-umbrella kary-comments kf-ui5 monaco-editor orchestra orchestra-language readability regex regexp regular-expression regular-expression-engine regular-languages visual-language visual-languages

Last synced: 06 Apr 2025

https://github.com/turbopape/scheje

A little scheme implementation on top of Clojure

clojure compiler evaluator lisp macros programming-language scheme

Last synced: 10 Apr 2025