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: 100 Exercises to Learn Rust | news.ycombinator.com | 2024-05-16

    Surprised no one has mentioned another great and similar resource called Rustlings [0] (yes very punny name). You are given some files with todo statements which you'll need to fix and make the code compile and pass all the tests. It's an interactive way to learn which is what got me through learning Rust a few years ago.

    [0] https://github.com/rust-lang/rustlings

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

  • GPUI 2 is now in production – Zed

    2 projects | news.ycombinator.com | 4 Jan 2024
  • Avoid nested matches

    1 project | /r/learnrust | 21 Nov 2023
  • Rustlings is the greatest thing ever

    1 project | /r/rust | 15 Nov 2023
  • CodeCrafters CEO adds his paid service as a next step after finishing Rustlings

    1 project | news.ycombinator.com | 11 Nov 2023
  • I am learning Rust and it seems like I forgot what I learned from last time. Will things get better?

    1 project | /r/learnrust | 3 Jul 2023
  • Learning Rust for project.

    2 projects | /r/rust | 1 Jul 2023
  • Where do flakes install files / binaries to

    1 project | /r/NixOS | 21 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Rustlings 49,776
2 hyperswitch 10,480
3 skytable 2,299
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