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-15 00:05:46 UTC
- JSON Representation
https://github.com/amrdeveloper/kong
Kong is an implementation of the Monkey interpreter in Java 8 from The Writing An Interpreter In Go books
compiler interpreter monkey monkey-programming-language repl virtual-machine
Last synced: 14 Oct 2024
https://github.com/mattgodbolt/ce-behind-the-scenes
Slides for a "Behind the Scenes" presentation
Last synced: 28 Oct 2024
https://github.com/amrdeveloper/monkey
Monkey programming language 🐒 project from "Writing An Interpreter In Go" and "Writing A Compiler In Go" Books
compiler golang interpreter monkey-programming-language scripting
Last synced: 14 Oct 2024
https://github.com/amrdeveloper/done
Compiler to generate C Code and executable with many features and syntax sugger
c-code-generator codegenerator compiler cpp lexer parser transpiler
Last synced: 14 Oct 2024
https://github.com/obsfx/m3k
Compiler code of m3k. m3k is a Lisp dialect that was written in TypeScript and compiles to JavaScript.
compiler javascript lisp lisp-dialect programming-language toy-compiler toy-programming-language typescript
Last synced: 15 Oct 2024
https://github.com/Specy/rooc
A language for compiling formal mathematical models into static models which are transformed to be solved
compiler interpreter math rust simplex sveltekit wasm
Last synced: 02 Nov 2024
https://github.com/chnapy/tsc-ls
TypeScript compiler using language service plugins
compiler language-service typescript
Last synced: 19 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/proprowataya/calc4
The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator
compiler compilers interpreter jit language llvm llvm-ir programming-language
Last synced: 07 Nov 2024
https://github.com/samsa1/samrustcompiler
A try to implement my own bootstrapped rust compiler
Last synced: 06 Nov 2024
https://github.com/nzbr/vlang-action
A GitHub action that builds a V project
actions ci compiler github-actions v vlang
Last synced: 11 Feb 2025
https://github.com/rexskz/tsx-browser-compiler
Transform a set of `.tsx` (as well as other extensions) files into React elements, extremely useful for the "live edit" feature in component library documents.
Last synced: 15 Oct 2024
https://github.com/lucivpav/mila
A simple procedural and imperative language.
Last synced: 17 Oct 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 Feb 2025
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/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/youpong/9cc
This is a project for 9cc study. Thanks to the author of 9cc. https://github.com/rui314/9cc
Last synced: 06 Nov 2024
https://github.com/chenzl25/cbc-in-js
implement a c-flat compiler(cbc) in javascript
Last synced: 19 Dec 2024
https://github.com/chipjarred/compiler-deconstruction
Translation of Niklaus Wirth's Oberon-0 compiler from his Compiler Construction book into Swift, and evolution toward significant improvements in naming, structure, and readability in general.
compiler compiler-construction compiler-deconstruction compiler-design compiler-principles compilers-design oberon oberon-programming-language parser parsers parsers-compilers swift wirth-book wirth-compiler wirth-oberon
Last synced: 12 Dec 2024
https://github.com/varbhat/bast
Compiler for Tiny Toy BASIC Dialect
basic compiler golang golang-application
Last synced: 09 Nov 2024
https://github.com/dedoussis/algebrain
algebra + typescript = 💙
algebra cas compiler mathematics symbolic symbolic-computation transformations typescript
Last synced: 02 Nov 2024
https://github.com/aixp/picl
PICL → PIC16 compiler
blackbox-component-builder compiler microcontrollers oberon pic16 picl
Last synced: 27 Oct 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/harkal/picolang
A Compiled high level language for the picoVM embeddedable virtual machine
compiler embedded-systems languages
Last synced: 29 Oct 2024
https://github.com/mehditeymorian/cool-compiler
Compiler for Cool language. written using PGen, Antlr, and Java
antlr4 assembly code-generator compiler java parser pgen
Last synced: 23 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/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/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/veler/bazic
Homemade procedural object-oriented semi-dynamic typed interpreted or compiled programming language
abstract-syntax-tree codegeneration compilation compiler interpreter lexer parser scripting syntax syntax-tree
Last synced: 29 Oct 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/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/lucastornai/comp-rs
Compiler of a fictional language to C written in Rust
Last synced: 26 Jan 2025
https://github.com/vanflux/viking-lang
Viking assembler, compiler and simulator/debugger
assembly compiler simulator viking
Last synced: 12 Oct 2024
https://github.com/tekknolagi/pyddcg
A small implementation of destination-driven code generation in Python
code-generation compiler ddcg destination-driven python x86 x86-
Last synced: 30 Oct 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/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/arsalan0c/dafny-of-python
A tool for deductive verification of Python programs based on Dafny
auto-active compiler dafny mypy python static transpiler verification
Last synced: 24 Oct 2024
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/brandonki/arcane
ARCANE Runs, Compiles And Never Explodes
compiler explodes programming-language
Last synced: 10 Nov 2024
https://github.com/fallendeity/loxinterpreter
compiler crafting-interpreters interpreter lox-interpreter programming-language
Last synced: 07 Nov 2024
https://github.com/n1ghtf1re/golang-compiler
A simple Go compiler written in C [IN PROCESS]
compiler compiler-construction compiler-design go go-compiler golang
Last synced: 27 Oct 2024
https://github.com/kuanhungchen/spring-2020-compiler-design
🛠 A simple compiler which targets on subset of C language and generates RISC-V assembly code.
code-generator compiler compiler-design lexical-analyzer risc-v syntax-analyzer
Last synced: 08 Jan 2025
https://github.com/choroba/karel
Robot Karel
compiler hacktoberfest learning marpa perl5
Last synced: 14 Nov 2024
https://github.com/abhishekmishra-17/shift-reduce-parsing-algorithm-using-python3
This is a python program for the shift-reduce parsing algorithm.
compiler compiler-design compilerdesign follow parser python python3 shift-reduce-parsers
Last synced: 08 Nov 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 Feb 2025
https://github.com/truemogician/compiler
A compilation system with lexer, parser, semantic analyzer, and a C-like language based on them
compiler csharp lexer parser semantic-analyzer
Last synced: 22 Jan 2025
https://github.com/TheFireBlast/irojs
A grammar generator for syntax highlighters.
compiler javascript syntax-highlighting
Last synced: 11 Feb 2025
https://github.com/kawamataryo/the-super-tiny-compiler-deno
Deno version of the super tiny compiler
Last synced: 10 Nov 2024
https://github.com/oetherington/glinka
A fast Typescript compiler written in Zig
compiler transpiler typescript zig
Last synced: 14 Oct 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/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/yiransheng/relooper
Relooper algorithm implemented in Rust
compiler relooper rust-library
Last synced: 26 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/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/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/rokhan/gocpp
Quick and dirty experimentations to parse go code and generate equivalent c++ code
Last synced: 28 Oct 2024
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/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/blindspot22/compiler-bot
A discord bot that compiles your codes
Last synced: 26 Jan 2025
https://github.com/cbozan/my_assembler_compiler
An assembler compiler with special instruction sets written in C language.
assembler assembly assembly-language assembly-language-programming c compiler compiler-collection compiler-construction compiler-design compilers compilers-design create-compiler-with-c create-programming-language custom-programming-language my-assembler programming-language programming-language-design programming-languages
Last synced: 23 Nov 2024
https://github.com/tangxiangmin/tiny-compiler
A simple compiler that converts Dart function named parameter calls to JavaScript function calls
Last synced: 21 Jan 2025
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/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
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/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/gaultier/micro-kotlin
A small and fast Kotlin compiler in C99. Still experimental!
Last synced: 31 Oct 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/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/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/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/erueri/kosu-lang
Trying to make a programming language
compiler ocaml programming-language
Last synced: 13 Nov 2024
https://github.com/kaleidawave/source-map
Utilities for building source maps (v3) for a compiler
Last synced: 14 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 Jan 2025
https://github.com/jsamuelap/analizador_lexico-sintactico
Analizador Léxico Sintáctico en Java
automata compiler data-structures file lexer lexer-analyzer list node regular-expressions stack syntactic-analysis
Last synced: 08 Jan 2025
https://github.com/codemyst/microj
Compiler for a Java-like language. Made for the Compiler Construction course, at the Faculty of Sciences, Novi Sad.
Last synced: 20 Jan 2025
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/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/tunnckoCore/esmc
:fire: Modern JavaScript, today. :sparkles: Blazingly fast zero-config compiler/language/runtime built on @rollup, @babel + ton of optimizations, and @eslint + @prettier, with support for @flowtype and TypeScript.
babel cli compiler es2018 eslint esm esmodules esnext flowtype javascipt language unicorns zero-config
Last synced: 01 Nov 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/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/phase/f2
Language with a compile time memory management algorithm targeting the LLVM
Last synced: 10 Feb 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/fernanda-kipper/compiladores
Esse repositório contem os projetos desenvolvidos durante a disciplina de compiladores
compiladores compiler compilers java javacc javacc-parser
Last synced: 13 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/vurv78/expressionscript
Expression2 rewritten in Haxe
compiler expression2 garrys garrysmod hacktoberfest haxe programming-language transpiler wiremod
Last synced: 08 Jan 2025
https://github.com/acheong08/shellcode_utils
Compile C to null free x64 or x86 shellcode
compiler shellcode shellcode-convert
Last synced: 01 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/samtebbs33/ghica
Esoteric programming language inspired by a certain Romanian lecturer
Last synced: 28 Nov 2024
https://github.com/thrush-lang/thrushc
The Compiler for Thrush Programming Language.
Last synced: 14 Oct 2024