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-02-06 00:05:35 UTC
- JSON Representation
https://github.com/brandonki/arcvm
Small optimizing compiler backend with an SSA-based IR.
compiler compiler-backend low-level machine-code native optimization ssa x86-64
Last synced: 10 Nov 2024
https://github.com/honzasp/spiral
A simple compiled programming language
compiler data-structures functional language-design rust
Last synced: 25 Jan 2025
https://github.com/mohammadmd1383/vscode-sassc
Compile sass/scss in visual studio code without need of installing Node.js
compiler extension node-js nodejs sass sass-framework scss scss-framework stylesheet stylesheets visual-studio-code vscode vscode-extension
Last synced: 31 Oct 2024
https://github.com/curtisfenner/smol-builder
(No longer developed: see shiru-ts for successor project) The Smol compiler and reference document.
compiler portable programming-language smol-compiler smt
Last synced: 08 Dec 2024
https://github.com/maxstrange/nndl
Neural Network Description Language
antlr4 compiler description-language neural-network neural-network-description-language neural-networks python
Last synced: 08 Dec 2024
https://github.com/marihachi/milli-lang
A toy language made with TypeScript. We execute a code by compiling it for the VM.
bytecode bytecode-interpreter compiler interpreter parser toy-language virtual-machine vm
Last synced: 24 Oct 2024
https://github.com/ghostofgoes/cgoes-cminus-compiler
My code and notes for Compilers class.
bison bison-example bison-grammar compiler cplusplus cpp flex
Last synced: 19 Oct 2024
https://github.com/lucastornai/comp-rs
Compiler of a fictional language to C written in Rust
Last synced: 26 Jan 2025
https://github.com/brandonki/arcane
ARCANE Runs, Compiles And Never Explodes
compiler explodes programming-language
Last synced: 10 Nov 2024
https://github.com/0x2b3bfa0/python-duckencode
This program converts Duckyscript code into Arduino code for AVR chips with USB support. (i.e. Arduino Leonardo)
arduino compiler duckyscript keyboard keyboard-emulation rubber-ducky
Last synced: 24 Oct 2024
https://github.com/crutchcorn/the-lovely-language
💖 An experimental homegrown coding language.
coding-language compiler home-grown language lexer parser
Last synced: 27 Dec 2024
https://github.com/joakimthun/brisk-lang
A tiny toy “language” developed as an excuse to learn more about x86-x64 and code generation
brisk compiler language programming-language
Last synced: 13 Dec 2024
https://github.com/chenzl25/cbc-in-js
implement a c-flat compiler(cbc) in javascript
Last synced: 19 Dec 2024
https://github.com/dai-wenxun/c-compiler
Tiny self-hosting C compiler
assembly c compiler self-hosting x86-64
Last synced: 14 Oct 2024
https://github.com/srijan-paul/avets
A type-checked scripting language that compiles to Javascript.
compiler es6 javascript language scripting-language transpiler typescript
Last synced: 25 Nov 2024
https://github.com/lcbx/bytecodelang
a programming language inspired by Python that compiles to bytecode (for it's custom stack-based vm)
bytecode compiler language programming-language stack-based
Last synced: 23 Nov 2024
https://github.com/in-fun/mi
An experimental compiler for the sml language
compiler experimental functional-languages language ml sml
Last synced: 29 Jan 2025
https://github.com/mozzius/lyre
a typed, functional, concurrent programming language
compiler functional-programming language programming-language
Last synced: 13 Oct 2024
https://github.com/stardustdl/nju-ptc-lab
This is the source code of my programming assignment of Principles and Techniques of Compiler courses (2020 Spring) at NJU.
Last synced: 14 Dec 2024
https://github.com/subscript-publishing/subscript-compiler
OLD - MOVED TO subscript mono-repo https://github.com/subscript-publishing/subscript
compiler html latex markup-language math publishing science typesetting unicode
Last synced: 29 Nov 2024
https://github.com/wux1an/fernflowers
Java ☕ reverse engineering tool - Batch decompile the jar package.
bytecode bytecode-manipulation code-review compiler decompiler fernflower freeze java multi-threads reverse reverse-engineering
Last synced: 21 Jan 2025
https://github.com/willothy/letter
Letter is a compiler project built in TypeScript using LLVM node bindings.
compiler llvm llvm-javascript parser programming-language typescript
Last synced: 22 Oct 2024
https://github.com/brandonki/jcc
Optimizing C Compiler
c-lang c-language compiler cpp low-level optimization ssa x86-64
Last synced: 12 Oct 2024
https://github.com/jonaylor89/monkey
Tree-walking interpreter and bytecode compiler/VM for the monkey programming language
bytecode compiler golang interpreter parser
Last synced: 12 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: 13 Jan 2025
https://github.com/gaultier/micro-kotlin
A small and fast Kotlin compiler in C99. Still experimental!
Last synced: 31 Oct 2024
https://github.com/thrush-lang/thrushc
The Compiler for Thrush Programming Language.
Last synced: 14 Oct 2024
https://github.com/samtebbs33/ghica
Esoteric programming language inspired by a certain Romanian lecturer
Last synced: 28 Nov 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: 29 Jan 2025
https://github.com/xyene/t258-cpu
A simple RISC CPU implemented in Verilog, as well as compilation toolchain for it.
assembler compiler cpu verilog
Last synced: 18 Jan 2025
https://github.com/hokim98/mp_python
Machine Pseudo-Code
compiler interpreter machine-learning programming-language
Last synced: 17 Jan 2025
https://github.com/vurv78/expressionscript
Expression2 rewritten in Haxe
compiler expression2 garrys garrysmod hacktoberfest haxe programming-language transpiler wiremod
Last synced: 08 Jan 2025
https://github.com/larsbrinkhoff/compile-teco-to-emacs-lisp
Compile TECO to Emacs Lisp
compiler emacs emacs-lisp lisp teco
Last synced: 19 Jan 2025
https://github.com/willothy/sharp
LLVM-Based procedural-ish programming language written in Rust, with Rust-like syntax and modules
compiler inkwell llvm programming-language rust
Last synced: 22 Oct 2024
https://github.com/kotleni/brfkc
Just a brainfuck compiler written in C.
brainfuck c cmake code-generation compiler
Last synced: 09 Nov 2024
https://github.com/vityaman-edu/sleepy
LISP-like Simple Language Educational Edition made as a final project for ITMO Computer Arhitecture course.
Last synced: 12 Nov 2024
https://github.com/luohaha/eior
A compiler for Eior which is just like scheme
Last synced: 19 Jan 2025
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/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/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/yazaldefilimone/dolphin
The Dolphin Programming Language
compiler interpreter programming-language regex-engine typechecker virtual-machine
Last synced: 18 Jan 2025
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: 27 Dec 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/madmann91/fu
A small functional language, implemented in C.
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/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/rokhan/gocpp
Quick and dirty experimentations to parse go code and generate equivalent c++ code
Last synced: 28 Oct 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/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/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/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/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/paladin-t/serpens
An in-browser Python compiler/interpreter playground.
Last synced: 03 Dec 2024
https://github.com/wf001/rouph
Rouph is an open source programming language.
Last synced: 09 Dec 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 Jan 2025
https://github.com/macdue/mank
The Mank programming language
compiler language mank programming-language
Last synced: 24 Jan 2025
https://github.com/skeptycal/as-anansi
Tricky and fun ansi text utilities for python programs. The obligatory ANSI CLI module from the Python system utilities package AutoSys
ansi ansi-escape-sequences compiler fortran fstrings macos mit-license poetry python3 python38
Last synced: 18 Jan 2025
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/rootmos/silly-actor
Small actor model implementation that compiles to C using nanopass-framework
actor-model compiler nanopass-framework scheme
Last synced: 26 Jan 2025
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/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/chamini2/sapphire
Sapphire programming language
compiler haskell programming-language
Last synced: 17 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/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/99thedark/sulfur
Fourth try at a programming language
compiler language llvm programming-language sulfur sulfur-lang
Last synced: 08 Jan 2025
https://github.com/it1shka/language
Interpreted scripting language implemented in Rust
compiler interpreter language rust
Last synced: 02 Feb 2025
https://github.com/sesodesa/rustla
The Master's Thesis project of Santtu Söderholm, a reStructuredText to LaTeX transpiler/compiler.
compiler latex restructuredtext restructuredtext-parser rust transpiler
Last synced: 17 Jan 2025
https://github.com/morphx666/vbbrainf.net
Brainfuck interpreter, compiler, debugger and converter implemented in VB.NET
brainfuck compiler converter debugger interpreter vbnet
Last synced: 11 Jan 2025
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/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/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/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/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/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/sebbekarlsson/framescript
language that compiles to javascript with a built-in react-like framework
compiler component javascript react reactjs transpiler
Last synced: 30 Jan 2025
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/huestudios/huecode
HueCode visual programming language
compiler love love-game-engine love2d love2d-framework lua programming-language visual visual-languages
Last synced: 27 Jan 2025
https://github.com/TheFireBlast/irojs
A grammar generator for syntax highlighters.
compiler javascript syntax-highlighting
Last synced: 10 Oct 2024
https://github.com/lunastev/wave
A versatile programming language designed for high performance, safety, and seamless integration across diverse domains, from low-level systems programming to web development and AI.
compiler low-level-programming programming-language wave
Last synced: 05 Feb 2025
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/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/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/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/ishwar00/nandtotetris
Documenting my attempt to make a modern computer out of Nand logic gates
assembler compiler educational-project golang nand2tetris nandtotetris operating-system virtual-machine
Last synced: 25 Jan 2025