I got the chance to contribute a feature to an existing open source project as part of my uni studies during this semester. Ideally the project would be an end-user project, not a library, and not something that I'm already contributing to anyway.

Language-wise, C++, Rust or Haskell would be nice.

Do you know any projects that would fit?

My own idea are a bit too KDE-centric, but the point of this module is to contribute somewhere I'm not already part of.

Year after year, Hacktoberfest lists resources for beginners on how to find a good repository:

Some of the sites listed there allow filtering.

@kgerloff @Jbb Thank you for flagging us. We don't have own projects in these languages, but Rust-wise we are using `OpenPGP CA` and `innernet` from the top of my head.


notmuch [1] is a mix of C (mostly) and C++ (lower level interface to Xapian). There is also python bindings and an emacs-lisp front end. It's very much not KDE 😉. I like to think we are welcoming to new contributors, although we do sometimes need a few rounds of code review (and e.g. adding tests and documentation) before new features are integrated.


@Jbb Another project, that I'm less personally involved with, is If your interests lean towards graphics / image-processing / numerics, then that might interesting. I can't really speak to the development dynamic, but the tool is very nice (and widely used).

@Jbb also @AsteroidOS freut sich immer über contributions;)

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!