Top 23 Rust HacktoberFest Projects
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
Lightning Fast, Ultra Relevant, and Typo-Tolerant Search EngineLatest mention: Rusticles #20 - Wed Nov 18 2020 | dev.to | 2020-11-17
meilisearch/MeiliSearch (Rust): Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine
Distributed transactional key-value database, originally created to complement TiDBLatest 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
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.
Build smaller, faster, and more secure desktop applications with a web frontend.
A refreshingly simple data-driven game engine built in RustLatest mention: How to put text on the center of the screen? | reddit.com/r/bevy | 2021-01-02
Actor framework for Rust.
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
cloudflare/quiche (Rust): 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
The Rust toolchain installerLatest 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.
🤖 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
🚀 Fast and simple Node.js version manager, built in RustLatest 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.
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.
All Algorithms implemented in Rust
TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust
Encoding and decoding images in RustLatest 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
Find files with SQL-like queries
Idiomatic, GTK+-based, GUI library, inspired by Elm, written in RustLatest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18
Futures-based QUIC implementation in RustLatest 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?
🎨 Example-based texture synthesis written in Rust 🦀Latest mention: A Light Rust API for Multiresolution Stochastic Texture Synthesis | news.ycombinator.com | 2020-12-23
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 🤷♀️
: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
A code coverage tool for Rust projectsLatest 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
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
What are some of the best open-source HacktoberFest projects in Rust? This list will help you: