Yahoo
Advertisement
Advertisement
Advertisement
Advertisement

5 underrated open-source dev tools that will supercharge your workflow

A woman sitting cross-legged and smiling while using a laptop, overlaid with colorful programming code and a purple digital background.
Lucas Gouveia/How-To Geek | Damir Khabirov/Shutterstock

Software development is usually dominated by a handful of commercial tools and the big, established open-source giants. These mainstream options are powerful, sure, but they often completely overshadow a ton of incredibly potent, lesser-known open-source tools that could seriously improve how you work.

We're all creatures of habit, and we default to the first tools we learned or the ones always showing up on the best of lists. However, if you take a look at more community-driven alternatives, you may find great programs and apps that bypass the issues you hate about commercial products.

Bruno

Bruno working on an IDE.

Bruno

Every tool feels like it's bloated, running in the cloud, or forcing you to make accounts and sync everything. That's why Bruno is unique for building APIs. It's a quick, offline-first API client that actually keeps your workspaces right on your hard drive as simple text files using the .bru format. This is great because it can commit your API definitions straight into Git next to your actual source code, meaning you can skip dealing with a proprietary cloud entirely.

Advertisement
Advertisement

This tool separates the client from a required cloud backend, so it solves privacy issues related to pushing sensitive API keys and customer files to third-party servers. Your data stays securely on your device unless you choose to push it to your own version control system.

What's better is that the .bru file format is a plain-text markup that's human-readable, letting you treat your API collections exactly like source code. Since these files live right there on your local computer, you can jump in and edit them in whatever IDE you want.

Fx

The fx command-line tool showing a JSON file with one entry highlighted and others collapsed.

Bobby Jack / How To Geek

You're going to deal with massive, unformatted JSON blobs in the terminal. While jq is the go-to for processing data, fx is the premier choice for viewing it and makes working with JSON a joy . It's an interactive terminal JSON viewer that lets you expand, collapse, and search through JSON objects. This saves you from constantly copying and pasting content into web-based formatters.

FX brings the familiar point-and-click of a web browser's developer console directly into your command-line workflow. You can navigate through the JSON structure using your mouse or keyboard shortcuts, similar to Vim, using j and k. It supports expanding and collapsing nodes, which is important for maintaining context when dealing with deep hierarchies.

Advertisement
Advertisement

It even comes with a dig mode that allows for fuzzy searching through keys, making it fast to locate specific fields without needing the exact path beforehand. Also, it democratizes data manipulation by letting you use standard JavaScript functions, like map, filter, and reduce, to transform data in real-time. Since most developers are already familiar with that syntax, you would be able to write an anonymous function to process the input.

ActivityWatch

ActivityWatch showing off the things done in a sitting.

ActivityWatch

Keeping focus is the hardest part of programming, but understanding where your time actually goes is a good way to keep on task. ActivityWatch is an automated time-tracker that is better than commercial versions because it keeps your privacy above everything else. Unlike proprietary alternatives such as RescueTime or WakaTime, which typically upload sensitive behavioral data to remote servers, ActivityWatch operates entirely locally on your machine.

This makes sure your usage history, which includes everything from the specific applications you're using to the exact file names and browser URLs you visit, never leaves your device. ActivityWatch is like a comprehensive black box recorder for your entire workday. It's a good way to stay focused at your job.

Using a system of modular watchers, the software silently records the active window title and application, and it even tracks when you step away from the keyboard to make sure your logs are accurate. That information is then aggregated into a local server, letting you easily see your day through dashboards that have timelines, sunburst charts, and categorized breakdowns. This way, you can see when you are distracted and where you often go.

DDEV

The DDEV logo on a blue background.

DDEV

Docker is the industry standard for local development, but writing complicated Dockerfiles and managing port conflicts can be a major pain. DDEV is an open-source tool that basically wraps Docker, so you get all the benefits of containerization without having to deal with the configuration mess. It lets you set up PHP, Node.js, and Python environments in just minutes, even if you don't know anything about Docker.

Advertisement
Advertisement

Since it's completely open-source, DDEV has a community that gives you ready-made configurations for nearly every major framework and CMS. Proprietary alternatives often lock features behind a subscription, but DDEV is different. It hands you full control over your database versions, your web servers, and even search engines right from the start.

It integrates really well with your system's trust store, which means you get valid HTTPS certificates for all your local projects without having to mess with anything manually. This is great because you can run tons of projects at the same time, each using different language versions and backend configurations. They stay completely isolated from each other, which keeps your main operating system super clean.

TLDR Pages

The tldr command showing help on itself.

Bobby Jack / How To Geek

Official pages are comprehensive, but they're way too dense when you just need a quick command example, and its great for learning Linux commands . TLDR Pages fixes this by giving you a set of simplified, example-based cheat sheets for console commands. The name itself should be a big tip-off for how this works, and since it focuses exclusively on the most common usage patterns, this resource is great as a recipe book for the command line.

Instead of fighting your way through 500 lines of technical documentation, you can just type 'tldr tar' and immediately see the five most common ways to use that command. To be fair, it doesn't try to replace official documentation, but the tool removes those tiny annoyances and slowdown points that add up over a workday.

Advertisement
Advertisement

Unlike searching for solutions on Google or Stack Overflow, TLDR Pages can be cached locally on your machine. So, you get instant, offline access, which keeps you focused. This is better than you mentally doing the context switching that happens when you leave the terminal to look at documentation.


Development is always changing, and if you just stick to the old, established standards, you're going to get comfortable and eventually fall behind. A truly great developer is someone who actively hunts down better efficiency.

There are many more tools you may want to try, and these may be what makes your next project easier. Challenge yourself to swap out even one tool you're familiar with but find clunky for a sleek, specialized replacement.

Advertisement
Advertisement
Mobilize your Website
View Site in Mobile | Classic
Share by: