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-19 00:06:05 UTC
- JSON Representation
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/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/lucastornai/comp-rs
Compiler of a fictional language to C written in Rust
Last synced: 26 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/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/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/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/benjozork/cyan
An experiment in programming languages
compiler programming-languages webassembly
Last synced: 11 Feb 2025
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/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/dilawar/cec-esteral
Columbia Esterel Compiler - Personal copy
compiler esterel system-programming
Last synced: 09 Nov 2024
https://github.com/mattgodbolt/ce-behind-the-scenes
Slides for a "Behind the Scenes" presentation
Last synced: 28 Oct 2024
https://github.com/pouyakary/designtalk
DesignTalk; An experimentation on various human-computer interface ideas. https://designtalk.kary.us
compiler cozy-framework design designtalk kary-comments language shapes vector-drawing vector-graphics
Last synced: 06 Nov 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/chenzl25/cbc-in-js
implement a c-flat compiler(cbc) in javascript
Last synced: 19 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/ray-di/Ray.Compiler
A dependency injection compiler for Ray.Di
codegen compiler dependency-injection php ray-di
Last synced: 12 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/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/chnapy/tsc-ls
TypeScript compiler using language service plugins
compiler language-service typescript
Last synced: 19 Oct 2024
https://github.com/marceldobehere/maal-marcels-amazing-assembly-language
This tool will compile MAAL into MAALB (Bytecode)
compiler csharp custom-language language maab maal
Last synced: 09 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/kvmyk/pisces
Pisces is a lightweight, modern programming language designed with simplicity, readability, and flexibility in mind. Perfect for beginners. Pisces consist of simple commands which you will learn like it was a piece of cake!
assembler compiler programming-language python
Last synced: 26 Jan 2025
https://github.com/dedoussis/algebrain
algebra + typescript = 💙
algebra cas compiler mathematics symbolic symbolic-computation transformations typescript
Last synced: 02 Nov 2024
https://github.com/sambacha/solidity-mac-osx-bin
solidity solc binaries for mac os x
bin binary compiler mac osx solc solidity solidity-documentation
Last synced: 26 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/nholland94/spirv-ocaml
A code-generated SPIR-V compiler for ocaml.
code-generator compiler graphics ocaml ocaml-library parallel-computing spir-v
Last synced: 16 Feb 2025
https://github.com/vanflux/viking-lang
Viking assembler, compiler and simulator/debugger
assembly compiler simulator viking
Last synced: 15 Feb 2025
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/varbhat/bast
Compiler for Tiny Toy BASIC Dialect
basic compiler golang golang-application
Last synced: 09 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 Feb 2025
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/brunocampos01/compiladores
Aulas, exercícios e resumos da matéria introdução à compiladores (INE5622).
compiladores compiler ine ine5622 introducao-a-compiladores java javacc lexical-analyzer semantic-analyzer sintaxis-analyzer ufsc
Last synced: 16 Nov 2024
https://github.com/lucivpav/mila
A simple procedural and imperative language.
Last synced: 17 Oct 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/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/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/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/fallendeity/loxinterpreter
compiler crafting-interpreters interpreter lox-interpreter programming-language
Last synced: 07 Nov 2024
https://github.com/ayonious/c-code-beautifier
✂️ A parser that can beautify Code written in C/C++
c-plus-plus ccode-beautifier compiler parser
Last synced: 25 Jan 2025
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/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/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/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/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/karmakamikaze/step
STEP is an imperative and type-safe programming language for Arduino. It is beginner friendly and targets students in the range of 8 to 16 years. It promotes structured programming, and supports simple single-run terminal programs and continuous Arduino programs.
arduino arduino-uno compiler compiler-design programming-language step
Last synced: 27 Oct 2024
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/amrdeveloper/pascalwci
Pascal Interpreter and Debugger Project written in Java from Writing Compilers and Interpreters A Software Engineering Approach, Third Edition book
compiler debugger interpreter pascal wci
Last synced: 14 Oct 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/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/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/oetherington/glinka
A fast Typescript compiler written in Zig
compiler transpiler typescript zig
Last synced: 14 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/kstenschke/doshell
Headful automation on Linux and Mac OS
applescript automation compiler language linux macos runtime-system shell shell-script transpiler xdotool
Last synced: 18 Feb 2025
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/erueri/kosu-lang
Trying to make a programming language
compiler ocaml programming-language
Last synced: 13 Nov 2024
https://github.com/j-jzk/klang
A toolkit for defining programming languages and DSLs in Kotlin
compiler dsl kotlin parser programming-language
Last synced: 16 Feb 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/vivekkdagar/c-lexical-analyzer
Lexical Analyzer for C made in C++
assertion cmake code-analysis coding compiler cplusplus cpp debugging github-actions lexer lexical-analysis oops oops-in-cpp programming software-engineering tokenization
Last synced: 13 Jan 2025
https://github.com/amari-calipso/opal-lang
A programming language based on Python and Cython
compiler cython language-design language-engineering programming-language python python3 transpiler
Last synced: 19 Dec 2024
https://github.com/joshuawills/x-compiler
Compiler for 'X' language, utilising LLVM IR as target code
compiler java llvm programming-languages
Last synced: 06 Dec 2024
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/kotleni/brfkc
Just a brainfuck compiler written in C.
brainfuck c cmake code-generation compiler
Last synced: 09 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: 12 Feb 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/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/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/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/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/kaleidawave/source-map
Utilities for building source maps (v3) for a compiler
Last synced: 14 Oct 2024
https://github.com/thrush-lang/thrushc
The Compiler for Thrush Programming Language.
Last synced: 14 Oct 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/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/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/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/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: 13 Feb 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/acheong08/shellcode_utils
Compile C to null free x64 or x86 shellcode
compiler shellcode shellcode-convert
Last synced: 01 Nov 2024
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/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/coderobe/jsplice
JSplice is a java class hotpatcher CLI powered by javassist
compiler java javassist patcher
Last synced: 27 Nov 2024
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: 16 Oct 2024
https://github.com/jiriklepl/masters-thesis-code
This is a supplementary repository for my master's thesis
cabal cmm compiler haskell language llvm master-thesis masters-thesis mff-uk
Last synced: 05 Dec 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/thor314/hufflepuff
The unnecessary python implementation of the Huff EVM macro language
Last synced: 29 Oct 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/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