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/samsung/one
On-device Neural Engine
compiler neural-network on-device-ai optimization runtime
Last synced: 24 Dec 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: 09 Nov 2024
https://github.com/bcherny/flow-to-typescript
Convert Flow-annotated files to TypeScript
compiler flow flowtype javascript typescript
Last synced: 21 Dec 2024
https://github.com/mn416/QPULib
Language and compiler for the Raspberry Pi GPU
compiler gpu qpu raspberry-pi vector
Last synced: 20 Nov 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: 21 Dec 2024
https://github.com/bytedance/matxscript
A high-performance, extensible Python AOT compiler.
compiler machine-learning python
Last synced: 25 Dec 2024
https://github.com/fglock/Perlito
"Perlito" Perl programming language compiler
compiler java javascript jvm language perl perl5 perl6
Last synced: 17 Dec 2024
https://github.com/fglock/perlito
"Perlito" Perl programming language compiler
compiler java javascript jvm language perl perl5 perl6
Last synced: 21 Dec 2024
https://github.com/usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
checker code-generation compiler domain-specific-language interpreter language metaprogramming parser-generator pattern-matching query-language refactoring-tools relational-algebra repl reverse-engineering source-to-source standard-library static-analysis template-language term-rewriting
Last synced: 21 Dec 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: 23 Dec 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: 12 Nov 2024
https://github.com/jac3km4/redscript
Compiler/decompiler toolkit for redscript
compiler cyberpunk2077 decompiler language modding
Last synced: 14 Nov 2024
https://github.com/zacsweers/redacted-compiler-plugin
A Kotlin compiler plugin that generates redacted toString() implementations.
codegen compiler compiler-plugin kotlin
Last synced: 21 Dec 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/gilch/hissp
It's Python with a Lissp.
ast code-generation compiler dsl extensible hissp language lisp lissp macros metaprogramming minimal no-dependencies python quasiquote repl s-expressions transpiler
Last synced: 21 Dec 2024
https://github.com/ymfe/ykit
基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。
build-tool compiler javascript module-loader webpack ykit ymfe
Last synced: 25 Dec 2024
https://github.com/PhilippRados/wrecc
A x86_64 C99 compiler written in Rust from scratch
c codegen compiler from-scratch rust
Last synced: 05 Dec 2024
https://github.com/maekawatoshiki/sericum
(Toy) Compiler Infrastructure influenced by LLVM written in Rust
Last synced: 24 Dec 2024
https://github.com/objecthub/swift-lispkit
Interpreter framework for Lisp-based extension and scripting languages on macOS and iOS. LispKit is based on the R7RS standard for Scheme. Its compiler generates bytecode for a virtual machine. LispKit is fully implemented in Swift 5.
compiler interpreter lisp macos r7rs scheme swift virtual-machine
Last synced: 22 Dec 2024
https://github.com/tuoxie007/play_with_llvm
A book about LLVM & Clang(中文开源书:玩转 LLVM)
Last synced: 23 Dec 2024
https://github.com/tekknolagi/scrapscript
A functional, content-addressable programming language.
compiler cosmopolitan functional-programing functional-programming interpreter wasm
Last synced: 21 Dec 2024
https://github.com/tact-lang/tact
Tact compiler main repository
compiler smart-contracts tact ton
Last synced: 21 Dec 2024
https://github.com/fornever/cesium
C compiler for the CLI platform
c compiler dotnet hacktoberfest
Last synced: 22 Dec 2024
https://github.com/KeenS/webml
A Standard ML Compiler for the Web
compiler rust standard-ml webassembly
Last synced: 14 Nov 2024
https://github.com/keens/webml
A Standard ML Compiler for the Web
compiler rust standard-ml webassembly
Last synced: 24 Dec 2024
https://github.com/rntz/datafun
Research on integrating datalog & lambda calculus via monotonicity types
compiler datalog monotonicity programming-language query semilattices type-theory
Last synced: 29 Nov 2024
https://github.com/titzer/wizard-engine
Research WebAssembly Engine
compiler interpreter virtual-machine webassembly
Last synced: 22 Dec 2024
https://github.com/DEVSENSE/Phalanger
PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).
c-sharp compiler csharp deprecated dotnet-framework php
Last synced: 21 Nov 2024
https://github.com/second-state/soll
SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll
Last synced: 23 Dec 2024
https://github.com/nottheswimmer/pytago
A source-to-source transpiler for Python to Go translation
abstract-syntax-tree ast codegen compiler go golang mit parsing programming programming-languages python transpiler
Last synced: 29 Oct 2024
https://github.com/wessberg/cjstoesm
A tool that can transform CommonJS to ESM
api cjs cli commonjs compiler es6 esm modules rollup transformer treeshake typescript webpack
Last synced: 22 Dec 2024
https://github.com/mazeppa-dev/mazeppa
A modern supercompiler for call-by-value functional languages
compiler functional functional-programming intermediate-representation language optimization performance program-analysis programming-language static-analysis supercompiler symbolic-execution
Last synced: 24 Oct 2024
https://github.com/rohansi/mond
A scripting language for .NET Core
aot-compatible bytecode c-sharp compiler debugger dotnet dotnet-core embedded-scripting-language interpreter language mond nuget programming-language repl script-engine scripting scripting-language scripting-languages webassembly
Last synced: 20 Dec 2024
https://github.com/metawilm/cl-python
An implementation of Python in Common Lisp
Last synced: 28 Oct 2024
https://github.com/SquidDev/urn
Yet another Lisp variant which compiles to Lua
compiler language lisp lisp-dialect lisp-variant lua
Last synced: 28 Oct 2024
https://github.com/railt/railt
⚡️ A PHP GraphQL Framework
application compiler framework graphql graphql-php language monorepo php php7 railt sdl
Last synced: 24 Dec 2024
https://github.com/enzienaudio/hvcc
The heavy hvcc compiler for Pure Data patches.
compiler enzien enzienaudio pd puredata python python27
Last synced: 28 Sep 2024
https://github.com/AssemblyScript/binaryen.js
A buildbot for browser & Node.js builds of Binaryen, a compiler infrastructure and toolchain library for WebAssembly.
binaryen compiler javascript typescript webassembly
Last synced: 09 Nov 2024
https://github.com/GraphIt-DSL/graphit
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
code-generation compiler domain-specific-language graph-analytics graph-computing high-performance-computing m machine-learning parallel-computing
Last synced: 13 Nov 2024
https://github.com/mati365/ts-c-compiler
⚙️ Multipass C Compiler, Assembler and X86 emulator written in TypeScript
8086 8086-emulator assembler assembler-x86 assembly c-compiler compiler emulator es6 i8086 intel-8086 nasm preprocessor repl simulator toy-compiler typescript x86 x86-16
Last synced: 22 Dec 2024
https://github.com/Cosmic-Ide/Cosmic-IDE
A next-gen Ide for JVM development on Android
android android-development code-editor codeeditor compiler cosmic-ide decompiler disassembler editor hacktoberfest java java-ide javaide jvm kotlin kotlin-ide offline smali-parser
Last synced: 14 Nov 2024
https://github.com/Cosmic-Ide/Cosmic-Ide
A next-gen Ide for JVM development on Android
android android-development code-editor codeeditor compiler cosmic-ide decompiler disassembler editor hacktoberfest java java-ide javaide jvm kotlin kotlin-ide offline smali-parser
Last synced: 09 Nov 2024
https://github.com/Rust-GPU/rust-gpu
🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
compiler gpu-programming graphics-programing rust shaders spirv vulkan
Last synced: 25 Sep 2024
https://github.com/Dukweeno/Duckuino
Simple DuckyScript to Arduino C converter.
arduino compiler duckyscript hak5 rubber-ducky
Last synced: 13 Nov 2024
https://github.com/zy445566/llvm-guide-zh
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Last synced: 25 Dec 2024
https://github.com/Rohansi/Mond
A scripting language for .NET Core
aot-compatible bytecode c-sharp compiler debugger dotnet dotnet-core embedded-scripting-language interpreter language mond nuget programming-language repl script-engine scripting scripting-language scripting-languages webassembly
Last synced: 26 Oct 2024
https://github.com/quasilyte/goism
Not a fan of Emacs Lisp? Hack Emacs in Go!
compiler emacs-lisp emacs-lisp-alternative emacs-lisp-bytecode emacs-packages go golang
Last synced: 09 Nov 2024
https://github.com/MichaReiser/speedy.js
Accelerate JavaScript Applications by Compiling to WebAssembly
compiler javascript llvm webassembly webpack-loader
Last synced: 28 Oct 2024
https://github.com/michareiser/speedy.js
Accelerate JavaScript Applications by Compiling to WebAssembly
compiler javascript llvm webassembly webpack-loader
Last synced: 25 Sep 2024
https://github.com/cluelang/clue
C/Rust like programming language that compiles into Lua code
cluelang compiler hacktoberfest language lua programming-language rust transpiler
Last synced: 20 Dec 2024
https://github.com/snektron/pareas
GPU-accelerated compiler
compiler cpp futhark gpgpu programming-language
Last synced: 24 Dec 2024
https://github.com/StaticScript/StaticScript
A new statically typed programming language, syntactically like TypeScript.
compiler language llvm programming-language static-typing staticscript typescript
Last synced: 06 Dec 2024
https://github.com/NNgen/nngen
NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network
compiler deep-learning hardware high-level-synthesis neural-network onnx python pyverilog verilog-hdl veriloggen
Last synced: 09 Nov 2024
https://github.com/ethanblake4/dart_eval
Extensible Dart interpreter for Dart with full interop
codepush compiler dart flutter interpreter
Last synced: 21 Dec 2024
https://github.com/ubugeeei/chibivue
chibivue is minimal Vue.js v3 core implementations (Reactivity System, Virtual DOM, Component, Compiler (Template, SFC)). An online book for building your own Vue.js.
compiler hands-on online-book reactivity-system scratch-implementation script-setup single-file-component virtual-dom vue vue3 vuejs
Last synced: 30 Oct 2024
https://github.com/windelbouwman/ppci
A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python
arm assembler c-compiler c-preprocessor compiler m68k msp430 python riscv webassembly x86-64 xtensa
Last synced: 24 Dec 2024
https://github.com/sbt/zinc
Scala incremental compiler library, used by sbt and other build tools
Last synced: 25 Dec 2024
https://github.com/skx/go.vm
A simple virtual machine - compiler & interpreter - written in golang
compiler golang interpreter virtual-machine
Last synced: 24 Dec 2024
https://github.com/dfranx/ShaderDebugger
[DEPRECATED] C++ library for debugging HLSL & GLSL shaders
compiler debugger glsl hlsl shader-editor
Last synced: 14 Nov 2024
https://github.com/dfranx/shaderdebugger
[DEPRECATED] C++ library for debugging HLSL & GLSL shaders
compiler debugger glsl hlsl shader-editor
Last synced: 25 Dec 2024
https://github.com/gnidan/abi-to-sol
Generate Solidity interface from ABI JSON
abi compiler ethereum solidity
Last synced: 22 Dec 2024
https://github.com/amuletml/amulet
An ML-like functional programming language
compiler functional-language haskell ml
Last synced: 18 Nov 2024
https://github.com/a2flo/floor
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
c-plus-plus compiler compute cuda graphics ios linux macos metal opencl openxr rendering spir spir-v virtual-reality vulkan windows
Last synced: 23 Dec 2024
https://github.com/sunshaoce/rvcc
本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助读者可以层层推进、逐步深入的学习编译器的构造。
Last synced: 11 Nov 2024
https://github.com/paradigmxyz/solar
Blazingly fast, modular and contributor friendly Solidity compiler, written in Rust
compiler ethereum evm programming-language solc solidity yul
Last synced: 25 Dec 2024
https://github.com/crewdevio/snel
A Cybernetical tool for svelte applications on deno
compiler deno snel svelte svelte3 sveltejs trex typescript
Last synced: 23 Dec 2024
https://github.com/libfirm/cparser
C99 parser and frontend for libfirm
c c99 compiler libfirm preprocessor
Last synced: 22 Dec 2024
https://github.com/crewdevio/Snel
A Cybernetical tool for svelte applications on deno
compiler deno snel svelte svelte3 sveltejs trex typescript
Last synced: 30 Oct 2024
https://github.com/ethanblake4/flutter_eval
Code push for Flutter, powered by dart_eval
bytecode compiler dart flutter
Last synced: 22 Dec 2024
https://github.com/candy-lang/candy
🍭 A sweet, functional programming language that is robust, minimalistic, and expressive.
compiler fuzzer hacktoberfest language language-server programming-language rust
Last synced: 07 Nov 2024
https://github.com/thomscoder/luna
🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon
codemotion compiler javascript learning learning-by-doing personal-project programming-language runtime sample-code tinygo wasm wasmer wasmtime wat2wasm webassembly
Last synced: 21 Nov 2024
https://github.com/PyHDI/veriloggen
Veriloggen: A Mixed-Paradigm Hardware Construction Framework
compiler hardware hardware-construction-language high-level-synthesis python pyverilog verilog-hdl
Last synced: 26 Oct 2024
https://github.com/nvbn/py-backwards
Python to python compiler that allows you to use Python 3.6 features in older versions.
Last synced: 31 Oct 2024
https://github.com/soegaard/urlang
Urlang is JavaScript with a sane syntax
compiler javascript nanopass racket
Last synced: 22 Dec 2024
https://github.com/pawn-lang/compiler
Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS
c cmake compiler hacktoberfest pawn sa-mp
Last synced: 24 Dec 2024
https://github.com/theseyan/bkg
Package Bun apps into a single executable
bun compiler executable packager
Last synced: 24 Dec 2024
https://github.com/mustafaquraish/cup
simple, C-like compiled programming language
Last synced: 11 Nov 2024
https://github.com/ronami/typelang
🌳 A tiny language interpreter implemented purely in TypeScript's type-system
compiler functional-programming learning recursion type-system typescript
Last synced: 18 Dec 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: 22 Dec 2024
https://github.com/wizardpisces/tiny-sass-compiler
Another sass compiler write from scatch,runnable on both node and browser
cli compiler lexical-analyzer parser sass superstruct typescript
Last synced: 11 Nov 2024
https://github.com/dab0mb/appfairy
A CLI tool to Migrate a Webflow project into a React app
cli compiler design git javascript nodejs react webdesign webflow
Last synced: 25 Dec 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: 23 Dec 2024
https://github.com/LADSoft/OrangeC
OrangeC Compiler And Tool Chain
c c-plus-plus compiler optimization orange orangec-compiler toolchain
Last synced: 09 Nov 2024
https://github.com/emlai/ts-llvm
TypeScript to LLVM compiler (abandoned)
aot compiler javascript llvm llvm-compiler llvm-node native typescript typescript-compiler
Last synced: 11 Nov 2024
https://github.com/vtereshkov/xdpw
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
compiler compiler-construction compiler-design delphi free-pascal game-development go golang parser pascal-compiler pascal-language programming-language raylib self-hosting win32 winapi windows x86 x86-32 xd-pascal
Last synced: 18 Dec 2024
https://github.com/grassator/mass
A compiler for a new language focusing on compile-time execution and no LLVM dependency.
assembly c compiler jit linux machine-code windows x86
Last synced: 08 Nov 2024
https://github.com/ajeetdsouza/loxcraft
Language tooling for the Lox programming language.
bytecode bytecode-interpreter compiler compiler-construction compiler-design crafting-interpreters hacktoberfest interpreter lalrpop language-server-protocol lox lox-language programming-language repl rust scripting-language tree-sitter virtual-machine webassembly
Last synced: 21 Dec 2024
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/nim-works/nimskull
An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.
compiler language programming-language
Last synced: 07 Nov 2024