Rust Compiler

Open-source Rust projects categorized as Compiler

Top 23 Rust Compiler Projects

  • rust

    Empowering everyone to build reliable and efficient software.

  • Project mention: How does Rust go “from” here “into” there | dev.to | 2024-05-19

    rustc source code

  • sway

    🌴 Empowering everyone to build reliable and efficient smart contracts. (by FuelLabs)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • swc

    Rust-based platform for the Web

  • Project mention: Monorepo Backend Application with Bundled Packages | dev.to | 2024-05-10

    I began by creating a monorepo using turbo with applications and packages. It took me 5 minutes with everything installed and working like a charm! Then I was setting up the backend application, utilizing swc to transpile TypeScript into CommonJS format.

  • typst

    A new markup-based typesetting system that is powerful and easy to learn.

  • Project mention: German state ditches Microsoft for Linux and LibreOffice | news.ycombinator.com | 2024-04-04

    https://github.com/typst/typst looks promising, both the language and the tooling. I wonder where it will find its place in a world that is dominated by either Word or LaTex.

  • RustPython

    A Python Interpreter written in Rust

  • Project mention: Encapsulation in Rust and Python | dev.to | 2024-04-05

    Integrating Rust into Python, Edward Wright, 2021-04-12 Examples for making rustpython run actual python code Calling Rust from Python using PyO3 Writing Python inside your Rust code — Part 1, 2020-04-17 RustPython, RustPython Rust for Python developers: Using Rust to optimize your Python code PyO3 (Rust bindings for Python) Musing About Pythonic Design Patterns In Rust, Teddy Rendahl, 2023-07-14

  • gleam

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

  • Project mention: BEAM VM The good, the bad and the ugly | dev.to | 2024-05-20
  • oxc

    ⚓ A collection of JavaScript tools written in Rust.

  • Project mention: The JavaScript Oxidation Compiler | news.ycombinator.com | 2023-12-16
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • rspack

    A fast Rust-based web bundler 🦀️

  • Project mention: Rspack | /r/devopspro | 2023-06-11
  • lightningcss

    An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

  • Project mention: I'm fed up with it, so I'm writing a browser | news.ycombinator.com | 2023-09-22

    Would you consider using some libraries in your project? There are lots of good ones in the Rust ecosystem, and many of them are not part of any existing browsers.

    For example:

    - https://github.com/servo/html5ever (HTML parsing - note: this is used in Servo)

    - https://github.com/parcel-bundler/lightningcss (CSS parsing)

    - https://github.com/DioxusLabs/taffy (web layout)

    - https://github.com/pop-os/cosmic-text (text layout and rendering)

    Obviously you should be free to work on whatever you like, but just as a benchmark on the scope of your project: I spent ~6 months implementing just the CSS Grid algorithm in Taffy last year. An entire browser from literal scratch is probably a 10 year project for one person.

  • leo

    🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications

  • melody

    Melody is a language that compiles to regular expressions and aims to be more readable and maintainable

  • Project mention: nom > regex | /r/rust | 2023-12-06
  • lumen

    An alternative BEAM implementation, designed for WebAssembly

  • trunk

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

  • Project mention: Secure Pattern for Deploying WASM on S3 | dev.to | 2024-05-11

    Going back to building the WASM package, I used a tool called Trunk to build and bundle the Rust code. When I run the command trunk build I'm presented with the following images. The first is what the build looks like from the console and the second is the contents of the dist directory that is created and populated.

  • gluon

    A static, type inferred and embeddable language written in Rust. (by gluon-lang)

  • Project mention: Gluon is a static, type inferred and embeddabble language written in Rust | news.ycombinator.com | 2023-07-01
  • borgo

    Borgo is a statically typed language that compiles to Go.

  • Project mention: 100 Exercises to Learn Rust | news.ycombinator.com | 2024-05-16

    > Other than safety and the like.

    I think these are some good points:

    https://github.blog/2023-08-30-why-rust-is-the-most-admired-...

    On the one hand, "safety" avoids the "use after free" or other bugs which plague programs written in C. For systems programming, that is significant.

    On the other hand, the "safety" allows for much easier concurrency.

    The higher-level stuff like "pattern matching" is really nice. It's nice enough that it motivated efforts like https://github.com/borgo-lang/borgo

    Somewhat implicit is that Rust has enough of a community that there are many good packages/libraries and tools around it.

  • erg

    A statically typed language compatible with Python

  • Project mention: Pylyzer – A fast static code analyzer and language server for Python | news.ycombinator.com | 2024-04-11

    Looking through the code, Pylyzer seems to be a thin wrapper around Erg [1]. To typecheck, it converts your Python AST to an Erg AST, then runs its through the Erg typechecker and returns the errors.

    Faster typechecking for Python is very much needed. But this project seems like it was built in a hackathon —- it is not a true standalone typchecker.

    [1] https://github.com/erg-lang/erg

  • farm

    Extremely fast Vite-compatible web build tool written in Rust (by farm-fe)

  • Project mention: Farm: Fast Vite-compatible web build tool written in Rust | news.ycombinator.com | 2024-04-19
  • ezno

    A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance

  • Project mention: Ezno's checker (Rust based type checker and compiler) is now open source | /r/typescript | 2023-06-08
  • ante

    A safe, easy systems language

  • Project mention: Dada, an Experiement by the Creators of Rust | news.ycombinator.com | 2024-03-06
  • pavex

    An easy-to-use Rust framework for building robust and performant APIs

  • Project mention: Using Pavex for Rust web development | dev.to | 2024-05-15

    Pavex is a new and upcoming Rust framework designed to expand the horizon for Rust web development. It aims to do so by offering a more abstract, ergonomic, and performant development experience.

  • ariadne

    A fancy diagnostics & error reporting crate (by zesterer)

  • Project mention: What languages have the best error message rendering styles in the terminal? | /r/ProgrammingLanguages | 2023-07-12

    To complement, Nushell's error rendering is done with miette (whose name is a reference to this cute meme AFAIK). There is also another notable Rust error rendering lib: ariadne. So you can get the same beautiful error rendering in your own projects :D

  • rustc_codegen_cranelift

    Cranelift based backend for rustc

  • Project mention: Cranelift code generation comes to Rust | news.ycombinator.com | 2024-03-18

    Windows is supported. See https://github.com/rust-lang/rustc_codegen_cranelift/issues/....

  • kcl

    KCL Programming Language (CNCF Sandbox Project). https://kcl-lang.io

  • Project mention: 10 Ways for Kubernetes Declarative Configuration Management | dev.to | 2024-01-01

    KCL: A declarative configuration and policy programming language implemented by Rust, which improves the writing of a large number of complex configurations through mature programming language technology and practice, and is committed to building better modularity, scalability and stability around configuration, simpler logic writing, fast automation and good ecological extensionally.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust Compiler related posts

  • How does Rust go “from” here “into” there

    2 projects | dev.to | 19 May 2024
  • Generic constant expressions: a future bright side of nightly Rust

    2 projects | dev.to | 16 May 2024
  • Using Pavex for Rust web development

    1 project | dev.to | 15 May 2024
  • Ask HN: LLVM versus WASM?

    1 project | news.ycombinator.com | 12 May 2024
  • Aya Rust tutorial Part One

    1 project | dev.to | 9 May 2024
  • Machine learning in Elixir is production-ready

    3 projects | news.ycombinator.com | 9 May 2024
  • Moving your bugs forward in time

    4 projects | dev.to | 8 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 rust 93,633
2 sway 63,111
3 swc 30,118
4 typst 28,677
5 RustPython 17,724
6 gleam 15,547
7 oxc 9,073
8 rspack 7,462
9 lightningcss 5,991
10 leo 4,769
11 melody 4,594
12 lumen 3,594
13 trunk 3,205
14 gluon 3,121
15 borgo 3,080
16 erg 2,593
17 farm 2,449
18 ezno 2,210
19 ante 1,843
20 pavex 1,582
21 ariadne 1,575
22 rustc_codegen_cranelift 1,466
23 kcl 1,346

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com