Applications written in Rust

Open-source projects categorized as Applications written in Rust | Edit details
Language filter: + Rust + Go

Top 23 Applications written in Rust Open-Source Projects

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Trying to reach terminal constancy using ANSI only colors | dev.to | 2021-09-16

    I really like the alacritty terminal and I needed to find a color style that works for me. I ended up with something like this:

  • GitHub repo ripgrep

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

    Project mention: Easier life with Linux | reddit.com/r/linuxquestions | 2021-09-13

    Tools that make my life easier would be fzf, fd, exa, micro, ripgrep, bat etc.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo tauri

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

    Project mention: How do you create a cross-platform GUI without using Electron? | news.ycombinator.com | 2021-09-10

    https://tauri.studio/ - I haven’t used it myself but looks pretty interesting. They say they use existing browser engine shipped with OS and desktop integration layer written in Rust. The claim is that you get an application size under 1MB

  • GitHub repo Servo

    The Servo Browser Engine

    Project mention: Looks like via Amazon Smile, we collectively were able to donate almost $1000 this past quarter to help Mozilla keep the internet open and free for everyone | reddit.com/r/firefox | 2021-09-16
  • GitHub repo fd

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

    Project mention: merging multiple mkv files | reddit.com/r/animepiracy | 2021-09-20

    Do your episodes have a specific syntax? If so then I suggest using fd. You don't have to script anything and its really simple too.

  • GitHub repo xi-editor

    A modern editor with a backend written in Rust.

    Project mention: hybrid program: CLI and GUI | reddit.com/r/rust | 2021-09-19

    GNU Octave can be run from a GUI or CLI. I think for this purpose it's a good idea to separate the frontend from the backend so that you can provide both graphical and textual frontends (cf. Xi Editor for an example of how this can be done in Rust).

  • GitHub repo exa

    A modern replacement for ‘ls’.

    Project mention: Easier life with Linux | reddit.com/r/linuxquestions | 2021-09-13

    Tools that make my life easier would be fzf, fd, exa, micro, ripgrep, bat etc.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    Project mention: Alternatives to the GNU coreutils? | reddit.com/r/Gentoo | 2021-09-13
  • GitHub repo xsv

    A fast CSV command line toolkit written in Rust.

    Project mention: An Introduction to JQ | reddit.com/r/programming | 2021-08-24

    I found this last week for CSV https://github.com/BurntSushi/xsv of course *after* spending several hours manipulating them by hand

  • GitHub repo conduit

    Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.

    Project mention: Request routing for horizontally scaled services | dev.to | 2021-08-08

    The myriad of request processing middlewares does not end here - there is also the very trendy topic of service meshes that we could cover, but I choose to leave that as an exercise to interested readers, as it is a rapidly evolving and complex space (see: Istio, linkerd, Consul, Tanzu, etc).

  • GitHub repo mdBook

    Create book from markdown files. Like Gitbook but implemented in Rust

    Project mention: Ruby for eBook Publishing | news.ycombinator.com | 2021-09-20

    I've been using mdBook: https://github.com/rust-lang/mdBook for a personal knowledge base in an ebook format and it's been a joy. Not Ruby, it's written in Rust instead.

    It's very easy to customize either via plugins with Rust or by overriding template files. While the linked article is cool, it seems like a lot of effort to maintain such a set up. Then again, if you're a Ruby expert I could see this being worth it.

  • GitHub repo citybound

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

    Project mention: How to run the latest releases in windows | reddit.com/r/Citybound | 2021-01-08

    You can manually delete the game's save files. Looks like it defaults to ./city relative to the game's working directory. The specific path depends on how you ran the game.

  • GitHub repo tokei

    Count your code, quickly.

    Project mention: My favorite cli/tui programs: | reddit.com/r/commandline | 2021-07-15
  • GitHub repo fselect

    Find files with SQL-like queries

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | reddit.com/r/rust | 2021-05-27

    I really like fselect, which I use more than fd

  • GitHub repo svgbobrus

    Convert your ascii diagram scribbles into happy little SVG

    Project mention: Seed – A Rust front-end framework for creating fast and reliable web apps | news.ycombinator.com | 2021-09-17

    I used both yew and seed, but the svg support is lacking. Both framework don't render svg elements correctly. As I'm the author of svgbob[0], which heavily uses svg. I wasn't satisfied with both of the frameworks, So I created sauron web framework and I was quite happy with the result. Not only I can do an server side rendering for svgbob[0], I can also write a text-editor[1] with it and achieve a ~15ms typing latency.

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

  • GitHub repo skim

    Fuzzy Finder in rust!

    Project mention: What's a small Linux program that you don't give much thought but makes your life a hundred times easier from time to time? | reddit.com/r/linux | 2021-07-28

    skim: super fast file finding, fantastic in Vim (fzf alt)

  • GitHub repo watchexec

    Executes commands in response to file modifications

    Project mention: Looking for a Folder Monitor to transfer incoming Files | reddit.com/r/sysadmin | 2021-08-22

    You could use a tool like https://github.com/watchexec/watchexec but like I said you really don't have to. It'd just be something to try if you're feeling like it

  • GitHub repo habitat

    Modern applications with built-in automation

    Project mention: Object-Oriented Entity-Component-System Design | news.ycombinator.com | 2021-08-16

    Personal anecdote: Habitat was developed as a sort of application deployment / configuration management tool in Rust, and the architecture there is roughly equivalent to an ECS. I found it a joy to work with and work on. Not sure if it's fundamentally a better software pattern, but it at least meshes with my brain better than how most OO-style software is laid out.

    https://github.com/habitat-sh/habitat

  • GitHub repo notty

    A new kind of terminal

    Project mention: A Better Shell | news.ycombinator.com | 2021-09-10

    Sounds like what nushell was trying to do, though it seems unmaintained for 5yrs.

    https://github.com/withoutboats/notty/

  • GitHub repo rust-doom

    A Doom Renderer written in Rust.

    Project mention: Why This Rare Bug in Doom (1993) Turns Everything into Unkillable Ghosts | reddit.com/r/programming | 2021-05-31

    maybe someone did rewrite it in rust ;)

  • GitHub repo trust-dns

    A Rust based DNS client, server, and resolver

    Project mention: Introducing: DHCProto | reddit.com/r/rust | 2021-09-15

    Have you profiled/benchmarked your implementation? trust-dns-proto has similar infrastructure to your Decoder, and in the past I found that it had a lot of unnecessary bounds checks which could be lifted without use of any unsafe code: https://github.com/bluejekyll/trust-dns/pull/1399

  • GitHub repo vagga

    Vagga is a containerization tool without daemons

    Project mention: Vas-quod – A minimal Linux container runtime written in Rust | reddit.com/r/rust | 2020-12-27

    Maybe this will serve as an inspiration, we used it in dev and prod for years: https://github.com/tailhook/vagga

  • GitHub repo rsedis

    Redis re-implemented in Rust.

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-09-20.

Index

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

Project Stars
1 alacritty 34,694
2 ripgrep 27,233
3 tauri 22,282
4 Servo 20,130
5 fd 18,984
6 xi-editor 18,794
7 exa 14,651
8 coreutils 8,973
9 xsv 7,590
10 conduit 7,524
11 mdBook 7,372
12 citybound 6,544
13 tokei 5,401
14 fselect 3,010
15 svgbobrus 2,961
16 skim 2,831
17 watchexec 2,512
18 habitat 2,313
19 notty 2,038
20 rust-doom 2,011
21 trust-dns 1,952
22 vagga 1,738
23 rsedis 1,537
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com