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-24 00:05:55 UTC
- JSON Representation
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 Dec 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/dhruvsrikanth/gollum
A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.
antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language
Last synced: 18 Dec 2024
https://github.com/yiransheng/relooper
Relooper algorithm implemented in Rust
compiler relooper rust-library
Last synced: 27 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 Nov 2024
https://github.com/thmxv/tx-lang-cxx
Lightweight, fast, modern and scripting language
compiler cplusplus cpp cxx fast interpreter language light lightweight modern programming-language safe single-pass vm
Last synced: 21 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/chamini2/sapphire
Sapphire programming language
compiler haskell programming-language
Last synced: 17 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: 28 Nov 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/dhil/t20
Triple 20: A domain specific language for kernel-to-kernel transformations.
compilation compiler dart domain-specific-language functional-language google kernel kernel-transformations source-to-source
Last synced: 17 Dec 2024
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/lenarb/crml-compiler
Implementation of the CRML to Modelica compiler supported by the ITEA3 EMBRACE project.
Last synced: 07 Dec 2024
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/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/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/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/hokim98/mp_python
Machine Pseudo-Code
compiler interpreter machine-learning programming-language
Last synced: 17 Jan 2025
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/wf001/rouph
Rouph is an open source programming language.
Last synced: 09 Dec 2024
https://github.com/paladin-t/serpens
An in-browser Python compiler/interpreter playground.
Last synced: 03 Dec 2024
https://github.com/frederoxdev/astra
🔥A blazingly fast add-on compiler for Minecraft Bedrock
Last synced: 26 Nov 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/hatsusixty/loisp
Simple S-expression based programming language.
assembly compiler lisp programming-language rust
Last synced: 24 Nov 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/quatico-solutions/websmith
A compiler frontend for the TypeScript compiler.
Last synced: 25 Nov 2024
https://github.com/jharrilim/duckstruct
A strongly-typed duck-typed language. Solves type constraints on polymorphic functions and performs best-as-possible constant expression evaluation
compiler constant-folding duckstruct partial-evaluation rust
Last synced: 31 Dec 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/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/macdue/mank
The Mank programming language
compiler language mank programming-language
Last synced: 24 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/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/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/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/ascandone/kestrel-lang
🦅 A pure, strongly typed functional language that compiles to js
compiler functional-programming javascript typechecker
Last synced: 25 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/thaliaarchi/lazy-wspace
A Whitespace compiler and interpreter with lazy semantics
compiler lazy-evaluation whitespace-language
Last synced: 25 Nov 2024
https://github.com/luohaha/eior
A compiler for Eior which is just like scheme
Last synced: 19 Jan 2025
https://github.com/abuzarmushtaq/rustscript
RustScript makes Rust great again 💪😎(Coming soon)
compiler rust rust-lang transpiler typescript typescript-framework
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/shinnn/purs
Spawn a new process using PureScript CLI
child-process compiler javascript nodejs promise purescript purs wrapper
Last synced: 07 Dec 2024
https://github.com/frewtypebbles/intersect-programming-language
A simple, strict and uncompromising language.
compiler language llvm programming-language
Last synced: 19 Jan 2025
https://github.com/gbmhunter/cppbuildsystemreview
bazel buck buckaroo build c cmake comparison compiler conan cpp example package-manager review scons
Last synced: 18 Jan 2025
https://github.com/wf001/xbrain
XBrain is an experimental programming language inspired by Brainfuck.
brainfuck c compiler programming-language
Last synced: 09 Dec 2024
https://github.com/champii/steel
Strongly Typed Experimental Expressive Language
compiler javascript language strongly-typed transpiler typescript
Last synced: 18 Dec 2024
https://github.com/anorth/expl
An expression language for rapid, explorable, explainable programming [WIP]
compiler expression-language graalvm numerical-computation programming-language
Last synced: 02 Jan 2025
https://github.com/diasbruno/jsc
WIP javascript compiler.
common-lisp compiler javascript
Last synced: 15 Dec 2024
https://github.com/martinrixham/yirgacheffe
antlr asm compiler java jvm-bytecode jvm-languages pretentious-people
Last synced: 02 Jan 2025
https://github.com/rhaeguard/shum
a useless stack-oriented programming language for JVM
compiler java-virtual-machine jvm jvm-bytecode programming-language stack-oriented
Last synced: 18 Jan 2025
https://github.com/sassman/edu-sql-parser-rs
SQL Types transpiles `CREATE TABLE` SQL code into type definitions in other languages such as TypeScript or Rust.
compiler languages parser rust sql sql-parser transpiler typegen typescript
Last synced: 04 Dec 2024
https://github.com/wieslawsoltes/SourceGenerators
Svg to C# Source Generators
codegen compiler csharp csharp-sourcegenerator graphics skia skiasharp sourcegenerator svg
Last synced: 18 Nov 2024
https://github.com/igjoshua/meander
A small continuation-based Lisp.
compiler interpreter lisp lisp-compiler virtual-machine
Last synced: 12 Jan 2025
https://github.com/oyi-lang/oyi
The Oyi Programming Language.
compiler jvm macros ml oyi oyi-lang static-typing
Last synced: 01 Jan 2025
https://github.com/hatsusixty/nolang
Concatenative stack-based programming language designed for writing programs for computers.
assembly compiler go golang language programming-language
Last synced: 18 Jan 2025
https://github.com/larsbrinkhoff/emacs-cl-compiler
Compiler: Common Lisp to Emacs bytecodes
bytecode commol-lisp compiler emacs
Last synced: 19 Jan 2025
https://github.com/suzannesoy/phc-thesis
Bits and pieces of my memoir
compiler dsl memoir phd-dissertation racket
Last synced: 03 Dec 2024
https://github.com/rezamardanidev/compiler-design
This project implements a lexer for a simple programming language using Ply (Python Lex-Yacc) library
compiler lexer lexer-analyzer regex
Last synced: 03 Jan 2025
https://github.com/strict-types/stenc
Strict encoding compiler. Strict encoding is a format used by client-side-validation, RGB smart contracts, AluVM, Internet2 APIs and in languages ParselTongue and Contractum.
aluvm client-side-validation compiler contractum encoding parsel strict-encoding
Last synced: 12 Dec 2024
https://github.com/forsaken1/simple-compiler
Remembering my university course "Programming Languages and Translation Methods"
Last synced: 12 Dec 2024
https://github.com/nitinkedia7/cs347-compilers-lab
Guess what, we made a custom C compiler!
Last synced: 13 Dec 2024
https://github.com/dashpilot/single-file-components-for-alpinejs
Svelte/Vue-inspired single-file components compiler for Alpine.js
alpinejs build-tool compiler modular sfc single-file-components tailwind tailwindcss
Last synced: 14 Nov 2024
https://github.com/waltertamboer/pharcompiler
A compiler to create PHAR files.
Last synced: 19 Jan 2025
https://github.com/fergusq/retki
Suomenkielinen Infom 7 -tyyppinen kieli tekstiseikkailujen luomiseen / Proof-of-concept Finnish programming language inspired by Inform 7
compiler finnish interactive-fiction natural-language-programming programming-by-natural-language programming-language
Last synced: 17 Nov 2024
https://gitlab.com/dragonblade/luallaby
**Work in progress** A pure-Rust implementation of a Lua compiler/interpreter.
Last synced: 02 Jan 2025
https://github.com/pouyakary/concerto
RegExp to Orchestra Language Compiler
blockly compiler kary-comments karyfoundation kf-orchestra orchestra orchestra-language regex regexp
Last synced: 25 Dec 2024
https://github.com/williamfedele/tinycompiler
⚡ Compiler written in Zig for fun
compiler compiler-design zig ziglang
Last synced: 07 Dec 2024
https://github.com/profan/meia-lua
(WIP) Compiler for a superset of Lua (meia-lua -> half-moon), spawned out of curiousity!
compiler lua nanopass programming-language racket
Last synced: 24 Jan 2025
https://github.com/it1shka/language
Simple programming language implemented in rust
compiler interpreter language rust
Last synced: 08 Dec 2024
https://github.com/nilern/kyy
Implementing a Python from scratch, for show
bytecode compiler garbage-collection interpreter jit-compiler language parsing python vm
Last synced: 24 Jan 2025
https://github.com/terahlunah/fox
Work in progress concatenative language interpreter, expect breakages and api changes
compiler concatenative design language
Last synced: 23 Dec 2024
https://github.com/jieyouxu/comp0012-compilers-notes
Notes for COMP0012 Compilers
Last synced: 24 Dec 2024
https://github.com/dmclvg/vrrmm
Small virtual machine written in Rust
compiler rust virtual-machine vm
Last synced: 25 Dec 2024
https://github.com/humbertocsjr/t3x86ll
T3X/86 Compiler with Low Level Extensions (Public Domain or 0BSD). Fork from https://t3x.org/t3x/
8086 8088 assembler assembly-x86 compiler compilers dos t3x
Last synced: 24 Jan 2025
https://github.com/jesseokeya/bytemarshall
ByteMarshall is a collaborative runtime environment for various programming languages
compiler editor golang javascript nodejs python runtime runtime-environment
Last synced: 25 Dec 2024
https://github.com/redraiment/brainfuck
Brainfuck Compiler and Interpreter with LLVM in C
brainfuck c compiler interpreter llvm llvm-frontend
Last synced: 05 Dec 2024
https://github.com/akbs-org/akbs
A super quick build system for C, C++ and ASM
akbs asm assembler assembly att-assembly build c collaborate compiler cpp cxx fast github intel-assembly interpreter linker python python3 quick speed
Last synced: 18 Dec 2024
https://github.com/milouk/uber-prebuilt-toolchains
android compiler gcc-complier toolchain uber
Last synced: 18 Nov 2024
https://github.com/alex313031/electron-22
Compiler optimized builds of Electron 22.x.x for Caprine, Codium, and Relay IRC
avx compiler compiler-optimized electron electron-22 optimized
Last synced: 24 Dec 2024
https://github.com/smallhelm/to-js-identifier
Convert any string (even reserved words) to a valid javascript identifier.
code-generation compile-to-js compiler
Last synced: 10 Dec 2024
https://github.com/edemaine/python2coffee
Python to CoffeeScript automatic converter
Last synced: 18 Dec 2024
https://github.com/szoftveres/mcc
C-like compiler, hand-written from scratch
Last synced: 22 Jan 2025