Rust

Open-source projects categorized as Rust | Edit details
Language filter: + Rust + C++ + Makefile

Top 23 Rust Open-Source Projects

  • GitHub repo deno

    A secure JavaScript and TypeScript runtime

    Project mention: I like the paradigm but I'll wait for tooling thanks | reddit.com/r/ProgrammerHumor | 2021-10-23
  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Implementing the Health Check API Pattern with Rust | dev.to | 2021-10-24

    Before getting started make sure that you have Cargo and Rust installed on your machine. The easiest way to install these tools is to use rustup.

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

    A cross-platform, OpenGL terminal emulator.

    Project mention: Implementing the Health Check API Pattern with Rust | dev.to | 2021-10-24

    Let's go ahead and open your favorite Command-line terminal and create a new Cargo project via cargo new my-service --bin.

  • GitHub repo bat

    A cat(1) clone with wings.

    Project mention: Command line utility to show md / regular txt files like man pages? | reddit.com/r/commandline | 2021-10-20

    There other cli markdown viewers: * bat - my personal choice * mdcat - viewer in rust * mdless - was ok as far as I recall * glow - used to use it, did the job pretty well * terminal_markdown_viewer * mdo

  • GitHub repo tauri

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

    Project mention: What do you use for a MacOS app? Electron? | reddit.com/r/reactjs | 2021-10-23
  • GitHub repo awesome-rust

    A curated list of Rust code and resources.

    Project mention: When you encounter a software development problem, at what point do you decide to start looking for a secure API that provides the solution vs building it yourself? When will we see a WebDepot(Home Depot for APIs)? | reddit.com/r/coding | 2021-10-14

    There are a few repos named "awesome-X" like https://github.com/rust-unofficial/awesome-rust

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

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

    Project mention: Suggested reading to better understand types and casting? | reddit.com/r/learnrust | 2021-10-21

    Can you share what you did or tried and didn't work? Someone can give you another solution that isn't the one you're expected to get at according to the exercise. For what it's worth here's the recommended reading from rustlings https://github.com/rust-lang/rustlings/tree/main/exercises/error_handling

  • GitHub repo fd

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

    Project mention: Finding files | reddit.com/r/linuxquestions | 2021-10-12
  • GitHub repo starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

    Project mention: how to put newline before every command output in bash | reddit.com/r/Ubuntu | 2021-10-22

    Starship - The minimal, blazing-fast, and infinitely customizable prompt for any shell! https://starship.rs/

  • GitHub repo MeiliSearch

    Powerful, fast, and an easy to use search engine

    Project mention: Scaling Indexing and Search – Algolia New Search Architecture | news.ycombinator.com | 2021-10-15
  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Iced.rs tutorial: How to build a simple Rust frontend web app | dev.to | 2021-10-22

    The biggest difference between Iced.rs and Yew is that while Yew is purely for building web apps, Iced’s focus is actually on cross-platform applications; the web is only one of several platforms you can build an application for.

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: C++ Jobs - Q4 2021 | reddit.com/r/cpp | 2021-10-02

    Technologies: Apache Arrow, Flatbuffers, C++ Actor Framework, Linux, Docker, Kubernetes

  • GitHub repo firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Say you open a page with a 100 images on it for example. With lambda the all images are resized for you in parallel, so total 100ms. If this was servers, would have to run 100 servers to give you the same performance. | reddit.com/r/programmingcirclejerk | 2021-10-12

    They use Rust, obviously

  • GitHub repo nushell

    A new type of shell

    Project mention: Nushell – a new type of shell written in Rust | news.ycombinator.com | 2021-10-23
  • GitHub repo swc

    swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

    Project mention: esbuild – An extremely fast JavaScript bundler | news.ycombinator.com | 2021-10-13
  • GitHub repo Rocket

    A web framework for Rust.

    Project mention: Gtk4 Tutorial | news.ycombinator.com | 2021-10-20

    Dropping by to second this statement: it really is a good example of RAD (rapid application development) for desktop software, since it supports a variety of platforms, has a UI toolkit that just works across them and doesn't need to depend on many components on the target system either, or a particular version of a particular runtime. The language is also pretty simple and doesn't feel that much worse than Java, whereas the Lazarus IDE just reminds me of NetBeans - it's no JetBrains product, but it's also perfectly passable and has everything you need.

    The compile times are also excellent, the compiler itself is decently friendly with its error messages and the runtime itself lets you write code that feels safer than C++ in most cases. Oh, and it really comes with "batteries included" - you'll find components for everything from UI elements, to database access, to working with events and such.

    Here's actually a large list of all sorts of software that has been created in it: https://wiki.freepascal.org/Projects_using_Free_Pascal

    Now, the bad things. It's basically dead.

    Sure, there are contributors who keep working and they do have a roadmap here: https://wiki.freepascal.org/Roadmap

    However, there is no hype around Pascal, many people disliked the language for a variety of reasons. No one also seems to care much about its advantages for some odd reason, instead people are talking about Electron, JavaFX/OpenJFX, .NET MAUI/Avalonia or other new technologies that attempt to do what Lazarus did many years ago, with varying degrees of success.

    Sadly, to me it seems like technologies live or die by how much hype there is around them and how many thousands of man hours people are collectively willing to put into them to create brilliance. And Lazarus doesn't have that anymore. Compare both the IDE, its approach to things, as well as Pascal nowadays with the likes of Rust - the latter gets hundreds of libraries created for it, thousands of tutorials and will have developers that literally grow up to like and use it. The former feels neglected in comparison, you won't be doing web development while utilizing super popular libraries that attempt to cover most concerns like Rocket (https://rocket.rs/) does. You also won't be interfacing with the likes of GraphQL, or even RabbitMQ, due to a lack of interest in developing libraries for those, as well as many other technologies. It might be a similar story for something like YAML or TOML.

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

  • GitHub repo tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Project mention: Implementing the Health Check API Pattern with Rust | dev.to | 2021-10-24

    For sqlx, we want to make sure we include the "postgres" feature during compilation, so we have PostgreSQL drivers to connect to our PostgreSQL database with. Next, we'll want to make sure we have the runtime-actix-native-tls feature included so that sqlx can support the actix-web framework which uses the tokio runtime. Finally, let's include serde and serde_json for serializing our Health Check API response body for later in the post.

  • GitHub repo redox

    Mirror of https://gitlab.redox-os.org/redox-os/redox

    Project mention: Porting QEMU to RedoxOS | news.ycombinator.com | 2021-07-15

    >I wish opportunities had been around when I was learning to program.

    And yet now, we have plenty of projects and nobody contributing.

    https://github.com/redox-os/redox/graphs/contributors

    This graph doesn't look so healthy. Projects with one major contributor tend to die the moment that contributor loses interest.

    Which leads me to wonder, if rust is so popular, and this is one of the most relevant rust projects in the wild, why is this essentially a single contributor repo? Linus didn't write Linux by himself. Redox is never going to happen with a single developer.

    Doesn't anyone want a memory safe OS and micro kernel? What does this say about the demand for memory safe systems languages?

  • GitHub repo actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

    Project mention: Implementing the Health Check API Pattern with Rust | dev.to | 2021-10-24

    In this blog post, we are going to implement the Health Check API pattern using the actix-web web framework that uses sqlx to connect to a local PostgreSQL database instance.

  • GitHub repo sonic

    🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

    Project mention: Scaling Indexing and Search – Algolia New Search Architecture | news.ycombinator.com | 2021-10-15

    If you need fast but absolutely non customizable search that can live off a lot less than 1GB of RAM (less than 100MBs even) then you might have some success with https://github.com/valeriansaliou/sonic

  • GitHub repo iced

    A cross-platform GUI library for Rust, inspired by Elm

    Project mention: Iced.rs tutorial: How to build a simple Rust frontend web app | dev.to | 2021-10-22

    Another thing to note is that Iced.rs is very much in early and active development. While it’s absolutely possible to build basic apps with it, the ecosystem isn’t particularly mature yet. Besides the docs and examples, at this early stage, it’s a bit rocky to get started, especially if you’re trying to build something complex.

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-10-24.

Index

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

Project Stars
1 deno 78,354
2 rust 59,547
3 alacritty 35,200
4 bat 29,892
5 tauri 23,674
6 awesome-rust 22,269
7 Servo 20,219
8 Rustlings 19,474
9 fd 19,221
10 starship 19,200
11 MeiliSearch 19,105
12 yew 17,411
13 FlatBuffers 16,935
14 firecracker 16,320
15 nushell 16,112
16 swc 15,767
17 Rocket 15,132
18 exa 14,855
19 tokio 13,613
20 redox 13,499
21 actix-web 12,332
22 sonic 12,029
23 iced 11,688
Find remote jobs at our new job board 99remotejobs.com. There are 37 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