SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Language Projects
-
Another week, another dive into Rust. This time, we're delving into structs. Structs bear resemblance to interfaces in TypeScript, enabling the grouping of intricate data sets within an object, much like TypeScript/JavaScript. Rust also accommodates functions within these structs, offering a semblance of classes, albeit with distinctions. Let's delve into this topic.
-
-
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.
-
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
Currently, we do it by using binaries through napi-rs so we can bring in a window using the platform native API. And then we do some hack to merge the event loops.
But if Deno supports bringing up a window directly, this means we can just ship wasm instead of native binary for all platform. And also I hope event loop integration will be simplified.
Although we'd also need more API than just showing a window (mouse and keyboard input, accessibility, popup window, system tray, ...)
-
melody
Melody is a language that compiles to regular expressions and aims to be more readable and maintainable
-
Reposting: https://cheats.rs/#memory-layout
> Does the value take up the same width regardless of state?
Yes. As the other commenter mentioned, it's the size of the largest variant (same as a union in C) + a tag (almost the same as an enum in C). In some cases, the compiler even manages to optimize out the tag.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: Gluon is a static, type inferred and embeddabble language written in Rust | news.ycombinator.com | 2023-07-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.
-
Project mention: Lingua 1.5.0 - The most accurate natural language detection library for Rust, now with support for detecting multiple languages in mixed-language text | /r/rust | 2023-06-15
How does it compare to whatlang?
-
-
-
pen
The parallel, concurrent, and functional programming language for scalable software development (by pen-lang)
-
-
-
-
candy
🍭 A sweet, functional programming language that is robust, minimalistic, and expressive. (by candy-lang)
Project mention: Candy – a minimalistic functional programming language | news.ycombinator.com | 2024-02-24We're using some unstable features (hence nightly), and I just updated our Rust version on Thursday (https://github.com/candy-lang/candy/pull/948) because the previous one (nightly-2023-07-21) was too old for a dependency. So we're not usually using this recent Rust versions.
Thanks for letting us know about the binary size! We previously enabled debug info in release builds to use flamegraphs, but actually don't need it for most builds. I just disabled it (https://github.com/candy-lang/candy/pull/950), and the binary size went down from 177.4 MB to 14.2 MB for me!
The CLI should work, or at least we're using it regularly when working on Candy. Can you please share your OS and the command and output, maybe in a GitHub issue? We definitely need to improve our documentation and the CLI's error handling. Does running `cargo run --release -- run ./packages/Examples/helloWorld.candy` from the repository root work for you?
The VS Code extension also uses the CLI internally since that exposes a language server, so it basically runs `cargo run --release -- lsp`. But we also have to improve the stability here.
-
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
I can confirm that writing a terminal is fun, for the reasons mentioned in the article: it’s easy to get “self-hosting”, but then the possibilities are endless :)
In my case, this was about creating the terminal for EndBASIC (https://www.endbasic.dev/). I wanted to mix text and graphics in the same console, so I had to ditch Xterm.js and create my own thing. It was really exciting to see graphics rendering mix with text “just fine” when I was able to render the first line.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Language related posts
- Learning Rust: Structuring Data with Structs
- Algorithms for Modern Hardware
- Rust: Actix-web and Daily Logging
- Learning Rust: Looking at Ownership
- Dada, an Experiement by the Creators of Rust
- Borrow Checking Without Lifetimes
- Learning Rust: Grasping the concepts
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Mar 2024
Index
What are some of the best open-source Language projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | rust | 91,688 |
2 | sway | 60,543 |
3 | RustPython | 17,361 |
4 | slint | 13,957 |
5 | melody | 4,587 |
6 | cheats.rs | 3,870 |
7 | roc | 3,402 |
8 | gluon | 3,076 |
9 | artichoke | 2,983 |
10 | erg | 2,505 |
11 | ante | 1,811 |
12 | mun | 1,732 |
13 | ZoKrates | 1,724 |
14 | kcl | 1,171 |
15 | whatlang-rs | 938 |
16 | csml-engine | 705 |
17 | wu | 459 |
18 | pen | 436 |
19 | koto | 391 |
20 | redscript | 372 |
21 | Clue | 325 |
22 | candy | 306 |
23 | endbasic | 296 |