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

A

Anthony Max

Guest
When studying a profession, we often encounter the fact that new knowledge gives us a feeling of the full picture, when everything becomes clearer.

As the industry develops, something new appears every day that gives more advantageous positions to those who know it. This was the case, for example, with the emergence of ChatGPT, knowledge of which gave people a huge advantage.

In this article, I tried to collect 10 projects, knowledge of which will help you become a great specialist.

Let's go!

1. πŸ’Ž HMPL.js - 23KB template language for displaying UI from server to client​


A small template language that will help you apply the HATEOAS architecture to your application in just a couple of lines.

Reduce the size of your javascript files and display the same UI as if it was written in a modern framework!

HMPL.js

🌱 Star the HMPL.js repository β˜†

2. 🧠 Agent TARS - The Open-sourced Multimodal AI Agent Stack connecting Cutting-edge AI Models and Agent Infra.​


A handy tool from ByteDance that will allow you to create cool user interfaces for AI agents.


Code:
agent-tars --provider openai --model gpt-4o --apiKey {apiKey}

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.

Agent TARS

🌱 Star the Agent TARS repository β˜†

3. πŸ—„οΈ Nx - Build system, optimized for monorepos, with AI-powered architectural awareness and advanced CI capabilities​


Use different services for your application in one place and manage your business alone as if there is a team.

Nx Cloud connects directly to your existing CI setup, helping you scale your monorepos on CI by leveraging remote caching, task distribution across multiple machines, automated e2e test splitting and automated task flakiness detection

Nx

🌱 Star the Nx repository β˜†

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


The next tool is a handy module for creating modern user interfaces. This is one of the most popular component assemblies available today.

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

Shadcn UI

🌱 Star the Shadcn UI repository β˜†

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


A library that is indispensable for many large projects today. It allows developers to create a convenient environment for testing components.

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

Storybook

🌱 Star the Storybook repository β˜†

6. 🐳 Docker Compose - Build, Ship, Run Any App​


Next, I would like to highlight Docker, but since it has not been an open source project for a long time, I will highlight Docker compose as one of the most popular components of this software product.

Docker Compose is a tool for running multi-container applications on Docker defined using the Compose file format. A Compose file is used to define how one or more containers that make up your application are configured. Once you have a Compose file, you can create and start your application with a single command: docker compose up.

Docker Compose

🌱 Star the Docker Compose repository β˜†

7. πŸ‘Ύ Godot - Free and open source 2D and 3D game engine​


A truly legendary engine like Unity or Unreal Engine for games. If you are a game developer, you should know this project. From pet projects for the university to multi-million dollar games - it gives it all.

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel.

Godot

🌱 Star the Godot repository β˜†

8. β–² Turborepo - Build system optimized for JavaScript and TypeScript, written in Rust​


Created by the same folks behind Vercel and Next.js, Turborepo is a high-speed build system that’s especially useful for monorepos.

Turborepo is a high-performance build system for JavaScript and TypeScript codebases, written in Rust.

Godot

🌱 Star the Godot repository β˜†

9. πŸˆβ€β¬› 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).

Nest.js

🌱 Star the Nest.js repository β˜†

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


Since we started talking about artificial intelligence, it is also worth remembering a project like Ollama.


Code:
ollama run example

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

Ollama

🌱 Star the Ollama repository β˜†

πŸ–‹οΈ Conclusion​


In this article, I have reviewed only a small part of the volume of projects that are important and even necessary for every developer to know. It is clear that, well, let's say, there are hundreds of such projects today, and maybe more. But I hope you have discovered something new, and if not, at least remembered that there is.

Thank you very much for reading this article ❀️!

What other projects do you know that are not so popular, but also useful? It will be interesting to find out in the comments!

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

πŸ’Ž Star HMPL

Continue reading...
 


Join 𝕋𝕄𝕋 on Telegram
Channel PREVIEW:
Back
Top