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

I sometimes think that what we use every day makes us who we are. So the better your tools, the more valuable you become as a specialist.

In this article, I have prepared a list of 10 interesting services and modules that will allow you to increase your productivity and make your life much easier.

Well, let's get started! 🏎️


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

Let's start with this module. First of all, it helps to make your application server-oriented, and also significantly smaller in size.

It is based on customizable requests sent to the server via fetch and processed into ready-made HTML. The language is syntactically block-based and integrated with JSON5 and DOMPurify.

Gem 1

πŸ’Ž Check out HMPL


2. πŸ–‹οΈ 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 2

πŸ’Ž Check out Appwrite


3. πŸ¦• Deno - modern runtime for JavaScript and TypeScript

If you are not satisfied with the speed of executing your files via node and you are thinking about how to save time, then deno is a great, time-tested option. Many do not think about it, but Node is not a panacea. Your files can be executed in other environments. As an example: $ deno test server_test.ts

Deno is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio.

Gem 3

πŸ’Ž Check out Deno


4. πŸ‘Ύ 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.

Gem 4

πŸ’Ž Check out Godot


5. βš™οΈ Autoprefixer - Parse CSS and add vendor prefixes to rules by Can I Use

This environment module, which many millions of people install on projects, configure in the config and forget about it, or simply download ready-made templates from the Internet, but in vain, because in fact the problem of adapting the layout to different browsers was very acute, say, 10 years ago. It's all so convenient now, but back then people manually wrote special constructions like -webkit-, -ms- and others.

PostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use.

Gem 5

πŸ’Ž Check out Autoprefixer


6. βœ‰οΈ Postiz - The ultimate social media scheduling tool, with a bunch of AI

The ultimate service for managing your social networks. You can connect all popular networks there and manage them in one place.

Postiz offers everything you need to manage your social media posts,
build an audience, capture leads, and grow your business.

Gem 6

πŸ’Ž Check out Postiz


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

The successor of WebPack (because it is from the same creator), which is used in Next.js. In fact, it is the main module collector of the entire Internet now. In version 15, it was quite improved.

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

Gem 7

πŸ’Ž Check out Turborepo


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

If you are too lazy to create 10 different projects on GitLab, but want one, but to do it normally, then Nx is a good solution. It happens that when you do something in a small team or even alone, there is simply no strength to develop everything within the CI/CD framework, or there is no budget for DevOps to solve all these problems, this option is just right.

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

Gem 8

πŸ’Ž Check out Nx


9. πŸͺ¨ Medusa - The world's most flexible commerce platform

If you are familiar with WordPress, when you did something on a freelance platform for a couple of hundred dollars, say, a vacuum cleaner store and used WooCommerce, then this platform will seem familiar to you. Only, with one condition - it is all tricked out and with modern capabilities of the SaaS platform.

Medusa is an ecommerce platform with a built-in framework for customization that allows you to build custom commerce applications without reinventing core commerce logic. The framework and modules can be used to build advanced B2B or DTC ecommerce stores, marketplaces, PoS systems, service businesses, or any product that needs foundational commerce primitives. All commerce modules are open-source and freely available on npm.

Gem 9

πŸ’Ž Check out Medusa


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

Well, and finally, of course, where would we be without it? Not a single serious project can be done without first making a component in StoryBook, and only then implementing it into the project.

Storybook comes with a lot of addons for component design, documentation, testing, interactivity, and so on. Storybook's API makes it possible to configure and extend in various ways. It has even been extended to support React Native, Android, iOS, and Flutter development for mobile.

Gem 10

πŸ’Ž Check out Storybook


βœ… Conclusion

This list is obviously small, but I tried to take something common. Regardless of what area of ​​programming you work in, game development or web development, you can use these proven tools to become a truly ultimate developer!


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 (20)

Collapse
 
alexpa292 profile image
Alex Patla

Good list

Collapse
 
anthonymax profile image
Anthony Max

Thanks!

Collapse
 
nevodavid profile image
Nevo David

Pretty cool seeing a list like this - kinda makes me want to try out a couple new ones now.

Collapse
 
anthonymax profile image
Anthony Max

Rate the project on the 6th place. How do you like it? Don't know what it is?

Collapse
 
epubreader profile image
Mason Yang

Useful post, Thank you!

Collapse
 
mahmoudalaskalany profile image
Mahmoud Alaskalany

Good list almost using 70% of it

Collapse
 
cyrilsebastian profile image
Cyril Sebastian

What are your rest 30% in the list?

Collapse
 
werliton profile image
Werliton Silva

Useful post, Thank you!

Collapse
 
anthonymax profile image
Anthony Max

πŸ‘πŸ»

Collapse
 
gregory_magnusson profile image
Gregory Magnusson

May the source be with you

Collapse
 
anthonymax profile image
Anthony Max

Thank you I say

Image description

Collapse
 
dotallio profile image
Dotallio

Love this list, especially Storybook and Turborepo - they’re in my daily stack too.
I’d add Dotallio.com for building AI powered docs, apps, and flows. Any others worth checking out?

Collapse
 
anthonymax profile image
Anthony Max

Thank you! I think there is a lot more that could be added.

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

been cool seeing steady progress - it adds up. what do you think actually keeps things growing over time? habits? luck? just showing up?

Collapse
 
sravani_k_0161efc75d512c6 profile image
sravani k

kinda makes me want to try out a couple new ones now.

Collapse
 
parag_nandy_roy profile image
Parag Nandy Roy

Solid list.... nice mix of tools .

Collapse
 
anthonymax profile image
Anthony Max

Thanks

Collapse
 
anthonymax profile image
Anthony Max

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

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