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: 2024-11-12 00:05:28 UTC
- JSON Representation
https://github.com/Superstar64/aith
[Early Stages] Low level functional programming language with linear types, first class inline functions, levity polymorphism and regions.
compiler early-development language
Last synced: 07 Nov 2024
https://github.com/maekawatoshiki/rcaml
rcaml is an OCaml implementation in Rust
Last synced: 08 Nov 2024
https://github.com/eriknyquist/librxvm
non-backtracking NFA-based regular expression library, for C and Python
compiler compiler-design compilers hacktoberfest nfa parser parsers parsing pattern-matching patterns regex regex-pattern regexes regexp
Last synced: 12 Nov 2024
https://github.com/abhinav-upadhyay/cmonkey
C Implementation of the monkey programming language
bytecode c cmonkey compiler interpreter monkey-language vm
Last synced: 03 Aug 2024
https://github.com/rusini/manool
Fairly readable homoiconic language with primarily value (non-referential) semantics that balances the programmer's productivity with scalability
compiler development dynamically-typed functional functional-core functional-language functional-programming general-purpose homoiconic imperative imperative-programming interpreter multi-paradigm practical procedural procedural-programming programming programming-language software-development strongly-typed
Last synced: 07 Nov 2024
https://github.com/larsbrinkhoff/xforth
Experimental Forth cross compiler for tiny devices
8051 assembler avr compiler cortex-m cross-compile cross-compiler embedded forth microcontroller msp430 pic stm8
Last synced: 27 Oct 2024
https://github.com/andrewhickman/protox
A pure-rust protobuf compiler, designed for use with prost-build
Last synced: 09 Aug 2024
https://github.com/decaf-lang/decaf
The new Decaf compiler, rewritten in "modern" Java
compiler decaf mips object-oriented
Last synced: 09 Nov 2024
https://github.com/s-expressionists/Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Last synced: 28 Oct 2024
https://github.com/playxe/b3-rs
JIT codegen backend with SSA IR based on B3 from WebKit
compiler graphcoloring irc jit linearscan optimizations ssa webkit
Last synced: 01 Nov 2024
https://github.com/melt-umn/silver
An attribute grammar-based programming language for composable language extensions
attribute-grammars compiler composable-language-extensions language metaprogramming silver silver-language
Last synced: 09 Aug 2024
https://github.com/csabahruska/jhc-components
JHC Haskell compiler split into reusable components
c c-backend compiler functional-programming grin haskell jhc multiplatform optimizer
Last synced: 28 Oct 2024
https://github.com/cherniaky/tccurl
Adds ability to #include over https in tcc compiler
Last synced: 07 Nov 2024
https://github.com/notarize/qlc
A super fast and multithreaded GraphQL codegenerator
codegen compiler graphql types typescript typings
Last synced: 06 Aug 2024
https://github.com/tahul/sfc-composer
π¨βπ¬ Pre-compiler helpers for Single File Components
compiler components sfc transformer
Last synced: 27 Oct 2024
https://github.com/tekknolagi/ghuloum
Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)
c compiler lisp lisp-compiler programming-language x86 x86-64
Last synced: 30 Oct 2024
https://github.com/hugolgst/ikea-sharp
π¦The new groundbreaking programming language
compiler golang ikea-sharp programming-language
Last synced: 08 Nov 2024
https://github.com/ejacky/tiny
Compiler Construction Principles and Practice by Kenneth C. Louden
Last synced: 09 Nov 2024
https://github.com/No-SF-Work/ayame
A compiler that translates SysY (a subset of C language) into ARMv7a, implemented in Java15.
Last synced: 11 Nov 2024
https://github.com/sigurdschneider/lvc
LVC verified compiler
compiler compiler-design constant-propagation coq coq-formalization lvc lvc-compiler register-allocation register-assignment spilling ssa-construction verification verified-compiler
Last synced: 10 Oct 2024
https://github.com/rzubek/cslisp
Scheme / Lisp implementation in pure C# for embedding in .NET projects
compiler csharp csharp-library dotnet dotnet-core dotnet-standard interpreter lisp macros scheme
Last synced: 12 Oct 2024
https://github.com/transistorfet/molten
An LLVM compiler for an ML-like language (written in Rust)
compiler language llvm molten programming-language rust
Last synced: 11 Nov 2024
https://github.com/querycert/qcert
Compilation and Verification of Data-Centric Languages
compiler coq-proof-assistant functional-programming query-engine query-language sql verification verified-compiler
Last synced: 04 Aug 2024
https://github.com/Traverse-Research/hassle-rs
π¦ This crate provides an FFI layer and idiomatic rust wrappers for the new DirectXShaderCompiler library.
compiler hlsl rust rust-library shader
Last synced: 04 Aug 2024
https://github.com/iolevel/peachpie-samples
Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET
compiler dotnet dotnet-compile-php dotnetcore peachpie php samples
Last synced: 25 Oct 2024
https://github.com/lac-dcc/wyvern
Automatic conversion of call by value into call by need in the LLVM IR.
closures code-generation compiler functional-programming lazy-evaluation llvm optimization outlining
Last synced: 07 Nov 2024
https://github.com/kanyun-inc/kudos
Powerful utilities for deserializing Kotlin classes with Gson, Jackson and Android JsonReader.
compiler gson jackson json jsonreader kcp kotlin noarg
Last synced: 09 Nov 2024
https://github.com/java2script/java2script
Java2Script provides an Eclipse Java to JavaScript transpiler (source-to-source compiler) and a nearly complete JavaScript implementation of the Java runtime environment (including AWT and Swing).
awt compiler cross-compiler eclipse eclipse-plugin java java-applet java-virtual-machine java2script javascript javascript-transpiler language migration swing swt transpiler
Last synced: 24 Aug 2024
https://github.com/msiemens/rustiny
A Rust-like language compiling to x86-64 assembler
Last synced: 28 Oct 2024
https://github.com/decaf-lang/decaf-rs
The Decaf compiler, written in Rust
compiler decaf mips object-oriented rust
Last synced: 09 Nov 2024
https://github.com/gifnksm/gifcc
Tiny c compiler
c compiler self-hosted toy-project
Last synced: 09 Nov 2024
https://github.com/spydr06/bcause
BCause (pronounced "because") is a compiler for the old B programming language (1969) for modern systems.
assembly b bcause bell-labs c c99 compiler hacktoberfest hacktoberfest2023 language libb proglangs-discord programming-language single-pass
Last synced: 12 Oct 2024
https://github.com/openmachine-ai/tinyfive
TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples
ai assembler assembly compiler machine-learning ml risc-v risc-v-32-simulation risc-v-simulator riscv riscv-asm riscv-assembler riscv-assembly riscv-emulator riscv-simulator riscv32
Last synced: 02 Nov 2024
https://github.com/pcawte/agdev
Port to Agon Light of TI-84-CE C/C++ Toolchain which uses LLVM and generates eZ80 ADL code
agon-light agonlight agonlight2 c-language compiler cpp ez80 programming ti-84-plus-ce
Last synced: 12 Oct 2024
https://github.com/dibyendumajumdar/dmr_c
dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends
c compiler eclipse-omr jit llvm nanojit parser preprocessor programming-language
Last synced: 09 Nov 2024
https://github.com/traildb/trck
Query engine for TrailDB
big-data c compiler data-analytics discrete-event event-data multicore state-machine time-series-analysis traildb trck
Last synced: 09 Nov 2024
https://github.com/grin-compiler/idris-grin
GRIN backend for Idris
compiler functional-programming grin idris
Last synced: 06 Nov 2024
https://github.com/quramy/pico-ml
A toy programming language which is a subset of OCaml.
Last synced: 31 Oct 2024
https://github.com/glossopoeia/boba
A general purpose statically-typed concatenative programming language.
compiler concatenative language programming-language type-inference
Last synced: 07 Nov 2024
https://github.com/g-plane/typecake
TypeCake is a language that compiles to TypeScript types. (WIP)
Last synced: 27 Oct 2024
https://github.com/luapp-org/luapp
The Lua++ programming language. A simple type based programming language that inherited its syntax from Lua.
c compiler language lua programming-language
Last synced: 05 Nov 2024
https://github.com/Quramy/pico-ml
A toy programming language which is a subset of OCaml.
Last synced: 09 Aug 2024
https://github.com/doctor-wu/tenon
Tenon / ζ¦«ε― ποΈζ½ε·₯δΈηδ½δ»£η εΉ³ε°
compiler low-code monorepo pnpm todo typescript vite vuejs
Last synced: 28 Oct 2024
https://github.com/realnc/frobtads
Linux and macOS development tools and text-mode interpreter for TADS adventure games.
cli compiler interactive-fiction interpreter sdk tads
Last synced: 28 Oct 2024
https://github.com/MarketingPipeline/Code-Runner-Web-Component
A web component that allows you to run high level programming languages on your websites (static websites included!)
code-editor code-execution code-executor code-runner compiler custom-element github html javascript online-compiler online-ide piston piston-api programming-examples repl run-code static-site web-component web-components web-ide
Last synced: 08 Nov 2024
https://github.com/adobe/bin2c
Convert to/Embed binary files in C source files, quickly and efficiently.
Last synced: 07 Nov 2024
https://github.com/k2/languagebackdoors
Compiler exploits and exploitable non-obvious source code back doors.
attack backdoor compiler exploit undefined-behavior
Last synced: 08 Nov 2024
https://github.com/marketingpipeline/code-runner-web-component
A web component that allows you to run high level programming languages on your websites (static websites included!)
code-editor code-execution code-executor code-runner compiler custom-element github html javascript online-compiler online-ide piston piston-api programming-examples repl run-code static-site web-component web-components web-ide
Last synced: 14 Oct 2024
https://github.com/kcreate/stackvm
Virtual Machine with a 240x160 VRAM display.
assembler assembly compiler debugger virtual-machine vram
Last synced: 02 Nov 2024
https://github.com/grahamedgecombe/tiny-basic-compiler
A simple Tiny BASIC compiler which targets x86-64 Linux machines.
Last synced: 31 Oct 2024
https://github.com/alploskov/kithon
Python to any languages transpiler
compiler go golang javascript js lua python transpiler
Last synced: 31 Oct 2024
https://github.com/tylerlaberge/rascal
A simple Pascal interpreter written in rust.
compiler interpreter language pascal rust toy-compiler toy-language
Last synced: 08 Nov 2024
https://github.com/nickzuber/infrared
:sparkles::rocket: Blazing fast, inferred static type checker for JavaScript.
cli compiler configurable es6 fast javascript parser productivity static-analysis tool type-checking zero-configuration
Last synced: 02 Nov 2024
https://github.com/rsms/wlang
Programming language in development
assembler compiler programming-language
Last synced: 28 Oct 2024
https://github.com/tokiwa-software/fuzion
The Fuzion Language Implementation
compiler functional-programming fuzion object-oriented-programming programming-language safety-critical-systems static-analysis
Last synced: 07 Nov 2024
https://github.com/nau/scalus
Scalus - DApps Development Platform for Cardano
Last synced: 03 Aug 2024
https://github.com/kohlschutter/jdk.compiler.standalone
Standalone jdk.compiler / JDK javac Compiler Framework + Compiler Tree API
Last synced: 12 Oct 2024
https://github.com/jalalmostafa/clox
A virtual machine and a tree-walk interpreter for the Lox programming language in C89 :cyclone:
c clox compiler dynamic-languages interpreter lox-language virtual-machine vm
Last synced: 09 Nov 2024
https://github.com/m4gnv5/mooncraft
Lua to Commandblock compiler
command-block commandblock commandblock-compiler compiler language lua minecraft
Last synced: 14 Oct 2024
https://github.com/vii1/DIV
ReconstrucciΓ³n y posible fork de DIV Games Studio 2.0
compiler dos dos32 editor games-studio ide language msdos
Last synced: 05 Nov 2024
https://github.com/Maximilian-Winter/Bite-Programming-Language
Bite is a dynamically typed programming language. Embedded in C#
compiler csharp interpreter language programming-language scripting scripting-language
Last synced: 07 Nov 2024
https://github.com/maximilian-winter/bite-programming-language
Bite is a dynamically typed programming language. Embedded in C#
compiler csharp interpreter language programming-language scripting scripting-language
Last synced: 27 Oct 2024
https://github.com/dipeshpatil/simple-js-interpreter
A Simple Interpreter written in NodeJS
compiler interpreter javascript
Last synced: 30 Oct 2024
https://github.com/OpenMachine-ai/tinyfive
TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples
ai assembler assembly compiler machine-learning ml risc-v risc-v-32-simulation risc-v-simulator riscv riscv-asm riscv-assembler riscv-assembly riscv-emulator riscv-simulator riscv32
Last synced: 03 Aug 2024
https://github.com/yallie/sprache.calc
Easy to use extensible calculator for .NET. Demonstrates Sprache toolkit grammar inheritance.
c-sharp calc calculator compiler expression-evaluator grammar sprache
Last synced: 08 Nov 2024
https://github.com/unisay/purescript-lua
Purescript compiler back-end for Lua
Last synced: 28 Oct 2024
https://github.com/blenderskool/vyaakaran
π Visualize formal languages and automata
automata compiler context-free-grammar editor ide regular-grammar turing-machine visualizer
Last synced: 26 Oct 2024
https://github.com/poteto/monkers
Bytecode compiler and VM for the Monkeylang language, written in Rust
compiler interpreter monkey-language programming-language rust
Last synced: 08 Nov 2024
https://github.com/ajv-validator/ajv-pack
π¨[ARCHIVED] Produces a compact module exporting JSON-schema validation functions compiled by Ajv
ajv compiler json-schema validator
Last synced: 29 Sep 2024
https://github.com/superjmn/plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine
Last synced: 12 Oct 2024
https://github.com/CodethinkLabs/ofc
Open Fortran Compiler
compiler fortran fortran77 static-code-analyzer transpiler
Last synced: 09 Nov 2024
https://github.com/2bt/minilang
Bootstrapped compiler of a C-like but Python-looking language
Last synced: 09 Nov 2024
https://github.com/core-lang/core
The Core Programming Language
compiler garbage-collection jit language-design parser programming-language
Last synced: 07 Nov 2024
https://github.com/saveourtool/save-cli
Universal test framework for cli tools [mainly for code analyzers and compilers]
compiler compilers kotlin programming-languages static-analysis static-analyzers
Last synced: 06 Nov 2024
https://github.com/fwcd/kotlin-analysis-server
Language server prototype using the new Kotlin analysis API
analysis analysis-api compiler kotlin language-server-protocol
Last synced: 31 Oct 2024
https://github.com/azur1s/holymer
(WIP) A programming language
compiler proglangs-discord programming-language rust transpiler
Last synced: 07 Nov 2024
https://github.com/gengjiawen/monkey-rust
A dancing with interpreter and compiler
compiler interpreter learning-by-doing monkey monkey-programming-language rust
Last synced: 02 Nov 2024
https://github.com/albar965/navdatareader
Navdatareader is a command line tool that uses the atools fs/bgl and fs/writer to store a full flight simulator scenery database into a relational database like Sqlite or MySql.
compiler data flight fsx map navigation prepar3d simulator x-plane
Last synced: 12 Nov 2024
https://github.com/BaseMax/AwesomeCompiler
The Big list of the github, open-source compilers.
compiler compiler-design compiler-designs compiler-plugin compiler-tool compilers github github-bot github-list github-repository github-repository-automation github-repository-search
Last synced: 09 Nov 2024
https://github.com/parapluu/encore
The Encore compiler.
compiler encore programming-language
Last synced: 11 Nov 2024
https://github.com/AeneasVerif/charon
Interface with the rustc compiler for the purpose of program verification
compiler formal-methods formal-verification program-verification rust rust-lang static-analysis
Last synced: 03 Aug 2024
https://github.com/WilliamX1/tiger-compiler
tiger compiler reference to Modern Compiler Implementation in C (Tiger Book).
compiler sjtu-se tiger tiger-compiler
Last synced: 08 Nov 2024
https://github.com/rajkumardusad/jitcompiler
JIT Compiler is a open source online code compiler. You can run more than 40+ most popular programming languages in your browser just-in-time using jitcompiler.
code-compiler compiler jit-compiler online-code-execution online-compiler online-editor
Last synced: 08 Nov 2024
https://github.com/dannypsnl/write-a-programming-language
How to make a new language(and why we shouldn't?)
compiler programming-language tutorial
Last synced: 17 Oct 2024
https://github.com/y21/dash
Experimental JavaScript implementation in Rust
compiler ecma262 es6 interpreter javascript parser rust wasm
Last synced: 28 Oct 2024
https://github.com/vijayphoenix/compiler-written-in-haskell
A Turing complete language π
compiler haskell iith jit-compiler just-in-time language llvm llvm-hs parsing popl toy-compiler toy-language
Last synced: 08 Nov 2024
https://github.com/jafarlihi/cparse
cparse is an LR(1) and LALR(1) parser generator
c compiler compiler-construction compiler-frontend compilers lalr lalr-parser lalr-parser-generator lalr1 lr1 lr1-parser parser parser-combinator parser-combinators parser-framework parser-generator parser-library parsing
Last synced: 12 Nov 2024