DNS / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


  • Bind - The most widely used name server software.
  • CoreDNS - Flexible DNS server written on Go.
  • djbdns - A collection of DNS applications, including tinydns.
  • Designate - DNS REST API that support several DNS servers as its backend.
  • dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
  • Knot - High performance authoritative-only DNS server.
  • NSD - Authoritative only, high performance, simple name server.
  • PowerDNS - DNS server with a variety of data storage back-ends and load balancing features.
  • Unbound - Validating, recursive, and caching DNS resolver.
  • Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
  • CoreDNS - Plugin driven DNS Server with support for proxying to Google's DNS-over-HTTPS. (Source CodeApache-2.0Go
  • nsupdate.info - nsupdate.info is a dynamic DNS service. (DemoSource CodeBSD-3-Clause Python
  • SPF Toolbox - Application to look up DNS records such as SPF, MX, Whois, and more. (Source CodeMIT PHP

E-commerce / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


Content Management Systems (CMS) / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


CMS are a practical way to setup a website with many features. CMS often come with third party plugins, themes and functionality that is easy to add and customize to your needs. See also Blogging Platforms and Static Site Generators
  • APIQ CMS - Simple and powerful Ruby on Rails CMS for developers. (DemoSource CodeMIT Ruby
  • Apostrophe - Node.js CMS with a focus on extensible in-context editing tools. (DemoSource CodeMIT Nodejs
  • Backdrop CMS - The comprehensive CMS for small to medium sized businesses and non-profits. (Source CodeGPL-2.0PHP
  • Baun - Modern, lightweight, extensible CMS for PHP. (Source CodeMIT PHP
  • BigTree CMS - Straightforward, well documented, and capable written with PHP and MySQL. (Source CodeLGPL-2.1PHP
  • Bolt CMS - Open source Content Management Tool, which strives to be as simple and straightforward as possible. (DemoSource CodeMIT PHP
  • CMS Made Simple - Open source content management system, faster and easier management of website contents, scalable for small businesses to large corporations. (Source CodeGPL-1.0 PHP
  • Cockpit - Simple Content Platform to manage any structured content. (Source CodeMIT PHP
  • Concrete 5 CMS - Open source content management system. (Source CodeMIT PHP
  • CouchCMS - Simple Open-Source CMS for designers. (Source CodeCPAL-1.0 PHP
  • Directus - Directus is a powerful and intuitive headless CMS for managing SQL databases with custom architectures. Built around a robust and extensible API, this decoupled content management framework is perfect for websites, apps, or multi-client projects. (Source CodeGPL-3.0 PHP
  • Drupal - Advanced open source content management platform. (Source CodeGPL-2.0 PHP
  • eLabFTW - Online lab notebook for research labs. Store experiments, use a database to find reagents or protocols, use trusted timestamping to legally timestamp an experiment, export as pdf or zip archive, share with collaborators…. (DemoSource CodeAGPL-3.0 PHP
  • Expressa - Content Management System for powering database driven websites using JSON schemas. Provides permission management and automatic REST APIs. MIT Nodejs
  • GetSimple CMS - The Simplest Content Management System. Ever. (Source CodeGPL-3.0 PHP
  • ImpressPages CMS - Easy code meets easy admin. (DemoSource CodeGPL-3.0/MIT PHP
  • Joomla! - Advanced Content Management System (CMS). (Source CodeGPL-2.0 PHP
  • KeystoneJS - CMS and Web Application Platform. (DemoSource CodeMIT Nodejs
  • MODX - MODX is an advanced content management and publishing platform. The current version is called 'Revolution'. (Source CodeGPL-2.0 PHP
  • Neos - Neos or TYPO3 Neos (for version 1) is a modern, open source CMS. (Source CodeGPL-3.0 PHP
  • Noosfero - Noosfero is a web platform for social and solidarity economy networks with blog, e-Portfolios, CMS, RSS, thematic discussion, events agenda and collective intelligence for solidarity economy in the same system. (Source CodeAGPL-3.0 Ruby
  • october - Free, open-source, self-hosted CMS platform. (Source CodeMIT PHP
  • Omeka - Create complex narratives and share rich collections, adhering to Dublin Core standards with Omeka on your server, designed for scholars, museums, libraries, archives, and enthusiasts. (DemoSource CodeGPL-3.0 PHP
  • Pagekit - New modern CMS to create and share. (Source CodeMIT PHP
  • Pico - Stupidly simple, blazing fast, flat file CMS. (Source CodeMIT PHP
  • Pimcore - Multi-Channel Experience and Engagement Management Platform. (Source CodeGPL-3.0-or-later PHP
  • Plone - Powerful open-source CMS system. (Source CodeZPL-2.0 Python
  • ProcessWire - ProcessWire is an open source content management system (CMS) and web application framework aimed at the needs of designers, developers and their clients. (Source CodeMPL-2.0 PHP
  • PropertyWebBuilder - The ultimate Ruby on Rails engine for creating real estate websites. (DemoSource CodeMITRuby
  • Publify - Simple but full featured web publishing software. MIT Ruby
  • REDAXO - Simple, flexible and useful content management system (documentation only available in German). (Source CodeMIT PHP
  • Redaxscript - Ultra lightweight CMS for MySQL, SQLite and PostgreSQL. (DemoSource CodeGPL-3.0 PHP
  • Roadiz - Modern CMS based on a node system which can handle many types of services. (Source CodeMIT PHP
  • SilverStripe - Easy to use CMS with powerful MVC framework underlying. (DemoSource CodeBSD-3-Clause PHP
  • Sphido - Fast, lightweight, flat file CMS for PHP. (Source CodeMIT PHP
  • SPIP - Publication system for the Internet aimed at collaborative work, multilingual environments, and simplicity of use for web authors. (Source CodeGPL-2.0 PHP
  • Squidex - Headless CMS, based on MongoDB, CQRS and Event Sourcing. (DemoSource CodeMIT .NET
  • Strapi - The most advanced open-source Content Management Framework (headless-CMS) to build powerful API with no effort. (Source CodeMIT Nodejs
  • Subrion - Subrion is a free open source content management system that allows you to build websites for any purpose. Yes, from blog to corporate mega portal. (DemoSource CodeGPL-3.0 PHP
  • Textpattern - Flexible, elegant and easy-to-use CMS. (DemoSource CodeGPL-2.0 PHP
  • TYPO3 - Powerful and advanced CMS with a large community. (Source CodeGPL-2.0 PHP
  • Umbraco - The friendly CMS. Free and open source with an amazing community. (Source CodeMIT .NET
  • Wagtail - Django content management system focused on flexibility and user experience. (Source CodeBSD-3-ClausePython
  • WonderCMS - WonderCMS is the smallest flat file CMS since 2008. (DemoSource CodeMIT PHP
  • WordPress - The worlds most-used blogging and CMS engine. (Source CodeGPL-2.0 PHP
Recipe management
  • OpenEats - Recipe management site that allows users to create, store, share and rate recipes, create grocery lists, and more. (DemoMIT Python

Conference Management / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


  • BigBlueButton - Supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. (DemoSource CodeLGPL-3.0 Java
  • Conference Organizing Distribution (COD) - Create conference and event websites built on top of Drupal. (Source CodeGPL-1.0 PHP
  • frab - web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule. (Source CodeMIT Ruby
  • Open Conference Systems (OCS) - is a free Web publishing tool that will create a complete Web presence for your scholarly conference. (DemoSource CodeGPL-1.0 PHP
  • OpenCFP - OpenCFP is a PHP-based conference talk submission system. MIT PHP
  • OpenConferenceWare - An open source web application for supporting conference-like events. This customizable, general-purpose platform provides proposals, sessions, schedules, tracks, user profiles. (Source CodeMIT Ruby
  • osem - Event management tailored to free Software conferences. (DemoSource CodeMIT Ruby
  • pretalx - Web-based event management, including running a Call for Papers, reviewing submissions, and scheduling talks. Exports and imports for various related tools. (Source CodeApache-2.0 Python

XMPP / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


XMPP Servers

  • ejabberd - XMPP instant messaging server. (Source CodeGPL-2.0 Erlang
  • Kontalk - Kontalk is an Open Source Messenger, similar to WhatsApp (app for android only currently), including end-to-end encryption, server is based on Tigase XMPP Server. (Source CodeGPL-3.0 Java
  • Metronome IM - Fork of Prosody IM. (Source CodeMIT Lua
  • MongooseIM - Mobile messaging platform with a focus on performance and scalability. (Source CodeGPL-2.0 Erlang
  • Openfire - Real time collaboration (RTC) server. (Source CodeApache-2.0 Java
  • Prosody IM - Feature-rich and easy to configure XMPP server. (Source CodeMIT Lua
  • Tigase - XMPP server implementation in Java. GPL-3.0 Java

XMPP Web Clients

  • Candy - Multi user XMPP client written in Javascript. (Source CodeMIT Javascript
  • Converse.js - Free and open-source XMPP chat client in your browser. (Source CodeMPL-2.0 Javascript
  • JSXC - Real-time XMPP web chat application with video calls, file transfer and encrypted communication. There are also versions for Nextcloud/Owncloud and SOGo. (Source CodeMIT Javascript
  • Kaiwa - Web based chat client in the style of common paid alternatives. (Source CodeMIT Nodejs
  • Salut à Toi - Multipurpose, multi frontend, libre and decentralized communication tool. (Source CodeAGPL-3.0 Python