FindSoftware

About

FindSoftware is a register of software to build websites with, by language, recorded field by field.

FindSoftware lists tools web creators build with: content management systems, web frameworks, static site generators, headless CMSs, e-commerce, UI libraries, CSS frameworks, site search, the plugins and packages built on them. Each record holds facts read from the project’s own pages, its repository and package registries. The result is a database of web creation software. This website is the UI for it.

Motivation

There is so much nice software out there, so many flavors and colors, not only the big 20. This project aims to make it easier to discover and use. That goes for people and for coding agents, especially the latter, as their role in choosing software is getting more and more important. Software creation will change because of that. Hopefully this page can have a positive impact on variety.

I run fortrabbit, a hosting company specialized in PHP. I have a natural interest in seeing what people build websites with today. No list I found showed that like this. FindSoftware is the bigger sibling of FindHost, a register of hosting providers built the same way.

Make no mistake. This is also a cheap marketing trick. FindSoftware shows fortrabbit as a hosting provider and as the publisher. I hope it is not too biased.

Rules

Adoption figures

GitHub stars, package downloads and plugin counts are recorded because they show that people use a project. They do not compare across records on their own:

Each figure carries the date it was read. The usage band and momentum are built from them. The usage band on the Usage page puts each record in one of five bands, from its place among the records holding each of its figures, averaged and cut into fifths. It is rough: the figures cover different periods, and a record with fewer figures rests on fewer of them. No band means not measured, not unused. The band counts use, not quality.

Take them with a big grain of salt. The data is fuzzy. Different ecosystems count differently. npm installs can’t easily be compared to Packagist numbers. GitHub stars can be misleading too: some software is popular but barely visible on GitHub.

Momentum

I found myself overwhelmed when looking at the total data set of currently 2K+ software projects. The website gets a bit slow with so many records, but it also feels like a wall. The default momentum filter aims to show software that is currently popular, while keeping the old dinosaurs out. Momentum is measured by a script from public APIs. The full list holds the rest as well. A record has momentum when it had a release, a pre-release or a push to its repository in the last 12 months, and one of these:

Growth counts a young project rising from few downloads the same as a large one, and wide use keeps a project people rely on when its activity is steady. A person can also take a record out of the default view after looking at it. It becomes a stub, with the reason recorded.

Hosting suggestions

A record page names up to four hosts from FindHost: hosts that list the software, or, where FindHost has no page for the software, hosts that run its runtime. Hosts built for that one software come first. The rest are drawn by a fixed hash of the record and the host, so a page shows the same hosts on every build and another page shows others. No measure of quality enters the pick, and the hosts shown are listed alphabetically. Each links to its own site and to its FindHost page, and a link below the list leads to all of them. When FindHost lists fortrabbit for the software, fortrabbit appears first, labeled “Publisher”, on top of the four.

Credits

AI agents did most of the work, from research to code. I curated and micromanaged heavily, but barely looked at the code.

Machines research the records, scripts check them against sources, and I read them after, but only superficially. So, please expect mistakes.

Records are researched from primary sources only: the project’s own site, its repository and package registries, never directories or comparison sites. A second agent checks every fact against its quote, and a script fetches each quoted page again to confirm the words are still there. The data is licensed CC BY 4.0, the code MIT.

Logos belong to the projects. Each one was fetched from the project’s own site.

State

This is an early version. Research runs one area at a time, starting with CMSs, frameworks and static site generators.