16 Open-Source Projects to Improve Your Developer Workflow 👨‍💻🔥
Madza

Madza @madza

About: Discussions. 💬 Tools. 🛠 Resources. 📚 All things productivity. 🎯🚀💯

Joined:
Apr 23, 2019

16 Open-Source Projects to Improve Your Developer Workflow 👨‍💻🔥

Publish Date: Oct 2 '24
111 23

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.

Firecamp

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.

Budibase

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.

Hanko

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.

Cerbos

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.

Primo

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.

Typebot

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.

Mermaid

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.

Flipt

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.

SigNoz

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.

Plausible

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.

Supabase

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.

Prisma

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.

Beekeeper

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.

Coolify

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.

Jest

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.

Oh My Zsh


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!

The Developer Toolbox

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!

Comments 23 total

  • Freddy Blay
    Freddy BlayOct 4, 2024

    Thank you so much for this incredible info.

    • Madza
      MadzaOct 4, 2024

      Sure thing, my pleasure!

  • Melody Mbewe
    Melody MbeweOct 4, 2024

    Thank you for the insights

    • Madza
      MadzaOct 4, 2024

      My pleasure!

  • Domenico Tenace
    Domenico TenaceOct 4, 2024

    Nice list!
    Thank you 😄

    • Madza
      MadzaOct 4, 2024

      Thanks for checking it out!

  • Sebastian Larisch
    Sebastian LarischOct 4, 2024

    nice one. have added primo and plausible on my list of things to check

    • Madza
      MadzaOct 4, 2024

      Great to hear these were useful, thanks!

  • Herve Tribouilloy
    Herve TribouilloyOct 4, 2024

    Very comprehensive and well explained, great job and thank you

    • Madza
      MadzaOct 4, 2024

      My pleasure, and thanks for checking out!

  • Harsh Singh
    Harsh SinghOct 4, 2024

    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. ✨

    • Madza
      MadzaOct 4, 2024

      Thanks a lot for the mention, will check it out!

  • Valentin Iljaž
    Valentin IljažOct 5, 2024

    I was looking for a great SQL editor/manager, and I think I just found one: Beekeeper. Thanks for sharing.

    • Madza
      MadzaOct 5, 2024

      Happy for you mate! My pleasure to help!

  • wolkenschieber
    wolkenschieberOct 5, 2024

    Starship > oh-my-zsh. There, I said it.

    • Madza
      MadzaOct 5, 2024

      Will check it out, thanks for the addition!

    • Oisín
      OisínOct 8, 2024

      Starship just does the prompt, though. Omz gives you plugins, themes, alias packs etc too. I use both, anyway.

  • Vaibhavi
    VaibhaviOct 6, 2024

    Thank you so much for an informative post! I've bookmarked all the links for easy access later. This will be super useful!

    • Madza
      MadzaOct 7, 2024

      Happy to hear they were helpful! Thanks!

  • Lindiwe Dokotala
    Lindiwe DokotalaOct 6, 2024

    Thanks for sharing!

    • Madza
      MadzaOct 7, 2024

      Sure thing, my pleasure!

  • Prakhar Shakya
    Prakhar ShakyaOct 7, 2024

    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.

    • Madza
      MadzaOct 7, 2024

      Thanks for the addition!

Add comment