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-12-25 00:05:10 UTC
- JSON Representation
https://github.com/simon816/command-block-assembly
Compile high-level code into Minecraft commands
assembly c command-block compiler hacktoberfest minecraft redstone
Last synced: 25 Dec 2024
https://github.com/jasmin-lang/jasmin
Language for high-assurance and high-speed cryptography
Last synced: 22 Dec 2024
https://github.com/leaningtech/cheerp-compiler
C++ to JavaScript/WebAssembly compiler
Last synced: 24 Dec 2024
https://github.com/julianneswinoga/yabfc
Yet Another Brainfuck Compiler; No dependencies and from the ground up
brainfuck compiler compiler-optimization no-dependencies
Last synced: 20 Dec 2024
https://github.com/mimium-org/mimium
mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.
audio compiler dsl dsp music programming-language sound
Last synced: 11 Nov 2024
https://github.com/alaingalvan/CrossShader
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
apple-metal compiler directx glsl hlsl metal opengl transpiler vulkan webgl
Last synced: 02 Nov 2024
https://github.com/gabotechs/graphqxl
GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.
api apollo apollo-server compiler graphql grapqhl-client language rust schema server transpiler
Last synced: 23 Dec 2024
https://gabotechs.github.io/graphqxl/
GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.
api apollo apollo-server compiler graphql grapqhl-client language rust schema server transpiler
Last synced: 13 Nov 2024
https://github.com/One-Language/One
One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting
Last synced: 19 Nov 2024
https://github.com/c3d/xl
A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
compiler compiler-design compilers-design dialects domain-specific-language extensible-language extension-language functional-languages homoiconic metaprogramming programming-language programming-languages rewrites xl-language xl-parse-tree
Last synced: 24 Dec 2024
https://github.com/eudoxia0/interim
Low-level Lisp with compile-time memory management
Last synced: 23 Dec 2024
https://github.com/m4b/faerie
Magical ELF and Mach-o object file writer backend
compiler elf mach object-files
Last synced: 22 Dec 2024
https://github.com/guardsquare/proguard-core
Library to read, write, analyze, and process java bytecode
build-tool bytecode code-analysis compiler java jvm-bytecode kotlin parser
Last synced: 22 Dec 2024
https://github.com/trung/InMemoryJavaCompiler
Utility class to compile java source code in memory
compiler inmemory java source-code
Last synced: 21 Nov 2024
https://github.com/mewz-project/wasker
WebAssembly AoT compiler for your favorite Operating System
compiler llvm rust wasm webassembly
Last synced: 25 Dec 2024
https://github.com/kgabis/ape
Ape Programming Language
ape c compiler language monkey-language vm
Last synced: 25 Dec 2024
https://github.com/yeslogic/fathom
🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
binary-data binary-format compiler data-description-language declarative dependent-record-types dependent-types dsl language parser programming-language rust statically-typed type-checker type-system
Last synced: 21 Dec 2024
https://github.com/jonatas/fast
Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings
ast-representation compiler search-engine syntax-tree tree
Last synced: 18 Nov 2024
https://github.com/CQCL/tket
Source code for the TKET quantum compiler, Python bindings and utilities
Last synced: 03 Nov 2024
https://github.com/cqcl/tket
Source code for the TKET quantum compiler, Python bindings and utilities
Last synced: 13 Dec 2024
https://github.com/tyfkda/xcc
Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm
aarch64 arm64 assembler c c-compiler compiler elf64 linker mach-o posix preprocessor riscv64 self-hosting wasi wasm x86-64
Last synced: 24 Dec 2024
https://github.com/tdp2110/crafting-interpreters-rs
Crafting Interpreters in Rust
compiler compilers interpreter interpreters rust
Last synced: 30 Oct 2024
https://github.com/otterkit/otterkit-cobol
A free and open source Standard COBOL compiler for 64-bit environments
Last synced: 09 Nov 2024
https://github.com/NilFoundation/zkLLVM
Zero-Knowledge Proof Systems Circuit Compiler
compiler llvm proof-system zero-knowledge
Last synced: 08 Nov 2024
https://github.com/NilFoundation/zkllvm
Zero-Knowledge Proof Systems Circuit Compiler
compiler llvm proof-system zero-knowledge
Last synced: 06 Nov 2024
https://github.com/znck/vuepack
Publish .vue files in NPM packages
build-tool compiler npm package vue
Last synced: 26 Dec 2024
https://github.com/helins/wasm.cljc
Spec compliant WebAssembly compiler, decompiler, and generator
browser compiler decompiler jvm wasm webassembly
Last synced: 23 Dec 2024
https://github.com/flintlang/flint
The Flint Programming Language for Smart Contracts
caller-protections compiler ecosystem ethereum flint flint-compiler flint-programming-language language smart-contracts swift verification
Last synced: 08 Nov 2024
https://github.com/rodrigodornelles/3bc-lang
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine
Last synced: 22 Dec 2024
https://github.com/RodrigoDornelles/3bc-lang
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine
Last synced: 08 Nov 2024
https://github.com/stevertus/mcscript
A programming language for Minecraft Vanilla
cli compiler minecraft minecraft-script node programming programming-language vanilla
Last synced: 24 Dec 2024
https://github.com/silt-lang/silt
An in-progress fast, dependently typed, functional programming language implemented in Swift.
compiler dependent-types functional-programming swift
Last synced: 18 Oct 2024
https://github.com/lac-dcc/honey-potion
Writing eBPF programs with Elixir!
bpf bpftool c clang compiler compiler-construction compiler-design compilers ebpf elixir elixir-lang elixir-library framework libbpf linux linux-kernel metaprogramming network-monitoring optimizer tracing
Last synced: 22 Dec 2024
https://github.com/ELENA-LANG/elena-lang
ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces
compiler elena language mixins multi-methods object-oriented programming-language script-engine
Last synced: 07 Nov 2024
https://github.com/Stevertus/mcscript
A programming language for Minecraft Vanilla
cli compiler minecraft minecraft-script node programming programming-language vanilla
Last synced: 19 Nov 2024
https://github.com/ciao-lang/ciao
Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.
bytecode ciao-prolog clp compiler constraints interpreter iso-prolog-standard logic logic-programming programming-language prolog prolog-compiler prolog-implementation prolog-interpreter prolog-programming-language virtual-machine
Last synced: 07 Nov 2024
https://github.com/HackerFoo/poprc
A Compiler for the Popr Language
compiler concatenative dependent-types functional high-level-synthesis language linear-logic logic-programming non-deterministic partial-evaluators popr popr-compiler supercompiler verilog
Last synced: 09 Nov 2024
https://github.com/gonzula/splash
Simple Programming LAnguage for SHortcuts
compiler ios programming-language siri-shortcuts
Last synced: 11 Nov 2024
https://github.com/yantrajs/yantra
JavaScript Engine for .NET Standard
async-await compiler csharp csharp-library dotnet dotnet-core functional-language generator-function javascript javascript-compiler javascript-engine javascript-engines javascript-runtime library net-standard netcore parser standard yantrajs
Last synced: 25 Dec 2024
https://github.com/fergusq/tampio
Tampio: An object-oriented programming language made to resemble Finnish
compiler finnish natural-language-programming programming-by-natural-language programming-language
Last synced: 20 Dec 2024
https://github.com/lawndoc/jaws
Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post
c-programming compiler flex-bison interpreted-programming-language interpreter malware-research polyglot programming-language security-research virtual-machine
Last synced: 14 Dec 2024
https://github.com/elvin-du/tinyscript
自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机
Last synced: 26 Dec 2024
https://github.com/cslarsen/minijit
A basic x86-64 JIT compiler written from scratch in stock Python
assembly compiler jit jit-compiler machine-code python x86-64
Last synced: 20 Dec 2024
https://github.com/tokay-lang/tokay
Tokay is a programming language designed for ad-hoc parsing, inspired by awk.
ad-hoc awk compiler language packrat parsing programming-language
Last synced: 28 Nov 2024
https://github.com/louisdh/cub
The Cub Programming Language
ast bytecode compiler interpreter lexer parser virtual-machine
Last synced: 19 Dec 2024
https://github.com/here-be/snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
ast compile compiler javascript lex lexer node nodejs parse parser render source-map token tokenize
Last synced: 21 Dec 2024
https://github.com/cbaggers/varjo
Lisp to GLSL Language Translator
common-lisp compiler glsl lisp
Last synced: 19 Dec 2024
https://github.com/NervanaSystems/he-transformer
nGraph-HE: Deep learning with Homomorphic Encryption (HE) through Intel nGraph
compiler deep-learning homomorphic-encryption ngraph privacy-preserving seal tensorflow
Last synced: 25 Oct 2024
https://github.com/yuriy-chumak/ol
Otus Lisp (Ol in short) is a purely* functional dialect of Lisp.
c compiler ffi interpreter language lisp ol olvm otus-lisp owl-lisp programming-language r7rs r7rs-scheme repl scheme tiny virtual-machine
Last synced: 13 Dec 2024
https://github.com/covscript/covscript
Make Programming Easier
cni compiler covscript cross-platform interpreter programming-language
Last synced: 07 Nov 2024
https://github.com/luc-tielen/eclair-lang
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR
compiler datalog haskell llvm logic-programming
Last synced: 26 Dec 2024
https://github.com/aeneasverif/aeneas
A verification toolchain for Rust programs
compiler coq deductive-reasoning formal-methods formal-verification fstar hol4 lean ocaml program-verification proofs rust rust-lang
Last synced: 25 Dec 2024
https://github.com/Ratstail91/Toy
A toy programming language.
compiler interpreter language programming-language scripting-language toy toy-programming-language toylang
Last synced: 20 Nov 2024
https://github.com/yorickpeterse/pattern-matching-in-rust
Pattern matching and exhaustiveness checking algorithms implemented in Rust
compiler pattern-matching rust
Last synced: 22 Dec 2024
https://github.com/emilwallner/Corewar
A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.
asm compiler corewar ncurses virtual-machine
Last synced: 09 Nov 2024
https://github.com/emilwallner/corewar
A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.
asm compiler corewar ncurses virtual-machine
Last synced: 20 Dec 2024
https://github.com/endia-org/Endia
Build and train Neural Networks in Mojo
ai arrays compiler jax machine-learning modular mojo numpy pytorch
Last synced: 09 Dec 2024
https://github.com/darklang/philip2
An Elm to OCaml compiler
bucklescript compiler elm elm-architecture elm-lang frontend functional ocaml reasonml
Last synced: 12 Oct 2024
https://github.com/tromey/el-compilador
An SSA-based compiler for Emacs Lisp
Last synced: 28 Oct 2024
https://github.com/bspaans/jit-compiler
JIT compiler in Go
assembler assembler-x86 compiler go golang jit jit-compiler x86-64
Last synced: 19 Dec 2024
https://github.com/ezaquarii/bison-flex-cpp-example
GNU Bison and GNU Flex C++ example
bison bison-grammar compiler flex yacc
Last synced: 19 Nov 2024
https://github.com/nic30/hwt
VHDL/Verilog/SystemC code generator, simulator API written in python/c++
codegen codegenerator compiler fpga hcl hls rtl simulator systemc systemverilog uvm verilog vhdl
Last synced: 21 Dec 2024
https://github.com/cognate-lang/cognate
A human readable quasi-concatenative programming language
based-stack-based-language c closures combinatorics compiler forth forth-like functional-programming interpreter lambda-calculus language natural-language prefix-notation proglangs-discord programming-language stack-based-language stack-language
Last synced: 07 Nov 2024
https://github.com/dylibso/hermit
Actually Portable WebAssembly compiler toolchain for self-contained cross-platform binaries
compiler container cosmopolitan-libc cross-platform wasm
Last synced: 20 Dec 2024
https://github.com/YakshaLang/Yaksha
😈 Yaksha Programming Language - Offside rule + Lisp system for macros. 🐣 WIP
c99 compile-time compile-to-c compiler lisp-dialect offside offside-rule programming-language transpiler
Last synced: 05 Nov 2024
https://github.com/yakshalang/yaksha
😈 Yaksha Programming Language - Offside rule + Lisp system for macros. 🐣 WIP
c99 compile-time compile-to-c compiler lisp-dialect offside offside-rule programming-language transpiler
Last synced: 20 Dec 2024
https://github.com/Nic30/hwt
VHDL/Verilog/SystemC code generator, simulator API written in python/c++
codegen codegenerator compiler fpga hcl hls rtl simulator systemc systemverilog uvm verilog vhdl
Last synced: 26 Oct 2024
https://github.com/solidjs/solid-playground
Quickly discover what the solid compiler will generate from your JSX template
Last synced: 21 Dec 2024
https://github.com/APrioriInvestments/typed_python
An llvm-based framework for generating and calling into high-performance native code from Python.
Last synced: 29 Oct 2024
https://github.com/ikskuh/lola
LoLa is a small programming language meant to be embedded into games.
compiler interpreter language lola-language programming-language script-language zig zig-package
Last synced: 20 Dec 2024
https://github.com/SwadicalRag/wasm2lua
wasm2lua: converting WASM into Lua
compiler lua luajit transpiler wasi wasm wasm2lua webassembly
Last synced: 07 Nov 2024
https://github.com/gate-computer/wag
WebAssembly compiler implemented in Go
aarch64 amd64 arm64 compiler go wasm webassembly x86-64
Last synced: 23 Dec 2024
https://github.com/ikskuh/LoLa
LoLa is a small programming language meant to be embedded into games.
compiler interpreter language lola-language programming-language script-language zig zig-package
Last synced: 15 Nov 2024
https://github.com/dataformsjs/dataformsjs
🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.
compiler compilers custom-elements dataformsjs handlebars handlebarsjs image-gallery javascript javascript-framework jsx markdown markdown-viewer playground preact react react-components single-page-app spa vue web-components
Last synced: 22 Dec 2024
https://github.com/eatonphil/lust
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
compiler interpreter lua rust virtual-machine
Last synced: 27 Oct 2024
https://github.com/airbus-seclab/c-compiler-security
Security-related flags and options for C compilers
c clang compiler flags gcc sanitizers security
Last synced: 19 Dec 2024
https://github.com/maekawatoshiki/rucc
rucc is a tiny toy C compiler in Rust.
Last synced: 19 Dec 2024