Ecosyste.ms: Awesome
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.
- GitHub: https://github.com/topics/compiler
- Wikipedia: https://en.wikipedia.org/wiki/Compiler
- Related Topics: interpreter, gcc, fortran,
- Last updated: 2025-01-10 00:05:17 UTC
- JSON Representation
https://github.com/jayphelps/wazzup
WebAssembly codegen, inspired by Binaryen. NOT intended for use, it was just created to learn the spec better.
ast bytecode compiler javascript typescript wasm webassembly
Last synced: 10 Jan 2025
https://github.com/rokhan/gocpp
Quick and dirty experimentations to parse go code and generate equivalent c++ code
Last synced: 28 Oct 2024
https://github.com/bynect/bflc
A modular compiler framework for Brainfuck-like languages
assembly assembly-x86-64 backend brainfuck brainfuck-asm brainfuck-compiler brainfuck-language compiler compiler-backend compiler-design compiler-frontend compiler-optimization frontend intel-nasm-syntax jit jit-compiler machine-code
Last synced: 19 Nov 2024
https://github.com/luohaha/eior
A compiler for Eior which is just like scheme
Last synced: 18 Nov 2024
https://github.com/ximaz/corth
It's like Porth which itself is like Forth, but in C.
compiler compilers interpreter language porth stack-based stack-based-emulator stack-based-language
Last synced: 12 Dec 2024
https://github.com/gurbaaz27/group_26_cs335_project
CS335A Compiler Design: Course Project
compiler compiler-design go-compiler golang graphviz-dot lexer lexical-analysis mips parser pydot python
Last synced: 14 Nov 2024
https://github.com/coderobe/jsplice
JSplice is a java class hotpatcher CLI powered by javassist
compiler java javassist patcher
Last synced: 27 Nov 2024
https://github.com/kawamataryo/the-super-tiny-compiler-deno
Deno version of the super tiny compiler
Last synced: 10 Nov 2024
https://github.com/autokaka/refined_c_compiler
A simple language compiler using flex and bison. Just a demo for someone to refer to.
bison bison-yacc compile compiler compiler-principles flex lex njtech yacc
Last synced: 03 Jan 2025
https://github.com/erueri/kosu-lang
Trying to make a programming language
compiler ocaml programming-language
Last synced: 13 Nov 2024
https://github.com/japrozs/rim_llvm
a smol compiler I've been working on for the past few weeks
c compiler interpreters llir llvm
Last synced: 11 Oct 2024
https://github.com/noatpad/honk
A barebones programming language of a college final. It can also honk.
compiler goose programming-language
Last synced: 18 Nov 2024
https://github.com/rshipp/nand2tetris
Solutions for some of the nand2tetris exercises.
assembler compiler hack-assembler hack-language jack-language nand2tetris nand2tetris-assignments python2 python3 virtual-machine
Last synced: 30 Dec 2024
https://github.com/okkindel/gccompiler
GΔbalang is a simple imperative programming language. Let me introduce a a new georgus compiler of this awesome language - GCCompiler.
Last synced: 11 Nov 2024
https://github.com/h2co3/npswift
Code accompanying my talk "Non-Pessimizations in the Swift Compiler"
compiler compiler-optimization compilers optimization swift swift-3
Last synced: 09 Nov 2024
https://github.com/bytexenon/the-tiny-lua-compiler
β Possibly the smallest Lua compiler ever
compiler lexer lua lua-compiler lua-the-tiny-compiler lua-tiny-compiler luau tiny-compiler tokenizer
Last synced: 19 Nov 2024
https://github.com/hatsusixty/loisp
Simple S-expression based programming language.
assembly compiler lisp programming-language rust
Last synced: 24 Nov 2024
https://github.com/discus-lang/salt-vscode
Salt Visual Studio Code language extension
compiler functional ide language-extensions low-level vscode
Last synced: 11 Nov 2024
https://github.com/tangxiangmin/tiny-compiler
A simple compiler that converts Dart function named parameter calls to JavaScript function calls
Last synced: 20 Nov 2024
https://github.com/madmann91/docoptc
A docopt compiler written in C that generates C code to parse command line options.
Last synced: 20 Nov 2024
https://github.com/madmann91/fu
A small functional language, implemented in C.
Last synced: 20 Nov 2024
https://github.com/cla7aye15i4nd/pymx
Pymx is a compiler written in Python 3 for the M* language which is a toy language. The compiler is intended to support to generate rv32im code from a java-like language.
compiler compiler-optimization llvm-ir python riscv32
Last synced: 18 Nov 2024
https://github.com/brandonki/zizl
Concatenative stack-based language
compiler concatenative concatenative-language concatenative-programming-language interpreter programming-language stack-based stack-based-language
Last synced: 08 Jan 2025
https://github.com/hydrocarbon-tk/hydrocarbon
Programming Language Toolkit
backus-naur-form compiler cpp go grammar intermediate-representation javascript lllr parser rust typescript webassembly
Last synced: 12 Oct 2024
https://github.com/wqweto/kscope
LLVM's Kaleidoscope Toy Language to Lua Transpiler
Last synced: 20 Nov 2024
https://github.com/Hammurabi/HCode
A scripting language created mainly for game engines
c-plus-plus compiler hcode language scripting scripting-engine scripting-games scripting-language
Last synced: 14 Nov 2024
https://github.com/pepplejoshua/nala
An Interpreter/Compiler project written in Go (to learn Go) to support 2 languages: Nala and Ellisp
bytecode compiler go interpreter lisp lisp-interpreter nala programming-language scripting-languages vm
Last synced: 14 Nov 2024
https://github.com/r-unic/crystallizer
TypeScript to Crystal compiler. All the beauty and power of TypeScript, with all the speed and portability of Crystal.
code-generation codegen compiler crystal transpiler ts typescript
Last synced: 24 Oct 2024
https://github.com/99thedark/sulfur
Fourth try at a programming language
compiler language llvm programming-language sulfur sulfur-lang
Last synced: 08 Jan 2025
https://github.com/elle-j/thusly
The Thusly programming language - Coming to life through a one-pass compiler and a stack-based virtual machine.
compiler interpreter programming-language thusly virtual-machine
Last synced: 11 Oct 2024
https://github.com/abhagsain/jsx-compiler
π― See it live π
babel compiler jsx jsx-compiler react reactjs
Last synced: 26 Dec 2024
https://github.com/miromannino/mexpr
C++ library which parses human-like arithmetic expressions
compiler cpp interpreter mathematical-expressions parser parsing parsing-library
Last synced: 14 Dec 2024
https://github.com/rammewerk/csshtml-module
A CLI tool that converts CSS/HTML to JS/TS modules, making it easier to develop Web Components with normal CSS/HTML files.
cli compiler css css-compiler css-converter esm html intellij javascript phpstorm typescript webstorm
Last synced: 20 Nov 2024
https://github.com/nic-obert/rusty-vm
A virtual machine toolchain, including a bytecode assembler and a disassembler, and a native compiler.
assembler assembly bytecode compiler disassembler disassembly rust virtual-machine vm
Last synced: 06 Nov 2024
https://github.com/shenniger/dolorem
Experimental toy programming language framework
compiler language lisp llvm programming-language
Last synced: 06 Nov 2024
https://github.com/vashpan/compilers-speed
Simple toy project to measure speed of compilers of languages that compiles directly to machine code
benchmark c-language c-plus-plus compiler golang rust swift test
Last synced: 24 Nov 2024
https://github.com/virtually-retro/viro
Viro - Virtually Retro, the virtual, home-brew, computer system
assembly-language compiler computer retro viro
Last synced: 12 Oct 2024
https://github.com/chamini2/sapphire
Sapphire programming language
compiler haskell programming-language
Last synced: 17 Nov 2024
https://github.com/gaultier/micro-kotlin
A small and fast Kotlin compiler in C99. Still experimental!
Last synced: 31 Oct 2024
https://github.com/charles-l/capstone
a programming language implementation guide written for my bachelor's capstone (see release page for final pdf)
compiler interpreter literate-programming parsing programming-language racket-lang scheme scribble
Last synced: 30 Dec 2024
https://github.com/TheFireBlast/irojs
A grammar generator for syntax highlighters.
compiler javascript syntax-highlighting
Last synced: 10 Oct 2024
https://github.com/eddieantonio/brainmuck.rs
An optimizing Brainfuck JIT* compiler for Apple Silicon, written to learn Rust
aarch64 brainfuck-compiler compiler jit macos
Last synced: 19 Nov 2024
https://github.com/wandvvs/expression-parser
Lexing and constructing AST for arithmetic expressions using the recursive descent parsing method
compiler cpp cpp23 cxx cxx23 interpreter language lexer lexer-parser lexing parser programming-language tokenizer
Last synced: 15 Nov 2024
https://github.com/quantumsheep/glsl-mlog-compiler
Transpiles GLSL to mlog (Mindustry Logic)
compiler glsl graphics-programming mindustry mindustry-logic mlog
Last synced: 30 Oct 2024
https://github.com/paladin-t/serpens
An in-browser Python compiler/interpreter playground.
Last synced: 03 Dec 2024
https://github.com/kstenschke/doShell
Headful automation on Linux and Mac OS
applescript automation compiler language linux macos runtime-system shell shell-script transpiler xdotool
Last synced: 30 Oct 2024
https://github.com/aermoss/simplecompiler
A simple programming language frontend written in Python using LLVM.
compiler lexer llvm llvm-ir llvmlite parser python simple-compiler
Last synced: 16 Nov 2024
https://github.com/wf001/rouph
Rouph is an open source programming language.
Last synced: 09 Dec 2024
https://github.com/danieldanielecki/javascript-security-engineering
JavaScript Security Engineering (Helicopter View) workshop, crafted for 3 hours with a bunch of demos
angular compiler cross-origin-resource-sharing cross-site-scripting firebase-security helmet helmetjs javascript javascript-security react reactjs security serverless-security svelte svelte3 sveltejs typescript vue vuejs web-security
Last synced: 10 Jan 2025
https://github.com/amen-souissi/svelte-to-react-compiler
Svelte to React compiler (POC)
compiler component reactjs sveltejs
Last synced: 10 Nov 2024
https://github.com/adamlui/scss-to-css
{ } Recursively compile all SCSS files into minified CSS.
api cli compiler css javascript minifier nodejs sass scss stylesheets utilities
Last synced: 29 Oct 2024
https://github.com/gek169/seabass
the SEABASS Metaprogramming language (and metacompiler) repository. Public Domain Compiler. Compiles to C.
cc0 compiler compiler-construction compilers domainspecificlanguage jesus-is-lord metaprogramming parser public-domain seabass
Last synced: 28 Nov 2024
https://github.com/doragd/compiler-front-end-python-implementation
C-- Compiler Front End (Determining and minimizing finite automata, Recursive descent parser, LL(1) parser, Tokenizer)
Last synced: 29 Oct 2024
https://github.com/thibaudcolas/clisp-compiler-vm
A LISP -> ASM compiler and VM written in CLISP β Nothing magical but I hope it'll help whoever needs to write one.
common-lisp compiler virtual-machine
Last synced: 21 Nov 2024
https://github.com/oskardrums/simbpf
A quick and compact Domain Specific Language for packet filtering under Linux with eBPF XDP programs
bpf compiler programming-language xdp
Last synced: 29 Oct 2024
https://github.com/rootmos/silly-actor
Small actor model implementation that compiles to C using nanopass-framework
actor-model compiler nanopass-framework scheme
Last synced: 28 Nov 2024
https://github.com/echosoar/jsi
JSI is a JavaScript Interpreter written in Rust.
compiler ecmascript es2020 es6 interpreter javascript javascript-ast-parser javascript-engine javascript-interpreter javascript-runtime parser test262
Last synced: 11 Oct 2024
https://github.com/fornever/betterfuck
Brainfuck language compiler for CLR.
Last synced: 20 Dec 2024
https://github.com/yiransheng/relooper
Relooper algorithm implemented in Rust
compiler relooper rust-library
Last synced: 27 Nov 2024
https://github.com/vatshayan/dfa-optimization-minimization-
This is about DFA optimization/Minimization in C program
autometa compiler dfa dfa-construction dfa-minimization dfa-optimization
Last synced: 15 Nov 2024
https://github.com/liamg/bfc
A compiler for brainfuck by someone who has no idea how compilers work
bad brainfuck brainfuck-compiler compiler
Last synced: 27 Oct 2024
https://github.com/lucastornai/comp-rs
Compiler of a fictional language to C written in Rust
Last synced: 27 Nov 2024
https://github.com/newcomb-luke/kerbalobjects.rs
KerbalObjects is a Rust crate that allows anyone to read or write a Kerbal Machine Code or Kerbal Object file.
compiler kasm kerbal kerbal-space-program klinker krisc linker rust
Last synced: 02 Dec 2024
https://github.com/inteliense/aloft
An ongoing project for a programming language specifically for full stack development with simple and crazy powerful syntax.
compiler full-stack-web-development fullstack-development language programming-language web-server
Last synced: 21 Dec 2024
https://github.com/dmaivel/vscc
Experimental x86-64 JIT compiler
assembly compiler compiler-backend intermediate-code-generation intermediate-language intermediate-representation jit jit-compiler just-in-time x86 x86-64
Last synced: 11 Nov 2024
https://github.com/thor314/hufflepuff
The unnecessary python implementation of the Huff EVM macro language
Last synced: 29 Oct 2024
https://github.com/abhishekmishra-17/code-optimization-using-python
It is the program of code optimization using python....
code-optimizations compiler compiler-design compiler-optimization compilers csv-files optimization pandas pandas-dataframe parser parser-plugin programming-language python python3
Last synced: 31 Dec 2024
https://github.com/quasilyte/n2o.el
Nitrous - extra Emacs Lisp optimizer. Transparently makes Emacs faster.
compiler emacs emacs-lisp emacs-lisp-bytecode emacs-packages optimizer performance
Last synced: 21 Dec 2024
https://github.com/ebkalderon/cs143-compilers
Compiler for the Classroom Object-Oriented Language (Stanford CS143, 2021)
compiler cool-language cs143 java stanford-online
Last synced: 10 Nov 2024
https://github.com/OGFris/GoFiles
GoFiles lets you compile your static assets within your binary and access them within the library provided.
compile compiler file files go golang library mit-license tool
Last synced: 25 Oct 2024
https://github.com/huestudios/huecode
HueCode visual programming language
compiler love love-game-engine love2d love2d-framework lua programming-language visual visual-languages
Last synced: 28 Nov 2024
https://github.com/jmaczan/0x6b73746b
π± Tree-Walk Interpreter
ast compiler interpreter lox programming-language rust tree-walk-interpreter
Last synced: 27 Dec 2024
https://github.com/idelvall/jack-compiler
A compiler for the Jack language (http://www.nand2tetris.org)
compiler jack-language nand2tetris
Last synced: 13 Nov 2024
https://github.com/michaelsproul/pizzaml
Hopefully a Rust-like syntax for ML
compiler rust standard-ml transpiler
Last synced: 28 Oct 2024
https://github.com/frederoxdev/astra
π₯A blazingly fast add-on compiler for Minecraft Bedrock
Last synced: 26 Nov 2024
https://github.com/spl/jhc
Read-only mirror of jhc, a Haskell compiler that aims to produce the most efficient programs possible via whole program analysis and other optimizations
Last synced: 22 Dec 2024
https://github.com/quatico-solutions/websmith
A compiler frontend for the TypeScript compiler.
Last synced: 25 Nov 2024
https://github.com/crazystylus/brainfk-rs
Compiles brainfuck to wasm!!
brainfuck compiler hacktoberfest jit llvm rust wasm webassembly
Last synced: 23 Oct 2024
https://github.com/philiparvidsson/p-programming-language
P (SUCC / PRED) language compiler.
algorithm compiler language parsing plang pred programming-language simple-programming-language succ
Last synced: 01 Dec 2024
https://github.com/philiparvidsson/modern-shell-language
Modern Shell Language is a language and compiler for writing portable, complex shell scripts.
batch batch-script code-generation compiler language python shell-script
Last synced: 01 Dec 2024
https://github.com/blyxyas/braincumc
Compiler for the Braincum esoteric language based in Brainfuck
brainfuck compiler esolang esoteric-language esoteric-programming-language programming-language rust
Last synced: 28 Oct 2024
https://github.com/tqn/rslambda
Simple, proof-of-concept lambda calculus parser in Rust
compiler lambda-calculus parser rust
Last synced: 01 Dec 2024
https://github.com/bagnalla/zar
Formally Verified Samplers From Probabilistic Programs With Loops and Conditioning
compiler coq formal-verification probabilistic-programming sampling
Last synced: 10 Oct 2024
https://github.com/thaliaarchi/lazy-wspace
A Whitespace compiler and interpreter with lazy semantics
compiler lazy-evaluation whitespace-language
Last synced: 25 Nov 2024