Rust Compiler

Open-source Rust projects categorized as Compiler | Edit details

Top 23 Rust Compiler Projects

  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Announcing Rust 1.57.0 | reddit.com/r/rust | 2021-12-02

    https://github.com/rust-lang/rust/pull/91189

  • GitHub repo swc

    swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

    Project mention: Go is the future of Frontend infrastructure | dev.to | 2021-12-01

    esbuild is a bundle written in Golang and always be compared with its equivalence in Rust swc, the latter wins most cases in its benchmark, but let's see how esbuild outperforms swc in a practical comparison:

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo tools

    The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.

    Project mention: [AskJS] Why there is so much hatred toward using Javascript on the Backend for C#/Java and others tech stack programmer ? Is it performance alone ? Do you consider yourself a full stack senior JS dev ? | reddit.com/r/javascript | 2021-11-14

    Again, if js is so fast, why rome (https://rome.tools/) is being rewritten to rust?

  • GitHub repo gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    Project mention: Considering learning elixir, a few questions | reddit.com/r/elixir | 2021-11-30

    On your #2 point: https://github.com/gleam-lang/gleam

  • GitHub repo lumen

    An alternative BEAM implementation, designed for WebAssembly (by lumen)

    Project mention: How to make a programming language on Erlang VM or JVM in rust? | reddit.com/r/rust | 2021-10-28

    If you can't find a way forward, you could always peek here: https://github.com/lumen/lumen

  • GitHub repo trunk

    Build, bundle & ship your Rust WASM application to the web.

    Project mention: Trunk | Build, bundle & ship your Rust WASM application to the web | reddit.com/r/RILB | 2021-11-30
  • GitHub repo rustc_codegen_cranelift

    Cranelift based backend for rustc

    Project mention: Is it possible to compile rust just in time (jit) | reddit.com/r/rust | 2021-09-01

    There is https://github.com/bjorn3/rustc_codegen_cranelift, an alternative codegen backend to llvm for rustc which uses cranelift and is capable of JIT-compiling. There is some more information in docs/usage.md.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo passerine

    A small extensible programming language designed for concise expression with little code.

    Project mention: I wrote a Cozy Programming language | dev.to | 2021-11-08

    Passerine was the next language i decided to try to fit onto paka, but alas this one too was eventually put aside for the time being.

  • GitHub repo oakc

    A portable programming language with a compact intermediate representation

    Project mention: I wrote an interpreted functional programming language in Rust | reddit.com/r/rust | 2021-01-20

    Oof, looks like you've got an unfortunate name collision with the other oak language written in Rust.

  • GitHub repo bfc

    An industrial-grade brainfuck compiler

    Project mention: We gotta get rid of ego in the programming community | reddit.com/r/ProgrammerHumor | 2021-09-29

    Let me introduce you to production grade brainfuck. We can use https://github.com/Wilfred/bfc to compile it to a native binary with llvm optimizations. But to make it more usable, we can first run it through the c preprocessor (with gcc -E input_file) so we can split our brainfuck into multiple files and macros. Now we are really getting somewhere.

  • GitHub repo customasm

    💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/

    Project mention: An assembler for custom, user-defined instruction sets | news.ycombinator.com | 2021-09-19
  • GitHub repo koto

    A simple, expressive, embeddable programming language, made with Rust

    Project mention: What's everyone working on this week (29/2021)? | reddit.com/r/rust | 2021-07-19

    Putting the finishing touches on a procedural macro to bind Rust code to koto we want to use in synth. Also a blog post about it is on the way.

  • GitHub repo sml-compiler

    A compiler for Standard ML, somewhat

    Project mention: Hacker News top posts: Sep 9, 2021 | reddit.com/r/hackerdigest | 2021-09-09

    A Compiler for Standard ML in Rust\ (31 comments)

  • GitHub repo r9cc

    Toy C compiler

    Project mention: Libreddit: Private front-end for Reddit written in Rust | news.ycombinator.com | 2021-09-07
  • GitHub repo shaderc-rs

    Rust bindings for the shaderc library.

    Project mention: Help: how to link libstdc++ to a Cargo project? | reddit.com/r/rust | 2021-05-19

    The shaderc-rs readme has some good advice on how to use it in your project.

  • GitHub repo shadow-rs

    A build-time information stored in your rust project.(binary,lib,cdylib,dylib)

    Project mention: Shadow-rs support function git repository statue check(dirty or stage). | reddit.com/r/rust | 2021-08-12

    shadow-rs with new version 0.6.8 published. support function git repository statue check(dirty or stage): git_clean(),git_status_file() The idea refer to the 'cargo fix' result output when git statue(dirty or stage) changed.

  • GitHub repo bril

    an educational compiler intermediate representation

    Project mention: Bril: A Compiler Intermediate Representation for Learning | reddit.com/r/ProgrammingLanguages | 2021-06-28

    Seems to be part of this course, and an implementation is here.

  • GitHub repo unseemly

    Macros have types!

    Project mention: How do you typecheck a macro? | reddit.com/r/ProgrammingLanguages | 2021-09-30

    You could look at how https://github.com/paulstansifer/unseemly/ does it

  • GitHub repo tao

    A statically-typed functional programming language (by zesterer)

    Project mention: Chumsky, a parser combinator crate that makes writing error-tolerant parsers with recovery easy and fun! | reddit.com/r/rust | 2021-10-28

    Additionally, I just pushed some recent work on my own language, Tao, which uses Chumsky. Hopefully some nice proof that it's a viable API for parsing non-trivial syntax.

  • GitHub repo hematita

    A memory safe Lua interpreter

    Project mention: What scripting language and what implementation would you use with your program written in Rust? | reddit.com/r/rust | 2021-10-03

    Rust has some good bindings with lua, for example mlua and rlua. There is also a rewrite of lua in 100% safe rust called hematita ( https://github.com/danii/hematita )

  • GitHub repo sabre

    The Antimony programming language

    Project mention: A QBE Back End for the Antimony Programming Language | news.ycombinator.com | 2021-06-30
  • GitHub repo 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.

    Project mention: Is it just me or can't I find a good use for Java? | reddit.com/r/java | 2021-01-20

    There are plenty of cases where this is clearly disproved. Here's a few.

  • GitHub repo crafting-interpreters-rs

    Crafting Interpreters in Rust

    Project mention: So about the right way to write an interpreter | reddit.com/r/rust | 2021-05-10
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-02.

Rust Compiler related posts

Index

What are some of the best open-source Compiler projects in Rust? This list will help you:

Project Stars
1 rust 60,790
2 swc 18,202
3 tools 16,732
4 gleam 3,390
5 lumen 2,733
6 trunk 937
7 rustc_codegen_cranelift 815
8 passerine 715
9 oakc 650
10 bfc 383
11 customasm 345
12 koto 235
13 sml-compiler 182
14 r9cc 175
15 shaderc-rs 170
16 shadow-rs 155
17 bril 144
18 unseemly 119
19 tao 98
20 hematita 94
21 sabre 57
22 java-2-times-faster-than-c 49
23 crafting-interpreters-rs 45
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com