Rust rust-lang

Open-source Rust projects categorized as rust-lang

Top 23 Rust rust-lang Projects

  • GitHub repo Toshi

    A full-text search engine in rust

    Project mention: AWS releases forked Elasticsearch code. Announces new name: OpenSearc | news.ycombinator.com | 2021-04-12
  • GitHub repo orbtk

    The Rust UI-Toolkit.

    Project mention: Cross platform native guis in rust | reddit.com/r/rust | 2021-04-03

    Orbtk is an option. The default is backend is orbraq, which uses OrbClient. OrbClient will use SDL on Linux, and on Redox it should be a "pure" rust experience.

  • GitHub repo rust-blog

    Educational blog posts for Rust beginners

    Project mention: Tour of Rust's Standard Library Traits | news.ycombinator.com | 2021-04-08
  • GitHub repo Rust

    All Algorithms implemented in Rust (by TheAlgorithms)

    Project mention: Rusticles #15 - Wed Oct 14 2020 | dev.to | 2020-10-14

    TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust

  • GitHub repo RG3D

    3d game engine written in Rust

    Project mention: Help creating an executable | reddit.com/r/rust | 2021-04-08
  • GitHub repo trust-dns

    A Rust based DNS client, server, and resolver

    Project mention: Innernet: Open source Rust based Tailscale alternative by Tonari | news.ycombinator.com | 2021-03-29

    You could run a local DNS server using something like https://github.com/bluejekyll/trust-dns . Or, you could install an NSS module to resolve names via the innernet client.

  • GitHub repo async-graphql

    A GraphQL server library implemented in Rust

    Project mention: Crate for non const static initialization and statics drop. | reddit.com/r/rust | 2021-03-10

    Ah yea I suppose that is a viable option indeed! Now that I think about it some more it would be very interesting with Tokio were to build this into the library and to make it such that tokio::main hoists the static runtime as the main entry point with block_on. This way it would be trivial for libraries to use tokio::spawn pre-main and the end user wouldn't need to make changes. I think this is particularly good for anything that likes batching as you can build around static flume senders where the receivers are doing batch processing via futures batching on the receive stream. This is fully lock free, so I see this as being really compelling for batching database operations. Something like this dataloader would be vastly more performant.

  • GitHub repo tracing

    Application level tracing for Rust.

    Project mention: Sending logs somewhere else? | reddit.com/r/rust | 2021-03-08
  • GitHub repo display-switch

    Turn a $30 USB switch into a full-featured multi-monitor KVM switch

    Project mention: Potential damages from usb-c dock to desktop ? | reddit.com/r/UsbCHardware | 2021-03-30

    Yes, I missed this part at first, edited. You could use a simpler USB2 or USB3 KVM to deal with it though (random example on Amazon https://www.amazon.com/Switcher-Selector-Computers-Keyboard-Compatbile/dp/B082K87B87). And you can automate switching displays via software then - https://github.com/haimgel/display-switch, https://haim.dev/posts/2020-07-28-dual-monitor-kvm/.

  • GitHub repo dotenv-linter

    ⚡️Lightning-fast linter for .env files. Written in Rust 🦀

  • GitHub repo rust-embed

    Rust Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.

    Project mention: What is the idiomatic way of embed files into Rust binary? | reddit.com/r/rust | 2021-01-11

    Maybe rust-embed can help you? I haven't used it myself, just came across the crate on this sub a while ago.

  • GitHub repo eww

    ElKowar's wacky widgets

    Project mention: Question | reddit.com/r/linux4noobs | 2021-04-13

    You might want to look in to eww but I'm not sure if they will work with Cinnamon.

  • GitHub repo binserve

    A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code. :zap::crab:

    Project mention: Blog is now hosted on a GPS/LTE modem | news.ycombinator.com | 2021-04-02
  • GitHub repo reference

    The Rust Reference (by rust-lang)

    Project mention: Hiding type behind impl leads to compile error | reddit.com/r/rust | 2021-02-02

    What you did there is called reborrowing

  • GitHub repo metrics

    A metrics ecosystem for Rust. (by metrics-rs)

    Project mention: A Metrics Ecosystem for Rust | news.ycombinator.com | 2021-01-05
  • GitHub repo rusty-hermit

    RustyHermit - A Rust-based, lightweight unikernel

  • GitHub repo scaphandre

    ⚡ Electrical power consumption metrology agent. Let scaph dive and bring back the metrics that will help you make your systems and applications more sustainable !

    Project mention: Scaphandre v0.3: getting power consumption metrics in your usual monitoring tools | reddit.com/r/rust | 2021-04-13
  • GitHub repo vopono

    Run applications through VPN tunnels with temporary network namespaces

    Project mention: Can't install Mullvad. | reddit.com/r/archlinux | 2021-04-02

    While it's not directly related to this issue, you might be interested in using vopono to be run only specific applications through it (or different servers) - I'm a fellow Mullvad user.

  • GitHub repo Egregoria

    Contemplative society simulation

    Project mention: Just checking in for an update | reddit.com/r/Citybound | 2021-02-25

    If anyone's interested in following more active simulation projects, https://github.com/Uriopass/Egregoria and https://github.com/a-b-street/abstreet. Neither has the same goals as CB, but there's definitely some overlap.

  • GitHub repo rusty-shooter

    [suspended] 3d shooter written in Rust using rg3d

    Project mention: Bevy 0.5 | reddit.com/r/rust | 2021-04-06

    Yeah it did. Commits in the rg3d repo go back to like 2019, and they always had this as a demo for it before they started working on the third-person game.

  • GitHub repo bitmapflow

    A tool to generate inbetweens for animated sprites, written in godot-rust

    Project mention: Introducing Bitmapflow - a tool to generate inbetweens for animated sprites (made with godot-rust) | reddit.com/r/godot | 2021-03-27

    You can download it here and you can get the source code here. Windows only for now, sorry my Linux and Mac friends! (Although theoretically you should be able to get it to work if you compile it from source)

  • GitHub repo bee

    A framework for IOTA nodes, clients and applications in Rust

    Project mention: Daily Discussion February 25 2021 Gmt0 | reddit.com/r/CryptoCurrency | 2021-02-24

    Or the new Rust node repo https://github.com/iotaledger/bee

  • GitHub repo fluvio

    Cloud-native distributed data streaming platform, written in Rust

    Project mention: Announcing Fluvio Cloud Platform | reddit.com/r/rust | 2021-03-03

    People may want to look at source, which is here: https://github.com/infinyon/fluvio.

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-04-13.

Index

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

Project Stars
1 Toshi 3,102
2 orbtk 3,025
3 rust-blog 2,725
4 Rust 2,396
5 RG3D 1,773
6 trust-dns 1,760
7 async-graphql 1,417
8 tracing 1,332
9 display-switch 983
10 dotenv-linter 855
11 rust-embed 565
12 eww 487
13 binserve 422
14 reference 416
15 metrics 348
16 rusty-hermit 309
17 scaphandre 257
18 vopono 245
19 Egregoria 235
20 rusty-shooter 210
21 bitmapflow 194
22 bee 185
23 fluvio 155