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.
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.
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.
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.
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.
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
This is a large, unique collection of popular AI models for downloading.
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.
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.
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.
✅ 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!