How to find the best software for you

Published: February 14th, 2024

Last updated: July 4th, 2025

With software, there can be so many choices that figuring out where to start is less easy than it could be, let alone deciding which project fits your needs best. In my experience, finding good quality software usually involves taking a moment to ask the right questions and look in the right places.

One important thing to remember: don’t let perfect get in the way of good enough. The best software for you is whatever helps you achieve your goals while meeting your requirements.

Also, note that I rarely go through this formal of a process. Think of it as a collection of ideas that I wanted to organize.

Table of contents

What’s your use case for the software?

Plenty of software exists. But whether that software is useful to you depends on if it matches your specific use case. Here’s a list of questions that can help determine exactly what you need.

Questions to determine your software use case

What are some methods to find software?

Now that you have a better idea of what you need, you can start searching for software. Remember to verify that a given resource deserves your trust before following any instructions or taking any advice.

What are some ways to compare software projects?

Once you’ve found some software through trustworthy means that fits your use case, another question arises: how do you decide between them?

Certain positive signals can indicate that a project deserves consideration. The signals themselves don’t offer any guarantee of code quality; only examining the code itself can provide that. Even so, these have been good heuristics (rules of thumb) to follow for me because many of them correlate with code quality.

Though if you have time, motivation, and skill, reading through the source code remains a good idea.

How to review open source repositories

Here are some things to examine when reviewing open source projects. Some of these will depend on the frontend (GitHub, GitLab, etc).

Other things to review and ask