Rust beginner-friendly

Open-source Rust projects categorized as beginner-friendly

Top 6 Rust beginner-friendly Projects

  • Rustlings

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

  • Project mention: GPUI 2 is now in production – Zed | news.ycombinator.com | 2024-01-04

    Zed is great, have been using it to do the Rustlings exercises and learn Rust:

    https://github.com/rust-lang/rustlings

    If you've been looking for an excuse to learn Rust, check it out.

  • hyperswitch

    An open source payments switch written in Rust to make payments fast, reliable and affordable

  • Project mention: A better storage format for postman collections | news.ycombinator.com | 2024-04-14
  • WorkOS

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

    WorkOS logo
  • skytable

    Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences

  • Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10

    Hey HN!

    I've been working on Skytable since 2020 and after several iterations from a simple K/V store, we've walked the path to this release. The goal of Skytable is to deliver a solid foundation for building data intensive applications.

    Skytable's primary goal is performance and scale. Even with a query language it can outperform K/V stores which use simple commands (benchmarks will be shared in another post).

    Several implementations in Skytable (especially around query evaluation and execution) are fundamentally different from SQL and even NoSQL counterparts and there are some entirely new concepts which might make it a little hard to grasp.

    BlueQL is a very important part of Skytable and it employs some interesting concepts to try and reduce the surface for injection attacks and tries to be a modern and secure alternative to SQL.

    - Source code: https://github.com/skytable/skytable

  • krust

    counts k-mers, written in rust

  • Project mention: Feedback on a K-mer counter written in Rust | /r/learnbioinformatics | 2023-06-04

    I’m not a bioinformatician, I’m just a software engineer. I made krust because I wanted to learn Rust. I’ve kept working on it and I’m surprised it has as many as 22 stars on GitHub, from people who seem to be in bioinformatics for the most part. So it seems like it’s somewhat interesting/useful. But I don’t know what would make this more/less useful for a specialist.

  • gust

    Built in Rust and leveraging Docker, JSON, and SQLite (with future integration of a GraphQL API), 'gust' simplifies the process of preserving your recipes and creating comprehensive grocery shopping lists.

  • ChatUDP

    A UDP based group chat app written in Rust ⚡

  • Project mention: ⚡ TCP Chat: Simple, quick and lightweight chat built over TCP and Rust | /r/rust | 2023-05-27

    I built one with UDP: https://github.com/pavi2410/ChatUDP

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 beginner-friendly related posts

Index

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

Project Stars
1 Rustlings 49,167
2 hyperswitch 10,300
3 skytable 2,249
4 krust 29
5 gust 6
6 ChatUDP 4

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