Rust HacktoberFest

Open-source Rust projects categorized as HacktoberFest

Top 23 Rust HacktoberFest Projects

  • bat

    A cat(1) clone with wings.

    Latest mention: Prepare a set of Rust tools that can be used with zsh in zinit | dev.to | 2021-01-18

    bat Fast cat alternative tool

  • MeiliSearch

    Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

    Latest mention: Rusticles #20 - Wed Nov 18 2020 | dev.to | 2020-11-17

    meilisearch/MeiliSearch (Rust): Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

    Latest mention: Rusticles #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB

  • static-analysis

    A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.

    Latest mention: Rusticles #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    analysis-tools-dev/static-analysis (Rust): Static analysis tools for all programming languages, build tools, config files and more.

  • tauri

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

    Latest mention: | news.ycombinator.com | 2021-01-14

    Have you looked at https://github.com/tauri-apps/tauri as a more lightweight and Rust friendly alternative to Electron ?

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Latest mention: How to put text on the center of the screen? | reddit.com/r/bevy | 2021-01-02
  • actix

    Actor framework for Rust.

  • quiche

    🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

    Latest mention: Rusticles #15 - Wed Oct 14 2020 | dev.to | 2020-10-14

    cloudflare/quiche (Rust): 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

  • rustup

    The Rust toolchain installer

    Latest mention: Nightly - sysinfo/FreeBSD | reddit.com/r/rust | 2021-01-14

    It's a run-time error from effective-limits - looks like it's just waiting on a new version being published. It used to be cfg'd out, but this was removed for CI reasons.

  • rustscan

    🤖 The Modern Port Scanner 🤖

    Latest mention: You don't have to be a web developer to be a programmer | dev.to | 2020-11-23

    ⚡ Inventor of RustScan & Ciphey

  • fnm

    🚀 Fast and simple Node.js version manager, built in Rust

    Latest mention: Running Node.js natively on Apple Silicon | dev.to | 2021-01-14

    I still didn't finish this, but I'd like to try cleaning up previous installation of Homebrew completely and move everything to /opt/homebrew and also try installing only native packages. It didn't work for me for fnm that I'm using to manage node versions meaning if I install a different node version over it it will use x86 build again.

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

    Latest mention: Gitui is a blazing fast terminal git interface | dev.to | 2021-01-17

    By default, gitui uses arrow keys, but simply copying vim_style_key_config.ron to your config directory will get you vim-like keybindings.

  • Rust

    All Algorithms implemented in Rust

    Latest mention: Rusticles #15 - Wed Oct 14 2020 | dev.to | 2020-10-14

    TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust

  • image

    Encoding and decoding images in Rust

    Latest mention: Czkawka 2.0 - App to clean duplicates, similar images, broken symlinks etc. now with support of multithreading, new progress bar, performance improvements, Windows support etc. | reddit.com/r/DataHoarder | 2020-12-27

    At the moment only some of the formats are supported "jpg", "png", "bmp", "ico", "webp", "tiff", "dds", because the image library which I'm using does not support the rest for the time being (but this should change over time) - https://github.com/image-rs/image#supported-image-formats

  • boa

    Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

    Latest mention: Rusticles #15 - Wed Oct 14 2020 | dev.to | 2020-10-14

    boa-dev/boa (Rust): Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

  • fselect

    Find files with SQL-like queries

  • relm

    Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust

    Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18

    Relm

  • quinn

    Futures-based QUIC implementation in Rust

    Latest mention: mio vs async/await APIs in network protocol library | reddit.com/r/rust | 2021-01-07

    I searched for other crates doing this and had a little bit of an eye opener looking at quiche and quinn-proto. I came across them before but thanks to your explanation I think I understand their design and separation of crates better now. Summarizing: I would need some kind of core crate that does no networking at all but just packing and unpacking of my protocol-defined messages and implementation of the protocol state machine. Its API would consist of only simple, synchronous functions to handle this. On top of this core crate I could build another crate with more user-friendly API using a specific runtime (async runtimes like async-std and Tokio or event-loop based systems like mio). For interoperability I would provide an FFI layer as simple wrapper of the core crate and then let the foreign languages build a user-friendly API using their own async I/O Frameworks and event-loop. Would you agree to this summary?

  • texture-synthesis

    🎨 Example-based texture synthesis written in Rust 🦀

    Latest mention: A Light Rust API for Multiresolution Stochastic Texture Synthesis | news.ycombinator.com | 2020-12-23
  • serenity

    A Rust library for the Discord API.

    Latest mention: Are you working on any side projects currently? What language you using? What are you looking for in these projects? | reddit.com/r/lesbiancoders | 2020-12-21

    Mostly reading TRPL and some other Rust books. I haven't really done any large projects yet, the largest thing I've worked on is a Discord bot using the serenity library, but I haven't done anything with that in a while. I'm planning on doing some of the AoC challenges for this year but I'll probably end up doing them a bit late 🤷‍♀️

  • pueue

    :stars: Manage your shell commands.

    Latest mention: Pueue - v0.10. Manage your commandline. Lots of features, fixes and final preparations for v1.0 | reddit.com/r/rust | 2020-12-28

    v0.9

  • tarpaulin

    A code coverage tool for Rust projects

    Latest mention: 📽 2 videos about rust code coverage in VSCode | dev.to | 2020-10-11

    cargo tarpaulin: analyzes your rust code and gives you code coverage data

  • mun

    Source code for the Mun language and runtime.

    Latest mention: Using Mun-lang in a threaded environment (input wanted) | reddit.com/r/rust_gamedev | 2021-01-15
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).

Index

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

Project Stars
1 bat 24,679
2 MeiliSearch 11,061
3 tikv 8,632
4 static-analysis 8,143
5 tauri 7,864
6 bevy 6,172
7 actix 5,906
8 quiche 4,249
9 rustup 3,846
10 rustscan 3,206
11 fnm 3,190
12 gitui 2,976
13 Rust 1,933
14 image 1,925
15 boa 1,835
16 fselect 1,819
17 relm 1,791
18 quinn 1,427
19 texture-synthesis 1,286
20 serenity 1,274
21 pueue 1,149
22 tarpaulin 1,039
23 mun 931