8 Open Source Projects to Build Modern Full-stack Apps ๐Ÿง™๐Ÿช„

MadzaMadza
4 min read

In order to get ahead of your competitors and build high-quality software fast and without spending resources you need to optimize your workflow in the modern development landscape.

Open source products provide developers community-maintained tools which allow them to tailor their development environments to their specific needs.

In this article I have selected 8 of my favorite open-source projects I have found recently to help you get more productive with full stack projects you create in the future.

From high-tech authorization frameworks and server-side frameworks to robust database solutions and deployment tools, these projects give you a wide range of components for your full stack apps.

I've also provided a description, direct links and preview image for each of the presented tools, to give you insight which of them can help you to enhance your coding experience.


1. Permit.io - Manage permissions and access control

Permit is an end-to-end authorization platform that enables you to apply role-based, attribute-based, and relationship-based access control within your applications.

It further simplifies the process of management of permissions, which in turn helps the developers to protect the apps and at the same time be able to put their time on developing the features instead of redefining the access control.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/permitio/permit-cli

๐ŸŒŽ Website: https://www.permit.io/


๐Ÿšจ Also don't miss Permit.io launch week! ๐Ÿ‘‡

๐Ÿ“† Dates: April 21st - April 25th, 2025

๐ŸŽ Enter for a Chance to WIN a Custom Keyboard (register and tune in to live streams)!

๐Ÿ”ฅ Also, Share Your Attendance Ticket for a Chance to WIN a Sticker Pack! (limited availability)!

โžก๏ธ Register here: https://launch.permit.sh/

Thanks to the Permit.io team for sponsoring this article!


2. Hono - Build powerful and fast web apps

Hono is a simple, high-speed, and space-saving Web Standards-based framework that is easy to run on Cloudflare Workers, Deno, Bun, Node.js, and other platforms.

Its stable middleware system, native TypeScript support, and light-footprint nature allow developers to build high-performance apps with minimal overhead and maximum productivity.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/honojs/hono

๐ŸŒŽ Website: https://hono.dev/


3. Encore - Orchestrate backend and infrastructure

Encore is a declarative framework that enables developers to build safe and distributed backend systems that take advantage of the cloud and its integrated API management.

It also finds and eliminates various technical errors, allowing developers to concentrate on the development of their applications.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/encoredev/encore

๐ŸŒŽ Website: https://encore.dev/


4. DiceDB - Deliver reactive data storage

DiceDB is a high-speed, open-source, reactive in-memory database that is designed for live data updates and real-time application needs.

Using it gives your developers a productivity boost because they get immediate query subscriptions and the high-speed caching feature using the same interface.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/dicedb/dice

๐ŸŒŽ Website: https://dicedb.io/


5. Nx - Organize code and manage workspace

Nx is a build system and toolchain tailored for managing monorepos, offering high-quality caching, the ability to execute tasks in a distributed manner.

It speeds up the build process, simplifies CI/CD, and aids teams in effectively scaling, maintaining, and performing quality control on large, complex codebases with less effort.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/nrwl/nx

๐ŸŒŽ Website: https://nx.dev/


6. Neon - Provide scalable Postgres database

Neon is a serverless Postgres database that is open source, that separates storage and compute, offering autoscaling, branching, and scale-to-zero capabilities.

The developers will find that it easier to manage and scale, making it possible for them to have quick and elastic in-the-cloud native solutions.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/neondatabase/neon

๐ŸŒŽ Website: https://neon.tech/


7. Coolify - Deploy apps and manage hosting

Coolify is a self-hosting, open source platform for PaaS and DevOps workflows to easily deploy and manage the applications and infrastructure.

It allows developers to make deployments and manage infrastructures automated and vendor lock-in free, which saves time and resources.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/coollabsio/coolify

๐ŸŒŽ Website: https://coolify.io/


8. Fern - Generate SDKs and API documentation

Fern is an open-source software that lets users design, document, and generate code for APIs and supports multiple languages and frameworks.

It increases the developer experience by automating the code generation for both the API client as well as server creating consistent, well-documented interfaces.

๐Ÿ‘จโ€๐Ÿ’ป GitHub Repository: https://github.com/fern-api/fern

๐ŸŒŽ Website: https://buildwithfern.com/


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!

0
Subscribe to my newsletter

Read articles from Madza directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Madza
Madza