DEV Community

Cover image for 10 Open Source Gems To Become The Ultimate Developer ๐Ÿ”ฅ
Anthony Max
Anthony Max Subscriber

Posted on

10 Open Source Gems To Become The Ultimate Developer ๐Ÿ”ฅ

TL;DR

Every day we use different technological tools, already on automatism, although we have not heard about them before.

With the knowledge of the new, we gain that competitiveness in the market that will provide us with what we want, be it an online store or a simple calculator.

In this article, I have collected some tools, knowledge of which will help you become the ultimate developer.

Let's get started! ๐ŸŽ๏ธ


1. ๐Ÿœ HMPL.js - Server-oriented customizable templating for JavaScript

Let's start with a small template language that allows you to get components from the server and display them on the client. Due to its syntax, applications are quite small.

Itโ€™s integrated with JSON5 and DOMPurify, and keeps your JS bundles small. If you care about performance and like having full control, this one's worth a look.

Gem 1

๐Ÿ’Ž Check out HMPL.js


2. ๐Ÿˆโ€โฌ› Nest.js - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications

If youโ€™ve ever wished Express had a bit more structure, Nest.js is the upgrade youโ€™ve been looking for. It brings TypeScript, OOP, and a modular architecture to Node.js development.

Nest is a framework for building efficient, scalable Node.js server-side applications. It uses modern JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

Gem 2

๐Ÿ’Ž Check out Nest.js


3. ๐Ÿง  Agent TARS - The Open-sourced Multimodal AI Agent Stack connecting Cutting-edge AI Models and Agent Infra.

None of my lists are complete without AI projects and this time will be no exception. Especially when it comes to ByteDance and its new product. With this tool, you can implement a convenient UI for AI agents either in a browser or in a terminal.

agent-tars --provider openai --model gpt-4o --apiKey {apiKey}
Enter fullscreen mode Exit fullscreen mode

Agent TARS is a general multimodal AI Agent stack, it brings the power of GUI Agent and Vision into your terminal, computer, browser and product.

Gem 3

๐Ÿ’Ž Check out Agent TARS


4. ๐Ÿ‡ Bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager โ€“ all in one

If you think that Node.js is slow today, then yes, you are right. I once said about Deno that it is one of the fastest environments, but probably Bun is the fastest today or was at least a couple of years ago.

Bun is an all-in-one toolkit for JavaScript and TypeScript apps. It ships as a single executable called bun.

Gem 4

๐Ÿ’Ž Check out Bun


5. ๐Ÿ•ท Supertest - Super-agent driven library for testing node.js HTTP servers using a fluent API

Yes, a bit old, of course, but no less relevant module for testing http. Usually, other, more recent solutions are used, but this module is also valid even in 2025. Example of use:

const request = require('supertest');
request(app)
  .get('/user')
  .expect('Content-Type', /json/);
Enter fullscreen mode Exit fullscreen mode

The motivation with this module is to provide a high-level abstraction for testing HTTP, while still allowing you to drop down to the lower-level API provided by superagent.

Gem 5

๐Ÿ’Ž Check out Supertest


6. ๐Ÿ‘€ Mockoon - Easiest and quickest way to run mock APIs locally

A fairly new project for local API mocking during development. Notable for its interface, as well as integration capabilities.

Mockoon is the easiest and quickest way to design and run mock APIs. No remote deployment, no account required, free and open-source.

Gem 6

๐Ÿ’Ž Check out Mockoon repository


7. ๐Ÿ’ผ Frappe HR - Open Source HR and Payroll Software

The next project is an open source business solution for HR management from Frappe. This company has been around for a long time and has a really big name in the industry, as you may have used (or are using) its ERPNext product if you work as a manager.

Frappe HR has everything you need to drive excellence within the company. It's a complete HRMS solution with over 13 different modules right from Employee Management, Onboarding, Leaves, to Payroll, Taxation, and more!

Gem 7

๐Ÿ’Ž Check out Frappe HR


8. ๐Ÿ–‹๏ธ Appwrite - Build like a team of hundreds_

This is a very useful ultimate platform for developers, which has many functions related to databases, connections between other developers and much more. This platform is used by such giants as Tik Tok, Nestle, Apple and others. But even one developer can handle it and make a quality product.

Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.

Gem 8

๐Ÿ’Ž Check out Appwrite


9. ๐Ÿ”— LangChain - Build context-aware reasoning applications

Today, it is impossible to imagine development without artificial intelligence, and one of the first projects in this direction is LangChain. This is probably one of the fastest growing projects on GitHub, as the industry was simply blown away by the release of ChatGPT and this project combined the concepts of framework and AI prompt_template.invoke().

LangChain is a framework for building LLM-powered applications. It helps you chain together interoperable components and third-party integrations to simplify AI application development โ€” all while future-proofing decisions as the underlying technology evolves.

Gem 9

๐Ÿ’Ž Check out LangChain


โœ… Conclusion

Knowing all these tools and using them at the right time, you can pump yourself up and become a real ultimate developer! And, regardless of what language you program in.


Thank you very much for reading this article โค๏ธ!

What other open source tools do you use? It would be interesting to know!

P.S. Also, don't forget to help me and star HMPL!

๐ŸŒฑ Star HMPL โœฉ

Top comments (14)

Collapse
 
scriptorpro profile image
Baudouin

There is now 9 items in this list. Did you remove one ?

Collapse
 
anthonymax profile image
Anthony Max

Look at VitePress. It will be 10 then

Collapse
 
anthonymax profile image
Anthony Max

Lol I just noticed

Collapse
 
data_with_drake profile image
Data with Johnson

Ha ha, I was going to comment the same.

Collapse
 
masterdevsabith profile image
Muhammed Sabith

can you make a list on open source projects related to the tech stack next.js

Collapse
 
anthonymax profile image
Anthony Max

It will be possible to do something similar

Collapse
 
fmerian profile image
fmerian

highly recommend next-forge, a production-grade, monorepo-first, full-stack Next.js template. 100% open-source, recently acquired by Vercel. view source code on GitHub.

another example: Dub, an open-source link attribution platform. view source code on GitHub.

hope it inspires!

Collapse
 
masterdevsabith profile image
Muhammed Sabith

thanks

Collapse
 
nawab_kumar_sarraf profile image
Nawab Kumar Sarraf

Cool list!

Collapse
 
anthonymax profile image
Anthony Max

100%

Collapse
 
planke profile image
Peter Planke

nice list. A few that certainly needs to be checked out when I have some spare time.

Collapse
 
anthonymax profile image
Anthony Max

I tried to make the list as general as possible so that it would be useful for everyone.

Collapse
 
pete_wilson_9d3d667955c7a profile image
Pete Wilson

Then I would say you failed completely.

Collapse
 
sashakrsmanovic profile image
Sasha

Nice list, but too web-only focused. How about something cross-platform like Uno Platform?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.