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-06 00:05:48 UTC
- JSON Representation
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/caoccao/swc4j
swc4j (SWC for Java) is an ultra-fast JavaScript and TypeScript compilation and bundling tool on JVM.
compiler java javascript javet jsx parser rust swc transpile transpiler tsc tsx typescript
Last synced: 22 Nov 2024
https://github.com/benjamin-hodgson/sawmill
Simple tools for working with immutable trees
ast compiler csharp dotnet dotnet-core tree
Last synced: 05 Jan 2025
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: 18 Nov 2024
https://github.com/dannyvankooten/pepper-lang
The Pepper Programming Language
bytecode c compiler interpreter monkey-programming-language virtual-machine
Last synced: 17 Nov 2024
https://github.com/hissssst/tria
Elixir optimizing compiler
compiler elixir optimization transpiler
Last synced: 01 Dec 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/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: 02 Jan 2025
https://github.com/adamsol/pyxell
Multi-paradigm programming language compiled to C++, written in Python.
compiler cpp generators indentation parser programming-language python rational-numbers syntax
Last synced: 24 Nov 2024
https://github.com/msiemens/rustiny
A Rust-like language compiling to x86-64 assembler
Last synced: 28 Oct 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: 02 Jan 2025
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/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: 16 Nov 2024
https://github.com/grin-compiler/idris-grin
GRIN backend for Idris
compiler functional-programming grin idris
Last synced: 25 Dec 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: 16 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: 19 Dec 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: 17 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/quramy/pico-ml
A toy programming language which is a subset of OCaml.
Last synced: 02 Jan 2025
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/Quramy/pico-ml
A toy programming language which is a subset of OCaml.
Last synced: 30 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/abdur-rahmaanj/greenberry
A one-line statement language with grammar and infinite look-ahead
cli compiler hacktoberfest interpreter lexer-parser new-language
Last synced: 26 Dec 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/xemantic/java-2-times-faster-than-c
An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.
benchmark bytecode c compiler java jvm language-comparison performance runtime virtual-machine vm vm-language
Last synced: 20 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: 19 Dec 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/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/grahamedgecombe/tiny-basic-compiler
A simple Tiny BASIC compiler which targets x86-64 Linux machines.
Last synced: 31 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/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/alploskov/kithon
Python to any languages transpiler
compiler go golang javascript js lua python transpiler
Last synced: 31 Oct 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: 06 Dec 2024
https://github.com/nau/scalus
Scalus - DApps Development Platform for Cardano
Last synced: 17 Nov 2024
https://github.com/rsms/wlang
Programming language in development
assembler compiler programming-language
Last synced: 28 Oct 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/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/x86byte/re-ma-roadmap
Reverse Engineering and Malware Analysis Roadmap
assembly binary-exploitation binary-reversing compiler exploit-development malware malware-analysis malware-analyzer malware-detection malware-development malware-research malware-reverse reverse reverse-engineering
Last synced: 19 Dec 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/dipeshpatil/simple-js-interpreter
A Simple Interpreter written in NodeJS
compiler interpreter javascript
Last synced: 30 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/kohlschutter/jdk.compiler.standalone
Standalone jdk.compiler / JDK javac Compiler Framework + Compiler Tree API
Last synced: 12 Oct 2024
https://github.com/fffaraz/dfa
Deterministic Finite Automata in C++, Token Parser & Lexer
automata c-plus-plus compiler dfa finite-state-automata finite-state-machine finite-state-machines lexer parser
Last synced: 14 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/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/lambdaclass/circom_export_to_cairo
Export Circom verifier to Cairo
blockchain compiler cryptography verification
Last synced: 24 Nov 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/fwcd/kotlin-analysis-server
Language server prototype using the new Kotlin analysis API
analysis analysis-api compiler kotlin language-server-protocol
Last synced: 13 Dec 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/batiste/blop-language
Blop is a Web oriented programming language that compiles to JavaScript
blop-language compiler html javascript language virtual-dom vscode
Last synced: 31 Dec 2024
https://github.com/feathersui/feathersui-starling-sdk
SDK for building Feathers UI (AS3/Starling) applications with MXML
actionscript adobe-air adobe-flash-player compiler feathers-ui mxml starling starling-framework
Last synced: 22 Nov 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/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/srijan-paul/snap
An embeddable scripting language inspired by Lua and JavaScript.
Last synced: 25 Nov 2024
https://github.com/azur1s/holymer
(WIP) A programming language
compiler proglangs-discord programming-language rust transpiler
Last synced: 10 Dec 2024
https://github.com/jtrivedi/teddy-compiler
A simple, educational compiler implemented in Swift.
Last synced: 14 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/core-lang/core
The Core Programming Language
compiler garbage-collection jit language-design parser programming-language
Last synced: 07 Nov 2024
https://github.com/parapluu/encore
The Encore compiler.
compiler encore programming-language
Last synced: 11 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/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/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/pritamzope/xlang
Compiler for xlang, A C like high level programming language that emits Intel x86 assembly
compiler nasm-asm-gen nasm-assembler nasm-assembly
Last synced: 20 Nov 2024
https://github.com/l1mey112/stas
A stack based compiled systems programming language.
assembly compiler fasm forth freebsd linux nasm programming-language stackbased stas vlang x86-64
Last synced: 09 Oct 2024
https://github.com/aalhour/pycoolc
:snake: :cool: Compiler for the COOL programming language in Python 3
Last synced: 12 Nov 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/opendriver2/opendriver2tools
Driver 1 and Driver 2 tools
compiler converter driver driver2 psx reverse-engineering tools utilities
Last synced: 15 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: 07 Dec 2024
https://github.com/zellyn/gocool
Go implementation of the Cool programming language
Last synced: 31 Oct 2024
https://github.com/xenomega/nesgen
Static Recompilation of NES ROMs to C code
assembly compiler compilers cpp disassembly emulation mos6502 nes nes-rom python reverse-engineering static-recompilation
Last synced: 03 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/mquy/mlang
My toy programming languages
c99 compiler cpp haskell interpreter programming-language typescript
Last synced: 12 Oct 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
https://github.com/bennyhuo/kotlin-trim-indent
This is a Kotlin compiler plugin for a compile-time indent trim of raw String.
compile-plugin compiler kotlin
Last synced: 16 Nov 2024
https://github.com/ring0-c0d3-br34k3r/re-ma-roadmap
Reverse Engineering and Malware Analysis Roadmap
assembly binary-exploitation binary-reversing compiler exploit-development malware malware-analysis malware-analyzer malware-detection malware-development malware-research malware-reverse reverse reverse-engineering
Last synced: 12 Oct 2024
https://github.com/guida-lang/compiler
Guida is a functional programming language that builds upon the solid foundation of Elm, offering backward compatibility with all existing Elm 0.19.1 projects
Last synced: 28 Oct 2024