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/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: 12 Nov 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: 14 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: 06 Oct 2024
https://github.com/ymfe/ykit
基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。
build-tool compiler javascript module-loader webpack ykit ymfe
Last synced: 07 Nov 2024
https://github.com/maekawatoshiki/sericum
(Toy) Compiler Infrastructure influenced by LLVM written in Rust
Last synced: 31 Oct 2024
https://github.com/zacsweers/redacted-compiler-plugin
A Kotlin compiler plugin that generates redacted toString() implementations.
codegen compiler compiler-plugin kotlin
Last synced: 30 Oct 2024
https://github.com/keens/webml
A Standard ML Compiler for the Web
compiler rust standard-ml webassembly
Last synced: 26 Oct 2024
https://github.com/tuoxie007/play_with_llvm
A book about LLVM & Clang(中文开源书:玩转 LLVM)
Last synced: 09 Oct 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: 04 Aug 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: 12 Oct 2024
https://github.com/KeenS/webml
A Standard ML Compiler for the Web
compiler rust standard-ml webassembly
Last synced: 03 Aug 2024
https://github.com/PhilippRados/wrecc
A x86_64 C99 compiler written in Rust from scratch
c codegen compiler from-scratch rust
Last synced: 14 Aug 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/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: 30 Oct 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/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: 30 Oct 2024
https://github.com/wessberg/cjs-to-esm-transformer
A tool that can transform CommonJS to ESM
api cjs cli commonjs compiler es6 esm modules rollup transformer treeshake typescript webpack
Last synced: 05 Aug 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: 09 Aug 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: 31 Oct 2024
https://github.com/aiken-lang/aiken
Cardano Smart Contracts
cardano compiler plutus-core rust
Last synced: 21 Oct 2024
https://github.com/tekknolagi/scrapscript
A functional, content-addressable programming language.
compiler cosmopolitan functional-programing functional-programming interpreter wasm
Last synced: 30 Oct 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/fornever/cesium
C compiler for the CLI platform
c compiler dotnet hacktoberfest
Last synced: 22 Oct 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/railt/railt
⚡️ A PHP GraphQL Framework
application compiler framework graphql graphql-php language monorepo php php7 railt sdl
Last synced: 29 Oct 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: 02 Aug 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: 03 Aug 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: 02 Aug 2024
https://github.com/zy445566/llvm-guide-zh
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Last synced: 07 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: 29 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: 26 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: 09 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/phoenix-ru/fervid
All-in-One Vue compiler written in Rust
Last synced: 30 Oct 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: 30 Oct 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/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: 12 Oct 2024
https://github.com/sbt/zinc
Scala incremental compiler library, used by sbt and other build tools
Last synced: 31 Oct 2024
https://github.com/ethanblake4/dart_eval
Extensible Dart interpreter for Dart with full interop
codepush compiler dart flutter interpreter
Last synced: 13 Oct 2024
https://github.com/dfranx/ShaderDebugger
[DEPRECATED] C++ library for debugging HLSL & GLSL shaders
compiler debugger glsl hlsl shader-editor
Last synced: 03 Aug 2024
https://github.com/skx/go.vm
A simple virtual machine - compiler & interpreter - written in golang
compiler golang interpreter virtual-machine
Last synced: 31 Oct 2024
https://github.com/gnidan/abi-to-sol
Generate Solidity interface from ABI JSON
abi compiler ethereum solidity
Last synced: 29 Oct 2024
https://github.com/amuletml/amulet
An ML-like functional programming language
compiler functional-language haskell ml
Last synced: 03 Aug 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: 06 Nov 2024
https://github.com/sunshaoce/rvcc
本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助读者可以层层推进、逐步深入的学习编译器的构造。
Last synced: 11 Nov 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/crewdevio/snel
A Cybernetical tool for svelte applications on deno
compiler deno snel svelte svelte3 sveltejs trex typescript
Last synced: 10 Oct 2024
https://github.com/libfirm/cparser
C99 parser and frontend for libfirm
c c99 compiler libfirm preprocessor
Last synced: 30 Oct 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: 04 Aug 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: 11 Nov 2024
https://github.com/ethanblake4/flutter_eval
Code push for Flutter, powered by dart_eval
bytecode compiler dart flutter
Last synced: 19 Oct 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: 26 Sep 2024
https://github.com/mustafaquraish/cup
simple, C-like compiled programming language
Last synced: 11 Nov 2024
https://github.com/theseyan/bkg
Package Bun apps into a single executable
bun compiler executable packager
Last synced: 31 Oct 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/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/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/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/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: 20 Oct 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
https://github.com/leaningtech/cheerp-compiler
C++ to JavaScript/WebAssembly compiler
Last synced: 31 Oct 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: 26 Oct 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/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/simon816/command-block-assembly
Compile high-level code into Minecraft commands
assembly c command-block compiler hacktoberfest minecraft redstone
Last synced: 09 Oct 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: 04 Aug 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: 30 Oct 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: 02 Aug 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: 06 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: 06 Nov 2024
https://github.com/m4b/faerie
Magical ELF and Mach-o object file writer backend
compiler elf mach object-files
Last synced: 17 Oct 2024
https://github.com/kgabis/ape
Ape Programming Language
ape c compiler language monkey-language vm
Last synced: 31 Oct 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: 09 Oct 2024
https://github.com/eudoxia0/interim
Low-level Lisp with compile-time memory management
Last synced: 05 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: 08 Nov 2024
https://github.com/trung/InMemoryJavaCompiler
Utility class to compile java source code in memory
compiler inmemory java source-code
Last synced: 04 Aug 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: 11 Nov 2024