In the modern age of development, having an efficient developer workflow plays a huge role in shipping quality software as fast as possible.
Open source is a valuable resource with tons of projects that are supported by the community and allows us to better tailor the solutions for our particular needs.
In this article, I decided to manually handpick 16 of my favorite open-source projects that can boost your development workflow and allow you to save time.
From testing environments, and auth solutions to robust analytics, database managers, and deployment solutions, I hope that these tools will improve your craft.
I also added direct links, descriptions, and previews of each project so that you can get an idea about them right away while reading the article.
1. Firecamp
Firecamp is a cross-platform API development tool. It puts REST, GraphQL, and WebSocket API testing into one interface.
This allows you to test and debug in a single application, reducing wasted time on context switches between different tools.
2. Budibase
Budibase is an open-source, low-code platform for building powerful and effective internal tools and business apps.
It enables rapid application development, reduces manual coding, and can be integrated with many popular databases/services.
3. Hanko
Hanko is an open-source auth solution for creating passwordless logins with passkeys and passcodes.
It produces a secure yet easy-to-implement system for authentication, reducing complexity and time spent managing user authentications.
4. Cerbos
Cerbos is a policy-based access control system that makes it easy for developers to manage user permissions.
It decouples the access control logic from the application code, which provides flexibility in managing authorization rules.
5. Primo
Primo is a visual CMS for static sites that allows developers to edit the content of the sites you are building on the go.
It is also integrated with an intuitive visual editor to give the best developer experience with an instant preview.
6. Typebot
Typebot is a platform to create chatbots in a no-code interface.
You can further embed them anywhere on your web/mobile apps, and collect results in real-time to help in user support.
7. Mermaid
Mermaid is a diagramming tool using JavaScript that takes the textual definition of diagrams and charts and draws them.
It allows users to visually create flowcharts, sequence diagrams, and classes, among others, in a dynamic way in either a browser or markdown files.
8. Flipt
Flipt is an enterprise-ready, GitOps-enabled, CloudNative system for managing the feature roadmap of your applications.
It allows gradual rollout, A/B testing, and experimentation to follow DevOps best practices and separate releases from deployments.
9. SigNoz
SigNoz is a free-to-use observability platform with out-of-the-box metrics, logs, and traces for troubleshooting.
This provides an easy-to-use interface and detailed overview for real-time diagnosis of performance issues and application optimization.
10. Plausible
Plausible Analytics is an open-source web analytics tool that extensively focuses on privacy and is considered easier to use than Google Analytics.
It provides clear and actionable insights without unnecessary bloat and clutter, making it easier for the developers to monitor performance on the website.
11. Supabase
Supabase is an open-source alternative to Firebase. It can also serve as a backend-as-a-service, providing real-time databases, authentication, and storage.
It allows developers to quickly develop and scale their applications with minimal setup while utilizing tools they already know.
12. Prisma
Prisma is an open-source object-relational mapping tool that provides easier database access for Node.js and TypeScript applications.
It provides type-safe database queries, automated migrations, and a rich data model, leading to more efficient and error-free database management.
13. Beekeeper
Beekeeper Studio is a modern, open-source SQL editor and DB manager.
It provides an interface to write queries, manage the databases, and visualize your data for MySQL, Postgres, SQLite, SQL Server, and more.
14. Coolify
Coolify is an open-source, self-hosted Heroku / Netlify / Vercel alternative for the deployment and management of web apps and databases.
It helps you manage your servers, applications, and databases on your own hardware; you only need an SSH connection.
15. Jest
Jest is a fast and safe JavaScript testing framework with a focus on simplicity.
It comes with an easy-to-use test environment with lots of features to enhance performance, like snapshot testing or parallelization.
16. Oh My Zsh
Oh My Zsh is a community-driven framework for managing your Zsh configuration.
It is equipped with a number of helpful plugins and themes, which extend the terminal with customizability with little effort.
Did you like the resources? Here is more 👇
Join 6000+ others to receive the best DEV resources, tools, productivity tips, and career growth advice I discover by subscribing to my newsletter!
Also, connect with me on Twitter, LinkedIn, and GitHub!
Writing has always been my passion and it gives me pleasure to help and inspire people. If you want to get featured or partner up, feel free to get in touch!
Top comments (23)
Adding it here, OPENSOURCE Alternative to Instabug, UXCam, SauceLabs, LogRocket
Github - github.com/Oscorp-HQ/quash-max
quash-MAX is an in-app bug reporting tool for Mobile Apps. It captures data like Screenshots, session replays, Crash logs, API calls, device details, etc.
Thanks for the addition!
A really comprehensive and well-explained article! 🙌 Thanks for sharing! You might also want to include Shuru Task Runner and Version Manager, which can improve your development workflow by managing multiple versions of both Node.js and Python. This way, you only need to set up one tool for running tasks and managing versions of both languages, instead of installing both nvm and pyenv. ✨
Thanks a lot for the mention, will check it out!
Starship > oh-my-zsh. There, I said it.
Starship just does the prompt, though. Omz gives you plugins, themes, alias packs etc too. I use both, anyway.
Will check it out, thanks for the addition!
Thank you so much for this incredible info.
Sure thing, my pleasure!
Thanks for sharing!
Sure thing, my pleasure!
I was looking for a great SQL editor/manager, and I think I just found one: Beekeeper. Thanks for sharing.
Happy for you mate! My pleasure to help!
Very comprehensive and well explained, great job and thank you
My pleasure, and thanks for checking out!
nice one. have added primo and plausible on my list of things to check
Great to hear these were useful, thanks!
Nice list!
Thank you 😄
Thanks for checking it out!
Thank you for the insights
My pleasure!