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-15 00:05:51 UTC
- JSON Representation
https://github.com/detectivekaktus/brainc
Brainfuck x86_64 execution toolset written in pure C for Linux
assembly brainfuck c compiler interpreter linux make nasm nasm-assembly toolset x86-64
Last synced: 24 Nov 2024
https://github.com/charlesaverill/purple
Purple standard language specification and compiler implementation
c compiler programming-language programming-language-development
Last synced: 14 Nov 2024
https://github.com/ramonmeza/compiler
Trying to make a little compiler, just for fun and learning.
code code-generation compiler emitter lex lexer lexical-analysis lisp parser string-ify syntactic-analysis token tokenizer
Last synced: 24 Nov 2024
https://github.com/redstonewizard08/quickscript
A quick programming language with a compiler implemented in Rust.
aot clap communityexchange compiler cranelift crates ghdesktop github github-codespaces github-copilot jit language learn pest quickscript rust
Last synced: 14 Nov 2024
https://github.com/omatheuss/lina
Linguagem Intuitiva - Lina
compiler language portugol rust
Last synced: 31 Dec 2024
https://github.com/marionauta/simple-compiler
Very simple lexer, parser, semantic analyzer and compiler.
compiler lexer parser toy-language transpiler
Last synced: 13 Nov 2024
https://github.com/honzasp/spiral
A simple compiled programming language
compiler data-structures functional language-design rust
Last synced: 26 Nov 2024
https://github.com/in-fun/mi
An experimental compiler for the sml language
compiler experimental functional-languages language ml sml
Last synced: 02 Dec 2024
https://github.com/UltraAlex00/Powershell-Dll-Compiler
Compiles a powershell class into a C# .dll or .cs
compiler csharp dll powershell powershell-module ps2dll
Last synced: 04 Dec 2024
https://github.com/choroba/karel
Robot Karel
compiler hacktoberfest learning marpa perl5
Last synced: 14 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/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/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/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/mozzius/lyre
a typed, functional, concurrent programming language
compiler functional-programming language programming-language
Last synced: 13 Oct 2024
https://github.com/sibtiger/powershell-compact-archive-tool
Compacts all assets of the project into ZDoom's ZIP filesystem standards. Useful for creating PK3 or PK7, as an alternative of a WAD file.
7z 7zip compiler doom doom-2 doommodding gzdoom gzdoom-mod powershell powershell-compat-archive-tool powershell-core powershell-scripts pscat skulltag wad zandronum zdoom zdoom-doom zdoom-mods zip
Last synced: 11 Oct 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/javiersegoviacordoba/kotlin-compiler-extensions
Set of extensions for the Kotlin compiler APIs
compiler extensions hacktoberfest kotlin kotlin-compiler kotlin-compiler-plugin kotlin-extensions test testing
Last synced: 27 Oct 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/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/kraks/quantum-compiler
Quantum circuits compiler with staging and continuations
compiler continuation-passing-style continuations multi-stage-programming quantum-circuit-simulator quantum-compiler quantum-computing quantum-programming-language staging
Last synced: 10 Oct 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/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/aixp/picl
PICL â PIC16 compiler
blackbox-component-builder compiler microcontrollers oberon pic16 picl
Last synced: 27 Oct 2024
https://github.com/dilawar/cec-esteral
Columbia Esterel Compiler - Personal copy
compiler esterel system-programming
Last synced: 09 Nov 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/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/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/vanflux/viking-lang
Viking assembler, compiler and simulator/debugger
assembly compiler simulator viking
Last synced: 12 Oct 2024
https://github.com/fawdlstty/facc
ćșäș .NET 5 çèȘć¶èŻèšçć·„ć ·ïŒéèżæçźèŻæłæèż°ææłïŒèȘćšçæAST代ç
Last synced: 15 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/morgancaron/cpputils
C++ Utilities Library for compilers or various projects
compiler cpp cpp20 cpp23 cpputils logger parser parser-combinators parser-generator utility-library
Last synced: 09 Nov 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/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/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/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/danilafe/chalk
A compiler from a toy language into CHIP-8, written in Crystal.
chip-8 compiler crystal language
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/ferhatgec/imafe
Fegeya Imafe, Unique & simple image viewer.
c compiler gtk gtk3 image info manipulation processing vala valac viewer
Last synced: 08 Nov 2024
https://github.com/ferhatgec/kalem
[Use Kalem.rs instead] Fegeya Kalem transpiler (maybe compiler?)
clang compiler cpp cpp17 fegeya language programming transpiler
Last synced: 08 Nov 2024
https://github.com/abhishekmishra-17/intermediate-code-generator-using-python3
Code generator program using python
code-generation code-generator compiler compiler-design compilers intermediate-code-generation python python38 pythonprogram three-address-code
Last synced: 08 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/wellwelwel/simple-web-cli
⥠A simple compiler to automate the development in HTML, CSS, SCSS, JS, TS and PHP languages, focused on Shared Hosts and using SFTP or FTP to deploy files processed automatically to final server.
automation browser build bundle compiler dom esmodules ftp modules pipeline sftp sync typescript watch watcher
Last synced: 14 Jan 2025
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/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/mattgodbolt/ce-behind-the-scenes
Slides for a "Behind the Scenes" presentation
Last synced: 28 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/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/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/chenzl25/cbc-in-js
implement a c-flat compiler(cbc) in javascript
Last synced: 19 Dec 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/lucivpav/mila
A simple procedural and imperative language.
Last synced: 17 Oct 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/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/chnapy/tsc-ls
TypeScript compiler using language service plugins
compiler language-service typescript
Last synced: 19 Oct 2024
https://github.com/marvelbark2/ryo-js
Js fullstack framework, Incredibly fast
blog browser compiler components framework-js frameworks fullstack graphql hybrid javascript node preact react reactjs rest-api server static-site-generator typescript universal websocket
Last synced: 11 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/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/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/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/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/benjozork/cyan
An experiment in programming languages
compiler programming-languages webassembly
Last synced: 11 Oct 2024
https://github.com/nzbr/vlang-action
A GitHub action that builds a V project
actions ci compiler github-actions v vlang
Last synced: 10 Oct 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/samsa1/samrustcompiler
A try to implement my own bootstrapped rust compiler
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/j-jzk/klang
A toolkit for defining programming languages and DSLs in Kotlin
compiler dsl kotlin parser programming-language
Last synced: 12 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/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/mateusfccp/pinto
The pint° programming language
compiler dart flutter hacktoberfest language pinto
Last synced: 10 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: 12 Oct 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/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/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/xyene/t258-cpu
A simple RISC CPU implemented in Verilog, as well as compilation toolchain for it.
assembler compiler cpu verilog
Last synced: 18 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/thrush-lang/thrushc
The Compiler for Thrush Programming Language.
Last synced: 14 Oct 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/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/acheong08/shellcode_utils
Compile C to null free x64 or x86 shellcode
compiler shellcode shellcode-convert
Last synced: 01 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/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/bartpleiter/fpgc5
A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software. Project exists to learn more about the fundamentals of computers and to improve my Verilog skills
assembler c compiler computer-architecture cpu fpga gpu hardware software verilog
Last synced: 07 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