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-05 00:05:55 UTC
- JSON Representation
https://github.com/adam-mcdaniel/oakc
A portable programming language with a compact intermediate representation
c compiler compiler-design golang
Last synced: 01 Aug 2024
https://github.com/racketscript/racketscript
Racket to JavaScript Compiler
compiler javascript programming-language racket
Last synced: 31 Oct 2024
https://github.com/arnetheduck/nlvm
LLVM-based compiler for the Nim language
Last synced: 14 Oct 2024
https://github.com/c2lang/c2compiler
the c2 programming language
c c2 compiler programming-language
Last synced: 26 Oct 2024
https://github.com/chipsalliance/firrtl
Flexible Intermediate Representation for RTL
compiler firrtl hardware intermediate representation transformation
Last synced: 26 Oct 2024
https://github.com/davydany/sultan
Sultan: Command and Rule over your Shell
bash bash-script cli command-line command-line-tool command-prompt compiler python2 python3 ssh terminal zsh
Last synced: 31 Oct 2024
https://github.com/hlorenzi/customasm
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
asm assembler assembly assembly-language bytecode bytecode-compiler compiler custom customizable instruction-set instruction-set-architecture machine-code microprocessor processor-architecture rust rust-lang user-defined virtual-machine vm webassembly
Last synced: 12 Oct 2024
https://github.com/Xilinx/finn
Dataflow compiler for QNN inference on FPGAs
compiler dataflow fpga neural-network quantization
Last synced: 28 Oct 2024
https://github.com/gen0cide/gscript
framework to rapidly implement custom droppers for all three major operating systems
cli compiler golang javascript malware security
Last synced: 03 Nov 2024
https://github.com/turbolent/w2c2
Translates WebAssembly modules to portable C
c c89 compiler wasi wasm wasm2c webassembly
Last synced: 30 Oct 2024
https://github.com/fsprojects/rezoom.sql
Statically typechecks a common SQL dialect and translates it to various RDBMS backends
compiler fsharp postgresql sql sqlite sqlserver tsql typechecker
Last synced: 30 Oct 2024
https://github.com/vasyop/miniC-hosting
A simple stack-based virtual machine that runs C in the browser.
c compiler interactive learn tutorial virtual-machine
Last synced: 27 Oct 2024
https://github.com/tschuchortdev/kotlin-compile-testing
A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
annotation-processing annotation-processor annotation-processors compile compiler compiler-plugin kotlin testing testing-kotlin testing-tools
Last synced: 27 Oct 2024
https://github.com/Microsoft/RoslynClrHeapAllocationAnalyzer
Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc.
Last synced: 03 Aug 2024
https://github.com/microsoft/RoslynClrHeapAllocationAnalyzer
Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc.
Last synced: 03 Aug 2024
https://github.com/hidet-org/hidet
An open-source efficient deep learning framework/compiler, written in python.
compiler deep-learning framework inference
Last synced: 02 Nov 2024
https://github.com/jtransc/jtransc
Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library.
as3 compiler cpp csharp d dart haxe java javascript jtransc jvm kotlin php scala
Last synced: 29 Sep 2024
https://github.com/artagnon/rhine-ml
🏞 an OCaml compiler for an untyped lisp
compiler llvm ocaml programming-language
Last synced: 25 Sep 2024
https://github.com/Shopify/yjit
Optimizing JIT compiler built inside CRuby
bytecode codegen compiler cruby jit jit-compiler mri ruby ruby-jit
Last synced: 06 Aug 2024
https://github.com/bokub/lyo
📦 Node.js to browser - The easy way
babel browser browserify build compiler es5 minify module uglify
Last synced: 28 Sep 2024
https://github.com/zanellia/prometeo
An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing
c compiler domain-specific-language embedded-systems high-performance-computing hpc python python-to-c source-to-source static-analysis static-typing transcompiler transpiler
Last synced: 29 Oct 2024
https://github.com/pikelet-lang/pikelet
A friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧
bidirectional-typechecking compiler dependent-record-types dependent-records dependent-types programming-language rust systems-language systems-programming type-system type-theory typechecker
Last synced: 02 Aug 2024
https://github.com/woodrush/lambda-8cc
x86 C compiler written in untyped lambda calculus
c c-compiler compiler lambda-calculus ski-combinator-calculus
Last synced: 01 Aug 2024
https://github.com/ArashPartow/exprtk
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
ast c-plus-plus compiler expression-evaluator expression-parser exprtk grammar high-performance language lexer math math-expressions mathematics mirrored-repository mit-license numerical-calculations optimization-algorithms parser scientific-computing semantic-analyzer
Last synced: 26 Oct 2024
https://github.com/ArkScript-lang/Ark
ArkScript is a small, fast, functional and scripting language for C++ projects
ark arkscript compiler cpp language lisp programming-language scripting scripting-language virtual-machine vm
Last synced: 02 Nov 2024
https://github.com/packem/packem
📦⚡ A precompiled JavaScript module bundler
build-tool bundler code-splitting compiler javascript minify packem plugin prebuilt-binaries rust
Last synced: 28 Oct 2024
https://github.com/PyHDI/Pyverilog
Python-based Hardware Design Processing Toolkit for Verilog HDL
code-generator compiler control-flow-analyzer dataflow-analyzer hardware parser python verilog-hdl
Last synced: 01 Aug 2024
https://github.com/katef/kgt
BNF wrangling and railroad diagrams
abnf bnf cfgs chomsky compiler compiler-designs compiler-principles compilers ebnf grammar grammar-specification grammars parser parser-library parsing syntax syntax-tree wsn
Last synced: 01 Aug 2024
https://github.com/61bcdefg/hikari-llvm15
A fork of Hikari Obfuscator [WIP]
compiler llvm obfuscator obfuscator-llvm security
Last synced: 14 Oct 2024
https://github.com/apollographql/apollo-rs
Spec compliant GraphQL Tools in Rust.
apollo compiler graphql graphql-compiler graphql-parser graphql-tools parser rust
Last synced: 01 Aug 2024
https://github.com/sampsyo/bril
an educational compiler intermediate representation
bril compiler programming-language
Last synced: 22 Oct 2024
https://github.com/kensho-technologies/graphql-compiler
Turn complex GraphQL queries into optimized database queries.
compiler database graphql graphql-query orientdb python sql
Last synced: 11 Oct 2024
https://github.com/SuperTails/langcraft
Compiler from LLVM IR to Minecraft datapacks.
Last synced: 02 Aug 2024
https://github.com/supertails/langcraft
Compiler from LLVM IR to Minecraft datapacks.
Last synced: 14 Oct 2024
https://github.com/MikePopoloski/slang
SystemVerilog compiler and language services
compiler language-service parse slang systemverilog verilog
Last synced: 02 Aug 2024
https://github.com/vexu/bog
Small, strongly typed, embeddable language.
compiler programming-language zig
Last synced: 14 Oct 2024
https://github.com/kaitai-io/kaitai_struct_compiler
Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .go / .java / .js / .lua / .nim / .php / .pm / .py / .rb
Last synced: 25 Oct 2024
https://github.com/ltcmelo/psychec
A compiler frontend for the C programming language
c c-language clanguage compiler compiler-frontend language-semantics parser parsing parsing-library program-analysis static-analysis type-inference
Last synced: 12 Oct 2024
https://github.com/anko/eslisp
un-opinionated S-expression syntax and macro system for JavaScript
compiler javascript lisp macro
Last synced: 30 Oct 2024
https://github.com/Gwion/Gwion
:musical_note: strongly-timed musical programming language
audio chuck compiler composition hacktoberfest interpreter lang language music programming-language real-time realtime-audio sound synth synthesis
Last synced: 01 Aug 2024
https://github.com/maximecb/uvm
Fun, portable, minimalistic virtual machine.
bytecode bytecode-interpreter compiler containerization emulation emulator interpreter jit-compiler permacomputing rust sandboxing uvm virtual-machine
Last synced: 29 Oct 2024
https://github.com/Vexu/bog
Small, strongly typed, embeddable language.
compiler programming-language zig
Last synced: 01 Aug 2024
https://github.com/jondgoodwin/cone
Cone Programming Language
compiler concurrency cone memory-management programming-language systems-language type-safety web3d webassembly
Last synced: 30 Oct 2024
https://github.com/Fedjmike/mini-c
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
assembly c code-generation compiler parser x86
Last synced: 27 Oct 2024
https://github.com/fedjmike/mini-c
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
assembly c code-generation compiler parser x86
Last synced: 12 Oct 2024
https://github.com/jserv/MazuCC
A minimalist C compiler with x86_64 code generation
c compiler gcc-complier gnu x86-64
Last synced: 01 Aug 2024
https://github.com/bedatadriven/renjin
JVM-based interpreter for the R language for the statistical analysis.
compiler interpreter java language r renjin statistics
Last synced: 05 Aug 2024
https://github.com/lambdaclass/cairo-vm
cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
blockchain compiler cryptography programming-language rust stark zkp
Last synced: 26 Oct 2024
https://github.com/llsoftsec/llsoftsecbook
Low-Level Software Security for Compiler Developers
book compiler compiler-development security
Last synced: 04 Nov 2024
https://github.com/Genivia/RE-flex
A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.
bison compiler flex flex-regex fuzzy-matching graphviz-dot lex lexer lexer-generator lexical-analyzer pcre regex regex-engine regex-library regex-pattern regular-expression regular-expressions
Last synced: 01 Aug 2024
https://github.com/Zeioth/compiler.nvim
Neovim compiler for building and running your code without having to configure anything
build-automation-tool build-tool built-tools compiler csharp elixir go golang javascript lua neovim-plugin neovim-plugins nvim-plugin nvim-plugins python rlanguage rust typescript zig
Last synced: 26 Oct 2024
https://github.com/zeioth/compiler.nvim
Neovim compiler for building and running your code without having to configure anything
build-automation-tool build-tool built-tools compiler csharp elixir go golang javascript lua neovim-plugin neovim-plugins nvim-plugin nvim-plugins python rlanguage rust typescript zig
Last synced: 15 Oct 2024
https://github.com/benzino77/tasmocompiler
Web GUI for custom Tasmota compilation
compiler esp32 esp8266 firmware sonoff tasmota tasmota-compiler
Last synced: 10 Oct 2024
https://github.com/01alchemist/TurboScript
Super charged typed JavaScript dialect for parallel programming which compiles to WebAssembly
compiler javascript parallel-computing typescript webassembly
Last synced: 04 Aug 2024
https://github.com/vult-dsp/vult
Vult is a transcompiler well suited to write high-performance DSP code
audio-effect compiler dsp microcontroller ocaml puredata synthesizer vult webaudio
Last synced: 12 Oct 2024
https://github.com/symisc/PH7
An Embedded Implementation of PHP (C Library)
compiler embedded interpreter php-programming-language runtime virtual-machine
Last synced: 03 Aug 2024
https://github.com/koto-lang/koto
A simple, expressive, embeddable programming language, made with Rust
compiler koto language programming-language rust scripting-language
Last synced: 02 Aug 2024
https://github.com/MegEngine/MegCC
MegCC是一个运行时超轻量,高效,移植简单的深度学习模型编译器
arm compiler deep-learning high-performance machine-learning mlir model-compiler
Last synced: 27 Oct 2024
https://github.com/baoyachi/shadow-rs
A build-time information stored in your rust project.(binary,lib,cdylib,dylib)
build cargo cargo-build cargo-env cargo-lock cargo-plugin cargo-toml cargolock compile compiled compiler cratesio env flags metadata rust rust-build rust-crate shadow shadow-rs
Last synced: 30 Oct 2024
https://github.com/robertmuth/cwerg
The best C-like language that can be implemented in 10kLOC.
arm arm64 assembler compiler elf ir-optimizer low-level-programming x86-64
Last synced: 12 Oct 2024
https://github.com/leaningtech/cheerpj-meta
Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.
applet compiler java java-8 java-applet javascript jit jnlp jvm oracle-forms webassembly webstart
Last synced: 30 Oct 2024
https://github.com/lambdaclass/cairo-rs
cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
blockchain compiler cryptography programming-language rust stark zkp
Last synced: 07 Aug 2024
https://github.com/calyxir/calyx
Intermediate Language (IL) for Hardware Accelerator Generators
compiler fpga-programming high-level-synthesis intermediate-language open-source-hardware
Last synced: 26 Oct 2024
https://github.com/libfirm/libfirm
graph based intermediate representation and backend for optimising compilers
backend c compiler graph libfirm optimization ssa
Last synced: 26 Oct 2024
https://github.com/quil-lang/quilc
The optimizing Quil compiler.
common-lisp compiler forest quantum-computing quil
Last synced: 28 Oct 2024
https://github.com/nikolaydubina/go-binsize-treemap
🔍 Go binary size SVG treemap
binary binary-analysis compiler data-visualization go golang svg symtab treemap
Last synced: 22 Oct 2024
https://github.com/robertmuth/Cwerg
The best C-like language that can be implemented in 10kLOC.
arm arm64 assembler compiler elf ir-optimizer low-level-programming x86-64
Last synced: 01 Aug 2024
https://github.com/ratel-rust/ratel-core
High performance JavaScript to JavaScript compiler with a Rust core
ast compiler javascript parser performance rust transpiler
Last synced: 30 Oct 2024
https://github.com/bcherny/flow-to-typescript
Convert Flow-annotated files to TypeScript
compiler flow flowtype javascript typescript
Last synced: 30 Oct 2024
https://github.com/mn416/QPULib
Language and compiler for the Raspberry Pi GPU
compiler gpu qpu raspberry-pi vector
Last synced: 04 Aug 2024
https://github.com/larsbrinkhoff/lbforth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86
Last synced: 26 Oct 2024
https://github.com/argumentcomputer/lurk-rs
Lurk is a Turing-complete programming language for recursive zk-SNARKs. It is a statically scoped dialect of Lisp, influenced by Scheme and Common Lisp.
compiler cryptography programming-language rust zero-knowledge zk-snarks
Last synced: 09 Aug 2024
https://github.com/m-labs/artiq
A leading-edge control system for quantum information experiments
compiler physics python qt quantum-computing rust science
Last synced: 03 Aug 2024
https://github.com/fglock/Perlito
"Perlito" Perl programming language compiler
compiler java javascript jvm language perl perl5 perl6
Last synced: 24 Aug 2024
https://github.com/larsbrinkhoff/lbForth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86
Last synced: 02 Aug 2024
https://github.com/fglock/perlito
"Perlito" Perl programming language compiler
compiler java javascript jvm language perl perl5 perl6
Last synced: 10 Oct 2024
https://github.com/ropfuscator/ropfuscator
ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).
clang compiler conference-paper conference-talk llc llvm llvm-pass obfuscation opaque-predicates return-oriented-programming return-to-libc security
Last synced: 14 Oct 2024
https://github.com/sdiehl/numpile
A tiny 1000 line LLVM-based numeric specializer for scientific Python code.
compiler ipython-notebook jit llvm-tutorial numba python specializer tutorial
Last synced: 11 Oct 2024
https://github.com/CEA-LIST/Cingulata
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
compiler encryption fhe homomorphic-encryption privacy toolchain
Last synced: 02 Aug 2024
https://github.com/jac3km4/redscript
Compiler/decompiler toolkit for redscript
compiler cyberpunk2077 decompiler language modding
Last synced: 03 Aug 2024
https://github.com/EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning
Last synced: 06 Oct 2024
https://github.com/enzymead/enzyme.jl
Julia bindings for the Enzyme automatic differentiator
ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning
Last synced: 14 Oct 2024