Rust Cross-Platform

Open-source Rust projects categorized as Cross-Platform

Top 23 Rust Cross-Platform Projects

  • coreutils

    Cross-platform Rust rewrite of the GNU coreutils

  • Project mention: Cross-platform Rust rewrite of the GNU coreutils | news.ycombinator.com | 2024-01-02

    Not that it should represent the rubicon of when to/not to rewrite code, but when you do, you do trade one set of bugs for a new set of bugs: https://github.com/uutils/coreutils/issues

  • bottom

    Yet another cross-platform graphical process/system monitor.

  • Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic".

    [1] https://github.com/ClementTsang/bottom

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

    Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    You can use libtorch directly via `tch-rs`, and at present I'm porting over to Burn (see https://burn.dev) which appears incredibly promising. My impression is it's in a good place, if of course not close to the ecosystem of Python/C++. At very least I've gotten my nn models training and running without too much difficulty. (I'm moving to Burn for the thread safety - their `Tensor` impl is `Sync` - libtorch doesn't have such a guarantee.)

    Burn has Candle as one of its backends, which I understand is also quite popular.

  • orbtk

    The Rust UI-Toolkit.

  • cozo

    A transactional, relational-graph-vector database that uses Datalog for query. The hippocampus for AI!

  • Project mention: I'm writing a new vector search SQLite Extension | news.ycombinator.com | 2024-05-02

    Any thoughts on how your project will compare to CozoDB?

    https://github.com/cozodb/cozo

  • FlyingCarpet

    Cross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices with WiFi chips in close range.

  • Project mention: FlyingCarpet: File transfers over ad-hoc WiFi | news.ycombinator.com | 2024-01-21
  • crossterm

    Cross platform terminal library rust

  • Project mention: Question: In your experience, is Helix always more snappy/responsive than Neovim? | /r/HelixEditor | 2023-12-08

    I have this feeling with all rust apps using crossterm crate as their backend like GitUI for example

  • SaaSHub

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

    SaaSHub logo
  • notify

    🔭 Cross-platform filesystem notification library for Rust. (by notify-rs)

  • Project mention: Needing Additional Inputs on an Implementation of an Asset Manager with Hot Reloading Support | /r/rust | 2023-08-08

    To support hot reloading, the asset manager definitely has to have some watcher thread, but I have that part dealt with already since I have decided to utilize notify. The other half is to find a way to reload all assets that have changes as determined by the watcher thread. What I am not sure about is how to implement this in a Rustic fashion and with clean architecture while also considering the fact that asset pointers may be held by other objects (such as an object representing an OpenGL program object).

  • spyglass

    A personal search engine: Create a searchable library from your personal documents, interests, and more!

  • Project mention: Spyglass: A Personal Search Engine | news.ycombinator.com | 2024-03-05
  • libpnet

    Cross-platform, low level networking using the Rust programming language.

  • Project mention: Packet capture (use PcapPlusPlus in Rust?) | /r/rust | 2023-05-11

    Hey, I'm looking for the best way to do packet capture in Rust. I've looked at both libpnet and pcap crates, and they both seem way less mature and with less functionality than the PcapPlusPlus library, which seems to be the golden suite of packet capture and manipulation.

  • stretch

    High performance flexbox implementation written in rust

  • ludusavi

    Backup tool for PC game saves

  • Project mention: Random Skyrim SE update deleted MO2, 70GB of mods, 100+hour savefile | /r/linux_gaming | 2023-12-11
  • faster

    SIMD for humans (by AdamNiederer)

  • rinf

    Rust for native business logic, Flutter for flexible and beautiful GUI

  • Project mention: slint VS rinf - a user suggested alternative | libhunt.com/r/slint | 2024-01-24

    I really hope that people try Flutter as Rust's GUI with Rinf. Flutter doesn't involve webview, which is more like native.

  • git-interactive-rebase-tool

    Native cross-platform full feature terminal-based sequence editor for git interactive rebase.

  • Project mention: Amazing git additional tool to install: git-interactive rebase-tool | dev.to | 2024-04-24

    View on GitHub

  • zee

    A modern text editor for the terminal written in Rust

  • Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17
  • kanata

    Improve keyboard comfort and usability with advanced customization

  • Project mention: QMK and Keyboards | news.ycombinator.com | 2024-01-14

    Gotta give a shoutout to kanata[1] which I have used daily for years at this point after giving up on QMK-powered keyboards.

    QMK itself is great, but I was never able to find a non-columnar split ISO keyboard to use it with. Eventually I reluctantly settled on the Logitech K860[2] and I'm now happily using my favourite features from QMK with kanata at the software level.

    [1]: https://github.com/jtroo/kanata

    [2]: If I'm behind the times and there is now a QMK-compatible keyboard that looks like this, please let me know!

  • goblin

    An impish, cross-platform binary parsing crate, written in Rust (by m4b)

  • freya

    Native GUI library for 🦀 Rust powered by 🧬 Dioxus and 🎨 Skia.

  • Project mention: Ebou Released 🚀: A (mostly full featured) cross platform desktop Mastodon client written in Rust + Dioxus | /r/rust | 2023-06-16

    Awesome, when it's properly release I'll give it a try with freya (https://github.com/marc2332/freya, a skia-based renderer for Dioxus I am making)

  • macchina

    A system information frontend with an emphasis on performance.

  • Project mention: Libraries to read information about GPUs (temperature, load, memory, etc.) | /r/rust | 2023-12-09
  • heim

    Cross-platform async library for system information fetching 🦀

  • RustHound

    Active Directory data collector for BloodHound written in Rust. 🦀

  • enigo

    Cross platform input simulation in Rust

  • 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 Cross-Platform related posts

  • Amazing git additional tool to install: git-interactive rebase-tool

    2 projects | dev.to | 24 Apr 2024
  • Transactional, relational-graph-vector database that uses Datalog for query

    1 project | news.ycombinator.com | 31 Mar 2024
  • Spyglass: A Personal Search Engine

    1 project | news.ycombinator.com | 5 Mar 2024
  • Show HN: From anywhere you can type, query and stream an LLM or any other script

    1 project | news.ycombinator.com | 28 Jan 2024
  • FlyingCarpet: File transfers over ad-hoc WiFi

    1 project | news.ycombinator.com | 21 Jan 2024
  • Libraries to read information about GPUs (temperature, load, memory, etc.)

    4 projects | /r/rust | 9 Dec 2023
  • Write your business logic with Rust, Empowered by Rinf for Native Performance Apps

    5 projects | /r/FlutterDev | 8 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 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 Cross-Platform projects in Rust? This list will help you:

Project Stars
1 coreutils 16,888
2 bottom 8,941
3 burn 7,074
4 orbtk 3,772
5 cozo 3,110
6 FlyingCarpet 3,080
7 crossterm 2,977
8 notify 2,515
9 spyglass 2,436
10 libpnet 2,173
11 stretch 1,968
12 ludusavi 1,851
13 faster 1,549
14 rinf 1,464
15 git-interactive-rebase-tool 1,439
16 zee 1,405
17 kanata 1,218
18 goblin 1,137
19 freya 1,132
20 macchina 1,089
21 heim 885
22 RustHound 868
23 enigo 867

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