Open Source

Awesome Selfhosted: The Ultimate Guide to Self-Hosting in 2026

Awesome Selfhosted is the largest curated open-source list of self-hosted software with 284K stars, covering 100+ categories from analytics to media streaming for privacy-conscious users.

Awesome Selfhosted: The Ultimate Guide to Self-Hosting in 2026

If you have ever wanted to take control of your digital life – to run services on your own hardware, lock down your privacy, and sidestep the endless subscription creep of modern SaaS – then you have almost certainly encountered the single most important resource in the self-hosting community: Awesome Selfhosted.

With over 284,000 GitHub stars, 12,600+ forks, and 1,228+ contributors, the awesome-selfhosted/awesome-selfhosted repository is the de facto gateway drug to self-hosting. It is a sprawling, community-maintained directory of free software network services and web applications that you can install and run on your own servers. Every single entry is free and open source, licensed under the project’s own CC-BY-SA-3.0 terms.

What began as a simple README list has evolved into an ecosystem. There is a full-featured web interface at awesome-selfhosted.net, automated CI/CD pipelines that scrub for dead links and dormant projects, anti-feature markers that flag dependencies on proprietary services, and a separate list for non-free software. In 2026, it is simply the most authoritative, most current, and most comprehensive self-hosting reference on the internet.

This guide walks you through everything: the categories, the top software picks by domain, the quality assurance pipeline, and exactly how to put this list to work for your homelab or production setup.


What Makes Awesome Selfhosted Different?

There are countless “awesome” lists on GitHub. Most follow the same pattern: a Markdown file with bullet points, some links, maybe a star count. Awesome Selfhosted goes several steps further.

Structured Metadata Per Entry

Every project listed includes a name, description, source-code link, license type, programming-language or platform tags, and a demo link where available. This is not a random bookmark dump – it is a structured directory that a machine could parse, and indeed the awesome-selfhosted-bot does exactly that: it automatically builds the Markdown README.md from structured data sources, ensuring the list stays consistent even as hundreds of contributors edit it.

Quality Guardrails

The project enforces several rules to keep the signal-to-noise ratio high:

Quality CheckHow It Works
Dead link detectionCI/CD pipeline runs periodically to check every external URL
Abandonment flaggingSoftware with no activity for 6-12 months is reviewed for removal
License verificationEvery entry must declare its open-source license
Anti-feature markersEntries that depend on proprietary services get a warning label
Separate non-free listPaid or proprietary-software entries go in non-free.md

The 100+ Category Model

Rather than a flat list, the project organizes software into finely-grained categories. This matters because self-hosting is not a single hobby – it is many intersecting hobbies. A media-streaming enthusiast needs a completely different set of tools from someone running a B2B CMS.


Top Self-Hosted Software by Category

With well over 1,000 entries to choose from, finding the right tool for the job can feel overwhelming. Here are the standout projects across the most popular categories, based on GitHub stars and community activity as of May 2026.

Media Streaming – The Classic Gateway

Media servers are often the first self-hosted service people set up. The “kill cable TV” instinct is strong, and the software in this category has become remarkably polished.

ProjectStarsStackLicenseUse Case
Jellyfin47,900+C# (.NET)GPL-2.0Full media server (movies, TV, music, live TV)
Audiobookshelf10,400+Node.jsGPL-3.0Audiobook and podcast server
Immich62,600+TypeScript/Node.jsAGPL-3.0Google Photos alternative with ML tagging
PhotoPrism37,300+GoAGPL-3.0AI-powered photo management

Automation – Build Your Own Workflow Engine

Automation tools have exploded in popularity, paralleling the rise of no-code and low-code platforms in the SaaS world.

ProjectStarsStackLicenseUse Case
n8n66,200+TypeScript/Node.jsSustainable Use LicenseVisual workflow automation
Huginn46,500+RubyMITAgents that perform automated tasks online
Activepieces21,500+TypeScriptMITOpen-source Zapier alternative
Apache Airflow40,000+PythonApache-2.0Programmatic workflow orchestration

Password Management – Security Starts Here

Self-hosting a password manager is one of the highest-ROI decisions you can make for your personal security posture.

ProjectStarsStackLicenseNotes
Bitwarden17,100+C# (.NET)AGPL-3.0Full-featured, official server
Vaultwarden43,500+RustGPL-3.0Lightweight Bitwarden-compatible server
Passbolt5,100+PHPAGPL-3.0Team-focused password manager
AliasVault8,000+C# (.NET)MITPassword manager + email alias generator

How the CI/CD Pipeline Maintains Quality

One of the most interesting aspects of Awesome Selfhosted is its quality-assurance pipeline. The project runs automated checks on every pull request and on a regular schedule.

This pipeline ensures that the list does not degrade over time – a common problem with static Markdown lists that nobody maintains. The bot-driven automation is the reason Awesome Selfhosted has stayed relevant for years while other curated lists have fossilized.

The project also enforces a three-strikes approach to quality:

  1. Entry-level validation – every new submission must include source code, a license, and a working link.
  2. Community review – pull requests are discussed and vetted by maintainers with subject-matter knowledge.
  3. Periodic sweep – the bot flags stale entries, and maintainers decide whether to remove them.

Anti-Feature Markers: What They Mean and Why They Matter

A unique feature of Awesome Selfhosted is its system of anti-feature markers. An entry marked with means that while the software itself is open source and self-hostable, it depends on a proprietary service or component to function fully.

This transparency is important for several reasons:

  • Vendor lock-in risk – if the proprietary dependency shuts down or changes its pricing, your self-hosted instance may break or lose features.
  • Privacy expectations – some anti-features involve telemetry or external API calls that send data off your server.
  • Licensing hygiene – mixing AGPL code with proprietary APIs can create legal grey areas.

Common anti-feature examples include software that requires a proprietary database connector, a paid API key for core functionality, or a third-party service for authentication. By flagging these upfront, Awesome Selfhosted empowers you to make an informed decision before you invest time in deployment.

Non-free software that cannot even be considered open source is sequestered in a separate non-free.md file, keeping the main README pure.


Getting Started with Self-Hosting Using This List

New to self-hosting? Here is a practical roadmap built from Awesome Selfhosted’s own categories.

Step 1: Choose Your Infrastructure

Most entries on the list support Docker deployment. If you are just starting out, pick a host OS and install Docker:

# On a fresh Ubuntu 24.04 server
sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose-plugin -y
sudo systemctl enable --now docker

Alternatively, consider an all-in-one solution from the Self-Hosting Solutions category such as YunoHost, CasaOS, or Sandstorm. These provide a web-based app store and automated setup, lowering the barrier to entry significantly.

Step 2: Pick Your First Service

The most common entry points are:

  1. Media server – Jellyfin or Immich (you will see the value immediately)
  2. Password manager – Vaultwarden (seed it with your existing passwords)
  3. File syncNextcloud (replace Google Drive/Dropbox)
  4. Ad blockingAdGuard Home (whole-network DNS filtering)
  5. MonitoringUptime Kuma or Glances

Step 3: Automate Your Provisioning

Once you have a few services running, use an automation tool from the list to manage them. Homarr gives you a dashboard. Nginx Proxy Manager handles reverse proxying with SSL. Docker Compose lets you define multi-service stacks in a single YAML file.


Browsing on Awesome-Selfhosted.net

While the GitHub README is perfectly functional, the recommended way to browse the list in 2026 is the awesome-selfhosted.net web interface.

The website offers:

  • Full-text search – find software by name, description, or tag
  • Sidebar category navigation – drill into any of the 100+ categories
  • Tag-based filtering – filter by programming language, license, or platform
  • Star counts and last-update dates – see at a glance which projects are actively maintained
  • Mobile-responsive design – browse on your phone while setting up services at home

For daily updates, Track Awesome Selfhosted maintains a changelog showing every new addition and removal, making it easy to stay current.


The Future of the Project

As of 2026, Awesome Selfhosted shows no signs of slowing down. The project receives regular contributions from over a thousand contributors, and the maintainer team has been steadily refining the entry criteria and quality checks. Areas of active development include:

  • Better LLM/AI tool categorization – as open-source LLM serving (Ollama, vLLM, LocalAI) matures, new categories and subcategories are forming
  • Enhanced metadata – discussions are ongoing about adding Docker pull counts and deployment difficulty ratings
  • API access – the structured data behind the list could power third-party tools and recommendation engines

FAQ


Further Reading

TAG
CATEGORIES