DEV Community

Cover image for 8 Open Source Projects to Build Modern Full-stack Apps πŸ§™πŸͺ„
Madza
Madza Subscriber

Posted on β€’ Originally published at madza.hashnode.dev

135 7 4 5 6

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

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)!

Permit.io launch week

➑️ 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

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

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

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

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

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

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

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!

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!

Image of Datadog

Get the real story behind DevSecOps

Explore data from thousands of apps to uncover how container image size, deployment frequency, and runtime context affect real-world security. Discover seven key insights that can help you build and ship more secure software.

Read the Report

Top comments (7)

Collapse
 
_ndeyefatoudiop profile image
Ndeye Fatou Diop β€’

Thanks for the share Madza! I didn't know about fern before

Collapse
 
nevodavid profile image
Nevo David β€’

Love that lineup, I always get hyped finding little tools like these that just make building stuff smoother. Gonna have to dig in and mess around myself.

Collapse
 
astrodevil profile image
Astrodevil β€’

Great share, Fern adn Nx is new to me!

Collapse
 
colin_robinson_1d5594b338 profile image
Colin Robinson β€’

AI generated article

Collapse
 
debill3 profile image
Luckson Chanda (Bill) β€’

This is great πŸ˜ƒ

Collapse
 
umairyojo profile image
Umair β€’

Great info!
Thanks for sharing.

Collapse
 
bywaleed profile image
Waleed β€’

Coolify is underrated πŸš€

Postmark Image

20% off for developers who'd rather build features than debug email

Stop wrestling with email delivery and get back to the code you love. Postmark handles the complexities of email infrastructure so you can ship your product faster.

Start free

πŸ‘‹ Kindness is contagious

Dive into this thoughtful article, cherished within the supportive DEV Community. Coders of every background are encouraged to share and grow our collective expertise.

A genuine "thank you" can brighten someone’s dayβ€”drop your appreciation in the comments below!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found value here? A quick thank you to the author makes a big difference.

Okay