Rust Applications written in Rust

Open-source Rust projects categorized as Applications written in Rust

Top 23 Rust Applications written in Rust Projects

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

    Project mention: Tauri - Rust, Js and Native Apps | dev.to | 2024-02-12

    Today I'm talking about Tauri! Do you know all the various tools that allow you to develop native applications starting from web languages? They often need an intermediate compilation, in the middle of which you end up encountering various problems not always transparent and directly solvable with a language mostly detached from native development. On the other hand, there's still the ease of developing attractive and easily usable interfaces, which are more difficult to develop with low level languages.

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Alacritty: A cross-platform, OpenGL terminal emulator | news.ycombinator.com | 2024-02-16
  • 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.

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: Modern Java/JVM Build Practices | news.ycombinator.com | 2024-01-04

    The world has moved on though to opinionated tools, and Rust isn't even the furthest in that direction (That would be Go). The equivalent of those two lines in Cargo.toml would be this example of a basic configuration from the jacoco-maven-plugin: https://www.jacoco.org/jacoco/trunk/doc/examples/build/pom.x... - That's 40 lines in the section to do the "defaults".

    Yes, you could add a load of config for files to include/exclude from coverage and so on, but the idea that that's a norm is way more common in Java projects than other languages. Like here's some example Cargo.toml files from complicated Rust projects:

    Servo: https://github.com/servo/servo/blob/main/Cargo.toml

    rust-gdext: https://github.com/godot-rust/gdext/blob/master/godot-core/C...

    ripgrep: https://github.com/BurntSushi/ripgrep/blob/master/Cargo.toml

    socketio: https://github.com/1c3t3a/rust-socketio/blob/main/socketio/C...

  • fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Hyperfine: A command-line benchmarking tool | news.ycombinator.com | 2024-02-06

    hyperfine is such a great tool that it's one of the first I reach for when doing any sort of benchmarking.

    I encourage anyone who's tried hyperfine and enjoyed it to also look at sharkdp's other utilities, they're all amazing in their own right with fd[1] being the one that perhaps get the most daily use for me and has totally replaced my use of find(1).

    [1]: https://github.com/sharkdp/fd

  • Servo

    Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine

    Project mention: The Ladybird Browser Project | news.ycombinator.com | 2024-02-06

    Great to see some competition still alive in browser engine development. See also Servo (previously part of Mozilla) https://servo.org/ - that and Ladybird are still very underdeveloped compared to every day browsers.

    It's a huge shame that there are no nightly builds of ladybird to try out but I assume that's because they just don't want the bug reports (if everything doesn't work it's pointless getting random bugs filed).

  • exa

    A modern replacement for ‘ls’.

    Project mention: A ‘Software Developer’ Knows Enough to Deliver Working Software Alone and in Teams | /r/programming | 2023-12-06

    It depends on the scale of the project but man, if you can't build a simple CRUD app in your preferred stack and deploy it in some fashion (even if it's just a binary posted on some website, kinda like Exa) then that's just disappointing...

  • xi-editor

    A modern editor with a backend written in Rust.

    Project mention: Zed is now open source | news.ycombinator.com | 2024-01-24

    Was confused until I realised I'd confused Zed, with Xi[1] which is also rust based, and which incidentally has a frontend called "Xim"..

    Also there's a wiki-editor (like Tomboy[2]) called "Zim"[3].

    [1] https://github.com/xi-editor/xi-editor

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • 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

  • wgpu

    Cross-platform, safe, pure-rust graphics api.

    Project mention: Warp Terminal is now available for Linux | news.ycombinator.com | 2024-02-22
  • xsv

    A fast CSV command line toolkit written in Rust.

    Project mention: Qsv: Efficient CSV CLI Toolkit | news.ycombinator.com | 2023-12-22
  • tokei

    Count your code, quickly.

    Project mention: The Linux Kernel Prepares for Rust 1.77 Upgrade | news.ycombinator.com | 2024-02-18

    So If we would only count code and not comments, it is only 9489 LoC Rust. Which would be about 0.03% and if we take all lines and not only LoC it would be around 0.05%

    [0] https://github.com/XAMPPRocky/tokei

    [1] https://github.com/torvalds/linux/commit/b401b621758e46812da...

  • Bandwhich

    Terminal bandwidth utilization tool

    Project mention: Bandwhich: A CLI utility for displaying current network utilizations | news.ycombinator.com | 2023-09-20
  • citybound

    A work-in-progress, open-source, multi-player city simulation game.

  • skim

    Fuzzy Finder in rust!

    Project mention: Bash Menu | /r/archlinux | 2023-05-25

    I really like using something like fuzzy search for menus like these. https://github.com/Cloudef/bemenu is pretty cool in that it works both in a terminal, X11 and on Wayland, so if you want to do something graphical later you can easily migrate. There's also fzf and skim, which work similarly but are only for the terminal.

  • watchexec

    Executes commands in response to file modifications

    Project mention: Watchexec ignore directory? | /r/linuxquestions | 2023-04-26

    Hi, I am using Watchexec (https://github.com/watchexec/watchexec/releases) to monitor folder changes, but I want to exclude some folders. What parameter should I use to perform the route exclusions?

  • fselect

    Find files with SQL-like queries

  • svgbobrus

    Convert your ascii diagram scribbles into happy little SVG

    Project mention: Pikchr: A PIC-like markup language for diagrams in technical documentation | news.ycombinator.com | 2024-01-06

    I recently had to draw some diagrams for documenting something. After looking at various Markdown-friendly options I landed on svgbob[1]. I believe it's a superior solution to these kinds of graph drawing tools for Markdown for one specific reason: the code is still readable. When I go to look at a Markdown file I don't always open the output. I will commonly open up a README file in Vim or just cat it to the terminal. In this case diagrams like those in this post is next to useless. I'm not going to read through some complex drawing definitions and try to visualise the results. With svgbob (or Typograms[2] or any of the other similar options) you can still read the Markdown text document and see the diagrams which is great!

    Of course this comes with a tradeoff, drawing the diagrams can be a bit of a pain. But I believe this can be solved by a good Markdown editor or editor plugin. Alternatively a spec like this could be converted into an svgbob-compatible diagram.

    [1]https://ivanceras.github.io/svgbob-editor/

  • Rio

    A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers. (by raphamorim)

    Project mention: Rio terminal released for MacOS, Linux, Windows and BSD | /r/programming | 2023-07-18
  • habitat

    Modern applications with built-in automation

  • rust-doom

    A Doom Renderer written in Rust.

    Project mention: RustDoom: Doom Renderer Written in Rust | news.ycombinator.com | 2023-04-27
  • notty

    A new kind of terminal

  • woodpecker

    Drill is an HTTP load testing application written in Rust

    Project mention: My impressions of using the Drill performance testing tool | dev.to | 2023-12-28
  • vagga

    Vagga is a containerization tool without daemons

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-02-22.

Rust Applications written in Rust related posts

Index

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

Project Stars
1 tauri 74,597
2 alacritty 51,330
3 ripgrep 43,478
4 fd 30,819
5 Servo 25,393
6 exa 23,087
7 xi-editor 19,785
8 coreutils 16,474
9 wgpu 10,332
10 xsv 9,934
11 tokei 9,594
12 Bandwhich 8,507
13 citybound 7,484
14 skim 4,699
15 watchexec 4,635
16 fselect 3,735
17 svgbobrus 3,678
18 Rio 2,743
19 habitat 2,548
20 rust-doom 2,303
21 notty 2,251
22 woodpecker 1,908
23 vagga 1,849
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com