DEV Community

Cover image for 9 Open Source Tools Every Developer Should KnowπŸ”₯
Anthony Max
Anthony Max Subscriber

Posted on

9 Open Source Tools Every Developer Should KnowπŸ”₯

TL;DR

Today, when we work on code, we use the tools we are used to every day, but it is also important to be able to adapt to new technologies.

In this list, I have prepared 9 interesting projects that every developer should take into account in order to solve the issue at the right time.

Well, let's get started! 🏎️


1. 🐜 HMPL.js - Small template language for displaying UI from server to client

Opens this list of modules for receiving components from the server, which, in some cases, can replace the framework on the site.

hmpl is a small template language for displaying UI from server to client. It is based on customizable requests sent to the server via fetch and processed into ready-made HTML.

Tool 1

πŸ“‚ Check out HMPL β˜†


2. 🧩 Shadcn UI - A set of beautifully-designed, accessible components and a code distribution platform

Next on the list is a bundle of components that will help you create a modern design in just a couple of minutes. Most startups use this library as the main one for their design.

Accessible and customizable components that you can copy and paste into your apps. Free. Open Source. Use this to build your own component library.

Tool 2

πŸ“‚ Check out Shadcn UI β˜†


3. 🐳 Docker Compose - Define and run multi-container applications with Docker

Where would we be without our beloved Docker? This module allows you to describe the configuration of all services, networks and volumes in one file (docker-compose.yml), and then easily launch and manage them with one command.

A tool for running multi-container applications on Docker defined using the Compose file format.

Tool 3

πŸ“‚ Check out Docker Compose β˜†


4. πŸ“„ Resume Matcher - Get insights, keyword suggestions and tune your resumes to job descriptions

If you want to improve your chances of getting into top companies, this module will allow you to improve your resume, and if you are an HR, find potential candidates.

Resume Matcher is the AI-powered platform that reverse-engineers hiring algorithms to show you exactly how to tailor your resume.

Tool 4

πŸ“‚ Check out Resume Matcher β˜†


5. 🧠 MLX - An array framework for Apple silicon

If you are just starting to study machine learning, or have been doing it for a long time, then it will be useful for you and not only for you to know this framework from Apple.

MLX is designed by machine learning researchers for machine learning researchers. The framework is intended to be user-friendly, but still efficient to train and deploy models. The design of the framework itself is also conceptually simple.

Tool 5

πŸ“‚ Check out MLX β˜†


6. πŸ¦™ Ollama - Get up and running with large language models

The next project will be a list of popular LLMs. If you don't know where to download AI models for your application, then they are easy to download from here.

ollama pull llama3.2
Enter fullscreen mode Exit fullscreen mode

This is a large, unique collection of popular AI models for downloading.

Tool 6

πŸ“‚ Check out Ollama β˜†


7. πŸ“— Storybook - The industry standard workshop for building, documenting, and testing UI components in isolation

A library for testing your components before prod release. It allows you to view all your components outside the main application on a convenient page.

Workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation.

Tool 7

πŸ“‚ Check out Storybook β˜†


8. πŸ–‹οΈ Appwrite - Build like a team of hundreds_

Today, using AI, you can create projects alone, but this concerns the code, in most cases, but when it comes to deployment, you will also need a convenient platform where statistics are collected, convenient tools in one place.

Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying apps.

Tool 8

πŸ“‚ Check out Appwrite β˜†


9. πŸ‡ Bun - Fast JavaScript package manager

Well, and finally, of course, it is worth mentioning Bun as one of the most useful tools for JavaScript. If you want, say, to make an API, or manage your NPM packages effectively, then it is the best choice for this due to its speed and capabilities.

Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node.js-compatible package manager. Bun aims for 100% Node.js compatibility.

Tool 9

πŸ“‚ Check out repository β˜†


βœ… Conclusion

Knowledge of each new project allows you to most clearly understand the full depth of the problem, and, most importantly, understanding this will save a lot of time. In this article, I tried to give the most common projects for AI, backend and much more.


Thank you very much for reading this article ❀️!

What else could be added to this list? It would be interesting to hear about it in the comments!

P.S. Also, if you want to support the release of new articles, you can star HMPL!

🌱 Star HMPL

Top comments (25)

Collapse
 
dotallio profile image
Dotallio

Great selection - love that you included Storybook and Ollama, they’re both game changers in my workflow. Have you tried Dotallio.com for AI-powered docs and automation? Curious if there are any underrated TypeScript-first tools you’d add!

Collapse
 
alexjohn_21 profile image
alexjohn_21

Cool list!

Collapse
 
anthonymax profile image
Anthony Max

Thanks!

Collapse
 
alifar profile image
Ali Farhat

Great list πŸ™Œ

Collapse
 
anthonymax profile image
Anthony Max

Thanks!

Collapse
 
alifar profile image
Ali Farhat

You're welcome!

Collapse
 
werliton profile image
Werliton Silva

nice! thanku for share this

Collapse
 
vajin1125 profile image
JinVasile

Good choices!

Collapse
 
michael_nielsen_70ab83d55 profile image
Michael Nielsen

Interesting selection, several of these are new to me.

Collapse
 
anthonymax profile image
Anthony Max

Thank you! Glad to hear it

Collapse
 
pankaj_singh_1022ee93e755 profile image
Pankaj Singh

Great selection!!!!

Collapse
 
anthonymax profile image
Anthony Max

100%

Collapse
 
leizmo_frost profile image
leizmo frost

This is a great list, thanks.

Collapse
 
little_coding_things profile image
Little Coding Things Blog

Nice! This is a very good selection of useful and practical tools! Thanks for sharing.

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

Very cool, I use a bunch of these already and found a couple new ones to check out

Collapse
 
anthonymax profile image
Anthony Max

In some of them you were even a contributor

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