DEV Community

Cover image for πŸš€ 9 open-source libraries YOU HAVE to contribute to in 2023 πŸ”₯
Nevo David for Gitroom

Posted on • Updated on

πŸš€ 9 open-source libraries YOU HAVE to contribute to in 2023 πŸ”₯

Every week I discover more and more awesome libraries that's not getting enough attention.

It's time for everybody to know about them πŸ”₯

Everybody should know

Do you want me to show your library?
Add it to GitHub20k.


GitHub20k

Clickhere


1. Idurar

IDURAR is Open Source ERP / CRM (Invoice / Inventory / Accounting / HR).

  • Ant design framework
  • Build with Mern stack Node.js / Express.js / MongoDb / React.js
  • Redux state manager

Idurar

Check the library here:
https://github.com/idurar/idurar-erp-crm


2. Featurevisor

Featurevisor is a solution for managing your feature flags, experiments, and remote config.

  • Comprehensive solution for handling feature flags, experiments, and remote configuration.

  • Git-based workflow utilizing YAMLs for configuration storage and pull requests for seamless collaboration.

  • Generates datafiles (JSON files) to store feature configurations, allowing easy access for applications.

Featurevisor

Check the library here:
https://github.com/fahad19/featurevisor


3. Twenty

Twenty is an open-source, user-focused CRM, offering transparency, extensibility, and self-hosted data management solutions.

  • Add, filter, sort, edit and track customers
  • Create one or several opportunities for each company
  • Rich notes (and soon tasks) that are displayed in a timeline
  • Navigate quickly through the app using keyboard shortcuts and search

Twenty

Check the library here:
https://github.com/twentyhq/twenty


4. Cirrus

A component-and-utility-centric SCSS framework designed for rapid prototyping. Use beautiful pre-built components to bootstrap your next project and utility classes to polish your final design.

  • Beautiful Components - Beautifully designed components come right out of the box for rapid prototyping.
  • Sass First - Forget bundling tons of JavaScript with each component. All styles require no JS for interactions/functionality (see Modals, Dropdowns, etc.).
  • Configuration at its Core - Add additional components, remove utility classes, disable features, etc. Cirrus takes a generative approach to building your stylesheets.
  • Lightweight - A large amount of features with a minimal footprint.
  • Responsive - Fully responsive by design.
  • Vscode Extension Support - Install it here.
  • Playground - Try out whatever experiment you want with Cirrus here.

Cirrus

Check the library here:
https://github.com/Spiderpig86/Cirrus


5. Formbricks

Formbricks is your go-to solution for in-product micro-surveys that will supercharge your product experience. Use micro-surveys to target the right users at the right time without making surveys annoying.

  • Create in-product surveys with our no code editor with multiple question types
  • Choose from a variety of best-practice templates
  • Launch and target your surveys to specific user groups without changing your application code
  • Create shareable link surveys
  • Invite your team members to collaborate on your surveys
  • Integrate Formbricks with Slack, Posthog, Zapier and more
  • All open source, transparent and self-hostable

Formbricks

Check the library here:
https://github.com/formbricks/formbricks


6. Novu

The open-source notification infrastructure for developers

  • Single API for all messaging providers (In-App, Email, SMS, Push, Chat)
  • Easily manage notifications over multiple channels
  • Equipped with a CMS for advanced layouts and design management
  • Built-in protection for missing variables (Coming Soon)
  • Easy to set up and integrate
  • Debug and analyze multi-channel messages in a single dashboard
  • Embeddable notification center with real-time updates
  • Community driven

Novu

Check the library here:
https://github.com/novuhq/novu


7. Apprise API

Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc.

Take advantage of Apprise through your network with a user-friendly API.

  • Send notifications to more than 90+ services.
  • An incredibly lightweight gateway to Apprise.
  • A production ready micro-service at your disposal.

Apprise API was designed to easily fit into existing (and new) eco-systems that are looking for a simple notification solution.

Apprise

Check the library here:
https://github.com/caronc/apprise-api


8. Preevy

Preevy is a powerful Command Line Interface (CLI) tool designed to simplify the process of creating ephemeral preview environments. With Preevy, you can easily provision a preview environment for any Docker-Compose application in the cloud.
It supports various platforms, including affordable VMs from AWS Lightsail, Google Cloud, and Microsoft Azure, or any Kubernetes cluster.

  • Allow anyone to try your product revision on any device.
  • Designers can verify implementation independently, minimizing interruptions.
  • Use external test agents against preview environments.
  • Preview environments for your team.
  • Share unique versions of your product for presentations, examples, or tests.

Preevy

Check the library here:
https://github.com/livecycle/preevy


9. Aptabase

Aptabase is an open source alternative to Firebase Analytics. We have ultra-lightweight SDKs for 10+ frameworks such as Swift, React Native, Electron, Flutter, Tauri and even game engines like Unreal Engine.

  • Extensive list of SDK: Swift, Flutter, Electron, Kotlin and many others.
  • Privacy-First: complying fully with GDPR, CCPA, and PECR regulations.
  • Built-in and user-friendly dashboard enabling you to gain insights effortlessly.

Aptabase

Check the library here:
https://github.com/aptabase/aptabase


Let's connect on Twitter πŸš€

See you next time ✌🏻

Check also How to get GitHub stars

Top comments (42)

Collapse
 
lexlohr profile image
Alex Lohr

Don't think that you can only contribute as a developer. You can also find and test issues, write documentation, support users and more.

Collapse
 
jobenjada profile image
Johannes

You can also contribute to Formbricks as a designer! We have a dedicated repo for that:

github.com/formbricks/design

Collapse
 
shegz profile image
Bobate Olusegun

What about as a Technical Writer

Thread Thread
 
jobenjada profile image
Johannes

We would love that! Actually, I'm in the process of setting up a CMS for our blog and website. What kind of article would you like to write? Feel free to join our Discord at formbricks.com/discord and we can chat about it :) Lots of content ideas on our end!

Thread Thread
 
shegz profile image
Bobate Olusegun

Sure, I can do with your content ideas. Thanks.

Collapse
 
sukodes profile image
Olasunkanmi Balogun

Greetings, @jobenjada! I am interested in contributing and providing assistance with your content ideas at Formbricks as a technical writer. Regrettably, it appears that I am unable to accept the invitation to your Discord community.
Image description

Thread Thread
 
jobenjada profile image
Johannes

that's odd! pls send me an email to johannes@formbricks.com and I'll get you onboarded :)

Thread Thread
 
dumebii profile image
Dumebi Okolo

Hi, Johannes. Can I send an email as well? I'd be more than happy to contribute as a Technical Writer.
You can look at my profile and published articles to gey a feel of my writing style.

Thread Thread
 
jobenjada profile image
Johannes

of course ma dude! Just join formbricks.com/discord ! :)

Collapse
 
nevodavid profile image
Nevo David

That's true, there is many different kinds of contributions!

Collapse
 
amustafa16421 profile image
Mustafa_A

πŸ’―πŸ‘

Collapse
 
dumebii profile image
Dumebi Okolo

How do you find projects that need help with their documentation?

Collapse
 
lexlohr profile image
Alex Lohr

Excellent question. The answer is: I don't know of a single project that wouldn't need help with documentation. Developers want to code, so they usually only write minimal documentation. Also, documentation written by a technical writer is usually easier for beginners.

Thread Thread
 
dumebii profile image
Dumebi Okolo

Oh. Okay. I think my question is, how do I find projects I can help with their documentation?
I am a technical writer and want to get into open source. Documentation is something I'm really passionate about.

Thread Thread
 
lexlohr profile image
Alex Lohr

What kind of projects do you want to support? I personally support Solid.js and solid-primitives, but no project can ever have enough technical writers to improve their documentation.

Thread Thread
 
dumebii profile image
Dumebi Okolo

I tend more towards frontend Web projects, seeing as that is where my skill set lies the most.
I'd check out these projects you've mentioned. Thanks!

Collapse
 
citronbrick profile image
CitronBrick

+1 for "write documentation".

Collapse
 
goenning profile image
Guilherme Oenning

Thanks for featuring Aptabase ❀️

Collapse
 
nevodavid profile image
Nevo David

Thank you for making an awesome project!

Collapse
 
aregtech profile image
Artak Avetyan

A very useful post. I think all OSS lovers should follow to be updated.
First of all, it is informative. Second, interesting and informative.
Sometime people search interesting project to join. This may help them very much.
I also search for help in areg-sdk, and still lot of issues did not write yet. Mainly C/C++/GTest skills are required.

Collapse
 
matanmish profile image
matanmish

Awesome to see Preevy here!
πŸ™

Collapse
 
nevodavid profile image
Nevo David

Great tool!

Collapse
 
costas8 profile image
Costasgk

I’ve been working a lot with CRMs and by far Idurar is one the most interesting (code-wise) out there.

Nevertheless, great list of projects you posted!

Collapse
 
nevodavid profile image
Nevo David

Thank you so much Costasgk πŸ™‡πŸ»β€β™‚οΈπŸ™‡πŸ»β€β™‚οΈπŸ™‡πŸ»β€β™‚οΈπŸ™‡πŸ»β€β™‚οΈ

Collapse
 
spiderpig86 profile image
Stanley Lim

πŸ‘‹ Creator of Cirrus here. Thanks for featuring the project! There's some exciting stuff in store with class generation, but finding it hard to find the time for it lately. Fixes, features, etc. are always welcome :)

Collapse
 
araaranomi profile image
Ara Ara no Mi

Why should we have to contribute to them?

Collapse
 
pradumnasaraf profile image
Pradumna Saraf

Great list of projects.

Collapse
 
nevodavid profile image
Nevo David

Thank you so much, Pradumna!

Collapse
 
amit258012 profile image
Amit258012

I haven't contributed to open source before can anyone guide me, how to do that. I know react, js , html , css, scss and redux toolkit.
By the way the provided list is awesome, with great open source project to contribute.
Thank you ☺️

Collapse
 
jobenjada profile image
Johannes

Thanks for featuring Formbricks :)

Collapse
 
galexisfr profile image
Alexis

Aptabase seems pretty cool !!!

Collapse
 
mynameistakenomg profile image
Sean_Fang

Great post! I've been recently looking for projects to contribute to, and these projects are looking amazing! Thank you so much for the sharing πŸ‘β€

Collapse
 
munafsheikh profile image
Munaf Sheikh

Good post! I've never heard of any of these.

Collapse
 
lalami profile image
Salah Eddine Lalami

Thank you @nevodavid , for including IDURAR

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Thanks for this.
Very useful