🔍Underrated Open Source Projects You Should Know About 🧠
Tags: beginners, programming, opensource, github
Published: 2024-03-21 05:30:25

For Star History's Feb edition, we were fully inspired by this [post](https://news.ycombinator.com/item?id=39635486) discussing underrated open-source projects that deserve more recognition, and we dived DEEP into the threads to see what we were missing out! Here are some of our favorites:

- Cryptpad
- Pagefind
- Paperless-ngx
- QPDF
- River

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qlaaj665oufzcjk8nbzx.png)

## Cryptpad
[CryptPad](https://github.com/cryptpad/cryptpad) provides a full-fledged office suite with all the tools necessary for productive collaboration.

When running locally, CryptPad is a powerful application for creating and editing documents. When you use it through a browser, CryptPad is different: it is end-to-end encrypted. No one can access your documents; all your data stays on the device you are using, not even CryptPad administrators can view the content of your files.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6wtabbop6f25cs7ifzbq.png)

For teams, you can collaborate in real-time with other users. You can share documents via a link with passwords or a certain amount of time, or you can embed your documents using tags

## Pagefind
[Pagefind](https://github.com/CloudCannon/pagefind) is a static search library that aims to perform well on small or large sites, while using as little bandwidth as possible, and you don't have to host any infrastructure.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50bohpokgic8ky047465.png)

Usually, you'd be spinning up your own infrastructure, or signing up for a third-party platform to add search to your website. Pagefind is basically a frontend search library and running the queries inside the users’ browser. And it works with most website frameworks: Hugo, Eleventy, Jekyll, Next, Astro, SvelteKit, etc.

## Paperless-ngx
[Paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) is a document management system that transforms your physical documents into a searchable online archive so you can find your physical documents easier. With features such as tags, full text search, multi-user permissions system, this is a dream for those who like to keep an organized folder of files and documents.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cez5dm4pixf6fzwi94s2.png)

Paperless-ngx is the successor to the original [Paperless](https://github.com/the-paperless-project/paperless) & [Paperless-ng](https://github.com/jonaswinkler/paperless-ng) projects, both of which are now in public archive. The original projects are not dead, but rather, continued through the open source community!

## QPDF
[QPDF](https://github.com/qpdf/qpdf) is a CLI tool that performs content-preserving transformations on PDF files. We have another tool for managing files!

QPDF's magic begins once you have a valid PDF file:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/df97ars35wzc6qf3xaxt.png)

> What if you have a password-protected PDF and can’t remember the password? It can transform that file in ways that your current PDF tool can’t handle with minimal operations from your CLI.

Beyond encryption and decryption, QPDF can also modify, merge, split, and convert PDF files into different formats.

## River
[River](https://github.com/online-ml/river) is a Python library for online machine learning. Online machine learning can dynamically adapt to new patterns in the data, or when the data itself is generated as a function of time, e.g., stock price prediction, content personalization.

River supports different machine learning tasks, including regression, classification, and unsupervised learning. It can also be used for adhoc tasks, such as computing online metrics, as well as concept drift detection.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7gqnpiudqdd0m1xvbvp7.png)

River is actually the merger between [creme](https://github.com/MaxHalford/creme) and [scikit-multiflow](https://github.com/scikit-multiflow/scikit-multiflow), another great example of open source collaboration and continuation.

## Lastly
What do you think? Are there any open-source projects that you have come across that deserve more recognition? Let us know!