Looking to Contribute to Rust Open Source Projects, 2023

Projects Looking for Help in 2923

C. L. Beard
Nerd For Tech
3 min readJul 26, 2023

--

Leonardo.ai >> prompt A Vibrant watercolor painting displaying a computer screen

When I was a software developer one of the key ways I was able to increase my skills was working on open source projects. Open source programming projects are almost always looking for additional help.

Working on an open source project can also be useful in building a following or building a reputation as someone who others can work with. If you show on an open source project that you can do the work and are easy to work with that will go a long way towards referrals for later. It is a good way to build a solid reputation as a competent programmer.

Ruff

Want a new Linter? Ruff may be the one you use in the future. They boast it is 1000X faster than comparable projects currently in wide use.

ICU4X

Localization project and internationalization project written in Rust.

ICU4X is a library that provides an API layer for all software to support internationalization. You can add dependencies on ICU4X components in the Rust ecosystem, or you can add a dependency on meta-crate iku which provides the full set of components in the simplest possible configuration. Let’s take a look at how to write an app that formats a date and time using the ICU::datetime component. We’ll cover different topics in this tutorial.

Springtime

Springtime Framework is an extensible Rust application framework. Springtime is a modular Rust application framework.

At its core, the idea is to provide basic application services such as logging, and run ordered applicationRunners. An ApplicationRunner is the root application service that runs application logic. An example of an ApplicationRunner is an HTTP server, messaging system consumer, or even a command line application. This crate provides the foundation for more advanced crates that like to use Springtime for extra functionality, such as web server runners.

Clippy

A collection of lints to catch common mistakes and improve your Rust code.

SquireCore

The goal of STS is to offer highly configurable tools for managing and hosting Magic: the Gathering events. These tools include pairing algorithms that can support an unlimited number of participants, highly configurable scoring systems and scoring approaches, and the ability to adjust all settings on the fly.

StructDB

A drop-in, quick, and built-in database solution with a focus on keeping Rust types consistent and stored data with little to no boilerplate. Multiple indexes supported. Real-time monitoring with filters. Schema migration. Enjoy!

WebsurfX

Privacy focused meta search engine.

rav1e

What is rv1e? The rv1e video encoder is part of the AV1 family of encoders. While rv1e is intended to support all use cases in the future, in its current state, rv1e works best when libaom, the reference encoder, is slow.

Kitsune

This can run on a Raspberry PI if you want.

The core idea behind Kitsune is that it’s an open-source social media server using the ActivityPub API. Using the ActivityPub API, you’ll be able to connect with people on the following platforms: Mastodon Mskey Akkoma Because Kitsune is decentralized, you can host it on your own machine and still connect with people!

If you are not a Medium member and you would like to gain unlimited access to the platform, consider using my referral link sign-up. It’s $5 a month and you get unlimited access to my articles and many others like mine. It is a good way to support all the writers on Medium

If you want to subscribe to my email list click here

My business site is here

--

--

C. L. Beard
Nerd For Tech

I am a writer living on the Salish Sea. I also publish my own AI newsletter https://brainscriblr.beehiiv.com/, come check it out.