Success! Now Check Your Email

To complete Subscribe, click the confirmation link in your inbox. If it doesn’t arrive within 3 minutes, check your spam folder.

Ok, Thanks

About selfh.st/apps

selfh.st/apps is a curated list of self-hosted applications with tags, alternatives, and development details for easy discovery and browsing. The list is populated by a database initially built for monitoring the applications and release details included in This Week in Self-Hosted.

Application logos and icons are sourced from the dashboard-icons project.

How often is the list updated?

A set of custom Python scripts update the application details using the various git APIs and populate the list with recently added applications every morning.

But Awesome-Selfhosted and AlternativeTo already exist?

selfh.st/apps should be considered supplemental and not a direct replacement for existing resources. It was created as an alternate view for discovering software using resources I had previously built for my own purposes while also organizing projects in way that feels a bit more intuitive and helpful for others.

Why does the list use tags and not categories?

The decision to use tags was intentional given the number of self-hosted projects that serve multiple purposes. It's easy to overlook projects after searching in the wrong category on other lists – tags should decrease the possibility of this happening on selfh.st/apps.

How can I add my project to the list?

Feel free to reach out and share the details of your project with me.

Note that I will not manually intervene with the order in which your project is displayed. The current sort options (repository stars, last activity, alphabetical) are an objective method for displaying projects without personal bias.

What do the last activity date colors represent?

Each project's last activity date has been color-coded based on the days since the project's latest commit as a way to differentiate between projects that are and aren't actively maintained.

The logic is loosely inspired by Awesome-Selfhosted:

Why are some projects missing logos?

I'm not a graphic designer and have little interest in maintaining up-to-date assets for the ~500 projects on the list. As a result, I'm leveraging the dashboard-icons repository on GitHub to populate logos.

If you're a developer and interested in having your application's logo displayed, please work with the dashboard-icons team to have your assets added to the repository and reach out with the link when published.

Why publish your own release feeds?

You may have noticed each project is assigned a custom release feed that can be used to receive updates via RSS. I rely on these feeds heavily for the updates I include in This Week in Self-Hosted, which I find necessary to use over GitHub's built-in feeds given they don't provide a method for excluding non-stable releases.

Behind the scenes, the Python update scripts referenced above retrieve the latest releases for each project and filter for stable releases using my own custom logic.

The feeds in selfh.st/apps are also a successor and replacement for the feeds previously released under the selfh.st/releases banner.

Can I have access to the underlying data to build my own tools?

Sure. I upload the updated JSON files with the formatted raw data to GitHub daily. Feel free to clone/download/reference the data, although I can't guarantee its structure won't change over time.