8 Open Source Projects to Build Modern Full-stack Apps š§šŖ
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!