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: Polars DataFrame library 0.19.0 is out! | reddit.com/r/rust | 2022-01-19

    Compiling polars-core v0.19.0 error[E0658]: use of unstable library feature 'option_result_unwrap_unchecked': newly added --> C:\Users\me.cargo\registry\src\github.com-1ecc6299db9ec823\polars-core-0.19.0\src\chunked_array\builder\list.rs:169:48 | 169 | unsafe { self.builder.try_push_valid().unwrap_unchecked() }; | ^ | = note: see issue #81383 https://github.com/rust-lang/rust/issues/81383 for more information

  • GitHub repo swc

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

    Project mention: Jest is painfully slow. Any good alternatives? | reddit.com/r/reactjs | 2022-01-14

    You could try SWC, I’ve played around with it and it is far quicker for typescript projects. Haven’t used it for production builds or anything but I’m sure as a test runner it would be fine.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo tools

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

    Project mention: Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust! | reddit.com/r/rust | 2022-01-12

    I love seeing more and more of the frontend tooling space migrating to Rust. Next.js recently moved their TypeScript compiler to swc , which Parcel is also using. Parcel also has a source maps library written in Rust. The Rome Toolchain is being rewritten in Rust. And I strongly suspect there are at least a couple other large scale Rust-for-the-frontend projects being built at FAANG-scale companies :)

  • 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: Lumen | reddit.com/r/elixir | 2021-12-11
  • GitHub repo gluon

    A static, type inferred and embeddable language written in Rust.

    Project mention: Which scripting languages work well embedded with Rust? | reddit.com/r/rust | 2022-01-17

    Gluon

  • GitHub repo parcel-css

    A CSS parser, transformer, and minifier written in Rust.

    Project mention: ParcelCSS – A CSS parser, transformer, and minifier written in Rust | reddit.com/r/CKsTechNews | 2022-01-18
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo trunk

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

    Project mention: Need advice on a project involving Webassembly+ web_sys + webgl | reddit.com/r/rust | 2022-01-09

    For 3. have a look at trunk. It's a very nice alternative for building your app. It also has built in support for wasm-opt so you can further shrink your output binary.

  • GitHub repo rustc_codegen_cranelift

    Cranelift based backend for rustc

    Project mention: Is there any other language that has something crucial that Rust hasn't? Minus libraries. | reddit.com/r/rust | 2021-12-30

    On the plus side, they're working on making this less of a pain with rustc_codegen_cranelift and efforts to make LLD the default linker.

  • 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: Harbor⚓- an esoteric language that ports: targeting your printer🖨️, UFO🛸, and kitchen sink🚰 | reddit.com/r/programming | 2021-12-14

    Some of you might remember my project Free from about 2 years ago, and its successor Oak. This is a spiritual successor to both of these projects, and a bit of an attempt to showcase my improvement since learning from larger projects!

  • 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: My 8-bit cpu running at full speed | reddit.com/r/beneater | 2022-01-16

    The source code was in Python. I was able to debug it using Arduino-based adapter and (by using some "magic") translate into machine code binary. Since then I've switched to CustomAsm for code compilation and have other means to debug (emulator and debugger tool).

  • 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 tao

    A statically-typed functional language with polymorphism, typeclasses, sum types, pattern-matching, first-class functions, currying, good diagnostics, etc. (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 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 hematita

    A memory safe Lua interpreter

    Project mention: Which scripting languages work well embedded with Rust? | reddit.com/r/rust | 2022-01-17

    lua and rust works well. With both the rlua and mlua bindings. There is also a lua vm written in rust: https://github.com/danii/hematita though it is rather early for that.

  • GitHub repo harbor

    A language that ports⚓: examining the limits of compilation⚙️. (by adam-mcdaniel)

    Project mention: EMOJILANG: A programming language where you can code using emojis🗿 | reddit.com/r/Python | 2022-01-03

    https://adam-mcdaniel.github.io/harbor https://github.com/adam-mcdaniel/harbor

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 2022-01-19.

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 62,469
2 swc 19,402
3 tools 16,964
4 gleam 3,521
5 lumen 2,754
6 gluon 2,478
7 parcel-css 1,345
8 trunk 1,008
9 rustc_codegen_cranelift 831
10 passerine 738
11 oakc 651
12 bfc 391
13 customasm 358
14 koto 251
15 sml-compiler 182
16 r9cc 181
17 shaderc-rs 178
18 shadow-rs 163
19 tao 155
20 bril 150
21 unseemly 119
22 hematita 99
23 harbor 69
Find remote jobs at our new job board 99remotejobs.com. There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org