Files
awesome-awesomeness/html/selfhosted.html
2024-04-23 15:17:38 +02:00

6492 lines
356 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-selfhosted">Awesome-Selfhosted</h1>
<p><a href="https://github.com/sindresorhus/awesome"><img
src="_static/awesome.png" alt="Awesome" /></a> <a
href="https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/1"><img
src="https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-dead-links.yml/badge.svg" /></a>
<a
href="https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/1"><img
src="https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/check-unmaintained-projects.yml/badge.svg" /></a>
<a href="https://liberapay.com/awesome-selfhosted/"><img
src="https://img.shields.io/liberapay/goal/awesome-selfhosted?logo=liberapay" /></a></p>
<p>Self-hosting is the practice of hosting and managing applications on
your own server(s) instead of consuming from <a
href="https://www.gnu.org/philosophy/who-does-that-server-really-serve.html">SaaSS</a>
providers.</p>
<p>This is a list of <a
href="https://en.wikipedia.org/wiki/Free_software">Free</a> Software <a
href="https://en.wikipedia.org/wiki/Network_service">network
services</a> and <a
href="https://en.wikipedia.org/wiki/Web_application">web
applications</a> which can be hosted on your own server(s). Non-Free
software is listed on the <a
href="https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/non-free.md">Non-Free</a>
page.</p>
<p><strong><a href="https://awesome-selfhosted.net/">HTML version</a>
(recommended)</strong>, <a
href="https://github.com/awesome-selfhosted/awesome-selfhosted">Markdown
version</a> (legacy).</p>
<p>See <a href="#contributing">Contributing</a>.</p>
<hr />
<h2 id="table-of-contents">Table of contents</h2>
<ul>
<li><a href="#software">Software</a>
<ul>
<li><a href="#analytics">Analytics</a></li>
<li><a href="#archiving-and-digital-preservation-dp">Archiving and
Digital Preservation (DP)</a></li>
<li><a href="#automation">Automation</a></li>
<li><a href="#backup">Backup</a></li>
<li><a href="#blogging-platforms">Blogging Platforms</a></li>
<li><a href="#booking-and-scheduling">Booking and Scheduling</a></li>
<li><a href="#bookmarks-and-link-sharing">Bookmarks and Link
Sharing</a></li>
<li><a href="#calendar--contacts">Calendar &amp; Contacts</a></li>
<li><a
href="#communication---custom-communication-systems">Communication -
Custom Communication Systems</a></li>
<li><a href="#communication---email---complete-solutions">Communication
- Email - Complete Solutions</a></li>
<li><a
href="#communication---email---mail-delivery-agents">Communication -
Email - Mail Delivery Agents</a></li>
<li><a
href="#communication---email---mail-transfer-agents">Communication -
Email - Mail Transfer Agents</a></li>
<li><a
href="#communication---email---mailing-lists-and-newsletters">Communication
- Email - Mailing Lists and Newsletters</a></li>
<li><a href="#communication---email---webmail-clients">Communication -
Email - Webmail Clients</a></li>
<li><a href="#communication---irc">Communication - IRC</a></li>
<li><a href="#communication---sip">Communication - SIP</a></li>
<li><a href="#communication---social-networks-and-forums">Communication
- Social Networks and Forums</a></li>
<li><a href="#communication---video-conferencing">Communication - Video
Conferencing</a></li>
<li><a href="#communication---xmpp---servers">Communication - XMPP -
Servers</a></li>
<li><a href="#communication---xmpp---web-clients">Communication - XMPP -
Web Clients</a></li>
<li><a href="#community-supported-agriculture-csa">Community-Supported
Agriculture (CSA)</a></li>
<li><a href="#conference-management">Conference Management</a></li>
<li><a href="#content-management-systems-cms">Content Management Systems
(CMS)</a></li>
<li><a href="#database-management">Database Management</a></li>
<li><a href="#dns">DNS</a></li>
<li><a href="#document-management">Document Management</a></li>
<li><a href="#document-management---e-books">Document Management -
E-books</a></li>
<li><a
href="#document-management---institutional-repository-and-digital-library-software">Document
Management - Institutional Repository and Digital Library
Software</a></li>
<li><a
href="#document-management---integrated-library-systems-ils">Document
Management - Integrated Library Systems (ILS)</a></li>
<li><a href="#e-commerce">E-commerce</a></li>
<li><a href="#federated-identity--authentication">Federated Identity
&amp; Authentication</a></li>
<li><a href="#feed-readers">Feed Readers</a></li>
<li><a href="#file-transfer--synchronization">File Transfer &amp;
Synchronization</a></li>
<li><a href="#file-transfer---distributed-filesystems">File Transfer -
Distributed Filesystems</a></li>
<li><a href="#file-transfer---object-storage--file-servers">File
Transfer - Object Storage &amp; File Servers</a></li>
<li><a href="#file-transfer---peer-to-peer-filesharing">File Transfer -
Peer-to-peer Filesharing</a></li>
<li><a href="#file-transfer---single-click--drag-n-drop-upload">File
Transfer - Single-click &amp; Drag-n-drop Upload</a></li>
<li><a href="#file-transfer---web-based-file-managers">File Transfer -
Web-based File Managers</a></li>
<li><a href="#games">Games</a></li>
<li><a href="#games---administrative-utilities--control-panels">Games -
Administrative Utilities &amp; Control Panels</a></li>
<li><a href="#genealogy">Genealogy</a></li>
<li><a href="#groupware">Groupware</a></li>
<li><a href="#human-resources-management-hrm">Human Resources Management
(HRM)</a></li>
<li><a href="#internet-of-things-iot">Internet of Things (IoT)</a></li>
<li><a href="#inventory-management">Inventory Management</a></li>
<li><a href="#knowledge-management-tools">Knowledge Management
Tools</a></li>
<li><a href="#learning-and-courses">Learning and Courses</a></li>
<li><a href="#manufacturing">Manufacturing</a></li>
<li><a href="#maps-and-global-positioning-system-gps">Maps and Global
Positioning System (GPS)</a></li>
<li><a href="#media-streaming">Media Streaming</a></li>
<li><a href="#media-streaming---audio-streaming">Media Streaming - Audio
Streaming</a></li>
<li><a href="#media-streaming---multimedia-streaming">Media Streaming -
Multimedia Streaming</a></li>
<li><a href="#media-streaming---video-streaming">Media Streaming - Video
Streaming</a></li>
<li><a href="#miscellaneous">Miscellaneous</a></li>
<li><a href="#money-budgeting--management">Money, Budgeting &amp;
Management</a></li>
<li><a href="#monitoring">Monitoring</a></li>
<li><a href="#note-taking--editors">Note-taking &amp; Editors</a></li>
<li><a href="#office-suites">Office Suites</a></li>
<li><a href="#password-managers">Password Managers</a></li>
<li><a href="#pastebins">Pastebins</a></li>
<li><a href="#personal-dashboards">Personal Dashboards</a></li>
<li><a href="#photo-and-video-galleries">Photo and Video
Galleries</a></li>
<li><a href="#polls-and-events">Polls and Events</a></li>
<li><a href="#proxy">Proxy</a></li>
<li><a href="#recipe-management">Recipe Management</a></li>
<li><a href="#remote-access">Remote Access</a></li>
<li><a href="#resource-planning">Resource Planning</a></li>
<li><a href="#search-engines">Search Engines</a></li>
<li><a href="#self-hosting-solutions">Self-hosting Solutions</a></li>
<li><a href="#software-development">Software Development</a></li>
<li><a href="#software-development---api-management">Software
Development - API Management</a></li>
<li><a
href="#software-development---continuous-integration--deployment">Software
Development - Continuous Integration &amp; Deployment</a></li>
<li><a href="#software-development---faas--serverless">Software
Development - FaaS &amp; Serverless</a></li>
<li><a href="#software-development---ide--tools">Software Development -
IDE &amp; Tools</a></li>
<li><a href="#software-development---localization">Software Development
- Localization</a></li>
<li><a href="#software-development---low-code">Software Development -
Low Code</a></li>
<li><a href="#software-development---project-management">Software
Development - Project Management</a></li>
<li><a href="#software-development---testing">Software Development -
Testing</a></li>
<li><a href="#static-site-generators">Static Site Generators</a></li>
<li><a href="#status--uptime-pages">Status / Uptime pages</a></li>
<li><a href="#task-management--to-do-lists">Task Management &amp; To-do
Lists</a></li>
<li><a href="#ticketing">Ticketing</a></li>
<li><a href="#time-tracking">Time Tracking</a></li>
<li><a href="#url-shorteners">URL Shorteners</a></li>
<li><a href="#video-surveillance">Video Surveillance</a></li>
<li><a href="#vpn">VPN</a></li>
<li><a href="#web-servers">Web Servers</a></li>
<li><a href="#wikis">Wikis</a></li>
</ul></li>
<li><a href="#list-of-licenses">List of Licenses</a></li>
<li><a href="#anti-features">Anti-features</a></li>
<li><a href="#external-links">External Links</a></li>
<li><a href="#contributing">Contributing</a></li>
<li><a href="#license">License</a></li>
</ul>
<hr />
<h2 id="software">Software</h2>
<h3 id="analytics">Analytics</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Analytics">Analytics</a> is
the systematic computational analysis of data or statistics. It is used
for the discovery, interpretation, and communication of meaningful
patterns in data.</p>
<p><em>Related: <a href="#database-management">Database Management</a>,
<a href="#personal-dashboards">Personal Dashboards</a></em></p>
<ul>
<li><a href="https://aptabase.com/">Aptabase</a> - Open source, privacy
first and simple analytics for mobile and desktop apps. (<a
href="https://github.com/aptabase/aptabase">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="http://www.awstats.org/">AWStats</a> - Generate statistics
from web, streaming, ftp or mail server logfiles. (<a
href="https://www.awstats.org/#DEMO">Demo</a>, <a
href="https://github.com/eldy/awstats">Source Code</a>)
<code>GPL-3.0</code> <code>Perl</code></li>
<li><a href="https://count.ly">Countly Community Edition</a> - Real time
mobile and web analytics, crash reporting and push notifications
platform. (<a href="https://github.com/countly">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="http://druid.io/">Druid</a> - Distributed, column-oriented,
real-time analytics data store. (<a
href="https://github.com/apache/druid">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker</code></li>
<li><a href="https://eda.jortilles.com/en/jortilles-english/">EDA</a> -
Web application for data analysis and visualization. (<a
href="https://github.com/jortilles/EDA">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://github.com/usefathom/fathom">Fathom Lite</a> - A
simple and privacy-focused web analytics (alternative to Google
Analytics). <code>MIT</code> <code>Go/Docker</code></li>
<li><a href="http://goaccess.io/">GoAccess</a> - Real-time web log
analyzer and interactive viewer that runs in a terminal. (<a
href="https://github.com/allinurl/goaccess">Source Code</a>)
<code>GPL-2.0</code> <code>C</code></li>
<li><a href="https://www.goatcounter.com">GoatCounter</a> - Easy web
statistics without tracking of personal data. (<a
href="https://github.com/arp242/goatcounter">Source Code</a>)
<code>EUPL-1.2</code> <code>Go</code></li>
<li><a href="https://matomo.org/">Matomo</a> - Google Analytics
alternative that protects your data and your customers privacy. (<a
href="https://github.com/matomo-org/matomo">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://metabase.com/">Metabase</a> - Easy, open-source way
for everyone in your company to ask questions and learn from data. (<a
href="https://github.com/metabase/metabase">Source Code</a>)
<code>AGPL-3.0</code> <code>Java/Docker</code></li>
<li><a href="https://mixpost.app/">Mixpost</a> - Self-hosted social
media management software. Easily create, schedule, publish, and manage
social media content in one place (alternative to Hootsuite, Buffer, and
other social media tools). (<a
href="https://github.com/inovector/MixpostApp">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://netron.app/">Netron</a> - Visualizer for neural
network and machine learning models. (<a
href="https://github.com/lutzroeder/netron">Source Code</a>)
<code>MIT</code> <code>Python/Nodejs</code></li>
<li><a href="https://www.offen.dev/">Offen</a> - Fair, lightweight and
open web analytics tool. Gain insights while your users have full access
to their data. (<a href="https://www.offen.dev/try-demo/">Demo</a>, <a
href="https://github.com/offen/offen">Source Code</a>)
<code>Apache-2.0</code> <code>Go/Docker</code></li>
<li><a href="http://www.openwebanalytics.com/">Open Web Analytics</a> -
Web analytics framework that lets you stay in control of how you
instrument and analyze the use of your websites and applications. (<a
href="https://github.com/Open-Web-Analytics/Open-Web-Analytics">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://plausible.io/">Plausible Analytics</a> - Simple,
open-source, lightweight (&lt; 1 KB) and privacy-friendly web analytics.
(<a href="https://github.com/plausible/analytics/">Source Code</a>)
<code>AGPL-3.0</code> <code>Elixir</code></li>
<li><a href="https://www.poeticmetric.com">PoeticMetric</a> - Free as in
freedom, open source, privacy-first and regulation-compliant web
analytics tool. (<a
href="https://www.poeticmetric.com/s?d=www.poeticmetric.com">Demo</a>,
<a href="https://github.com/th0th/poeticmetric">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://posthog.com">PostHog</a> - Product analytics,
session recording, feature flagging and a/b testing that you can
self-host (alternative to Mixpanel/Amplitude/Heap/HotJar/Optimizely).
(<a href="https://github.com/posthog/posthog">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="http://redash.io">Redash</a> - Connect and query your data
sources, build dashboards to visualize data and share them with your
company. (<a href="https://github.com/getredash/redash">Source Code</a>)
<code>BSD-2-Clause</code> <code>Docker</code></li>
<li><a href="https://rudderstack.com/">RudderStack</a> - Collect, unify,
transform, and store your customer data, and route it to a wide range of
common, popular marketing, sales, and product tools (alternative to
Segment). (<a href="https://github.com/rudderlabs/rudder-server/">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker/K8S/Go/Nodejs</code></li>
<li><a href="https://github.com/milesmcc/shynet">Shynet</a> - Modern,
privacy-friendly, and detailed web analytics that works without cookies
or JS. <code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a
href="https://github.com/socioboard/Socioboard-5.0">Socioboard</a>
<code></code> - Social media management, analytics, and reporting
platform supporting nine social media networks out-of-the-box.
<code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="http://superset.apache.org/">Superset</a> - Modern data
exploration and visualization platform. (<a
href="https://github.com/apache/superset">Source Code</a>)
<code>Apache-2.0</code> <code>Python</code></li>
<li><a href="https://swetrix.com/">Swetrix</a> - Ultimate, open-source
web analytics to satisfy all your needs. (<a
href="https://swetrix.com/projects/STEzHcB1rALV">Demo</a>, <a
href="https://github.com/Swetrix/selfhosting">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://umami.is/">Umami</a> - Simple, fast,
privacy-focused alternative to Google Analytics. (<a
href="https://analytics.umami.is/share/LGazGOecbDtaIwDr/umami.is">Demo</a>,
<a href="https://github.com/umami-software/umami">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
</ul>
<h3 id="archiving-and-digital-preservation-dp">Archiving and Digital
Preservation (DP)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Digital <a
href="https://en.wikipedia.org/wiki/Archival_science">archiving</a> and
<a
href="https://en.wikipedia.org/wiki/Digital_preservation">preservation</a>
software.</p>
<p><em>Related: <a href="#content-management-systems-cms">Content
Management Systems (CMS)</a></em></p>
<p><em>See also: <a
href="https://github.com/iipc/awesome-web-archiving">awesome-web-archiving</a></em></p>
<ul>
<li><a href="https://archivebox.io/">ArchiveBox</a> - Self-hosted
<em>wayback machine</em> that creates HTML &amp; screenshot archives of
sites from your bookmarks, browsing history, RSS feeds, or other
sources. (<a href="https://github.com/ArchiveBox/ArchiveBox">Source
Code</a>) <code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://archivesspace.org/">ArchivesSpace</a> - Archives
information management application for managing and providing Web access
to archives, manuscripts and digital objects. (<a
href="https://archivesspace.org/application/sandbox">Demo</a>, <a
href="https://github.com/archivesspace/archivesspace">Source Code</a>)
<code>ECL-2.0</code> <code>Ruby</code></li>
<li><a href="https://bitmagnet.io">bitmagnet</a> - A self-hosted
BitTorrent indexer, DHT crawler, content classifier and torrent search
engine with web UI, GraphQL API and Servarr stack integration. (<a
href="https://github.com/bitmagnet-io/bitmagnet">Source Code</a>)
<code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://ckan.org">CKAN</a> - CKAN is a tool for making open
data websites. (<a href="https://github.com/ckan/ckan">Source Code</a>)
<code>AGPL-3.0</code> <code>Python</code></li>
<li><a href="https://collectiveaccess.org/">Collective Access -
Providence</a> - Highly configurable Web-based framework for management,
description, and discovery of digital and physical collections
supporting a variety of metadata standards, data types, and media
formats. (<a
href="https://github.com/collectiveaccess/providence">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://github.com/Zibbp/ganymede">Ganymede</a>
<code></code> - Twitch VOD and Live Stream archiving platform. Includes
a rendered chat for each archive. <code>GPL-3.0</code>
<code>Docker</code></li>
<li><a href="https://github.com/MrBrax/LiveStreamDVR">LiveStreamDVR</a>
<code></code> - An automatic Twitch recorder capable of capturing live
streams, chat messages and stream metadata. <code>MIT</code>
<code>Python/Nodejs/Docker</code></li>
<li><a href="https://omeka.org/s/">Omeka S</a> - Omeka S is a web
publication system for universities, galleries, libraries, archives, and
museums. It consists of a local network of independently curated
exhibits sharing a collaboratively built pool of items, media, and their
metadata. (<a href="https://github.com/omeka/omeka-s">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://www.wallabag.org">Wallabag</a> - Wallabag, formerly
Poche, is a web application allowing you to save articles to read them
later with improved readability. (<a
href="https://github.com/wallabag/wallabag">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://github.com/wabarc/wayback">Wayback</a> - A
self-hosted toolkit for archiving webpages to the Internet Archive,
archive.today, IPFS, and local file systems. <code>GPL-3.0</code>
<code>Go</code></li>
<li><a href="https://github.com/derfenix/webarchive">Webarchive</a> -
Lightweight self-hosted <em>wayback machine</em> that creates HTML and
PDF files from your bookmarks. <code>BSD-3-Clause</code>
<code>Go</code></li>
</ul>
<h3 id="automation">Automation</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Automation">Automation</a>
software designed to reduce human intervention in processes.</p>
<p><em>Related: <a href="#internet-of-things-iot">Internet of Things
(IoT)</a>, <a
href="#software-development---continuous-integration--deployment">Software
Development - Continuous Integration &amp; Deployment</a></em></p>
<ul>
<li><a href="https://www.activepieces.com">Activepieces</a> - No-code
business automation tool like Zapier or Tray. For example, you can send
a Slack notification for each new Trello card. (<a
href="https://github.com/activepieces/activepieces">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://airflow.apache.org/">Apache Airflow</a> - Airflow
is a platform to programmatically author, schedule, and monitor
workflows. (<a href="https://github.com/apache/airflow/">Source
Code</a>) <code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://automatisch.io">Automatisch</a> - Business
automation tool that lets you connect different services like Twitter,
Slack, and more to automate your business processes (alternative to
Zapier). (<a href="https://github.com/automatisch/automatisch">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://github.com/sentriz/betanin">betanin</a> - Music
organization man-in-the-middle of your torrent client and music player.
Based on beets.io, similar to Sonarr and Radarr. <code>GPL-3.0</code>
<code>Python/Docker</code></li>
<li><a
href="https://github.com/dgtlmoon/changedetection.io">changedetection.io</a>
- Self-hosted tool for staying up-to-date with web-site content changes.
<code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://chiefonboarding.com">ChiefOnboarding</a> - Employee
onboarding platform that allows you to provision user accounts and
create sequences with todo items, resources, text/email/Slack messages,
and more! Available as a web portal and Slack bot. (<a
href="https://github.com/chiefonboarding/ChiefOnboarding">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://www.eonza.org">Eonza</a> - Eonza is used to create
scripts and automate tasks on servers or VPS hosting. Manage your
servers from any browser on any device. (<a
href="https://github.com/gentee/eonza">Source Code</a>) <code>MIT</code>
<code>Go</code></li>
<li><a href="https://exadel.com/solutions/compreface/">Exadel
CompreFace</a> - Face recognition system that provides REST API for face
recognition, face detection, and other face services, and is easily
deployed with docker. There are SDKs for Python and JavaScript
languages. Can be used without prior machine learning skills. (<a
href="https://github.com/exadel-inc/CompreFace">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Java/Nodejs</code></li>
<li><a href="https://github.com/cristoper/feedmixer">feedmixer</a> -
FeedMixer is a WSGI (Python3) micro web service which takes a list of
feed URLs and returns a new feed consisting of the most recent n entries
from each given feed(Returns Atom, RSS, or JSON). (<a
href="https://mretc.net/feedmixer/json?f=https://hnrss.org/newest&amp;f=https://americancynic.net/atom.xml&amp;n=1">Demo</a>)
<code>WTFPL</code> <code>Python</code></li>
<li><a href="https://github.com/rembo10/headphones">Headphones</a> -
Automated music downloader for NZB and Torrent, written in Python. It
supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://healthchecks.io/">Healthchecks</a> - Django app
which listens for pings and sends alerts when pings are late. (<a
href="https://github.com/healthchecks/healthchecks">Source Code</a>)
<code>BSD-3-Clause</code> <code>Python</code></li>
<li><a
href="https://github.com/Binnette/homebank-converter">homebank-converter</a>
- Web app to convert an export bank file to compatible Homebank csv. (<a
href="https://binnette.github.io/homebank-converter/">Demo</a>)
<code>AGPL-3.0</code> <code>Javascript</code></li>
<li><a href="https://github.com/zelon88/HRConvert2">HRConvert2</a> -
Drag-and-drop file conversion server with session based authentication,
automatic temporary file maintenance, and logging capability.
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://github.com/huginn/huginn">Huginn</a> - Allows you
to build agents that monitor and act on your behalf. <code>MIT</code>
<code>Ruby</code></li>
<li><a href="https://kestra.io">Kestra</a> - Event-driven,
language-agnostic platform to create, schedule, and monitor workflows.
In code. Coordinate data pipelines and tasks such as ETL and ELT. (<a
href="https://github.com/kestra-io/kestra">Source Code</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://kibitzr.github.io">Kibitzr</a> - Lightweight
personal web assistant with powerful integrations. (<a
href="https://github.com/kibitzr/kibitzr">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://krayincrm.com/">Krayin</a> - Free and Opensource
Laravel CRM Application. (<a
href="https://demo.krayincrm.com/">Demo</a>, <a
href="https://github.com/krayin/laravel-crm">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a
href="https://gitlab.com/LazyLibrarian/LazyLibrarian">LazyLibrarian</a>
<code></code> - LazyLibrarian is a program to follow authors and grab
metadata for all your digital reading needs. It uses a combination of
Goodreads Librarything and optionally GoogleBooks as sources for author
info and book info. <code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://getleon.ai">Leon</a> - Open-source personal
assistant who can live on your server. (<a
href="https://github.com/leon-ai/leon">Source Code</a>) <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://lidarr.audio/">Lidarr</a> - Lidarr is a music
collection manager for Usenet and BitTorrent users. (<a
href="https://github.com/Lidarr/Lidarr">Source Code</a>)
<code>GPL-3.0</code> <code>C#/Docker</code></li>
<li><a href="https://github.com/sergree/matchering">Matchering</a> - A
containerized web app for automated music mastering (alternative to
LANDR, eMastered, and MajorDecibel). <code>GPL-3.0</code>
<code>Docker</code></li>
<li><a href="https://pymedusa.com/">Medusa</a> - Automatic Video Library
Manager for TV Shows. It watches for new episodes of your favorite
shows, and when they are posted it does its magic. (<a
href="https://github.com/pymedusa/Medusa">Source Code</a>, <a
href="https://github.com/medusajs/nextjs-starter-medusa">Clients</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://github.com/JVT038/MetaTube">MetaTube</a>
<code></code> - A Web GUI to automatically download music from YouTube
add metadata from Spotify, Deezer or Musicbrainz. <code>GPL-3.0</code>
<code>Python</code></li>
<li><a href="https://github.com/alexta69/metube">MeTube</a> - Web GUI
for youtube-dl, with playlist support. Allows downloading videos from
dozens of websites. <code>AGPL-3.0</code>
<code>Python/Nodejs/Docker</code></li>
<li><a href="https://mylarcomics.com/">Mylar3</a> - Automated Comic Book
(cbr/cbz) downloader program for use with NZB and torrents. (<a
href="https://github.com/mylar3/mylar3">Source Code</a>)
<code>GPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/lardbit/nefarious">nefarious</a> - Web
application that automates downloading Movies and TV Shows.
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://github.com/OliveTin/OliveTin">OliveTin</a> -
OliveTin is a web interface for running Linux shell commands.
<code>AGPL-3.0</code> <code>Go</code></li>
<li><a href="https://pyload.net/">pyLoad</a> - Lightweight, customizable
and remotely manageable downloader for 1-click-hosting sites like
rapidshare.com or uploaded.to. (<a
href="https://github.com/pyload/pyload">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://radarr.video/">Radarr</a> - Radarr is an
independent fork of Sonarr reworked for automatically downloading movies
via Usenet and BitTorrent, à la Couchpotato. (<a
href="https://github.com/Radarr/Radarr">Source Code</a>)
<code>GPL-3.0</code> <code>C#/Docker</code></li>
<li><a href="https://sickchill.github.io/">SickChill</a> - SickChill is
an automatic video library manager for TV shows. It watches for new
episodes of your favorite shows, and when they are posted it does its
magic. (<a href="https://github.com/SickChill/SickChill">Source
Code</a>) <code>GPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://sonarr.tv/">Sonarr</a> - Automatic TV Shows
downloader and manager for Usenet and BitTorrent. It can grab, sort and
rename new episodes and automatically upgrade the quality of files
already downloaded when a better quality format becomes available. (<a
href="https://github.com/Sonarr/Sonarr">Source Code</a>)
<code>GPL-3.0</code> <code>C#/Docker</code></li>
<li><a href="https://stackstorm.com">StackStorm</a> - StackStorm (aka
<em>IFTTT for Ops</em>) is event-driven automation for auto-remediation,
security responses, troubleshooting, deployments, and more. Includes
rules engine, workflow, 160 integration packs with 6000+ actions and
ChatOps. (<a href="https://github.com/StackStorm/st2">Source Code</a>)
<code>Apache-2.0</code> <code>Python</code></li>
<li><a href="https://github.com/meeb/tubesync">tubesync</a>
<code></code> - Syncs YouTube channels and playlists to a locally
hosted media server. <code>AGPL-3.0</code>
<code>Docker/Python</code></li>
<li><a href="https://github.com/Totonyus/ydl_api_ng">ydl_api_ng</a> -
Simple youtube-dl REST API to launch downloads on a distant server.
<code>GPL-3.0</code> <code>Python</code></li>
<li><a
href="https://github.com/Tzahi12345/YoutubeDL-Material">YoutubeDL-Material</a>
- Material Design inspired YouTube downloader, based on youtube-dl.
Supports playlists, quality select, search, dark mode and much more, all
with a clean and modern design. <code>MIT</code>
<code>Nodejs/Docker</code></li>
<li><a
href="https://github.com/nbr23/youtube-dl-server">YoutubeDL-Server</a> -
Web and REST interface for downloading videos onto a server.
<code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/marcopeocchi/yt-dlp-web-ui">yt-dlp Web
UI</a> - Web GUI for yt-dlp. <code>MPL-2.0</code>
<code>Docker/Go/Nodejs</code></li>
<li><a href="https://github.com/ovh/utask">µTask</a> - Automation engine
that models and executes business processes declared in yaml.
<code>BSD-3-Clause</code> <code>Go/Docker</code></li>
</ul>
<h3 id="backup">Backup</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Backup">Backup</a>
software.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#backups">awesome-sysadmin/Backups</a></strong></p>
<h3 id="blogging-platforms">Blogging Platforms</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/Blog">blog</a> is a
discussion or informational website consisting of discrete, diary-style
text entries (posts).</p>
<p><em>Related: <a href="#static-site-generators">Static Site
Generators</a>, <a href="#content-management-systems-cms">Content
Management Systems (CMS)</a></em></p>
<p><em>See also: <a
href="https://www.weblogmatrix.org/">WeblogMatrix</a></em></p>
<ul>
<li><a href="https://antville.org">Antville</a> - Free, open source
project aimed at the development of a high performance, feature rich
weblog hosting software. (<a
href="https://github.com/antville/antville">Source Code</a>)
<code>Apache-2.0</code> <code>Javascript</code></li>
<li><a href="https://castopod.org">Castopod</a> - A podcast management
hosting platform that includes the latest podcast 2.0 standards, an
automated Fediverse feed, analytics, an embeddable player, and more. (<a
href="https://code.castopod.org/adaures/castopod">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://chyrplite.net">Chyrp Lite</a> - Extra-awesome,
extra-lightweight blog engine. (<a
href="https://github.com/xenocrat/chyrp-lite">Source Code</a>)
<code>BSD-3-Clause</code> <code>PHP</code></li>
<li><a href="https://dotclear.org/">Dotclear</a> - Take control over
your blog. (<a href="https://git.dotclear.org/dev/dotclear">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://flatpress.org/">FlatPress</a> - A lightweight,
easy-to-set-up flat-file blogging engine. (<a
href="https://github.com/flatpressblog/flatpress">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://ghost.org/">Ghost</a> - Just a blogging platform.
(<a href="https://github.com/TryGhost/Ghost">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://havenweb.org/">Haven</a> - Private blogging system
with markdown editing and built in RSS reader. (<a
href="https://havenweb.org/demo.html">Demo</a>, <a
href="https://github.com/havenweb/haven">Source Code</a>)
<code>MIT</code> <code>Ruby</code></li>
<li><a href="https://withknown.com/">Known</a> - A collaborative social
publishing platform. (<a href="https://github.com/idno/known">Source
Code</a>) <code>Apache-2.0</code> <code>PHP</code></li>
<li><a href="https://mataroa.blog/">Mataroa</a> - Mataroa is a naked
blogging platform for minimalists. (<a
href="https://github.com/mataroa-blog/mataroa">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://pluxml.org">PluXml</a> - XML-based blog/CMS
platform. (<a href="https://github.com/pluxml/PluXml">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://docs.s9y.org/">Serendipity</a> - Serendipity (s9y)
is a highly extensible and customizable PHP blog engine using Smarty
templating. (<a href="https://github.com/s9y/serendipity">Source
Code</a>) <code>BSD-3-Clause</code> <code>PHP</code></li>
<li><a href="https://writefreely.org">WriteFreely</a> - Writing software
for starting a minimalist, federated blog — or an entire community. (<a
href="https://github.com/writefreely/writefreely">Source Code</a>)
<code>AGPL-3.0</code> <code>Go</code></li>
</ul>
<h3 id="booking-and-scheduling">Booking and Scheduling</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Event scheduling, reservation, and appointment management
software.</p>
<p><em>Related: <a href="#polls-and-events">Polls and
Events</a></em></p>
<ul>
<li><a href="https://alf.io/">Alf.io</a> - The open source ticket
reservation system. (<a
href="https://demo.alf.io/authentication">Demo</a>, <a
href="https://github.com/alfio-event/alf.io">Source Code</a>)
<code>GPL-3.0</code> <code>Java</code></li>
<li><a href="https://cal.com/">Cal.com</a> - The open-source online
appointment scheduling system. (<a
href="https://app.cal.com/bailey">Demo</a>, <a
href="https://github.com/calcom/cal.com">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://easyappointments.org/">Easy!Appointments</a> - A
highly customizable web application that allows your customers to book
appointments with you via the web. (<a
href="https://demo.easyappointments.org/">Demo</a>, <a
href="https://github.com/alextselegidis/easyappointments">Source
Code</a>) <code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://qloapps.com/">QloApps</a> - An open-source,
customizable and intuitive web-based hotel reservation system and a
booking engine. (<a href="https://demo.qloapps.com/">Demo</a>, <a
href="https://github.com/webkul/hotelcommerce">Source Code</a>)
<code>OSL-3.0</code> <code>PHP/Nodejs</code></li>
<li><a href="https://rallly.co">Rallly</a> - Create polls to vote on
dates and times (alternative to Doodle). (<a
href="https://app.rallly.co">Demo</a>, <a
href="https://github.com/lukevella/rallly">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://seatsurfing.app/">Seatsurfing</a> - Webbased app to
book seats, desks and rooms for offices. (<a
href="https://seatsurfing.app/get-started/">Demo</a>, <a
href="https://github.com/seatsurfing/backend">Source Code</a>)
<code>GPL-3.0</code> <code>Docker</code></li>
</ul>
<h3 id="bookmarks-and-link-sharing">Bookmarks and Link Sharing</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software which allows users to add, annotate, edit, and share <a
href="https://en.wikipedia.org/wiki/Bookmark_(digital)">bookmarks</a> of
web documents.</p>
<ul>
<li><a href="https://github.com/ndom91/briefkasten">Briefkasten</a> -
Modern app for saving and managing your own bookmarks. Includes a
browser extension. (<a
href="https://briefkastenhq.com/auth/signin">Demo</a>) <code>MIT</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://github.com/jarun/Buku">Buku</a> - A powerful
bookmark manager and a personal textual mini-web. <code>GPL-3.0</code>
<code>Python/deb</code></li>
<li><a href="https://ladigitale.dev/digibunch/#/">Digibunch</a> - Create
bunches of links to share with your learners or colleagues. (<a
href="https://ladigitale.dev/digibunch/#/b/5f67b12092b60">Demo</a>, <a
href="https://codeberg.org/ladigitale/digibunch">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/PHP</code></li>
<li><a href="https://github.com/jonschoning/espial">Espial</a> - An
open-source, web-based bookmarking server. <code>AGPL-3.0</code>
<code>Haskell</code></li>
<li><a
href="https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html">Firefox
Account Server</a> - This allows you to host your own Firefox accounts
server. (<a href="https://github.com/mozilla/fxa">Source Code</a>)
<code>MPL-2.0</code> <code>Nodejs/Java</code></li>
<li><a href="https://grimoire.pro">Grimoire</a> - Bookmark manager with
a modern UI, automatic content &amp; metadata extraction,
categorization, filtering, and more. It has fully documented REST API,
and Docker image for easy deployment. (<a
href="https://github.com/goniszewski/grimoire">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://github.com/hackershare/hackershare">Hackershare</a>
- Social bookmarks website for hackers. <code>MIT</code>
<code>Ruby</code></li>
<li><a href="https://www.linkace.org/">LinkAce</a> - A bookmark archive
with automatic backups to the Internet Archive, link monitoring, and a
full REST API. Installation is done via Docker, or as a simple PHP
application. (<a href="https://demo.linkace.org/guest/links">Demo</a>,
<a href="https://github.com/Kovah/LinkAce/">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/PHP</code></li>
<li><a href="https://github.com/sissbruecker/linkding">linkding</a> -
Minimal bookmark management with a fast and clean UI. Simple
installation through Docker and can run on your Raspberry Pi.
<code>MIT</code> <code>Docker/Python/Nodejs</code></li>
<li><a href="https://linkwarden.app/">LinkWarden</a> - A self-hosted
bookmark + archive manager to store your useful links. (<a
href="https://github.com/linkwarden/linkwarden">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://github.com/AlexSciFier/neonlink">NeonLink</a> -
Self-hosted bookmark service with unique design and simple installation
with Docker. <code>MIT</code> <code>Docker</code></li>
<li><a href="https://readeck.org/en/">Readeck</a> - Readeck is a simple
web application that lets you save the precious readable content of web
pages you like and want to keep forever. See it as a bookmark manager
and a read later tool. (<a
href="https://codeberg.org/readeck/readeck">Source Code</a>, <a
href="https://codeberg.org/readeck/browser-extension">Clients</a>)
<code>AGPL-3.0</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/beromir/Servas">Servas</a> - A
self-hosted bookmark management tool. It allows organization with tags,
groups, and a list specifically for later access. It supports multiple
users with 2FA. Companion browser extensions are available for Firefox
and Chrome. (<a
href="https://github.com/beromir/Servas#browser-extensions">Clients</a>)
<code>GPL-3.0</code> <code>Docker/Nodejs/PHP</code></li>
<li><a href="https://github.com/shaarli/Shaarli">Shaarli</a> - Personal,
minimalist, super-fast, no-database bookmarking and link sharing
platform. (<a href="https://demo.shaarli.org">Demo</a>)
<code>Zlib</code> <code>PHP/deb</code></li>
<li><a href="https://github.com/go-shiori/shiori">Shiori</a> - Simple
bookmark manager built with Go. <code>MIT</code>
<code>Go/Docker</code></li>
<li><a href="https://github.com/boojack/slash">Slash</a> - An open
source, self-hosted bookmarks and link sharing platform.
<code>GPL-3.0</code> <code>Docker</code></li>
<li><a
href="https://codeberg.org/Offerel/SyncMarks-Webapp">SyncMarks</a> -
Sync and manage your browser bookmarks from Edge, Firefox and Chromium.
(<a href="https://codeberg.org/Offerel/SyncMarks-Extension">Clients</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="calendar-contacts">Calendar &amp; Contacts</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/CalDAV">CalDAV</a> and <a
href="https://en.wikipedia.org/wiki/CardDAV">CardDAV</a> protocol
servers and web clients/interfaces for <a
href="https://en.wikipedia.org/wiki/Calendaring_software">Electronic
calendar</a>, <a
href="https://en.wikipedia.org/wiki/Address_book">address book</a> and
<a href="https://en.wikipedia.org/wiki/Contact_manager">contact
management</a>.</p>
<p><em>Related: <a href="#groupware">Groupware</a></em></p>
<p><em>See also: <a
href="https://en.wikipedia.org/wiki/Comparison_of_CalDAV_and_CardDAV_implementations">Comparison
of CalDAV and CardDAV implementations - Wikipedia</a></em></p>
<ul>
<li><a href="https://sabre.io/baikal/">Baïkal</a> - Lightweight CalDAV
and CardDAV server based on sabre/dav. (<a
href="https://github.com/sabre-io/Baikal">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.davical.org/">DAViCal</a> - Server for calendar
sharing (CalDAV) that uses a PostgreSQL database as a data store. (<a
href="https://gitlab.com/davical-project/davical">Source Code</a>)
<code>GPL-2.0</code> <code>PHP/deb</code></li>
<li><a href="https://github.com/tchapi/davis">Davis</a> - A simple,
dockerizable and fully translatable admin interface for sabre/dav based
on Symfony 5 and Bootstrap 4, largely inspired by Baïkal.
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.etebase.com/">Etebase (EteSync)</a> -
End-to-end encrypted and journaled personal information server
supporting calendar and contact data, offering its own clients. (<a
href="https://github.com/etesync/server">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Django</code></li>
<li><a href="https://www.etesync.com/faq/#web-client">EteSync Web</a> -
EteSyncs official Web-based client (i.e., their Web app). (<a
href="https://client.etesync.com/">Demo</a>, <a
href="https://github.com/etesync/etesync-web">Source Code</a>)
<code>AGPL-3.0</code> <code>Javascript</code></li>
<li><a
href="https://github.com/intri-in/manage-my-damn-life-nextjs">Manage My
Damn Life</a> - Manage my Damn Life (MMDL) is a self-hosted front end
for managing your CalDAV tasks and calendars. <code>GPL-3.0</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://radicale.org/">Radicale</a> - Simple calendar and
contact server with extremely low administrative overhead. (<a
href="https://github.com/Kozea/Radicale">Source Code</a>)
<code>GPL-3.0</code> <code>Python/deb</code></li>
<li><a href="https://sabre.io/">SabreDAV</a> - Open source CardDAV,
CalDAV, and WebDAV framework and server. (<a
href="https://github.com/sabre-io/dav">Source Code</a>) <code>MIT</code>
<code>PHP</code></li>
<li><a href="https://github.com/jelmer/xandikos">Xandikos</a> - Open
source CardDAV and CalDAV server with minimal administrative overhead,
backed by a Git repository. <code>GPL-3.0</code>
<code>Python/deb</code></li>
</ul>
<h3 id="communication---custom-communication-systems">Communication -
Custom Communication Systems</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Communication_software">Communication
software</a> used to provide remote access to systems and exchange files
and messages in text, audio and/or video formats between different
computers or users, using their own custom protocols.</p>
<ul>
<li><a href="https://github.com/caronc/apprise">Apprise</a> - Apprise
allows you to send a notification to almost all of the most popular
notification services available to us today such as: Telegram, Discord,
Slack, Amazon SNS, Gotify, etc. <code>MIT</code>
<code>Python/Docker/deb</code></li>
<li><a href="https://centrifugal.dev/">Centrifugo</a> -
Language-agnostic real-time messaging (Websocket or SockJS) server. (<a
href="https://github.com/centrifugal/centrifugo#demo">Demo</a>, <a
href="https://github.com/centrifugal/centrifugo">Source Code</a>)
<code>MIT</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://www.chatwoot.com">Chatwoot</a> - Self-hosted
customer communication platform (alternative to Intercom &amp; Zendesk).
(<a href="https://github.com/chatwoot/chatwoot">Source Code</a>)
<code>MIT</code> <code>Ruby/Docker/K8S</code></li>
<li><a href="https://chitchatter.im/">Chitchatter</a> - A peer-to-peer
chat app that is serverless, decentralized, and ephemeral. (<a
href="https://github.com/jeremyckahn/chitchatter">Source Code</a>)
<code>GPL-2.0</code> <code>Nodejs</code></li>
<li><a href="https://conduit.rs/">Conduit</a> - A simple, fast, and
reliable chat server powered by Matrix. (<a
href="https://gitlab.com/famedly/conduit">Source Code</a>)
<code>Apache-2.0</code> <code>Rust</code></li>
<li><a href="https://github.com/darkwire/darkwire.io">Darkwire.io</a> -
End-to-end encrypted instant web chat. <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://github.com/balzack/databag">Databag</a> -
Federated, end-to-end encrypted messaging service for the web, iOS, and
Android, supporting text, photos, video, and WebRTC video and audio
calls. (<a href="https://databag.coredb.org/#/create">Demo</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://matrix-org.github.io/dendrite/">Dendrite</a> -
Second-generation Matrix homeserver written in Go. It intends to provide
an efficient, reliable and scalable alternative to Synapse. (<a
href="https://github.com/matrix-org/dendrite">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://element.io">Element</a> - Fully-featured Matrix
client for Web, iOS &amp; Android. (<a
href="https://github.com/vector-im/element-web">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs</code></li>
<li><a href="https://gnunet.org/">GNUnet</a> - Free software framework
for decentralized, peer-to-peer networking. (<a
href="https://gnunet.org/git/">Source Code</a>) <code>GPL-3.0</code>
<code>C</code></li>
<li><a href="https://gotify.net/">Gotify</a> - Self-hosted notification
server with Android and CLI clients, similar to PushBullet. (<a
href="https://github.com/gotify/server">Source Code</a>, <a
href="https://github.com/gotify/android">Clients</a>) <code>MIT</code>
<code>Go/Docker</code></li>
<li><a href="https://hawkpost.co">Hawkpost</a> - HawkPost is a web app
that lets you create unique links that you can share with a person that
desires to send you important information but doesnt know how to
encrypt it. The message is encrypted in their browser and sent to your
email address. (<a href="https://github.com/whitesmith/hawkpost">Source
Code</a>) <code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://hyphanet.org/">Hyphanet</a> - Anonymously share
files, browse and publish <em>freesites</em> (web sites accessible only
through Hyphanet) and chat on forums. (<a
href="https://github.com/hyphanet/fred">Source Code</a>)
<code>GPL-2.0</code> <code>Java</code></li>
<li><a href="https://jami.net/">Jami</a> - Free and universal
communication platform which preserves the users privacy and freedoms
(formerly GNU Ring). (<a
href="https://git.jami.net/savoirfairelinux?sort=latest_activity_desc&amp;filter=jami">Source
Code</a>) <code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://github.com/php-kchat/kchat">KChat</a> - PHP Based
Live Chat Application. <code>Apache-2.0</code> <code>PHP</code></li>
<li><a href="https://www.leapchat.org/">LeapChat</a> - Ephemeral,
encrypted, in-browser chat rooms. (<a
href="https://github.com/cryptag/leapchat">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Nodejs/Shell</code></li>
<li><a href="https://livehelperchat.com/">Live Helper Chat</a> - Live
Support chat for your website. (<a
href="https://github.com/LiveHelperChat/livehelperchat">Source Code</a>)
<code>Apache-2.0</code> <code>PHP</code></li>
<li><a href="https://mattermost.com/">Mattermost</a> - Platform for
secure collaboration across the entire software development lifecycle,
can be integrated with Gitlab (alternative to Slack). (<a
href="https://github.com/mattermost/mattermost">Source Code</a>)
<code>AGPL-3.0/Apache-2.0</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://miaou.dystroy.org/login">MiAOU</a> - Multi-room
persistent chat server. (<a href="https://github.com/Canop/miaou">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://mibew.org">Mibew</a> - Mibew Messenger is an
open-source live support application written in PHP and MySQL. It
enables one-on-one chat assistance in real-time directly from your
website. (<a href="https://mibew.org/demo2">Demo</a>, <a
href="https://github.com/Mibew/mibew">Source Code</a>)
<code>Apache-2.0</code> <code>PHP</code></li>
<li><a href="https://wiki.mumble.info/wiki/Main_Page">Mumble</a> -
Low-latency, high quality voice/text chat software. (<a
href="https://github.com/mumble-voip/mumble">Source Code</a>, <a
href="https://wiki.mumble.info/wiki/3rd_Party_Applications">Clients</a>)
<code>BSD-3-Clause</code> <code>C++/deb</code></li>
<li><a href="https://github.com/notifo-io/notifo">Notifo</a> -
Multichannel notification server with support for Email, Mobile Push,
Web Push, SMS, messaging and a javascript plugin. <code>MIT</code>
<code>C#</code></li>
<li><a href="https://novu.co/">Novu</a> - Self-hosted / cloud
notification infrastructure for developers. (<a
href="https://github.com/novuhq/novu/">Source Code</a>) <code>MIT</code>
<code>Docker/Nodejs</code></li>
<li><a href="https://ntfy.sh/">ntfy</a> - Push notifications to phone or
desktop using HTTP PUT/POST, with Android app, CLI and web app, similar
to Pushover and Gotify. (<a href="https://ntfy.sh/app">Demo</a>, <a
href="https://github.com/binwiederhier/ntfy">Source Code</a>, <a
href="https://github.com/binwiederhier/ntfy-android">Clients</a>)
<code>Apache-2.0/GPL-2.0</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://ots.fyi/">OTS</a> - One-Time-Secret sharing
platform with a symmetric 256bit AES encryption in the browser. (<a
href="https://github.com/Luzifer/ots">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://github.com/pushbits/server">PushBits</a> -
Self-hosted notification server for relaying push notifications via
Matrix, similar to PushBullet and Gotify. <code>ISC</code>
<code>Go</code></li>
<li><a href="https://retroshare.cc">RetroShare</a> - Secured and
decentralized communication system. Offers decentralized chat, forums,
messaging, file transfer. (<a
href="https://github.com/RetroShare/RetroShare">Source Code</a>)
<code>GPL-2.0</code> <code>C++</code></li>
<li><a href="https://revolt.chat/">Revolt</a> - Revolt is a user-first
chat platform built with modern web technologies. (<a
href="https://github.com/revoltchat/self-hosted">Source Code</a>)
<code>AGPL-3.0</code> <code>Rust</code></li>
<li><a href="https://rocket.chat/">Rocket.Chat</a> - Teamchat solution
similar to Gitter.im or Slack. (<a
href="https://github.com/RocketChat/Rocket.Chat">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker/K8S</code></li>
<li><a href="https://screego.net">Screego</a> - Screego is a simple tool
to quickly share your screen to one or multiple people via web browser.
(<a href="https://app.screego.net/">Demo</a>, <a
href="https://github.com/screego/server">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/smallwat3r/shhh">Shhh</a> - Keep secrets
out of emails or chat logs, share them using secure links with
passphrase and expiration dates. <code>MIT</code>
<code>Python</code></li>
<li><a href="https://github.com/simplex-chat/simplex-chat">SimpleX
Chat</a> - The most private and secure chat and applications platform -
now with double ratchet E2E encryption. <code>AGPL-3.0</code>
<code>Haskell</code></li>
<li><a href="https://soketi.app/">Soketi</a> - Simple, fast, and
resilient open-source WebSockets server (drop-in alternative to Pusher).
(<a href="https://github.com/soketi/soketi">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker/K8S</code></li>
<li><a href="https://spectrum.im/">Spectrum 2</a> - Spectrum 2 is an
open source instant messaging transport. It allows users to chat
together even when they are using different IM networks. (<a
href="https://github.com/SpectrumIM/spectrum2">Source Code</a>)
<code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://matrix-org.github.io/synapse/latest/">Synapse</a> -
Server for <a href="https://matrix.org/">Matrix</a>, an open standard
for decentralized persistent communication. (<a
href="https://github.com/element-hq/synapse">Source Code</a>)
<code>Apache-2.0</code> <code>Python/deb</code></li>
<li><a href="https://syndie.de">Syndie</a> - Syndie is a libre system
for operating distributed forums. <code>CC0-1.0</code>
<code>Java</code></li>
<li><a href="https://tailchat.msgbyte.com/">Tailchat</a> - Next
generation noIM application in your own workspace, not only another
Slack/Discord/rocket.chat. (<a
href="https://nightly.paw.msgbyte.com/">Demo</a>, <a
href="https://github.com/msgbyte/tailchat">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/K8S/Nodejs</code></li>
<li><a href="https://github.com/typpo/textbelt">TextBelt</a>
<code></code> - Outgoing SMS API that uses carrier-specific gateways to
deliver your text messages for free, and without ads. <code>MIT</code>
<code>Javascript</code></li>
<li><a href="https://tiledesk.com">Tiledesk</a> - All-in-one customer
engagement platform from lead-gen to post-sales, from WhatsApp to your
website. With omni-channel live agents and AI-powered chatbots
(alternative to Intercom, Zendesk, Tawk.to and Tidio). (<a
href="https://github.com/Tiledesk/tiledesk">Source Code</a>)
<code>MIT</code> <code>Docker/K8S</code></li>
<li><a href="https://github.com/tinode">Tinode</a> - Instant messaging
platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp,
scriptable command line; chatbots. (<a
href="https://sandbox.tinode.co/">Demo</a>, <a
href="https://github.com/tinode/chat">Source Code</a>, <a
href="https://github.com/tinode/webapp">Clients</a>)
<code>GPL-3.0</code> <code>Go</code></li>
<li><a href="https://tox.chat/">Tox</a> - Distributed, secure messenger
with audio and video chat capabilities. (<a
href="https://github.com/TokTok/c-toxcore">Source Code</a>)
<code>GPL-3.0</code> <code>C</code></li>
<li><a href="https://typebot.io">Typebot</a> - Conversational app
builder (alternative to Typeform or Landbot). (<a
href="https://github.com/baptisteArno/typebot.io">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://github.com/lovasoa/whitebophir">WBO</a> - Web
Whiteboard to collaborate in real-time on schemas, drawings, and notes.
(<a href="https://wbo.ophir.dev/">Demo</a>) <code>AGPL-3.0</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://github.com/jhaals/yopass">Yopass</a> - Secure
sharing of secrets, passwords and files. (<a
href="https://yopass.se/">Demo</a>) <code>Apache-2.0</code>
<code>Go/Docker</code></li>
<li><a href="https://zulip.org">Zulip</a> - Zulip is a powerful, open
source group chat application. (<a
href="https://github.com/zulip/zulip">Source Code</a>)
<code>Apache-2.0</code> <code>Python</code></li>
</ul>
<h3 id="communication---email---complete-solutions">Communication -
Email - Complete Solutions</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Simple deployment of <a
href="https://en.wikipedia.org/wiki/Email">E-mail</a> servers, e.g. for
inexperienced or impatient admins.</p>
<ul>
<li><a href="https://anonaddy.com">AnonAddy</a> - Open source email
forwarding service for creating aliases. (<a
href="https://github.com/anonaddy/anonaddy">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://docs.debops.org/">DebOps</a> - Your Debian-based
data center in a box. A set of general-purpose Ansible roles that can be
used to manage Debian or Ubuntu hosts. (<a
href="https://github.com/debops/debops">Source Code</a>)
<code>GPL-3.0</code> <code>Ansible/Python</code></li>
<li><a
href="https://docker-mailserver.github.io/docker-mailserver/edge/">docker-mailserver</a>
- Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP,
Antispam, Antivirus, etc.) running inside a container. Only
configuration files, no SQL database. (<a
href="https://github.com/docker-mailserver/docker-mailserver">Source
Code</a>) <code>MIT</code> <code>Docker</code></li>
<li><a href="https://dovel.email">Dovel</a> - SMTP server that sends and
receives emails according to a simple configuration file, with an
optional web interface that you can use to browse your emails. (<a
href="https://dovel.email/server/tree.html">Source Code</a>)
<code>LGPL-3.0</code> <code>Go</code></li>
<li><a href="https://github.com/LukeSmithxyz/emailwiz">emailwiz</a> -
Luke Smiths bash script to completely automate the setup of a
Postfix/Dovecot/SpamAssassin/OpenDKIM server on debian.
<code>GPL-3.0</code> <code>Shell</code></li>
<li><a href="https://github.com/progmaticltd/homebox">homebox</a> -
Suite of Ansible scripts to deploy a fully functional mail server on
Debian. Unobtrusive and automatic as much as possible, focusing on
stability and security. <code>GPL-3.0</code> <code>Shell</code></li>
<li><a href="https://inboxen.org">Inboxen</a> - Inboxen is a service
that provides you with an infinite number of unique inboxes. (<a
href="https://codeberg.org/Inboxen/Inboxen">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://www.iredmail.org/">iRedMail</a> - Full-featured
mail server solution based on Postfix and Dovecot. (<a
href="https://github.com/iredmail/iRedMail">Source Code</a>)
<code>GPL-3.0</code> <code>Shell</code></li>
<li><a href="https://github.com/foxcpp/maddy">Maddy Mail Server</a> -
All-in-one mail server that implements SMTP (both MTA and MX) and IMAP.
Replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC with single
daemon. <code>GPL-3.0</code> <code>Go</code></li>
<li><a href="https://mailinabox.email/">Mail-in-a-Box</a> - Turns any
Ubuntu server into a fully functional mail server with one command. (<a
href="https://github.com/mail-in-a-box/mailinabox">Source Code</a>)
<code>CC0-1.0</code> <code>Shell</code></li>
<li><a href="https://mailcow.email/">Mailcow</a> - Mail server suite
based on Dovecot, Postfix and other open source software, that provides
a modern Web UI for administration. (<a
href="https://github.com/mailcow/mailcow-dockerized">Source Code</a>)
<code>GPL-2.0</code> <code>Docker/PHP</code></li>
<li><a href="https://mailu.io/">Mailu</a> - Mailu is a simple yet
full-featured mail server as a set of Docker images. (<a
href="https://github.com/Mailu/Mailu">Source Code</a>) <code>MIT</code>
<code>Docker/Python</code></li>
<li><a href="https://modoboa.org/en/">Modoboa</a> - Modoboa is a mail
hosting and management platform including a modern and simplified Web
User Interface. (<a href="https://github.com/modoboa/modoboa">Source
Code</a>) <code>ISC</code> <code>Python</code></li>
<li><a href="https://docs.postalserver.io/">Postal</a> - A complete and
fully featured mail server for use by websites &amp; web servers. (<a
href="https://github.com/postalserver/postal">Source Code</a>)
<code>MIT</code> <code>Docker/Ruby</code></li>
<li><a
href="https://gitlab.com/simple-nixos-mailserver/nixos-mailserver">Simple
NixOS Mailserver</a> - Complete mailserver solution leveraging the Nix
Ecosystem. <code>GPL-3.0</code> <code>Nix</code></li>
<li><a href="https://simplelogin.io">SimpleLogin</a> - Open source email
alias solution to protect your email address. Comes with browser
extensions and mobile apps. (<a
href="https://github.com/simple-login/app">Source Code</a>)
<code>MIT</code> <code>Docker/Python</code></li>
<li><a href="https://stalw.art">Stalwart Mail Server</a> - All-in-one
mail server with JMAP, IMAP4, and SMTP support and a wide range of
modern features. (<a
href="https://github.com/stalwartlabs/mail-server">Source Code</a>)
<code>AGPL-3.0</code> <code>Rust/Docker</code></li>
<li><a href="https://wildduck.email/">wildduck</a> - Scalable no-SPOF
IMAP/POP3 mail server. (<a
href="https://github.com/nodemailer/wildduck">Source Code</a>)
<code>EUPL-1.2</code> <code>Nodejs/Docker</code></li>
</ul>
<h3 id="communication---email---mail-delivery-agents">Communication -
Email - Mail Delivery Agents</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Message_delivery_agent">Mail
Delivery Agents</a> (MDAs) - <a
href="https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP</a>/<a
href="https://en.wikipedia.org/wiki/Post_Office_Protocol">POP3</a>
server software.</p>
<ul>
<li><a href="https://www.cyrusimap.org/">Cyrus IMAP</a> - Email
(IMAP/POP3), contacts and calendar server. (<a
href="https://github.com/cyrusimap/cyrus-imapd">Source Code</a>)
<code>BSD-3-Clause-Attribution</code> <code>C</code></li>
<li><a href="https://www.dovecot.org/">Dovecot</a> - IMAP and POP3
server written primarily with security in mind. (<a
href="https://github.com/dovecot/core">Source Code</a>)
<code>MIT/LGPL-2.1</code> <code>C/deb</code></li>
<li><a href="https://www.mailpiler.org/">Piler</a> - Feature-rich email
archiving solution. (<a href="https://bitbucket.org/jsuto/piler">Source
Code</a>) <code>GPL-3.0</code> <code>C</code></li>
<li><a href="https://stalw.art/jmap">Stalwart JMAP</a> - JMAP and IMAP
server designed to be secure, fast, robust and scalable. (<a
href="https://github.com/stalwartlabs/jmap-server">Source Code</a>)
<code>AGPL-3.0</code> <code>Rust/Docker</code></li>
</ul>
<h3 id="communication---email---mail-transfer-agents">Communication -
Email - Mail Transfer Agents</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Message_transfer_agent">Mail
Transfer Agents</a> (MTAs) - <a
href="https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol">SMTP</a>
servers.</p>
<ul>
<li><a href="https://blitiri.com.ar/p/chasquid/">chasquid</a> - SMTP
(email) server with a focus on simplicity, security, and ease of
operation. (<a href="https://blitiri.com.ar/git/r/chasquid/">Source
Code</a>) <code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://www.courier-mta.org/">Courier MTA</a> - Fast,
scalable, enterprise mail/groupware server providing ESMTP, IMAP, POP3,
webmail, mailing list, basic web-based calendaring and scheduling
services. (<a href="https://www.courier-mta.org/repo.html">Source
Code</a>) <code>GPL-3.0</code> <code>C/deb</code></li>
<li><a href="https://github.com/corecode/dma">DragonFly</a> - A small
MTA for home and office use. Works on Linux and FreeBSD.
<code>BSD-3-Clause</code> <code>C</code></li>
<li><a href="https://emailrelay.sourceforge.net/">EmailRelay</a> - A
small and easy to configure SMTP and POP3 server for Windows and Linux.
(<a href="https://sourceforge.net/p/emailrelay/code/HEAD/tree/">Source
Code</a>) <code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://www.exim.org/">Exim</a> - Message transfer agent
(MTA) developed at the University of Cambridge. (<a
href="https://git.exim.org/exim.git">Source Code</a>)
<code>GPL-3.0</code> <code>C/deb</code></li>
<li><a href="https://haraka.github.io/">Haraka</a> - High-performance,
pluginable SMTP server written in Javascript. (<a
href="https://github.com/haraka/Haraka">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://mailcatcher.me/">MailCatcher</a> - Ruby gem that
deploys a simply SMTP MTA gateway that accepts all mail and displays in
web interface. Useful for debugging or development. (<a
href="https://github.com/sj26/mailcatcher">Source Code</a>)
<code>MIT</code> <code>Ruby</code></li>
<li><a href="https://opensmtpd.org/">OpenSMTPD</a> - Secure SMTP server
implementation from the OpenBSD project. (<a
href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/smtpd/">Source
Code</a>) <code>ISC</code> <code>C/deb</code></li>
<li><a
href="https://github.com/HaschekSolutions/opentrashmail">OpenTrashmail</a>
- Complete trashmail solution that exposes an SMTP server and has a web
interface to manage received emails. Works with multiple and wildcard
domains and is fully file based (no database needed). Includes RSS feeds
and JSON API. <code>Apache-2.0</code>
<code>Python/PHP/Docker</code></li>
<li><a href="http://www.postfix.org/">Postfix</a> - Fast, easy to
administer, and secure Sendmail replacement. <code>IPL-1.0</code>
<code>C/deb</code></li>
<li><a
href="https://www.proofpoint.com/us/products/email-protection/open-source-email-solution">Sendmail</a>
- Message transfer agent (MTA). <code>Sendmail</code>
<code>C/deb</code></li>
<li><a href="https://slimta.github.io/">Slimta</a> - Mail Transfer
Library built on Python. (<a
href="https://github.com/slimta/python-slimta">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://stalw.art/smtp">Stalwart SMTP</a> - Modern SMTP
server designed with a focus on security, speed, and extensive
configurability. (<a
href="https://github.com/stalwartlabs/smtp-server">Source Code</a>)
<code>AGPL-3.0</code> <code>Rust</code></li>
</ul>
<h3
id="communication---email---mailing-lists-and-newsletters">Communication
- Email - Mailing Lists and Newsletters</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Mailing_list">Mailing list</a>
servers and mass mailing software - one message to many recipients.</p>
<ul>
<li><a href="https://dadamailproject.com/">Dada Mail</a> - Web-based
list management system that can be used for announcement lists and/or
discussion lists. (<a
href="https://github.com/justingit/dada-mail">Source Code</a>)
<code>GPL-2.0</code> <code>Perl</code></li>
<li><a href="https://wiki.list.org/HyperKitty">HyperKitty</a> - Open
source Django application to provide a web interface to access GNU
Mailman v3 archives. (<a href="https://lists.mailman3.org/">Demo</a>, <a
href="https://gitlab.com/mailman/hyperkitty">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://www.keila.io">Keila</a> - Self-hosted reliable and
easy-to-use newsletter tool (alternative to Mailchimp or Sendinblue).
(<a href="https://app.keila.io">Demo</a>, <a
href="https://github.com/pentacent/keila">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://listmonk.app/">Listmonk</a> - High performance,
self-hosted newsletter and mailing list manager with a modern dashboard.
(<a href="https://github.com/knadh/listmonk">Source Code</a>)
<code>AGPL-3.0</code> <code>Go/Docker</code></li>
<li><a href="https://www.gnu.org/software/mailman/">Mailman</a> - The
Gnu mailing list server. <code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://www.mautic.org/">Mautic</a> - Mautic is marketing
automation software (email, social and more). (<a
href="https://github.com/mautic/mautic">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://phplist.org">phpList</a> - Newsletter and email
marketing with advanced management of subscribers, bounces, and plugins.
(<a href="https://github.com/phpList/phplist3">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a
href="https://docs.mailman3.org/projects/postorius/en/latest/">Postorius</a>
- Web user interface to access GNU Mailman. (<a
href="https://gitlab.com/mailman/postorius/">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://schleuder.nadir.org/">Schleuder</a> - GPG-enabled
mailing list manager with resending-capabilities. (<a
href="https://0xacab.org/schleuder/schleuder/tree/master">Source
Code</a>) <code>GPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://www.sympa.community/">Sympa</a> - Mailing list
manager. (<a href="https://github.com/sympa-community/sympa">Source
Code</a>) <code>GPL-2.0</code> <code>Perl</code></li>
</ul>
<h3 id="communication---email---webmail-clients">Communication - Email -
Webmail Clients</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Webmail">Webmail</a>
clients.</p>
<ul>
<li><a href="https://cypht.org">Cypht</a> - Feed reader for your email
accounts. (<a href="https://github.com/cypht-org/cypht">Source Code</a>)
<code>LGPL-2.1</code> <code>PHP</code></li>
<li><a href="https://roundcube.net">Roundcube</a> - Browser-based IMAP
client with an application-like user interface. (<a
href="https://github.com/roundcube/roundcubemail">Source Code</a>)
<code>GPL-3.0</code> <code>PHP/deb</code></li>
<li><a href="https://snappymail.eu/">SnappyMail</a> - Simple, modern,
lightweight &amp; fast web-based email client (fork of RainLoop). (<a
href="https://snappymail.eu/demo/">Demo</a>, <a
href="https://github.com/the-djmaze/snappymail">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://squirrelmail.org">SquirrelMail</a> - Another
browser-based IMAP client. (<a
href="https://sourceforge.net/p/squirrelmail/code/HEAD/tree/">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
</ul>
<h3 id="communication---irc">Communication - IRC</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a>
communication software.</p>
<ul>
<li><a href="https://convos.chat/">Convos</a> - Always online web IRC
client. (<a href="https://convos.chat/#instant-demo">Demo</a>, <a
href="https://github.com/convos-chat/convos">Source Code</a>)
<code>Artistic-2.0</code> <code>Perl/Docker</code></li>
<li><a href="https://ergo.chat/">Ergo</a> - Modern IRCv3 server written
in Go, combining the features of an ircd, a services framework, and a
bouncer. (<a href="https://github.com/ergochat/ergo">Source Code</a>)
<code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/glowing-bear/glowing-bear">Glowing
Bear</a> - A web frontend for WeeChat. (<a
href="https://www.glowing-bear.org">Demo</a>) <code>GPL-3.0</code>
<code>Nodejs</code></li>
<li><a href="https://www.inspircd.org/">InspIRCd</a> - Modular IRC
server written in C++ for Linux, BSD, Windows, and macOS. (<a
href="https://github.com/inspircd/inspircd">Source Code</a>)
<code>GPL-2.0</code> <code>C++/Docker</code></li>
<li><a href="https://kiwiirc.com/">Kiwi IRC</a> - Responsive web IRC
client with theming support. (<a
href="https://kiwiirc.com/nextclient/">Demo</a>, <a
href="https://github.com/kiwiirc/kiwiirc">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs</code></li>
<li><a href="https://ngircd.barton.de/">ngircd</a> - Free, portable and
lightweight Internet Relay Chat server for small or private networks.
(<a href="https://github.com/ngircd/ngircd">Source Code</a>)
<code>GPL-2.0</code> <code>C/deb</code></li>
<li><a href="https://quassel-irc.org/">Quassel IRC</a> - Distributed IRC
client, meaning that one (or multiple) client(s) can attach to and
detach from a central core. (<a
href="https://github.com/quassel/quassel">Source Code</a>)
<code>GPL-2.0</code> <code>C++</code></li>
<li><a href="https://robustirc.net/">Robust IRC</a> - RobustIRC is IRC
without netsplits. Distributed IRC server, based on RobustSession
protocol. (<a href="https://github.com/robustirc/robustirc">Source
Code</a>) <code>BSD-3-Clause</code> <code>Go</code></li>
<li><a href="https://thelounge.chat/">The Lounge</a> - Self-hosted web
IRC client. (<a href="https://demo.thelounge.chat/">Demo</a>, <a
href="https://github.com/thelounge/thelounge">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://www.unrealircd.org/">UnrealIRCd</a> - Modular,
advanced and highly configurable IRC server written in C for Linux, BSD,
Windows, and macOS. (<a
href="https://github.com/unrealircd/unrealircd">Source Code</a>)
<code>GPL-2.0</code> <code>C</code></li>
<li><a href="https://weechat.org/">Weechat</a> - Fast, light and
extensible chat client. (<a
href="https://github.com/weechat/weechat">Source Code</a>)
<code>GPL-3.0</code> <code>C/Docker/deb</code></li>
<li><a href="https://wiki.znc.in/ZNC">ZNC</a> - Advanced IRC bouncer.
(<a href="https://github.com/znc/znc">Source Code</a>)
<code>Apache-2.0</code> <code>C++/deb</code></li>
</ul>
<h3 id="communication---sip">Communication - SIP</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a>/<a
href="https://en.wikipedia.org/wiki/IP_PBX">IPBX</a> telephony
software.</p>
<ul>
<li><a href="https://www.asterisk.org/">Asterisk</a> - Easy to use but
advanced IP PBX system, VoIP gateway and conference server. (<a
href="https://github.com/asterisk/asterisk">Source Code</a>)
<code>GPL-2.0</code> <code>C/deb</code></li>
<li><a href="https://www.astppbilling.org/">ASTPP</a> - VoIP Billing
Solution for Freeswitch. It supports prepaid and postpaid billing with
call rating and credit control. It also provides many other features.
(<a href="https://github.com/iNextrix/ASTPP">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://eqivo.org/">Eqivo</a> - Eqivo implements an API
layer on top of FreeSWITCH facilitating integration between web
applications and voice/video-enabled endpoints such as traditional phone
lines (PSTN), VoIP phones, webRTC clients etc. (<a
href="https://github.com/rtckit/eqivo">Source Code</a>) <code>MIT</code>
<code>Docker/PHP</code></li>
<li><a
href="https://www.linphone.org/technical-corner/flexisip/">Flexisip</a>
- A complete, modular and scalable SIP server, includes a push gateway,
to deliver SIP incoming calls or text messages on mobile device
platforms where push notifications are required to receive information
when the app is not active in the foreground. (<a
href="https://github.com/BelledonneCommunications/flexisip">Source
Code</a>) <code>AGPL-3.0</code> <code>C/Docker</code></li>
<li><a href="https://www.freepbx.org">Freepbx</a> - Web-based open
source GUI that controls and manages Asterisk. (<a
href="https://git.freepbx.org/projects/FREEPBX">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://freeswitch.org/">FreeSWITCH</a> - Scalable open
source cross-platform telephony platform. (<a
href="https://github.com/signalwire/freeswitch">Source Code</a>)
<code>MPL-2.0</code> <code>C</code></li>
<li><a href="https://www.fusionpbx.com/">FusionPBX</a> - Open source
project that provides a customizable and flexible web interface to the
very powerful and highly scalable multi-platform voice switch called
FreeSWITCH. (<a href="https://github.com/fusionpbx/fusionpbx">Source
Code</a>) <code>MPL-1.1</code> <code>PHP</code></li>
<li><a href="https://www.kamailio.org/w/">Kamailio</a> - Modular SIP
server (registrar/proxy/router/etc). (<a
href="https://github.com/kamailio/kamailio">Source Code</a>)
<code>GPL-2.0</code> <code>C/deb</code></li>
<li><a href="https://opensips.org/">openSIPS</a> - OpenSIPS is an Open
Source SIP proxy/server for voice, video, IM, presence and any other SIP
extensions. (<a href="https://github.com/OpenSIPS/opensips">Source
Code</a>) <code>GPL-2.0</code> <code>C</code></li>
<li><a href="https://routr.io">Routr</a> - A lightweight sip proxy,
location server, and registrar for a reliable and scalable SIP
infrastructure. (<a href="https://github.com/fonoster/routr">Source
Code</a>) <code>MIT</code> <code>Docker/K8S</code></li>
<li><a href="https://sip3.io/">SIP3</a> - VoIP troubleshooting and
monitoring platform. (<a href="https://demo.sip3.io">Demo</a>, <a
href="https://github.com/sip3io/">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://www.sipcapture.org/">SIPCAPTURE Homer</a> -
Troubleshooting and monitoring VoIP calls. (<a
href="https://github.com/sipcapture/homer">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Go/Docker</code></li>
<li><a href="https://wazo-platform.org/">Wazo</a> - Full-featured IPBX
solution built atop Asterisk with integrated Web administration
interface and REST-ful API. (<a
href="https://github.com/wazo-platform">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://yeti-switch.org/">Yeti-Switch</a> - Transit class4
softswitch(SBC) with integrated billing and routing engine and REST API.
(<a href="https://yeti-switch.org/demo.html">Demo</a>, <a
href="https://github.com/yeti-switch">Source Code</a>)
<code>GPL-2.0</code> <code>C++/Ruby</code></li>
</ul>
<h3 id="communication---social-networks-and-forums">Communication -
Social Networks and Forums</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Social_networking_service">Social
Networking</a> and <a
href="https://en.wikipedia.org/wiki/Internet_forum">Forum</a>
software.</p>
<ul>
<li><a href="https://akkoma.social/">Akkoma</a> - Federated
microblogging server with Mastodon, GNU social, and ActivityPub
compatibility. (<a href="https://akkoma.dev/AkkomaGang/akkoma">Source
Code</a>) <code>AGPL-3.0</code> <code>Elixir/Docker</code></li>
<li><a href="https://www.anahita.io/">Anahita</a> - Open Source Social
Networking Framework and Platform. (<a
href="https://github.com/anahitasocial/anahita">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://answer.dev/">Answer</a> - An open-source
knowledge-based community software. You can use it to quickly build your
Q&amp;A community for product technical support, customer support, user
communication, and more. (<a
href="https://github.com/answerdev/answer">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Go</code></li>
<li><a href="https://board.asm32.info">AsmBB</a> - A fast,
SQLite-powered forum engine written in ASM. (<a
href="https://asm32.info/fossil/asmbb/index">Source Code</a>)
<code>EUPL-1.2</code> <code>Assembly</code></li>
<li><a href="https://buddypress.org/about/">BuddyPress</a> - Powerful
plugin that takes your WordPress.org powered site beyond the blog with
social-network features like user profiles, activity streams, user
groups, and more. (<a
href="https://github.com/buddypress/BuddyPress">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://chirpy.dev">Chirpy</a> - Chirpy is an open-source,
privacy-friendly and customizable Disqus (comment system) alternate. (<a
href="https://chirpy.dev/play">Demo</a>, <a
href="https://github.com/devrsi0n/chirpy">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://coralproject.net/">Coral</a> - A better commenting
experience from Vox Media. (<a
href="https://github.com/coralproject/talk">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://diasporafoundation.org/">diaspora*</a> -
Distributed social networking server. (<a
href="https://github.com/diaspora/diaspora">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://www.discourse.org/">Discourse</a> - Advanced forum
/ community solution based on Ruby and JS. (<a
href="https://try.discourse.org/">Demo</a>, <a
href="https://github.com/discourse/discourse">Source Code</a>)
<code>GPL-2.0</code> <code>Docker</code></li>
<li><a href="https://elgg.org/">Elgg</a> - Powerful open source social
networking engine. (<a href="https://github.com/Elgg/Elgg">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://nuskooler.github.io/enigma-bbs/">Enigma 1/2 BBS</a>
- Enigma 1/2 is a modern, multi-platform BBS engine with unlimited
“callers” and legacy DOS door game support. (<a
href="https://l33t.codes/xibalba-bbs/">Demo</a>, <a
href="https://github.com/NuSkooler/enigma-bbs">Source Code</a>)
<code>BSD-2-Clause</code> <code>Shell/Docker/Nodejs</code></li>
<li><a href="https://flarum.org">Flarum</a> - Delightfully simple
forums. Flarum is the next-generation forum software that makes online
discussion fun again. (<a href="https://github.com/flarum/flarum">Source
Code</a>) <code>MIT</code> <code>PHP</code></li>
<li><a href="https://friendi.ca/">Friendica</a> - Social Communication
Server. (<a href="https://github.com/friendica/friendica">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP</code></li>
<li><a
href="https://github.com/superseriousbusiness/gotosocial">GoToSocial</a>
- ActivityPub federated social network server implementing the Mastodon
client API. <code>AGPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://hubzilla.org">Hubzilla</a> - Decentralized
identity, privacy, publishing, sharing, cloud storage, and
communications/social platform. (<a
href="https://framagit.org/hubzilla/core">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.humhub.org/">HumHub</a> - Flexible kit for
private social networks. (<a
href="https://github.com/humhub/humhub">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://isso-comments.de/">Isso</a> - Lightweight
commenting server written in Python and Javascript. It aims to be a
drop-in replacement for Disqus. (<a
href="https://github.com/posativ/isso">Source Code</a>) <code>MIT</code>
<code>Python/Docker</code></li>
<li><a href="https://kbin.pub/">kbin</a> - Federated content aggregator
and microblogging platform. (<a
href="https://github.com/ernestwisniewski/kbin">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Nodejs/Docker</code></li>
<li><a href="https://join-lemmy.org/">Lemmy</a> - A link aggregator /
reddit clone for the fediverse (alternative to Reddit). (<a
href="https://github.com/LemmyNet/lemmy">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Rust</code></li>
<li><a href="https://github.com/libreddit/libreddit">Libreddit</a>
<code></code> - Private front-end for Reddit written in Rust.
<code>AGPL-3.0</code> <code>Rust</code></li>
<li><a href="https://www.loomio.org/">Loomio</a> - Loomio is a
collaborative decision-making tool that makes it easy for anyone to
participate in decisions which affect them. (<a
href="https://github.com/loomio/loomio">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://joinmastodon.org/">Mastodon</a> - Federated
microblogging server. (<a
href="https://github.com/mastodon/mastodon">Source Code</a>, <a
href="https://github.com/hyperupcall/awesome-mastodon">Clients</a>)
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://misago-project.org/">Misago</a> - Misago is fully
featured modern forum application that is fast, scalable and responsive.
(<a href="https://github.com/rafalp/Misago">Source Code</a>)
<code>GPL-2.0</code> <code>Docker</code></li>
<li><a href="https://misskey.io/">Misskey</a> - Decentralized app-like
microblogging server/SNS for the Fediverse, using the ActivityPub
protocol like GNU social and Mastodon. (<a
href="https://github.com/misskey-dev/misskey">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://movim.eu/">Movim</a> - Modern, federated social
network based on XMPP, with a fully featured group-chat, subscriptions
and microblogging. (<a href="https://github.com/movim/movim">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://mybb.com/">MyBB</a> - Free, extensible forum
software package. (<a href="https://github.com/mybb/mybb">Source
Code</a>) <code>LGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://nitter.net">Nitter</a> <code></code> - A
alternative front end to twitter. (<a
href="https://github.com/zedeus/nitter">Source Code</a>)
<code>AGPL-3.0</code> <code>Nim/Docker</code></li>
<li><a href="https://nodebb.org/">NodeBB</a> - Forum software built for
the modern web. (<a href="https://github.com/NodeBB/NodeBB">Source
Code</a>) <code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://www.goodoldweb.com/">Orange Forum</a> - Orange
Forum is an easy to deploy forum that has minimal dependencies and uses
very little javascript. (<a
href="https://github.com/s-gv/orangeforum">Source Code</a>)
<code>BSD-3-Clause</code> <code>Go</code></li>
<li><a href="https://www.opensource-socialnetwork.org/">OSSN</a> - Open
Source Social Network (OSSN) is a social networking software written in
PHP. It allows you to make a social networking website and helps your
members build social relationships, with people who share similar
professional or personal interests. (<a
href="https://github.com/opensource-socialnetwork/opensource-socialnetwork">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.phpbb.com/">phpBB</a> - Flat-forum bulletin
board software solution that can be used to stay in touch with a group
of people or can power your entire website. (<a
href="https://github.com/phpbb/phpbb">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://pixelfed.social">PixelFed</a> - Pixelfed is an
open-source, federated platform alternate to Instagram. (<a
href="https://github.com/pixelfed/pixelfed">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://pleroma.social">Pleroma</a> - Federated
microblogging server, Mastodon, GNU social, &amp; ActivityPub
compatible. (<a href="https://git.pleroma.social/pleroma/pleroma">Source
Code</a>) <code>AGPL-3.0</code> <code>Elixir</code></li>
<li><a href="https://codidact.com/">qpixel</a> - Q&amp;A-based community
knowledge-sharing software. (<a
href="https://github.com/codidact/qpixel">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://remark42.com/">remark42</a> - A lightweight and
simple comment engine, which doesnt spy on users. It can be embedded
into blogs, articles or any other place where readers add comments. (<a
href="https://remark42.com/demo/">Demo</a>, <a
href="https://github.com/umputun/remark42">Source Code</a>)
<code>MIT</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/retrospring/retrospring">Retrospring</a>
- A free, open-source social network following the Q/A (question and
answer) principle of sites like Formspring, ask.fm or CuriousCat. (<a
href="https://retrospring.net">Demo</a>) <code>AGPL-3.0</code>
<code>Ruby/Nodejs</code></li>
<li><a href="https://scoold.com">Scoold</a> - Stack Overflow in a JAR.
An enterprise-ready Q&amp;A platform with full-text search, SAML, LDAP
integration and social login support. (<a
href="https://live.scoold.com">Demo</a>, <a
href="https://github.com/Erudika/scoold">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker/K8S</code></li>
<li><a href="https://www.simplemachines.org/">Simple Machines Forum</a>
- Free, professional grade software package that allows you to set up
your own online community within minutes. (<a
href="https://github.com/SimpleMachines/SMF">Source Code</a>)
<code>BSD-3-Clause</code> <code>PHP</code></li>
<li><a href="https://socialhome.network">Socialhome</a> - Federated and
decentralized profile builder and social network engine. (<a
href="https://socialhome.network/">Demo</a>, <a
href="https://github.com/jaywink/socialhome">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://jointakahe.org/">Takahē</a> - Federated
microblogging server. Mastodon, &amp; ActivityPub compatible. (<a
href="https://github.com/jointakahe/takahe">Source Code</a>)
<code>BSD-3-Clause</code> <code>Docker</code></li>
<li><a href="https://www.talkyard.io/">Talkyard</a> - Create a
community, where your users can suggest ideas and get questions
answered. And have friendly open-ended discussions and chat
(Slack/StackOverflow/Discourse/Reddit/Disqus hybrid). (<a
href="https://www.talkyard.io/forum/latest">Demo</a>, <a
href="https://github.com/debiki/talkyard">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Scala</code></li>
<li><a href="https://yarn.social">yarn.social</a> - Self-Hosted,
Twitter™-like Decentralised micro-logging platform. No ads, no tracking,
your content, your data. (<a
href="https://git.mills.io/yarnsocial/yarn">Source Code</a>)
<code>MIT</code> <code>Go</code></li>
<li><a href="https://github.com/zusam/zusam">Zusam</a> - Free and
open-source way to self-host private forums for groups of friends or
family. (<a href="https://demo.zusam.org">Demo</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="communication---video-conferencing">Communication - Video
Conferencing</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Web_conferencing">Video/Web
Conferencing</a> tools and software.</p>
<p><em>Related: <a href="#conference-management">Conference
Management</a></em></p>
<ul>
<li><a href="https://bigbluebutton.org/">BigBlueButton</a> - 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. (<a
href="https://github.com/bigbluebutton/bigbluebutton">Source Code</a>)
<code>LGPL-3.0</code> <code>Java</code></li>
<li><a href="https://galene.org/">Galene</a> - Galène (or Galene) is a
videoconference server (an “SFU”) that is easy to deploy and that
requires moderate server resources. (<a
href="https://github.com/jech/galene">Source Code</a>) <code>MIT</code>
<code>Go</code></li>
<li><a href="https://janus.conf.meetecho.com/">Janus</a> -
General-purpose, lightweight, minimalist WebRTC Server. (<a
href="https://janus.conf.meetecho.com/demos/">Demo</a>, <a
href="https://github.com/meetecho/janus-gateway">Source Code</a>)
<code>GPL-3.0</code> <code>C</code></li>
<li><a href="https://jitsi.org/Projects/JitsiMeet">Jitsi Meet</a> -
Jitsi Meet is an OpenSource (MIT) WebRTC Javascript application that
uses Jitsi Videobridge to provide high quality, scalable video
conferences. (<a href="https://meet.jit.si">Demo</a>, <a
href="https://github.com/jitsi/jitsi-meet">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker/deb</code></li>
<li><a href="https://jitsi.org/Projects/JitsiVideobridge">Jitsi Video
Bridge</a> - WebRTC compatible Selective Forwarding Unit (SFU) that
allows for multiuser video communication. (<a
href="https://github.com/jitsi/jitsi-videobridge">Source Code</a>)
<code>Apache-2.0</code> <code>Java/deb</code></li>
<li><a href="https://c2c.mirotalk.com">MiroTalk C2C</a> - Real-time
cam-2-cam video calls &amp; screen sharing, end-to-end encrypted, to
embed in any website with a simple iframe. (<a
href="https://github.com/miroslavpejic85/mirotalkc2c">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://p2p.mirotalk.com">MiroTalk P2P</a> - Simple,
secure, fast real-time video conferences up to 4k and 60fps, compatible
with all browsers and platforms. (<a
href="https://p2p.mirotalk.com/newcall">Demo</a>, <a
href="https://github.com/miroslavpejic85/mirotalk">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://sfu.mirotalk.com">MiroTalk SFU</a> - Simple,
secure, scalable real-time video conferences up to 4k, compatible with
all browsers and platforms. (<a
href="https://sfu.mirotalk.com/newroom">Demo</a>, <a
href="https://github.com/miroslavpejic85/mirotalksfu">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://www.plugnmeet.org/">plugNmeet</a> - Scalable, High
Performance, Open source web conferencing system. (<a
href="https://demo.plugnmeet.com/login.html">Demo</a>, <a
href="https://github.com/mynaparrot/plugNmeet-server">Source Code</a>)
<code>MIT</code> <code>Docker/Go</code></li>
</ul>
<h3 id="communication---xmpp---servers">Communication - XMPP -
Servers</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/XMPP">Extensible Messaging and
Presence Protocol</a> servers.</p>
<ul>
<li><a href="https://www.ejabberd.im/">ejabberd</a> - XMPP instant
messaging server. (<a
href="https://github.com/processone/ejabberd">Source Code</a>)
<code>GPL-2.0</code> <code>Erlang/Docker</code></li>
<li><a href="https://metronome.im/">Metronome IM</a> - Lightweight xmpp
server with advanced microblogging features (fork of Prosody). (<a
href="https://github.com/maranda/metronome">Source Code</a>)
<code>MIT</code> <code>Lua</code></li>
<li><a
href="https://www.erlang-solutions.com/products/mongooseim.html">MongooseIM</a>
- Mobile messaging platform with a focus on performance and scalability.
(<a href="https://github.com/esl/MongooseIM">Source Code</a>)
<code>GPL-2.0</code> <code>Erlang/Docker/K8S</code></li>
<li><a
href="https://www.igniterealtime.org/projects/openfire/">Openfire</a> -
Real time collaboration (RTC) server. (<a
href="https://github.com/igniterealtime/Openfire">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://prosody.im/">Prosody IM</a> - Feature-rich and easy
to configure XMPP server. (<a href="https://hg.prosody.im/">Source
Code</a>) <code>MIT</code> <code>Lua</code></li>
<li><a href="https://snikket.org/">Snikket</a> - All-in-one Dockerized
easy XMPP solution, including web admin and clients. (<a
href="https://github.com/snikket-im/snikket-server">Source Code</a>, <a
href="https://snikket.org/app/">Clients</a>) <code>Apache-2.0</code>
<code>Docker</code></li>
<li><a href="https://tigase.net/xmpp-server">Tigase</a> - XMPP server
implementation in Java. (<a
href="https://github.com/tigase/tigase-server">Source Code</a>)
<code>GPL-3.0</code> <code>Java</code></li>
</ul>
<h3 id="communication---xmpp---web-clients">Communication - XMPP - Web
Clients</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/XMPP">Extensible Messaging and
Presence Protocol</a> Web clients/interfaces.</p>
<ul>
<li><a href="https://conversejs.org/">Converse.js</a> - Free and
open-source XMPP chat client in your browser. (<a
href="https://github.com/conversejs/converse.js">Source Code</a>)
<code>MPL-2.0</code> <code>Javascript</code></li>
<li><a href="https://jsxc.org">JSXC</a> - Real-time XMPP web chat
application with video calls, file transfer and encrypted communication.
There are also versions for Nextcloud/Owncloud and SOGo. (<a
href="https://github.com/jsxc/jsxc">Source Code</a>) <code>MIT</code>
<code>Javascript</code></li>
<li><a href="https://repos.goffi.org/libervia-web">Libervia</a> - Web
frontend from Salut à Toi. <code>AGPL-3.0</code>
<code>Python</code></li>
<li><a href="https://www.salut-a-toi.org/">Salut à Toi</a> -
Multipurpose, multi frontend, libre and decentralized communication
tool. (<a href="https://repos.goffi.org/libervia-backend">Source
Code</a>) <code>AGPL-3.0</code> <code>Python</code></li>
</ul>
<h3 id="community-supported-agriculture-csa">Community-Supported
Agriculture (CSA)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Management and administration tools for community supported
agriculture and food cooperatives.</p>
<p><em>Related: <a href="#e-commerce">E-commerce</a></em></p>
<ul>
<li><a href="https://acp-admin.ch/">ACP Admin</a> - CSA administration.
Manage members, subscriptions, deliveries, drop-off locations, member
participation, invoices and emails (documentation in French). (<a
href="https://github.com/acp-admin/acp-admin/">Source Code</a>)
<code>MIT</code> <code>Ruby</code></li>
<li><a href="https://www.foodcoopshop.com/">FoodCoopShop</a> -
User-friendly open source software for food-coops. (<a
href="https://github.com/foodcoopshop/foodcoopshop">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://foodcoops.net/">Foodsoft</a> - Web-based software
to manage a non-profit food coop (product catalog, ordering, accounting,
job scheduling). (<a href="https://github.com/foodcoops/foodsoft">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker/Ruby</code></li>
<li><a href="https://juntagrico.org/">juntagrico</a> - Management
platform for community gardens and vegetable cooperatives. (<a
href="https://github.com/juntagrico/juntagrico">Source Code</a>)
<code>LGPL-3.0</code> <code>Python</code></li>
<li><a href="https://localfoodnodes.org/">Local Food Nodes</a> - Your
open source platform for peoples driven local food markets and CSA. (<a
href="https://gitlab.com/localfoodnodes/localfoodnodes">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.openfoodnetwork.org/">Open Food Network</a> -
Online marketplace for local food. It enables a network of independent
online food stores that connect farmers and food hubs with individuals
and local businesses. (<a
href="https://github.com/openfoodfoundation/openfoodnetwork">Source
Code</a>) <code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://openolitor.org/">OpenOlitor</a> - Administration
platform for Community Supported Agriculture groups. (<a
href="https://github.com/OpenOlitor/openolitor-server">Source Code</a>)
<code>AGPL-3.0</code> <code>Scala</code></li>
<li><a href="https://github.com/teikei/teikei">teikei</a> - A web
application that maps out community-supported agriculture based on
crowdsourced data. (<a
href="https://ernte-teilen.org/karte/#/">Demo</a>) <code>AGPL-3.0</code>
<code>Nodejs</code></li>
</ul>
<h3 id="conference-management">Conference Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software for submission of <a
href="https://en.wikipedia.org/wiki/Abstract_management">abstracts</a>
and preparation/management of academic conferences.</p>
<ul>
<li><a href="http://usecod.com/">Conference Organizing Distribution
(COD)</a> - Create conference and event websites built on top of Drupal.
(<a href="https://git.drupalcode.org/project/cod">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://frab.github.io/frab/">frab</a> - Web-based
conference planning and management system. It helps to collect
submissions, to manage talks and speakers and to create a schedule. (<a
href="https://github.com/frab/frab">Source Code</a>) <code>MIT</code>
<code>Ruby/Docker</code></li>
<li><a href="https://getindico.io/">indico</a> - A feature-rich event
management system, made @ CERN, the place where the Web was born. (<a
href="https://sandbox.getindico.io/">Demo</a>, <a
href="https://github.com/indico/indico">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://motion.tools/">motion.tools (Antragsgrün)</a> - A
web tool for managing motions and amendments for (political)
conventions. (<a
href="https://sandbox.motion.tools/createsite">Demo</a>, <a
href="https://github.com/CatoTH/antragsgruen">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://motion.tools/">motion.tools (Antragsgrün)</a> - A
web tool for managing motions and amendments for (political)
conventions. (<a
href="https://sandbox.motion.tools/createsite">Demo</a>, <a
href="https://github.com/CatoTH/antragsgruen">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://openslides.com/">OpenSlides</a> - A web based
presentation and assembly system for managing and projecting agenda,
motions and elections of an assembly. (<a
href="https://demo.os4.openslides.com/login">Demo</a>, <a
href="https://github.com/OpenSlides/OpenSlides">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://openslides.com/">OpenSlides</a> - A web based
presentation and assembly system for managing and projecting agenda,
motions and elections of an assembly. (<a
href="https://demo.os4.openslides.com/login">Demo</a>, <a
href="https://github.com/OpenSlides/OpenSlides">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://osem.io/">osem</a> - Event management tailored to
free Software conferences. (<a
href="https://github.com/openSUSE/osem">Source Code</a>)
<code>MIT</code> <code>Ruby/Docker</code></li>
<li><a href="https://pretalx.org">pretalx</a> - Web-based event
management, including running a Call for Papers, reviewing submissions,
and scheduling talks. Exports and imports for various related tools. (<a
href="https://github.com/pretalx/pretalx">Source Code</a>)
<code>Apache-2.0</code> <code>Python</code></li>
</ul>
<h3 id="content-management-systems-cms">Content Management Systems
(CMS)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Content_management_system">Content
Management Systems</a> offer a practical way to setup a website with
many features, using third party plugins, themes and functionality that
are easy to add and customize.</p>
<p><em>Related: <a href="#blogging-platforms">Blogging Platforms</a>, <a
href="#static-site-generators">Static Site Generators</a>, <a
href="#photo-and-video-galleries">Photo and Video Galleries</a></em></p>
<ul>
<li><a
href="https://www.alfresco.com/products/community/download">Alfresco
Community Edition</a> - The open source Enterprise Content Management
software that handles any type of content, allowing users to easily
share and collaborate on content. (<a
href="https://github.com/Alfresco/alfresco-community-repo">Source
Code</a>) <code>LGPL-3.0</code> <code>Java</code></li>
<li><a href="https://apostrophecms.com/">Apostrophe</a> - CMS with a
focus on extensible in-context editing tools. (<a
href="https://apostrophecms.com/demo">Demo</a>, <a
href="https://github.com/apostrophecms/apostrophe">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://backdropcms.org/">Backdrop CMS</a> - Comprehensive
CMS for small to medium sized businesses and non-profits. (<a
href="https://github.com/backdrop/backdrop">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.bigtreecms.org/">BigTree CMS</a> -
Straightforward, well documented, and capable written with PHP and
MySQL. (<a href="https://github.com/bigtreecms/BigTree-CMS">Source
Code</a>) <code>LGPL-2.1</code> <code>PHP</code></li>
<li><a href="https://www.bludit.com/">Bludit</a> <code></code> - Simple
application to build a site or blog in seconds. Bludit uses flat-files
(text files in JSON format) to store posts and pages. (<a
href="https://demo.bludit.com/">Demo</a>, <a
href="https://github.com/bludit/bludit">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://boltcms.io/">Bolt CMS</a> - Open source Content
Management Tool, which strives to be as simple and straightforward as
possible. (<a href="https://github.com/bolt/core">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.cmsmadesimple.org/">CMS Made Simple</a> - Open
source content management system, faster and easier management of
website contents, scalable for small businesses to large corporations.
(<a href="http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk/">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://getcockpit.com">Cockpit</a> - Simple Content
Platform to manage any structured content. (<a
href="https://github.com/Cockpit-HQ/Cockpit">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.concretecms.com">Concrete 5 CMS</a> - Open
source content management system. (<a
href="https://github.com/concretecms/concretecms">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://contao.org/">Contao</a> - Contao is a powerful open
source CMS that allows you to create professional websites and scalable
web applications. (<a href="https://github.com/contao/contao/">Source
Code</a>) <code>LGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.couchcms.com/">CouchCMS</a> - Simple
Open-Source CMS for designers. (<a
href="https://github.com/CouchCMS/CouchCMS">Source Code</a>)
<code>CPAL-1.0</code> <code>PHP</code></li>
<li><a href="https://www.drupal.org/">Drupal</a> - Advanced open source
content management platform. (<a
href="https://git.drupalcode.org/project/drupal">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.elabftw.net">eLabFTW</a> - 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…. (<a
href="https://demo.elabftw.net">Demo</a>, <a
href="https://github.com/elabftw/elabftw">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://github.com/thomas4019/expressa">Expressa</a> -
Content Management System for powering database driven websites using
JSON schemas. Provides permission management and automatic REST APIs.
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://www.joomla.org/">Joomla!</a> - Advanced Content
Management System (CMS). (<a
href="https://github.com/joomla/joomla-cms">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://keystonejs.com/">KeystoneJS</a> - CMS and Web
Application Platform. (<a
href="https://github.com/keystonejs/keystone">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://modx.com/">MODX</a> - MODX is an advanced content
management and publishing platform. The current version is called
Revolution. (<a href="https://github.com/modxcms/revolution">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.neos.io">Neos</a> - Neos or TYPO3 Neos (for
version 1) is a modern, open source CMS. (<a
href="https://github.com/neos">Source Code</a>) <code>GPL-3.0</code>
<code>PHP</code></li>
<li><a href="https://gitlab.com/noosfero/noosfero">Noosfero</a> -
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.
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://omeka.org">Omeka</a> - 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. (<a href="https://omeka.org/classic/showcase/">Demo</a>, <a
href="https://github.com/omeka/Omeka">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://payloadcms.com/">Payload CMS</a> - Developer-first
headless CMS and application framework. (<a
href="https://demo.payloadcms.com">Demo</a>, <a
href="https://github.com/payloadcms/payload">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://www.pimcore.org/">Pimcore</a> - Multi-Channel
Experience and Engagement Management Platform. (<a
href="https://github.com/pimcore/pimcore">Source Code</a>)
<code>GPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://plone.org/">Plone</a> - Powerful open-source CMS
system. (<a href="https://github.com/plone">Source Code</a>)
<code>ZPL-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://publify.github.io/">Publify</a> - Simple but full
featured web publishing software. (<a
href="https://github.com/publify/publify">Source Code</a>)
<code>MIT</code> <code>Ruby</code></li>
<li><a href="https://framagit.org/InfoLibre/rapido">Rapido</a> - Create
your website with Rapido. Edit, publish and share collaborative content.
<code>AGPL-3.0</code> <code>Go</code></li>
<li><a href="https://www.redaxo.org">REDAXO</a> - Simple, flexible and
useful content management system (documentation only available in
German). (<a href="https://github.com/redaxo/redaxo">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://www.roadiz.io/">Roadiz</a> - Modern CMS based on a
node system which can handle many types of services. (<a
href="https://github.com/roadiz/roadiz">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.silverstripe.org">SilverStripe</a> - Easy to
use CMS with powerful MVC framework underlying. (<a
href="https://demo.silverstripe.org/">Demo</a>, <a
href="https://github.com/silverstripe">Source Code</a>)
<code>BSD-3-Clause</code> <code>PHP</code></li>
<li><a href="https://www.spip.net/fr">SPIP</a> - Publication system for
the Internet aimed at collaborative work, multilingual environments, and
simplicity of use for web authors. (<a
href="https://git.spip.net/">Source Code</a>) <code>GPL-3.0</code>
<code>PHP</code></li>
<li><a href="https://squidex.io">Squidex</a> - Headless CMS, based on
MongoDB, CQRS and Event Sourcing. (<a
href="https://cloud.squidex.io">Demo</a>, <a
href="https://github.com/Squidex/squidex">Source Code</a>)
<code>MIT</code> <code>.NET</code></li>
<li><a href="https://strapi.io/">Strapi</a> - The most advanced
open-source Content Management Framework (headless-CMS) to build
powerful API with no effort. (<a
href="https://github.com/strapi/strapi">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://textpattern.com/">Textpattern</a> - Flexible,
elegant and easy-to-use CMS. (<a
href="https://textpattern.co/demo">Demo</a>, <a
href="https://github.com/textpattern/textpattern">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://typemill.net/">Typemill</a> - Author-friendly
flat-file-cms with a visual markdown editor based on vue.js. (<a
href="https://github.com/typemill/typemill">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://typo3.org/">TYPO3</a> - Powerful and advanced CMS
with a large community. (<a href="https://github.com/TYPO3/typo3">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://umbraco.com/">Umbraco</a> - The friendly CMS. Free
and open source with an amazing community. (<a
href="https://github.com/umbraco/Umbraco-CMS">Source Code</a>)
<code>MIT</code> <code>.NET</code></li>
<li><a href="https://wagtail.io/">Wagtail</a> - Django content
management system focused on flexibility and user experience. (<a
href="https://github.com/wagtail/wagtail">Source Code</a>)
<code>BSD-3-Clause</code> <code>Python</code></li>
<li><a href="https://wintercms.com/">WinterCMS</a> - Speedy and secure
content management system built on the Laravel PHP framework. (<a
href="https://github.com/wintercms/winter">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.wondercms.com">WonderCMS</a> - WonderCMS is the
smallest flat file CMS since 2008. (<a
href="https://www.wondercms.com/demo">Demo</a>, <a
href="https://github.com/WonderCMS/wondercms">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://wordpress.org/">WordPress</a> - Worlds most-used
blogging and CMS engine. (<a
href="https://github.com/WordPress/WordPress">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
</ul>
<h3 id="database-management">Database Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Web interfaces for <a
href="https://en.wikipedia.org/wiki/Database">database</a> management.
Includes tools for database analytics and visualization.</p>
<p><em>Related: <a href="#analytics">Analytics</a>, <a
href="#automation">Automation</a></em></p>
<p><em>See also: <a href="https://dbdb.io/">dbdb.io - Database of
Databases</a></em></p>
<ul>
<li><a href="https://docs.adminerevo.org/">AdminerEvo</a> - Database
management in a single PHP file. Available for MySQL, MariaDB,
PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others
(fork of Adminer). (<a
href="https://github.com/adminerevo/adminerevo">Source Code</a>)
<code>Apache-2.0/GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://azimutt.app">Azimutt</a> - Visual database
exploration made for real world databases (big and messy). Explore your
database schema as well as data, document them, extend them and even get
analysis and guidelines. (<a
href="https://azimutt.app/gallery/gospeak">Demo</a>, <a
href="https://github.com/azimuttapp/azimutt">Source Code</a>)
<code>MIT</code> <code>Elixir/Nodejs/Docker</code></li>
<li><a href="https://baserow.io/">Baserow</a> - Create your own database
without technical experience (alternative to Airtable). (<a
href="https://gitlab.com/bramw/baserow">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://www.bytebase.com/">Bytebase</a> - Safe database
schema change and version control for DevOps teams, supports MySQL,
PostgreSQL, TiDB, ClickHouse, and Snowflake. (<a
href="https://demo.bytebase.com">Demo</a>, <a
href="https://github.com/bytebase/bytebase">Source Code</a>)
<code>MIT</code> <code>Docker/K8S/Go</code></li>
<li><a href="https://chartbrew.com">Chartbrew</a> - Web application that
can connect directly to databases and APIs and use the data to create
beautiful charts. (<a
href="https://app.chartbrew.com/live-demo">Demo</a>, <a
href="https://github.com/chartbrew/chartbrew">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://dbeaver.com/">CloudBeaver</a> - Self-hosted
management of databases, supports PostgreSQL, MySQL, SQLite and more. A
web/hosted version of DBeaver. (<a
href="https://github.com/dbeaver/cloudbeaver">Source Code</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://databunker.org/">Databunker</a> - Network-based,
self-hosted, GDPR compliant, secure database for personal data or PII.
(<a href="https://github.com/securitybunker/databunker">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://datasette.io/">Datasette</a> - An open source
multi-tool for exploring and publishing data, easy import and export and
database management. (<a
href="https://global-power-plants.datasettes.com/global-power-plants/global-power-plants">Demo</a>,
<a href="https://github.com/simonw/datasette">Source Code</a>)
<code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://directus.io/">Directus</a> - An Instant App &amp;
API for your SQL Database. Directus wraps your new or existing SQL
database with a realtime GraphQL+REST API for developers, and an
intuitive admin app for non-technical users. (<a
href="https://github.com/directus/directus">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://evidence.dev">Evidence</a> - Evidence is a
code-based BI tool. Write reports using SQL and markdown and they render
as a website. (<a href="https://github.com/evidence-dev/evidence">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://www.limbas.com/en/">Limbas</a> - Limbas is a
database framework for creating database-driven business applications.
As a graphical database frontend, it enables the efficient processing of
data stocks and the flexible development of comfortable database
applications. (<a href="https://github.com/limbas/limbas">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://mathesar.org/">Mathesar</a> - An intuitive UI for
managing data collaboratively, for users of all technical skill levels.
Built on Postgres connect an existing DB or set up a new one. (<a
href="https://demo.mathesar.org/">Demo</a>, <a
href="https://github.com/centerofci/mathesar">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://mindsdb.com/">MindsDB</a> - MindsDB is an open
source self hosted AI layer for existing databases that allows you to
effortlessly develop, train and deploy state-of-the-art machine learning
models using standard queries. (<a
href="https://github.com/mindsdb/mindsdb">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://www.nocodb.com/">NocoDB</a> - No-code platform that
turns any database into a smart spreadsheet (alternative to Airtable or
Smartsheet). (<a href="https://github.com/nocodb/nocodb">Source
Code</a>) <code>GPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://webdb.app">WebDB</a> - Efficient database IDE. (<a
href="https://demo.webdb.app/">Demo</a>, <a
href="https://gitlab.com/web-db/app">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
</ul>
<h3 id="dns">DNS</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Domain_Name_System">DNS</a>
servers and management tools with advertisement blocking funtionality,
primarily aimed at home or small networks.</p>
<p><em>See also: <a
href="https://github.com/awesome-foss/awesome-sysadmin#dns---servers">awesome-sysadmin/DNS
- Servers</a>, <a
href="https://github.com/awesome-foss/awesome-sysadmin#dns---control-panels--domain-management">awesome-sysadmin/DNS
- Control Panels &amp; Domain Management</a></em></p>
<ul>
<li><a href="https://adguard.com/en/adguard-home/overview.html">AdGuard
Home</a> - Free and open source, userfriendly ads &amp; trackers
blocking DNS server. (<a
href="https://github.com/AdguardTeam/AdGuardHome">Source Code</a>)
<code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://github.com/0xERR0R/blocky">blocky</a> - Fast and
lightweight DNS proxy (like Pi-hole) as ad-blocker for local network
with many features. <code>Apache-2.0</code> <code>Go/Docker</code></li>
<li><a href="https://maza-ad-blocking.andros.dev/">Maza ad blocking</a>
- Local ad blocker. Like Pi-hole but local and using your operating
system. (<a href="https://github.com/tanrax/maza-ad-blocking">Source
Code</a>) <code>Apache-2.0</code> <code>Shell</code></li>
<li><a href="https://pi-hole.net/">Pi-hole</a> - A blackhole for
Internet advertisements with a GUI for management and monitoring. (<a
href="https://github.com/pi-hole/pi-hole">Source Code</a>)
<code>EUPL-1.2</code> <code>Shell/PHP/Docker</code></li>
<li><a href="https://technitium.com/dns/">Technitium DNS Server</a> -
Authoritative/recursive DNS server with ad blocking functionality. (<a
href="https://github.com/TechnitiumSoftware/DnsServer">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/C#</code></li>
</ul>
<h3 id="document-management">Document Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a
href="https://en.wikipedia.org/wiki/Document_management_system">document
management system</a> (DMS) is a system used to receive, track, manage
and store documents and reduce paper.</p>
<ul>
<li><a href="https://github.com/docat-org/docat">DOCAT</a> - Host your
docs. Simple. Versioned. Fancy. <code>MIT</code>
<code>Python/Docker</code></li>
<li><a href="https://docking.shipsaas.tech">DocKing</a> - Document
management service/microservice that handles templates and renders them
in PDF format, all in one place. (<a
href="https://docking-demo.shipsaas.tech/console">Demo</a>, <a
href="https://github.com/shipsaas/docking">Source Code</a>)
<code>MIT</code> <code>PHP/Nodejs/Docker</code></li>
<li><a href="https://docspell.org">Docspell</a> - Auto-tagging document
organizer and archive. (<a
href="https://github.com/eikek/docspell">Source Code</a>)
<code>GPL-3.0</code> <code>Scala/Java/Docker</code></li>
<li><a href="https://www.docuseal.co">Docuseal</a> - Create, fill, and
sign digital documents (alternative to DocuSign). (<a
href="https://demo.docuseal.tech/">Demo</a>, <a
href="https://github.com/docusealco/docuseal">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a
href="https://github.com/jonashellmann/everydocs-core">EveryDocs</a> - A
simple Document Management System for private use with basic
functionality to organize your documents digitally. <code>GPL-3.0</code>
<code>Docker/Ruby</code></li>
<li><a href="https://i-librarian.net">I, Librarian</a> - I, Librarian
can organize PDF papers and office documents. It provides a lot of extra
features for students and research groups both in industry and academia.
(<a href="https://i-librarian.net/demo/">Demo</a>, <a
href="https://github.com/mkucej/i-librarian-free">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.mayan-edms.com">Mayan EDMS</a> - Free Open
Source Electronic Document Management System. An electronic vault for
your documents with preview generation, OCR, and automatic
categorization among other features. (<a
href="https://gitlab.com/mayan-edms/mayan-edms">Source Code</a>)
<code>Apache-2.0</code> <code>Python</code></li>
<li><a href="https://www.opensignlabs.com">OpenSign</a> <code></code> -
Free, open source &amp; self-hosted document signing software
(alternative to DocuSign). (<a
href="https://github.com/opensignlabs/opensign">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://docs.paperless-ngx.com/">Paperless-ngx</a> - Scan,
index, and archive all of your paper documents with an improved
interface (fork of Paperless). (<a
href="https://demo.paperless-ngx.com/">Demo</a>, <a
href="https://github.com/paperless-ngx/paperless-ngx">Source Code</a>)
<code>GPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://papermerge.com">Papermerge</a> - Open Source
Document Management System focused on scanned documents (electronic
archives). Features file browsing in similar way to dropbox/google
drive. OCR, full text search, text overlay/selection. (<a
href="https://github.com/ciur/papermerge">Source Code</a>)
<code>Apache-2.0</code> <code>Python/Docker/K8S</code></li>
<li><a href="https://dedicatedcode.com/projects.html">paper{s}pace</a> -
Small web application to manage all your offline documents. Provides a
searchable storage for your documents and reminds you of upcoming tasks.
(<a href="https://gitlab.com/dedicatedcode/paperspace">Source Code</a>)
<code>MIT</code> <code>Java</code></li>
<li><a href="https://github.com/Frooodle/Stirling-PDF">Stirling-PDF</a>
- Local hosted web application that allows you to perform various
operations on PDF files, such as merging, splitting, file conversions
and OCR. <code>Apache-2.0</code> <code>Docker/Java</code></li>
<li><a href="https://teedy.io/">Teedy</a> - Lightweight document
management system packed with all the features you can expect from big
expensive solutions (Ex SismicsDocs). (<a
href="https://demo.teedy.io/">Demo</a>, <a
href="https://github.com/sismics/docs">Source Code</a>)
<code>GPL-2.0</code> <code>Docker/Java</code></li>
</ul>
<h3 id="document-management---e-books">Document Management -
E-books</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Ebook">Ebook</a> library
management software.</p>
<ul>
<li><a href="https://atsumeru.xyz">Atsumeru</a> - Free and open source
self-hosted manga/comic/light novel media server with clients for
Windows, Linux, macOS and Android. (<a
href="https://github.com/AtsumeruDev/Atsumeru">Source Code</a>, <a
href="https://atsumeru.xyz/guides/#how-does-it-work">Clients</a>)
<code>MIT</code> <code>Java/Docker</code></li>
<li><a href="https://github.com/janeczku/calibre-web">Calibre Web</a> -
Web app providing a clean interface for browsing, reading and
downloading eBooks using an existing Calibre database.
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://calibre-ebook.com/">Calibre</a> - E-book library
manager that can view, convert, and catalog e-books in most of the major
e-book formats and provides a built-in Web server for remote clients.
(<a href="https://calibre-ebook.com/demo">Demo</a>, <a
href="https://github.com/kovidgoyal/calibre">Source Code</a>)
<code>GPL-3.0</code> <code>Python/deb</code></li>
<li><a href="https://www.kavitareader.com/">Kavita</a> - Cross-platform
e-book/manga/comic/pdf server and web reader with user management,
ratings and reviews, and metadata support. (<a
href="https://www.kavitareader.com/#demo">Demo</a>, <a
href="https://github.com/Kareadita/Kavita">Source Code</a>)
<code>GPL-3.0</code> <code>.NET/Docker</code></li>
<li><a href="https://komga.org">Komga</a> - Media server for
comics/mangas/BDs with API and OPDS support, a modern web interface for
exploring your libraries, as well as a web reader. (<a
href="https://github.com/gotson/komga">Source Code</a>) <code>MIT</code>
<code>Java/Docker</code></li>
<li><a href="https://librumreader.com">Librum</a> - A modern e-book
reader and library manager that supports most major book formats, runs
on all devices and offers great tools to boost productivity. (<a
href="https://github.com/Librum-Reader/Librum">Source Code</a>)
<code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://www.stumpapp.dev">Stump</a> - A fast, free and open
source comics, manga and digital book server with OPDS support. (<a
href="https://github.com/stumpapp/stump">Source Code</a>)
<code>MIT</code> <code>Rust</code></li>
<li><a href="https://tt-rss.org/the-epube">The Epube</a> - Self-hosted
web EPUB reader using EPUB.js, Bootstrap, and Calibre. (<a
href="https://git.tt-rss.org/fox/the-epube">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
</ul>
<h3
id="document-management---institutional-repository-and-digital-library-software">Document
Management - Institutional Repository and Digital Library Software</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Institutional_repository">Institutional
repository</a> and <a
href="https://en.wikipedia.org/wiki/Digital_library">digital library</a>
management software.</p>
<ul>
<li><a href="https://duraspace.org/dspace/">DSpace</a> - Turnkey
repository application providing durable access to digital resources.
(<a href="https://github.com/DSpace/DSpace">Source Code</a>)
<code>BSD-3-Clause</code> <code>Java</code></li>
<li><a href="https://www.eprints.org/">EPrints</a> - Digital document
management system with a flexible metadata and workflow model primarily
aimed at academic institutions. (<a
href="http://tryme.demo.eprints-hosting.org/">Demo</a>, <a
href="https://github.com/eprints/eprints">Source Code</a>)
<code>GPL-3.0</code> <code>Perl</code></li>
<li><a
href="https://wiki.lyrasis.org/display/FF/Fedora+Repository+Home">Fedora
Commons Repository</a> - Robust and modular repository system for the
management and dissemination of digital content especially suited for
digital libraries and archives, both for access and preservation. (<a
href="https://github.com/fcrepo/fcrepo">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://inveniordm.docs.cern.ch/">InvenioRDM</a> - Highly
scalable turn-key research data management platform with a beautiful
user experience. (<a href="https://inveniordm.web.cern.ch/">Demo</a>, <a
href="https://github.com/inveniosoftware/">Source Code</a>, <a
href="https://inveniosoftware.org/products/rdm/">Clients</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://www.islandora.ca/">Islandora</a> - Drupal module
for browsing and managing Fedora-based digital repositories. (<a
href="https://sandbox.islandora.ca/">Demo</a>, <a
href="https://github.com/Islandora/islandora">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://samvera.org/">Samvera Hyrax</a> - Front-end for the
Samvera framework, which itself is a Ruby on Rails application for
browsing and managing Fedora-based digital repositories. (<a
href="https://github.com/samvera/hyrax">Source Code</a>)
<code>Apache-2.0</code> <code>Ruby</code></li>
</ul>
<h3 id="document-management---integrated-library-systems-ils">Document
Management - Integrated Library Systems (ILS)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>An <a
href="https://en.wikipedia.org/wiki/Integrated_library_system">integrated
library system</a> is an enterprise resource planning system for a
library, used to track items owned, orders made, bills paid, and patrons
who have borrowed.</p>
<p><em>Related: <a href="#content-management-systems-cms">Content
Management Systems (CMS)</a>, <a
href="#archiving-and-digital-preservation-dp">Archiving and Digital
Preservation (DP)</a></em></p>
<ul>
<li><a href="https://evergreen-ils.org">Evergreen</a> - Highly-scalable
software for libraries that helps library patrons find library
materials, and helps libraries manage, catalog, and circulate those
materials. (<a
href="https://github.com/evergreen-library-system/Evergreen">Source
Code</a>) <code>GPL-2.0</code> <code>PLpgSQL</code></li>
<li><a href="https://koha-community.org/">Koha</a> - Enterprise-class
ILS with modules for acquisitions, circulation, cataloging, label
printing, offline circulation for when Internet access is not available,
and much more. (<a href="https://koha-community.org/demo/">Demo</a>, <a
href="https://github.com/Koha-Community/Koha">Source Code</a>)
<code>GPL-3.0</code> <code>Perl</code></li>
<li><a href="https://rero21.ch/">RERO ILS</a> - Large-scale ILS that can
be run as a service with consortial features, intended primarily for
library networks. Includes most standard modules (circulation,
acquisitions, cataloging,…) and a web-based public and professional
interface. (<a href="https://ils.test.rero.ch/">Demo</a>, <a
href="https://github.com/rero/rero-ils">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Docker</code></li>
</ul>
<h3 id="e-commerce">E-commerce</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/E-commerce">E-commerce</a>
software.</p>
<p><em>Related: <a
href="#community-supported-agriculture-csa">Community-Supported
Agriculture (CSA)</a></em></p>
<ul>
<li><a href="https://aimeos.org/">Aimeos</a> - Ultra fast, Open Source
e-commerce framework for building custom online shops, market places and
complex B2B applications scaling to billions of items with Laravel. (<a
href="https://demo.aimeos.org/">Demo</a>, <a
href="https://github.com/aimeos/aimeos">Source Code</a>)
<code>LGPL-3.0/MIT</code> <code>PHP</code></li>
<li><a href="https://bagisto.com/en/">Bagisto</a> - Leading Laravel open
source e-commerce framework with multi-inventory sources, taxation,
localization, dropshipping and more exciting features. (<a
href="https://demo.bagisto.com/">Demo</a>, <a
href="https://github.com/bagisto/bagisto">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.coreshop.org">CoreShop</a> - CoreShop is a
e-commerce plugin for Pimcore. (<a
href="https://github.com/coreshop/CoreShop">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://drupalcommerce.org">Drupal Commerce</a> - Drupal
Commerce is a popular e-commerce module for Drupal CMS, with support for
dozens of payment, shipping, and shopping related modules. (<a
href="https://git.drupalcode.org/project/commerce">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://evershop.io/">EverShop</a> <code></code> -
E-commerce platform with essential commerce features. Modular
architecture and fully customizable. (<a
href="https://demo.evershop.io/">Demo</a>, <a
href="https://github.com/evershopcommerce/evershop">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://github.com/shurco/litecart">Litecart</a>
<code></code> - Shopping cart in 1 file (with support for payment by
card or cryptocurrency). <code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/magento/magento2">Magento Open
Source</a> - Leading provider of open omnichannel innovation.
<code>OSL-3.0</code> <code>PHP</code></li>
<li><a href="https://mailchimp.com/developer/open-commerce/">Mailchimp
Open Commerce</a> - Customizable, real-time reactive, Javascript
commerce platform (formerly Reaction Commerce). (<a
href="https://github.com/reactioncommerce/reaction">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://medusajs.com/">MedusaJs</a> - Medusa is an
open-source headless commerce engine that enables developers to create
amazing digital commerce experiences. (<a
href="https://next.medusajs.com/">Demo</a>, <a
href="https://github.com/medusajs/medusa">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://microweber.com/">Microweber</a> - Drag and Drop CMS
and online shop. (<a href="https://demo.microweber.org/">Demo</a>, <a
href="https://github.com/microweber/microweber">Source Code</a>)
<code>Apache-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/opensourcepos/opensourcepos">Open Source
POS</a> - Open Source Point of Sale is a web based point of sale system.
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.opencart.com">OpenCart</a> - Free open source
shopping cart solution. (<a
href="https://github.com/opencart/opencart">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://oxidforge.org/en/">OXID eShop</a> - OXID eShop is a
flexible open source e-commerce software with a wide range of
functionalities. (<a
href="https://github.com/OXID-eSales/oxideshop_ce">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.prestashop.com/">PrestaShop</a> - PrestaShop
offers a free, open-source and fully scalable e-commerce solution. (<a
href="https://demo.prestashop.com/">Demo</a>, <a
href="https://github.com/PrestaShop/PrestaShop">Source Code</a>)
<code>OSL-3.0</code> <code>PHP</code></li>
<li><a href="https://pretix.eu/">Pretix</a> - Django based ticket sales
platform for events. (<a href="https://github.com/pretix/pretix">Source
Code</a>) <code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://s-cart.org/">s-cart</a> - S-Cart is a free
e-commerce website project for individuals and businesses, built on top
of Laravel Framework. (<a href="https://demo.s-cart.org/">Demo</a>, <a
href="https://github.com/s-cart/s-cart">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://saleor.io">Saleor</a> - Django based open-sourced
e-commerce storefront. (<a href="https://demo.saleor.io/">Demo</a>, <a
href="https://github.com/saleor/saleor">Source Code</a>)
<code>BSD-3-Clause</code> <code>Docker/Python</code></li>
<li><a
href="https://www.shopware.com/en/community/community-edition/">Shopware
Community Edition</a> - PHP based open source e-commerce software made
in Germany. (<a href="https://www.shopware.com/en/test-demo/">Demo</a>,
<a href="https://github.com/shopware/platform">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://solidus.io/">Solidus</a> - A free, open-source
ecommerce platform that gives you complete control over your store. (<a
href="http://demo.solidus.io/">Demo</a>, <a
href="https://github.com/solidusio/solidus">Source Code</a>)
<code>BSD-3-Clause</code> <code>Ruby/Docker</code></li>
<li><a href="https://spreecommerce.org">Spree Commerce</a> - Spree is a
complete, modular &amp; API-driven open source e-commerce solution for
Ruby on Rails. (<a href="https://new-ux.spreecommerce.org/">Demo</a>, <a
href="https://github.com/spree/spree">Source Code</a>)
<code>BSD-3-Clause</code> <code>Ruby</code></li>
<li><a href="https://sylius.com">Sylius</a> - Symfony2 powered open
source full-stack platform for eCommerce. (<a
href="https://sylius.com/try/">Demo</a>, <a
href="https://github.com/Sylius/Sylius">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://thelia.net/">Thelia</a> - Thelia is an open source
and flexible e-commerce solution. (<a
href="https://demo.thelia.net/">Demo</a>, <a
href="https://github.com/thelia/thelia">Source Code</a>)
<code>LGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.vendure.io">Vendure</a> - A headless commerce
framework. (<a href="https://demo.vendure.io">Demo</a>, <a
href="https://github.com/vendure-ecommerce/vendure">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://woocommerce.com/">WooCommerce</a> - WordPress based
e-commerce solution. (<a
href="https://github.com/woocommerce/woocommerce">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="federated-identity-authentication">Federated Identity &amp;
Authentication</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Federated_identity">Federated
identity</a> and <a
href="https://en.wikipedia.org/wiki/Electronic_authentication">authentication</a>
software.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#identity-management">awesome-sysadmin/Identity
Management</a></strong></p>
<h3 id="feed-readers">Feed Readers</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/News_aggregator">news
aggregator</a>, also termed a feed aggregator, feed reader, news reader,
<a href="https://en.wikipedia.org/wiki/RSS">RSS</a> reader, is an
application that aggregates web content such as
newspapers/blogs/vlogs/podcasts in one location for easy viewing.</p>
<ul>
<li><a href="https://github.com/georgemandis/bubo-rss">Bubo Reader</a> -
Open source, “irrationally minimal” RSS feed reader. (<a
href="https://bubo-rss-demo.netlify.app/">Demo</a>) <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://www.commafeed.com/">CommaFeed</a> - Google Reader
inspired self-hosted RSS reader. (<a
href="https://github.com/Athou/commafeed">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker</code></li>
<li><a href="https://github.com/Qolors/FeedCord">FeedCord</a>
<code></code> - A simple, lightweight &amp; customizable RSS News Feed
for your Discord Server. <code>MIT</code> <code>Docker</code></li>
<li><a href="https://github.com/ncarlier/feedpushr">Feedpushr</a> -
Powerful RSS aggregator, able to transform and send articles to many
outputs. Single binary, extensible with plugins. <code>GPL-3.0</code>
<code>Go/Docker</code></li>
<li><a href="https://freshrss.org/">FreshRSS</a> - Self-hostable RSS
feed aggregator. (<a href="https://demo.freshrss.org/i/">Demo</a>, <a
href="https://github.com/FreshRSS/FreshRSS">Source Code</a>, <a
href="https://github.com/Alkarex/EasyRSS">Clients</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/slurdge/goeland">Goeland</a> - Reads
RSS/Atom feeds and filter/digest them to create beautiful emails.
<code>MIT</code> <code>Go</code></li>
<li><a href="https://1pxsolidblack.pl/jarr-en.html">JARR</a> - JARR
(Just Another RSS Reader) is a web-based news aggregator and reader
(fork of Newspipe). (<a href="https://www.jarr.info/">Demo</a>, <a
href="https://github.com/jaesivsm/JARR">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://github.com/tontof/kriss_feed">Kriss Feed</a> -
Simple and smart (or stupid) feed reader. <code>CC0-1.0</code>
<code>PHP</code></li>
<li><a href="https://github.com/LeedRSS/Leed">Leed</a> - Leed (for Light
Feed) is a Free and minimalist RSS aggregator. <code>AGPL-3.0</code>
<code>PHP</code></li>
<li><a href="https://miniflux.app/">Miniflux</a> - Miniflux is a
minimalist and open source news reader, written in Go and PostgreSQL.
(<a href="https://github.com/miniflux/v2">Source Code</a>)
<code>Apache-2.0</code> <code>Go/deb/Docker</code></li>
<li><a href="https://www.newsblur.com/">NewsBlur</a> - NewsBlur is a
personal news reader that brings people together to talk about the
world. A new sound of an old instrument. (<a
href="https://github.com/samuelclay/NewsBlur">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://git.sr.ht/~cedric/newspipe">Newspipe</a> - Newspipe
is a web news reader. (<a
href="https://www.newspipe.org/signup">Demo</a>) <code>AGPL-3.0</code>
<code>Python</code></li>
<li><a href="https://github.com/lemon24/reader">reader</a> - A Python
feed reader web app and library (so you can use it to build your own),
with only standard library and pure-Python dependencies.
<code>BSD-3-Clause</code> <code>Python</code></li>
<li><a href="https://readflow.app">Readflow</a> - Lightweight news
reader with modern interface and features: full-text search, automatic
categorization, archiving, offline support, notifications… (<a
href="https://github.com/ncarlier/readflow">Source Code</a>)
<code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/RSS-Bridge/rss-bridge">RSS-Bridge</a> -
Generate RSS/ATOM feeds for websites which dont have one.
<code>Unlicense</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/pietheinstrengholt/rssmonster">RSS
Monster</a> - An easy to use web-based RSS aggregator and reader
compatible with the Fever API (alternative to Google Reader).
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://github.com/rss2email/rss2email">RSS2EMail</a> -
Fetches RSS/Atom-feeds and pushes new Content to any email-receiver,
supports OPML. <code>GPL-2.0</code> <code>Python/deb</code></li>
<li><a href="https://docs.rsshub.app">RSSHub</a> - An easy to use, and
extensible RSS feed aggregator, its capable of generating RSS feeds
from pretty much everything ranging from social media to university
departments. (<a href="https://rsshub.app">Demo</a>, <a
href="https://github.com/DIYgod/RSSHub">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://selfoss.aditu.de/">Selfoss</a> - New multipurpose
rss reader, live stream, mashup, aggregation web application. (<a
href="https://github.com/fossar/selfoss">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://github.com/stringer-rss/stringer">Stringer</a> -
Work-in-progress self-hosted, anti-social RSS reader. <code>MIT</code>
<code>Ruby</code></li>
<li><a href="https://github.com/fazalmajid/temboz">Temboz</a> -
Two-column feed reader emphasizing filtering capabilities to manage
information overload. <code>MIT</code> <code>Python</code></li>
<li><a href="https://tt-rss.org">Tiny Tiny RSS</a> - Open source
web-based news feed (RSS/Atom) reader and aggregator. (<a
href="https://srv.tt-rss.org/tt-rss/">Demo</a>, <a
href="https://git.tt-rss.org/fox/tt-rss">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/PHP</code></li>
<li><a href="https://github.com/nkanaev/yarr">Yarr</a> - Yarr (yet
another rss reader) is a web-based feed aggregator which can be used
both as a desktop application and a personal self-hosted server.
<code>MIT</code> <code>Go</code></li>
</ul>
<h3 id="file-transfer-synchronization">File Transfer &amp;
Synchronization</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/File_transfer">File
transfer</a>, <a
href="https://en.wikipedia.org/wiki/File_sharing">sharing</a> and <a
href="https://en.wikipedia.org/wiki/File_synchronization">synchronization
software</a> software.</p>
<p><em>Related: <a href="#groupware">Groupware</a></em></p>
<ul>
<li><a href="https://git-annex.branchable.com/">Git Annex</a> - File
synchronization between computers, servers, external drives. (<a
href="https://git.joeyh.name/index.cgi/git-annex.git/">Source Code</a>)
<code>GPL-3.0</code> <code>Haskell</code></li>
<li><a href="https://kinto.readthedocs.org">Kinto</a> - Kinto is a
minimalist JSON storage service with synchronisation and sharing
abilities. (<a href="https://github.com/Kinto">Source Code</a>)
<code>Apache-2.0</code> <code>Python</code></li>
<li><a href="https://nextcloud.com/">Nextcloud</a> - Access and share
your files, calendars, contacts, mail and <a
href="https://apps.nextcloud.com/">more</a> from any device, on your
terms. (<a href="https://try.nextcloud.com/">Demo</a>, <a
href="https://github.com/nextcloud/server">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/deb</code></li>
<li><a href="https://www.openssh.com/">OpenSSH SFTP server</a> - Secure
File Transfer Program. (<a
href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/">Source
Code</a>) <code>BSD-2-Clause</code> <code>C/deb</code></li>
<li><a href="https://owncloud.org/">ownCloud</a> - All-in-one solution
for saving, synchronizing, viewing, editing and sharing files,
calendars, address books and more. (<a
href="https://github.com/owncloud/core">Source Code</a>, <a
href="https://github.com/owncloud/core/wiki/Apps">Clients</a>)
<code>AGPL-3.0</code> <code>PHP/Docker/deb</code></li>
<li><a href="https://peergos.org">Peergos</a> - Secure and private space
online where you can store, share and view your photos, videos, music
and documents. Also includes a calendar, news feed, task lists, chat and
email client. (<a href="https://github.com/Peergos">Source Code</a>)
<code>AGPL-3.0</code> <code>Java</code></li>
<li><a href="https://pydio.com/">Pydio</a> - Turn any web server into a
powerful file management system and an alternative to mainstream cloud
storage providers. (<a href="https://pydio.com/en/demo">Demo</a>, <a
href="https://github.com/pydio/cells">Source Code</a>)
<code>AGPL-3.0</code> <code>Go</code></li>
<li><a href="https://www.samba.org/">Samba</a> - Samba is the standard
Windows interoperability suite of programs for Linux and Unix. It
provides secure, stable and fast file and print services for all clients
using the SMB/CIFS protocol. (<a
href="https://git.samba.org/samba.git/">Source Code</a>)
<code>GPL-3.0</code> <code>C</code></li>
<li><a href="https://www.seafile.com/en/home/">Seafile</a> - File
hosting and sharing solution primary for teams and organizations. (<a
href="https://github.com/haiwen/seafile">Source Code</a>)
<code>GPL-2.0/GPL-3.0/AGPL-3.0/Apache-2.0</code> <code>C</code></li>
<li><a href="https://syncthing.net/">Syncthing</a> - Syncthing is an
open source peer-to-peer file synchronisation tool. (<a
href="https://github.com/syncthing/syncthing">Source Code</a>)
<code>MPL-2.0</code> <code>Go/Docker/deb</code></li>
<li><a href="https://www.cis.upenn.edu/~bcpierce/unison/">Unison</a> -
Unison is a file-synchronization tool for OSX, Unix, and Windows. (<a
href="https://github.com/bcpierce00/unison">Source Code</a>)
<code>GPL-3.0</code> <code>deb/OCaml</code></li>
</ul>
<h3 id="file-transfer---distributed-filesystems">File Transfer -
Distributed Filesystems</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Network distributed filesystems.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#distributed-filesystems">awesome-sysadmin/Distributed
Filesystems</a></strong></p>
<h3 id="file-transfer---object-storage-file-servers">File Transfer -
Object Storage &amp; File Servers</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Object_storage">Object
storage</a> is a computer data storage that manages data as objects, as
opposed to other storage architectures like file systems which manages
data as a file hierarchy, and block storage which manages data as blocks
within sectors and tracks.</p>
<ul>
<li><a href="https://garagehq.deuxfleurs.fr/">GarageHQ</a> - An
open-source geo-distributed storage service you can self-host to fulfill
many needs - S3 compatible. (<a
href="https://git.deuxfleurs.fr/Deuxfleurs/garage">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Rust</code></li>
<li><a href="https://min.io/">Minio</a> - Minio is an open source object
storage server compatible with Amazon S3 APIs. (<a
href="https://github.com/minio/minio">Source Code</a>)
<code>AGPL-3.0</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://github.com/seaweedfs/seaweedfs">SeaweedFS</a> -
SeaweedFS is an open source distributed file system supporting WebDAV,
S3 API, FUSE mount, HDFS, etc, optimized for lots of small files, and
easy to add capacity. <code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://github.com/drakkan/sftpgo">SFTPGo</a> - Flexible,
fully featured and highly configurable SFTP server with optional FTP/S
and WebDAV support. <code>AGPL-3.0</code>
<code>Go/deb/Docker</code></li>
<li><a href="https://www.zenko.io/cloudserver">Zenko CloudServer</a> -
Zenko CloudServer, an open-source implementation of a server handling
the Amazon S3 protocol. (<a
href="https://github.com/scality/cloudserver">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://zotregistry.dev">ZOT OCI Registry</a> - A
production-ready vendor-neutral OCI-native container image registry. (<a
href="https://zothub.io">Demo</a>, <a
href="https://github.com/project-zot/zot">Source Code</a>)
<code>Apache-2.0</code> <code>Go/Docker</code></li>
<li><a href="https://zotregistry.dev">ZOT OCI Registry</a> - A
production-ready vendor-neutral OCI-native container image registry. (<a
href="https://zothub.io">Demo</a>, <a
href="https://github.com/project-zot/zot">Source Code</a>)
<code>Apache-2.0</code> <code>Go/Docker</code></li>
</ul>
<h3 id="file-transfer---peer-to-peer-filesharing">File Transfer -
Peer-to-peer Filesharing</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Peer-to-peer_file_sharing">Peer-to-peer
file sharing</a> is the distribution and <a
href="https://en.wikipedia.org/wiki/File_sharing">sharing</a> of digital
media using <a
href="https://en.wikipedia.org/wiki/Peer-to-peer">peer-to-peer</a> (P2P)
networking technology.</p>
<ul>
<li><a href="https://webtorrent.io/">bittorrent-tracker</a> - Simple,
robust, BitTorrent tracker (client and server) implementation. (<a
href="https://github.com/webtorrent/bittorrent-tracker">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://dat-ecosystem.org/">Dat Project</a> - Powerful
decentralized file sharing applications built from a large ecosystem of
modules. (<a href="https://github.com/datproject">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://deluge-torrent.org/">Deluge</a> - Lightweight,
cross-platform BitTorrent client. (<a
href="https://git.deluge-torrent.org/deluge/tree/?h=develop">Source
Code</a>) <code>GPL-3.0</code> <code>Python/deb</code></li>
<li><a href="https://github.com/webtorrent/instant.io">instant.io</a> -
Streaming file transfer over WebTorrent. (<a
href="https://instant.io">Demo</a>) <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://www.qbittorrent.org/">qBittorrent</a> - Free
cross-platform bittorrent client with a feature rich Web UI for remote
access. (<a href="https://github.com/qbittorrent/qBittorrent">Source
Code</a>) <code>GPL-2.0</code> <code>C++</code></li>
<li><a href="https://github.com/timvisee/send">Send</a> - Simple,
private, end to end encrypted temporary file sharing, originally built
by Mozilla. (<a
href="https://github.com/timvisee/send#clients">Clients</a>)
<code>MPL-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://transmissionbt.com/">Transmission</a> - Fast, easy,
free Bittorrent client. (<a
href="https://github.com/transmission/transmission">Source Code</a>)
<code>GPL-3.0</code> <code>C++/deb</code></li>
</ul>
<h3 id="file-transfer---single-click-drag-n-drop-upload">File Transfer -
Single-click &amp; Drag-n-drop Upload</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Simplified file servers for sharing of one-time/short-lived/temporary
files, providing single-click or <a
href="https://en.wikipedia.org/wiki/Drag_and_drop">drag-and-drop</a>
updload functionality.</p>
<ul>
<li><a href="https://github.com/tycrek/ass">ass</a> - The superior
self-hosted ShareX server. For use with clients such as ShareX
(Windows), Flameshot (Linux), &amp; MagicCap (Linux, macOS).
<code>ISC</code> <code>Nodejs/Docker</code></li>
<li><a href="https://chibisafe.moe">Chibisafe</a> - File uploader
service that aims to to be easy to use and set up. It accepts files,
photos, documents, anything you imagine and gives you back a shareable
link for you to send to others. (<a
href="https://github.com/chibisafe/chibisafe">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://elixi.re">elixire</a> - Simple yet advanced
screenshot uploading and link shortening service. (<a
href="https://gitlab.com/elixire/elixire">Source Code</a>, <a
href="https://gitlab.com/elixire/elixiremanager">Clients</a>)
<code>AGPL-3.0</code> <code>Python</code></li>
<li><a href="https://github.com/axeloz/filesharing">Files Sharing</a> -
Open Source and self-hosted files sharing application based on unique
and temporary links. <code>GPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/epoupon/fileshelter">FileShelter</a> -
FileShelter is a self-hosted software that allows you to easily share
files over the Internet. <code>GPL-3.0</code> <code>C++/deb</code></li>
<li><a href="https://github.com/Forceu/gokapi">Gokapi</a> - Lightweight
server to share files, which expire after a set amount of downloads or
days. Similar to the discontinued Firefox Send, with the difference that
only the admin is allowed to upload files. <code>GPL-3.0</code>
<code>Go/Docker</code></li>
<li><a href="https://github.com/Depado/goploader">goploader</a> - Easy
file sharing with server-side encryption, curl/httpie/wget compliant.
<code>MIT</code> <code>Go</code></li>
<li><a href="https://github.com/stv0g/gose">GoSƐ</a> - GoSƐ is a modern
file-uploader focusing on scalability and simplicity. It only depends on
a S3 storage backend and hence scales horizontally without the need for
additional databases or caches. (<a href="https://gose.0l.de">Demo</a>)
<code>Apache-2.0</code> <code>Go/Docker</code></li>
<li><a href="https://framagit.org/fiat-tux/hat-softwares/lufi">lufi</a>
- Lets Upload that FIle, client-side encrypted. (<a
href="https://demo.lufi.io">Demo</a>, <a
href="https://framagit.org/fiat-tux/hat-softwares/lufi/tree/master">Source
Code</a>) <code>AGPL-3.0</code> <code>Perl</code></li>
<li><a href="https://github.com/onionshare/onionshare">OnionShare</a> -
Securely and anonymously share a file of any size. <code>GPL-2.0</code>
<code>Python/deb</code></li>
<li><a href="https://github.com/schlagmichdoch/pairdrop">Pairdrop</a> -
Local file sharing in your browser, inspired by Apples AirDrop (fork of
Snapdrop). <code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://pico.rocks">PicoShare</a> - A minimalist,
easy-to-host service for sharing images and other files. (<a
href="https://demo.pico.rocks">Demo</a>, <a
href="https://github.com/mtlynch/picoshare">Source Code</a>)
<code>AGPL-3.0</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/CaramelFur/Picsur">Picsur</a> - A simple
imaging hosting playtfom that allows you to easily host, edit, and share
images. <code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://www.pictshare.net/">PictShare</a> - PictShare is a
multi lingual, open source image hosting service with a simple resizing
and upload API. (<a
href="https://github.com/HaschekSolutions/pictshare">Source Code</a>)
<code>Apache-2.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/stonith404/pingvin-share">Pingvin
Share</a> - A self-hosted file sharing platform that combines lightness
and beauty, perfect for seamless and efficient file sharing. (<a
href="https://pingvin-share.dev.eliasschneider.com">Demo</a>)
<code>BSD-2-Clause</code> <code>Docker/Nodejs</code></li>
<li><a href="https://github.com/root-gg/plik">Plik</a> - Plik is a
scalable and friendly temporary file upload system. (<a
href="https://plik.root.gg/">Demo</a>) <code>MIT</code>
<code>Go/Docker</code></li>
<li><a href="https://www.projectsend.org/">ProjectSend</a> - Upload
files and assign them to specific clients you create. Give access to
those files to your clients. (<a
href="https://github.com/projectsend/projectsend">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/psi-4ward/psitransfer">PsiTransfer</a> -
Simple open source self-hosted file sharing solution with robust
up-/download-resume and password protection. <code>BSD-2-Clause</code>
<code>Nodejs</code></li>
<li><a href="https://github.com/ihexxa/quickshare">QuickShare</a> -
Quick and simple file sharing between different devices.
<code>LGPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/eikek/sharry">Sharry</a> - Share files
easily over the internet between authenticated and anonymous users (both
ways) with resumable up- and downloads. <code>GPL-3.0</code>
<code>Scala/Java/deb/Docker</code></li>
<li><a href="https://github.com/TobySuch/Shifter">Shifter</a> - A
simple, self-hosted file-sharing web app, powered by Django.
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://github.com/dutchcoders/transfer.sh">transfer.sh</a>
- Easy file sharing from the command line. <code>MIT</code>
<code>Go</code></li>
<li><a href="https://github.com/nokonoko/uguu">Uguu</a> - Stores files
and deletes after X amount of time. <code>MIT</code>
<code>PHP</code></li>
<li><a href="https://github.com/farisc0de/Uploady">Uploady</a> - Uploady
is a simple file uploader script with multi file upload support.
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://xbackbone.app/">XBackBone</a> - A simple, fast and
lightweight file manager with instant sharing tools integration, like
ShareX (a free and open-source screenshot utility for Windows). (<a
href="https://github.com/SergiX44/XBackBone">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/diced/zipline">Zipline</a> - A
lightweight, fast and reliable file sharing server that is commonly used
with ShareX, offering a react-based Web UI and fast API.
<code>MIT</code> <code>Docker/Nodejs</code></li>
</ul>
<h3 id="file-transfer---web-based-file-managers">File Transfer -
Web-based File Managers</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Web-based <a href="https://en.wikipedia.org/wiki/File_manager">file
managers</a>.</p>
<p><em>Related: <a href="#groupware">Groupware</a></em></p>
<ul>
<li><a href="https://oupala.github.io/apaxy/">Apaxy</a> - Theme built to
enhance the experience of browsing web directories, using the
mod_autoindex Apache module and some CSS to override the default style
of a directory listing. (<a
href="https://github.com/oupala/apaxy">Source Code</a>)
<code>GPL-3.0</code> <code>Javascript</code></li>
<li><a href="https://github.com/9001/copyparty">copyparty</a> - Portable
file server with accelerated resumable uploads, deduplication, WebDAV,
FTP, zeroconf, media indexer, video thumbnails, audio transcoding, and
write-only folders, in a single file with no mandatory dependencies. (<a
href="https://a.ocv.me/pub/demo/">Demo</a>) <code>MIT</code>
<code>Python</code></li>
<li><a href="https://www.directorylister.com/">DirectoryLister</a> -
Simple PHP based directory lister that lists a directory and all its
sub-directories and allows you to navigate there within. (<a
href="https://github.com/DirectoryLister/DirectoryLister">Source
Code</a>) <code>MIT</code> <code>PHP</code></li>
<li><a href="https://filebrowser.org/">filebrowser</a> - Web File
Browser with a Material Design web interface. (<a
href="https://github.com/filebrowser/filebrowser">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://filegator.io/">FileGator</a> - FileGator is a
powerful multi-user file manager with a single page front-end. (<a
href="https://demo.filegator.io">Demo</a>, <a
href="https://github.com/filegator/filegator">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://www.filestash.app/">Filestash</a> - A web file
manager that lets you manage your data anywhere it is located: FTP,
SFTP, WebDAV, Git, S3, Minio, Dropbox, or Google Drive . (<a
href="https://demo.filestash.app/">Demo</a>, <a
href="https://github.com/mickael-kerjean/filestash">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://github.com/pldubouilh/gossa">Gossa</a> - Gossa is a
light and simple webserver for your files. <code>MIT</code>
<code>Go</code></li>
<li><a href="https://github.com/misterunknown/ifm">IFM</a> - Single
script file manager. <code>MIT</code> <code>PHP</code></li>
<li><a href="https://github.com/zer0tonin/Mikochi">mikochi</a> - Browse
remote folders, upload files, delete, rename, download and stream files
to VLC/mpv. <code>MIT</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://github.com/svenstaro/miniserve">miniserve</a> - CLI
tool to serve files and dirs over HTTP. <code>MIT</code>
<code>Rust</code></li>
<li><a href="https://www.resourcespace.com">ResourceSpace</a> -
ResourceSpace open source digital asset management software is the
simple, fast, and free way to organise your digital assets. (<a
href="https://www.resourcespace.com/trial">Demo</a>, <a
href="https://www.resourcespace.com/svn">Source Code</a>)
<code>BSD-4-Clause</code> <code>PHP</code></li>
<li><a href="https://git.cloudron.io/cloudron/surfer">Surfer</a> -
Simple static file server with webui to manage files. <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://www.tagspaces.org/">TagSpaces</a> - TagSpaces is an
offline, cross-platform file manager and organiser that also can
function as a note taking app. The WebDAV version of the application can
be installed on top of a WebDAV servers such as Nextcloud or ownCloud.
(<a href="https://demo.tagspaces.com">Demo</a>, <a
href="https://github.com/tagspaces/tagspaces">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://tinyfilemanager.github.io">Tiny File Manager</a> -
Web based File Manager in PHP, simple, fast and small file manager with
a single file. (<a
href="https://tinyfilemanager.github.io/demo/">Demo</a>, <a
href="https://github.com/prasathmani/tinyfilemanager">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://tinyfilemanager.github.io">Tiny File Manager</a> -
Web based File Manager in PHP, simple, fast and small file manager with
a single file. (<a
href="https://tinyfilemanager.github.io/demo/">Demo</a>, <a
href="https://github.com/prasathmani/tinyfilemanager">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="games">Games</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Multiplayer game servers and <a
href="https://en.wikipedia.org/wiki/Browser_game">browser games</a>.</p>
<p><em>Related: <a
href="#games---administrative-utilities--control-panels">Games -
Administrative Utilities &amp; Control Panels</a></em></p>
<ul>
<li><a href="https://play0ad.com/">0 A.D.</a> - A free, open-source game
of ancient warfare. (<a href="https://github.com/0ad/0ad">Source
Code</a>) <code>MIT/GPL-2.0/Zlib</code> <code>C++/C/deb</code></li>
<li><a href="https://github.com/doublespeakgames/adarkroom">A Dark
Room</a> - Minimalist text adventure game for your browser. (<a
href="https://adarkroom.doublespeakgames.com/">Demo</a>)
<code>MPL-2.0</code> <code>Javascript</code></li>
<li><a href="https://digibuzzer.app/">Digibuzzer</a> - Create a virtual
game room around a connected buzzer (documentation in French). (<a
href="https://digibuzzer.app/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digibuzzer">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://lichess.org/">Lila</a> - The forever free, adless
and open source chess server powering lichess.org, with official iOS and
Android client apps. (<a
href="https://github.com/lichess-org/lila">Source Code</a>)
<code>AGPL-3.0</code> <code>Scala</code></li>
<li><a href="https://mindustrygame.github.io/">Mindustry</a> -
Factorio-like tower defense game. Build production chains to gather more
resources, and build complex facilities. (<a
href="https://github.com/Anuken/Mindustry">Source Code</a>)
<code>GPL-3.0</code> <code>Java</code></li>
<li><a href="https://www.minetest.net/">Minetest</a> - An open source
voxel game engine. Play one of our many games, mod a game to your
liking, make your own game, or play on a multiplayer server. (<a
href="https://github.com/minetest/minetest">Source Code</a>)
<code>LGPL-2.1/MIT/Zlib</code> <code>C++/deb</code></li>
<li><a href="https://multitheftauto.com/">MTA:SA</a> <code></code> -
Multi Theft Auto (MTA) is a software project that adds network play
functionality to Rockstar Norths Grand Theft Auto game series, in which
this functionality is not originally found. (<a
href="https://github.com/multitheftauto/mtasa-blue">Source Code</a>)
<code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://github.com/piqueserver/piqueserver">piqueserver</a>
- Server for openspades, the first-person shooter in a destructible
voxel world. (<a href="https://github.com/yvt/openspades">Clients</a>)
<code>GPL-3.0</code> <code>Python/C++</code></li>
<li><a href="https://github.com/abrenaut/posio">Posio</a> - Geography
multiplayer game. <code>MIT</code> <code>Python</code></li>
<li><a href="https://github.com/nymanjens/quizmaster">Quizmaster</a> - A
web-app for conducting a quiz, including a page for players to enter
their answers. <code>Apache-2.0</code> <code>Scala</code></li>
<li><a href="https://redeclipse.net">Red Eclipse 2</a> - A FOSS Arena
First-Person Shooter Similar to Unreal Tournament. (<a
href="https://github.com/redeclipse/base">Source Code</a>)
<code>Zlib/MIT/CC-BY-SA-4.0</code> <code>C/C++/deb</code></li>
<li><a href="https://github.com/zurdi15/romm">Romm</a> <code></code> -
RomM (Rom Manager) is a web based retro roms manager integrated with
IGDB. <code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://suroi.io/">Suroi</a> - An open-source 2D battle
royale game inspired by surviv.io. (<a
href="https://suroi.io/">Demo</a>, <a
href="https://github.com/HasangerGames/suroi">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://www.teeworlds.com">Teeworlds</a> - Open source 2D
retro multiplayer shooter. (<a
href="https://github.com/teeworlds/teeworlds">Source Code</a>)
<code>Zlib</code> <code>C++/deb</code></li>
<li><a href="https://github.com/wesnoth/wesnoth">The Battle for
Wesnoth</a> - The Battle for Wesnoth is an Open Source, turn-based
tactical strategy game with a high fantasy theme, featuring both
singleplayer and online/hotseat multiplayer combat. <code>GPL-2.0</code>
<code>C++/deb</code></li>
<li><a href="https://veloren.net/">Veloren</a> - Multiplayer RPG.
Open-source game inspired by Cube World, Legend of Zelda, Dwarf Fortress
and Minecraft. (<a href="https://gitlab.com/veloren/veloren">Source
Code</a>) <code>GPL-3.0</code> <code>Rust</code></li>
<li><a href="https://github.com/clupasq/word-mastermind">Word
Mastermind</a> - Wordle clone. A Mastermind-like game, but instead of
colors you need to guess words. (<a
href="https://word-mastermind.glitch.me/">Demo</a>) <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://zero-k.info/">Zero-K</a> - Open Source on Springrts
engine. Zero-K is a traditional real time strategy game with a focus on
player creativity through terrain manipulation, physics, and a large
roster of unique units - all while being balanced to support competitive
play. (<a href="https://github.com/ZeroK-RTS/Zero-K">Source Code</a>)
<code>GPL-2.0</code> <code>Lua</code></li>
</ul>
<h3 id="games---administrative-utilities-control-panels">Games -
Administrative Utilities &amp; Control Panels</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Utilities for managing game servers.</p>
<p><em>Related: <a href="#games">Games</a></em></p>
<ul>
<li><a href="https://github.com/radj307/ARRCON">ARRCON</a> -
Terminal-based RCON client compatible with any game servers using the
Source RCON Protocol. <code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://craftycontrol.com/">Crafty Controller</a> - Crafty
Controller is a free and open-source Minecraft launcher and manager that
allows users to start and administer Minecraft servers from a
user-friendly interface. (<a
href="https://gitlab.com/crafty-controller/crafty-4">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://easy-wi.com">EasyWI</a> - Easy-Wi is a
Web-interface that allows you to manage server daemons like gameservers.
In addition it provides you with a CMS which includes a fully automated
game- and voiceserver lending service. (<a
href="https://github.com/easy-wi/developer/">Source Code</a>)
<code>GPL-3.0</code> <code>PHP/Shell</code></li>
<li><a href="https://kubek.seeroy.ru">Kubek</a> - Web management panel
for Minecraft servers. (<a
href="https://github.com/seeroy/kubek-minecraft-dashboard">Source
Code</a>) <code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://lancache.net">Lancache</a> <code></code> - LAN
Party game caching made easy. (<a
href="https://github.com/lancachenet/monolithic">Source Code</a>)
<code>MIT</code> <code>Docker/Shell</code></li>
<li><a href="https://linuxgsm.com/">LinuxGSM</a> - CLI tool for
deployment and management of dedicated game servers on Linux: more than
120 games are supported. (<a
href="https://github.com/GameServerManagers/LinuxGSM">Source Code</a>)
<code>MIT</code> <code>Shell</code></li>
<li><a href="https://github.com/Lodestone-Team/lodestone">Lodestone</a>
- A free, open source server hosting tool for Minecraft and other
multiplayers. <code>AGPL-3.0</code> <code>Docker/Rust</code></li>
<li><a href="https://pterodactyl.io/">Pterodactyl</a> - Management panel
for game servers, with an intuitive UI for end users. (<a
href="https://github.com/pterodactyl/panel">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.pufferpanel.com/">PufferPanel</a> - PufferPanel
is an open source game server management panel, designed for both small
networks and game server providers. (<a
href="https://github.com/pufferpanel/pufferpanel">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://github.com/gorcon/rcon-cli">RconCli</a> - CLI for
executing queries on a remote Valve Source dedicated server using the
RCON Protocol. <code>MIT</code> <code>Go</code></li>
<li><a href="https://sbpp.github.io/">SourceBans++</a> - Admin, ban, and
communication management system for games running on the Source engine.
(<a href="https://github.com/sbpp/sourcebans-pp">Source Code</a>)
<code>CC-BY-SA-4.0</code> <code>PHP</code></li>
<li><a href="https://app.lizardbyte.dev/Sunshine/">Sunshine</a> - Remote
game stream host for Moonlight with support up to 120 frames per second
and 4K resolution. (<a
href="https://github.com/LizardByte/Sunshine">Source Code</a>)
<code>GPL-3.0</code> <code>C++/deb/Docker</code></li>
</ul>
<h3 id="genealogy">Genealogy</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Genealogy_software">Genealogy
software</a> used to record, organize, and publish genealogical
data.</p>
<ul>
<li><a href="https://www.genea.app/">Genea.app</a> - Genea is a privacy
by design and open source tool anyone can use to author or edit their
family tree. Data is stored in the GEDCOM format and all processing is
done in the browser. (<a
href="https://github.com/genea-app/genea-app">Source Code</a>)
<code>MIT</code> <code>Javascript</code></li>
<li><a href="https://geneweb.tuxfamily.org/wiki/GeneWeb">GeneWeb</a> -
Genealogy software. It comes with a Web interface and can be used
off-line or as a Web service. (<a
href="https://demo.geneweb.tuxfamily.org/gw7/">Demo</a>, <a
href="https://github.com/geneweb/geneweb">Source Code</a>)
<code>GPL-2.0</code> <code>OCaml</code></li>
<li><a href="https://www.grampsweb.org/">Gramps Web</a> - Web app for
collaborative genealogy, based on and interoperable with Gramps, the
open source genealogy desktop application. (<a
href="https://gramps-project.github.io/gramps-web-api/">Demo</a>, <a
href="https://github.com/gramps-project/gramps-web-api">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://www.webtrees.net">webtrees</a> - Webtrees is the
webs leading on-line collaborative genealogy application. (<a
href="https://dev.webtrees.net/demo-stable/index.php?ctype=gedcom&amp;ged=demo">Demo</a>,
<a href="https://github.com/fisharebest/webtrees">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="groupware">Groupware</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Collaborative software or <a
href="https://en.wikipedia.org/wiki/Collaborative_software">groupware</a>
is designed to help people working on a common task to attain their
goals. Groupware often regroups multiple services such as file sharing,
calendar/events management, address books… in a single, integrated
application.</p>
<ul>
<li><a href="https://www.citadel.org/">Citadel</a> - Groupware including
email, calendar/scheduling, address books, forums, mailing lists, IM,
wiki and blog engines, RSS aggregation and more. (<a
href="https://www.citadel.org/source.html">Source Code</a>)
<code>GPL-3.0</code> <code>C/Docker/Shell</code></li>
<li><a href="https://cortezaproject.org">Corteza</a> - CRM including a
unified workspace, enterprise messaging and a low code environment for
rapidly and securely delivering records-based management solutions. (<a
href="https://latest.cortezaproject.org">Demo</a>, <a
href="https://github.com/cortezaproject/corteza">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://cozy.io/">Cozy Cloud</a> - Personal cloud where you
can manage and sync your contact, files and calendars, and manage your
budget with an app store full of community contributions. (<a
href="https://github.com/cozy/">Source Code</a>) <code>GPL-3.0</code>
<code>Nodejs</code></li>
<li><a href="https://digipad.app/">Digipad</a> - An online self-hosted
application for creating collaborative digital notepads (Documentation
in french). (<a href="https://codeberg.org/ladigitale/digipad">Source
Code</a>) <code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://digistorm.app/">Digistorm</a> - Create
collaborative surveys, quizzes, brainstorms, and word clouds
(documentation in French). (<a href="https://digistorm.app/">Demo</a>,
<a href="https://codeberg.org/ladigitale/digistorm">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://digiwall.app/">Digiwall</a> - Create multimedia
collaborative walls for in-person or remote work (documentation in
French). (<a href="https://codeberg.org/ladigitale/digiwall">Source
Code</a>) <code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://www.egroupware.org/">egroupware</a> - Software
suite including calendars, address books, notepad, project management
tools, client relationship management tools (CRM), knowledge management
tools, a wiki and a CMS. (<a
href="https://github.com/EGroupware/egroupware">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.espocrm.com/">EspoCRM</a> - CRM with a frontend
designed as a single page application, and a REST API. (<a
href="https://demo.espocrm.com/">Demo</a>, <a
href="https://github.com/espocrm/espocrm">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.group-office.com">Group Office</a> -
Group-Office is an enterprise CRM and groupware tool. Share projects,
calendars, files and e-mail online with co-workers and clients. (<a
href="https://github.com/Intermesh/groupoffice/">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a
href="https://openmeetings.apache.org/index.html">Openmeetings</a> -
Openmeetings provides video conferencing, instant messaging, white
board, collaborative document editing and other groupware tools using
API functions of the Red5 Streaming Server for Remoting and Streaming.
(<a href="https://openmeetings.apache.org/scm.html">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://www.sogo.nu/">SOGo</a> - SOGo offers multiple ways
to access the calendaring and messaging data. CalDAV, CardDAV, GroupDAV,
as well as ActiveSync, including native Outlook compatibility and Web
interface. (<a href="https://demo.sogo.nu/SOGo/">Demo</a>, <a
href="https://github.com/Alinto/sogo">Source Code</a>)
<code>LGPL-2.1</code> <code>Objective-C</code></li>
<li><a href="https://suitecrm.com">SuiteCRM</a> - The award-winning,
enterprise-class open source CRM. (<a
href="https://github.com/salesagility/SuiteCRM">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.tine-groupware.de/">Tine</a> - Software for
digital collaboration in companies and organizations. From powerful
groupware functionalities to clever add-ons, tine combines everything to
make daily team collaboration easier. (<a
href="https://github.com/tine-groupware/tine">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://github.com/tracim/tracim">Tracim</a> -
Collaborative Platform for team collaboration:
file,threads,notes,agenda,etc. <code>AGPL-3.0/LGPL-3.0/MIT</code>
<code>Python</code></li>
<li><a href="https://twenty.com">Twenty</a> - A modern CRM offering the
flexibility of open source, advanced features, and a sleek design. (<a
href="https://github.com/twentyhq/twenty">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://www.zimbra.com/">Zimbra Collaboration</a> - Email,
calendar, collaboration server with Web interface and lots of
integrations. (<a href="https://github.com/zimbra">Source Code</a>)
<code>GPL-2.0/CPAL-1.0</code> <code>Java</code></li>
</ul>
<h3 id="human-resources-management-hrm">Human Resources Management
(HRM)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a
href="https://en.wikipedia.org/wiki/Human_resource_management_system">human
resources management system</a> combines a number of systems and
processes to ensure the easy management of <a
href="https://en.wikipedia.org/wiki/Human_resources">human
resources</a>, business processes and data.</p>
<ul>
<li><a href="https://www.admidio.org/">admidio</a> - Admidio is a free
open source user management system for websites of organizations and
groups. The system has a flexible role model so that its possible to
reflect the structure and permissions of your organization. (<a
href="https://www.admidio.org/demo/">Demo</a>, <a
href="https://github.com/Admidio/admidio">Source Code</a>)
<code>GPL-2.0</code> <code>PHP/Docker</code></li>
<li><a href="https://www.orangehrm.com/">OrangeHRM</a> - OrangeHRM is a
comprehensive HRM system that captures all the essential functionalities
required for any enterprise. (<a
href="https://opensource-demo.orangehrmlive.com/">Demo</a>, <a
href="https://github.com/orangehrm/orangehrm">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://timeoff.management">TimeOff.Management</a> - Simple
yet powerful absence management software for small and medium size
business. (<a href="https://app.timeoff.management">Demo</a>, <a
href="https://github.com/timeoff-management/timeoff-management-application">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
</ul>
<h3 id="internet-of-things-iot">Internet of Things (IoT)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Internet_of_things">Internet
of Things</a> describes physical objects with sensors, processing
ability, software, and other technologies that connect and exchange data
with other devices over the Internet.</p>
<ul>
<li><a href="https://www.devicehive.com/">DeviceHive</a> - Open Source
IoT Platform with a wide range of integration options. (<a
href="https://playground.devicehive.com/">Demo</a>, <a
href="https://github.com/devicehive/devicehive-java-server">Source
Code</a>) <code>Apache-2.0</code> <code>Java/Docker/K8S</code></li>
<li><a href="https://www.domoticz.com/">Domoticz</a> - Home Automation
System that lets you monitor and configure various devices like: Lights,
Switches, various sensors/meters like Temperature, Rain, Wind, UV,
Electra, Gas, Water and much more. (<a
href="https://github.com/domoticz/domoticz">Source Code</a>, <a
href="https://github.com/domoticz/domoticz-android">Clients</a>)
<code>GPL-3.0</code> <code>C/C++/Docker/Shell</code></li>
<li><a href="https://www.emqx.io/">EMQX</a> - An ultra-scalable
open-source MQTT broker. Connect 100M+ IoT devices in one single
cluster, move and process real-time IoT data with 1M msg/s throughput at
1ms latency. (<a
href="https://www.emqx.com/en/mqtt/public-mqtt5-broker">Demo</a>, <a
href="https://github.com/emqx/emqx">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Erlang</code></li>
<li><a href="https://fhem.de/fhem.html">FHEM</a> - FHEM is used to
automate common tasks in the household like switching lamps and heating.
It can also be used to log events like temperature or power consumption.
You can control it via web or smartphone frontends, telnet or TCP/IP
directly. (<a href="https://svn.fhem.de/trac">Source Code</a>)
<code>GPL-3.0</code> <code>Perl</code></li>
<li><a href="https://flowforge.com/">FlowForge</a> - FlowForge allows
companies to deploy Node-RED applications in a reliable, scalable and
secure manner. The FlowForge platform provides DevOps capabilities for
Node-RED development teams. (<a
href="https://github.com/flowforge/flowforge">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker/K8S</code></li>
<li><a href="https://gladysassistant.com/">Gladys</a> - Gladys is a
privacy-first, open-source home assistant. (<a
href="https://github.com/GladysAssistant/Gladys">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://home-assistant.io/">Home Assistant</a> -
Open-source home automation platform. (<a
href="https://home-assistant.io/demo/">Demo</a>, <a
href="https://github.com/home-assistant/core">Source Code</a>)
<code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://www.iobroker.net/">ioBroker</a> - Integration
platform for the Internet of Things, focused on building automation,
smart metering, ambient assisted living, process automation,
visualization and data logging. (<a
href="https://github.com/ioBroker/ioBroker">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://nodered.org/">Node RED</a> - Browser-based flow
editor that helps you wiring hardware devices, APIs and online services
to create IoT solutions. (<a
href="https://github.com/node-red/node-red">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://www.openhab.org">openHAB</a> - Vendor and
technology agnostic open source software for home automation. (<a
href="https://github.com/openhab/openhab-core">Source Code</a>)
<code>EPL-2.0</code> <code>Java</code></li>
<li><a href="https://openremote.io">OpenRemote</a> - Open-Source IoT
Platform - IoT Asset management, Flow Rules and WHEN-THEN rules, Data
visualization, Edge Gateway. (<a
href="https://demo.openremote.io/">Demo</a>, <a
href="https://github.com/openremote/openremote">Source Code</a>)
<code>AGPL-3.0</code> <code>Java</code></li>
<li><a href="https://dan-in-ca.github.io/SIP/">SIP Irrigation
Control</a> - Open source software for sprinkler/irrigation control. (<a
href="https://github.com/Dan-in-CA/SIP">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://tasmota.com">Tasmota</a> - Open source firmware for
ESP devices. Total local control with quick setup and updates. Control
using MQTT, Web UI, HTTP or serial. Automate using timers, rules or
scripts. Integration with home automation solutions. (<a
href="https://github.com/arendst/Tasmota">Source Code</a>)
<code>GPL-3.0</code> <code>C/C++</code></li>
<li><a href="https://thingsboard.io/">Thingsboard</a> - Open-source IoT
Platform - Device management, data collection, processing and
visualization. (<a href="https://demo.thingsboard.io/signup">Demo</a>,
<a href="https://github.com/thingsboard/thingsboard">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker/K8S</code></li>
<li><a href="https://webthings.io/gateway/">WebThings Gateway</a> -
WebThings is an open source implementation of the Web of Things,
including the WebThings Gateway and the WebThings Framework. (<a
href="https://github.com/WebThingsIO/gateway">Source Code</a>)
<code>MPL-2.0</code> <code>Nodejs</code></li>
</ul>
<h3 id="inventory-management">Inventory Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Inventory_management_software">Inventory
management software</a>.</p>
<p><em>Related: <a href="#money-budgeting--management">Money, Budgeting
&amp; Management</a>, <a href="#resource-planning">Resource
Planning</a></em></p>
<p><em>See also: <a
href="https://github.com/awesome-foss/awesome-sysadmin#it-asset-management">awesome-sysadmin/IT
Asset Management</a></em></p>
<ul>
<li><a href="https://hay-kot.github.io/homebox/">Homebox Inventory</a> -
An inventory and organization system built for the home user with a
focus on simplicity and ease of use. (<a
href="https://homebox.fly.dev/">Demo</a>, <a
href="https://github.com/hay-kot/homebox">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://inventaire.io/welcome">Inventaire</a> -
Collaborative resources mapper project, while yet only focused on
exploring books mapping with wikidata and ISBNs. (<a
href="https://github.com/inventaire/inventaire">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://inventree.readthedocs.io/en/latest/">Inventree</a>
- InvenTree is an open-source inventory management system which provides
intuitive parts management and stock control. (<a
href="https://inventree.org/demo">Demo</a>, <a
href="https://github.com/inventree/InvenTree">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://www.shelf.nu">Shelf</a> - Asset and equipment
tracking software used by teams who value clarity. Shelf is an asset
database and QR asset label generator that lets you create, manage and
overview your assets across locations. Unlimited assets, free forever.
(<a href="https://github.com/Shelf-nu/shelf.nu">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
</ul>
<h3 id="knowledge-management-tools">Knowledge Management Tools</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Knowledge_management">Knowledge
management</a> is the collection of methods relating to creating,
sharing, using and managing the knowledge and information.</p>
<p><em>Related: <a href="#note-taking--editors">Note-taking &amp;
Editors</a>, <a href="#wikis">Wikis</a>, <a
href="#database-management">Database Management</a></em></p>
<ul>
<li><a href="https://github.com/atomicdata-dev/atomic-server">Atomic
Server</a> - Knowledge graph database with documents (similar to
Notion), tables, search, and a powerful linked data API. Lightweight,
very fast and no runtime dependencies. (<a
href="https://atomicdata.dev/">Demo</a>) <code>MIT</code>
<code>Docker/Rust</code></li>
<li><a href="https://ladigitale.dev/digimindmap/#/">Digimindmap</a> -
Create simple mindmaps (documentation in French). (<a
href="https://ladigitale.dev/digimindmap/#/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digimindmap">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/PHP</code></li>
<li><a href="https://github.com/b310-digital/teammapper">TeamMapper</a>
- Host and create your own mindmaps. Share your mindmap sessions with
your team and collaborate live on mindmaps. (<a
href="https://map.kits.blog">Demo</a>) <code>MIT</code>
<code>Docker/Nodejs</code></li>
</ul>
<h3 id="learning-and-courses">Learning and Courses</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Tools and software to help with education and learning.</p>
<ul>
<li><a href="https://www.instructure.com/canvas/">Canvas LMS</a> -
Canvas is the trusted, open-source learning management system (LMS) that
is revolutionizing the way we educate. (<a
href="https://canvas.instructure.com/register">Demo</a>, <a
href="https://github.com/instructure/canvas-lms">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://chamilo.org/">Chamilo LMS</a> - Chamilo LMS allows
you to create a virtual campus for the provision of online or
semi-online training. (<a
href="https://github.com/chamilo/chamilo-lms">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://daltonplan.com">Dalton Plan</a> - Dalton Plan is a
modern adoption of a free teaching method developed by Helen Parkhurst
in the 20th century. (<a href="https://git.io/daltonplan">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://ladigitale.dev/digiscreen/">Digiscreen</a> -
Interactive whiteboard/wallpaper for the classroom, in person or
remotely (documentation in French). (<a
href="https://ladigitale.dev/digiscreen/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digiscreen">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/PHP</code></li>
<li><a href="https://ladigitale.dev/digitools">Digitools</a> - A set of
simple tools to accompany the animation of courses in person or
remotely. (documentation in French). (<a
href="https://ladigitale.dev/digitools/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digitools">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.edx.org/">edX</a> - The Open edX platform is
open-source code that powers edX.org. (<a
href="https://github.com/edx/">Source Code</a>) <code>AGPL-3.0</code>
<code>Python</code></li>
<li><a href="https://gibbonedu.org/">Gibbon</a> - The flexible, open
source school management platform designed to make life better for
teachers, students, parents and leaders. (<a
href="https://github.com/GibbonEdu/core">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.ilias.de">ILIAS</a> - ILIAS is the Learning
Management System that can cope with anything you throw at it. (<a
href="https://demo.ilias.de">Demo</a>, <a
href="https://github.com/ILIAS-eLearning/ILIAS">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://inginious.org/?lang=en">INGInious</a> - Intelligent
grader that allows secured and automated testing of code made by
students. (<a href="https://github.com/UCL-INGI/INGInious">Source
Code</a>, <a
href="https://github.com/UCL-INGI/INGInious-plugins">Clients</a>)
<code>AGPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://moodle.org/">Moodle</a> - Moodle is a learning and
courses platform with one of the largest open source communities
worldwide. (<a href="https://moodle.org/demo/">Demo</a>, <a
href="https://git.moodle.org/gw">Source Code</a>) <code>GPL-3.0</code>
<code>PHP</code></li>
<li><a href="https://www.openeclass.org/">Open eClass</a> - Open eClass
is an advanced e-learning solution that can enhance the teaching and
learning process. (<a href="https://demo.openeclass.org/">Demo</a>, <a
href="https://github.com/gunet/openeclass">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.openolat.com/?lang=en">OpenOLAT</a> - OpenOLAT
is a web-based learning management system for teaching, education,
assessment and communication. (<a
href="https://learn.olat.com">Demo</a>, <a
href="https://github.com/OpenOLAT/OpenOLAT">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://documen.tician.de/relate/">RELATE</a> - RELATE is a
web-based courseware package, includes features such as: flexible rules,
statistics, multi-course support, class calendar. (<a
href="https://github.com/inducer/relate">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://www.rosariosis.org/">RosarioSIS</a> - RosarioSIS,
free Student Information System for school management. (<a
href="https://www.rosariosis.org/demo/">Demo</a>, <a
href="https://gitlab.com/francoisjacquet/rosariosis/">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/PhiTux/schoco">Schoco</a> - Online IDE
for learning Java programming at school, including automatic JUnit
tests. Designed to give coding homework/assignments. <code>MIT</code>
<code>Docker</code></li>
</ul>
<h3 id="manufacturing">Manufacturing</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software to manage <a
href="https://en.wikipedia.org/wiki/3D_printing">3D printers</a>, <a
href="https://en.wikipedia.org/wiki/Numerical_control">CNC machines</a>
and other physical manufacturing tools.</p>
<ul>
<li><a href="https://cnc.js.org/">CNCjs</a> - A web-based interface for
CNC milling controller running Grbl, Smoothieware, or TinyG. (<a
href="https://github.com/cncjs/cncjs/">Source Code</a>) <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://docs.fluidd.xyz/">Fluidd</a> - Lightweight &amp;
responsive user interface for Klipper, the 3D printer firmware. (<a
href="https://github.com/fluidd-core/fluidd">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://docs.mainsail.xyz/">Mainsail</a> - A modern and
responsive user interface for the Klipper 3D printer firmware. Control
and monitor your printer from everywhere, from any device. (<a
href="https://github.com/mainsail-crew/mainsail">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://octoprint.org/">Octoprint</a> - A snappy web
interface for controlling consumer 3D printers. (<a
href="https://github.com/OctoPrint/OctoPrint">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://github.com/Floppy/van_dam">VanDAM</a> - Digital
asset manager for 3d print files; STL, OBJ, 3MF and more.
<code>MIT</code> <code>Docker</code></li>
</ul>
<h3 id="maps-and-global-positioning-system-gps">Maps and Global
Positioning System (GPS)</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Map">Maps</a>, <a
href="https://en.wikipedia.org/wiki/Cartography">cartography</a>, <a
href="https://en.wikipedia.org/wiki/Geographic_information_system">GIS</a>
and <a
href="https://en.wikipedia.org/wiki/Global_Positioning_System">GPS</a>
software.</p>
<p><em>See also: <a
href="https://github.com/osmlab/awesome-openstreetmap">awesome-openstreetmap</a>,
<a
href="https://github.com/sshuair/awesome-gis">awesome-gis</a></em></p>
<ul>
<li><a href="https://github.com/knrdl/bicimon">Bicimon</a> - Bike
Speedometer as Progressive Web App. (<a
href="https://knrdl.github.io/bicimon/">Demo</a>) <code>MIT</code>
<code>Javascript</code></li>
<li><a href="https://github.com/noandrea/geo2tz">Geo2tz</a> - Get the
timezone from geo coordinates (lat, lon). <code>MIT</code>
<code>Go/Docker</code></li>
<li><a href="https://graphhopper.com/">GraphHopper</a> - Fast routing
library and server using OpenStreetMap. (<a
href="https://github.com/graphhopper/graphhopper">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://nominatim.org/">Nominatim</a> - Server application
for geocoding (address -&gt; coordinates) and reverse geocoding
(coordinates -&gt; address) on OpenStreetMap data. (<a
href="https://github.com/osm-search/Nominatim">Source Code</a>)
<code>GPL-2.0</code> <code>C</code></li>
<li><a href="http://project-osrm.org/">Open Source Routing Machine
(OSRM)</a> - High performance routing engine designed to run on
OpenStreetMap data and offering an HTTP API, C++ library interface, and
Nodejs wrapper. (<a href="https://map.project-osrm.org/">Demo</a>, <a
href="https://github.com/Project-OSRM/osrm-backend">Source Code</a>)
<code>BSD-2-Clause</code> <code>C++</code></li>
<li><a href="https://openrouteservice.org/">OpenRouteService</a> -
Selfhosted route service with directions, isochrones, time-distance
matrix, route optimization, etc. (<a
href="https://openrouteservice.org/dev/#/api-docs/introduction">Demo</a>,
<a href="https://github.com/GIScience/openrouteservice">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Java</code></li>
<li><a href="https://www.openstreetmap.org/">OpenStreetMap</a> -
Collaborative project to create a free editable map of the world. (<a
href="https://github.com/openstreetmap/openstreetmap-website">Source
Code</a>, <a
href="https://wiki.openstreetmap.org/wiki/Software">Clients</a>)
<code>GPL-2.0</code> <code>Ruby</code></li>
<li><a href="https://www.opentripplanner.org/">OpenTripPlanner</a> -
Multimodal trip planning software based on OpenStreetMap data and
consuming published GTFS-formatted data to suggest routes using local
public transit systems. (<a
href="https://github.com/opentripplanner/OpenTripPlanner">Source
Code</a>) <code>LGPL-3.0</code> <code>Java/Javascript</code></li>
<li><a href="https://github.com/owntracks/recorder">OwnTracks
Recorder</a> <code></code> - Store and access data published by <a
href="https://owntracks.org/">OwnTracks</a> location tracking apps.
<code>GPL-2.0</code> <code>C/Lua/deb/Docker</code></li>
<li><a href="https://tileserver.readthedocs.io/">TileServer GL</a> -
Vector and raster maps with GL styles. Server side rendering by Mapbox
GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet,
OpenLayers, GIS via WMTS, etc. (<a
href="https://github.com/maptiler/tileserver-gl">Source Code</a>)
<code>BSD-2-Clause</code> <code>Nodejs/Docker</code></li>
<li><a href="https://www.traccar.org/">Traccar</a> - Java application to
track GPS positions. Supports loads of tracking devices and protocols,
has an Android and iOS App. Has a web interface to view your trips. (<a
href="https://demo.traccar.org/">Demo</a>, <a
href="https://github.com/traccar">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://github.com/bfabiszewski/ulogger-server">μlogger</a>
- Collect geolocation from users in real-time and display their GPS
tracks on a website. (<a
href="http://ulogger.fabiszewski.net/">Demo</a>) <code>GPL-3.0</code>
<code>PHP</code></li>
</ul>
<h3 id="media-streaming">Media Streaming</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Streaming_media">Streaming
media</a> is multimedia that is delivered and consumed in a continuous
manner from a source, with little or no intermediate storage in network
elements.</p>
<p><strong>Please visit <a
href="#media-streaming---audio-streaming">Media streaming - Audio
Streaming</a>, <a href="#media-streaming---multimedia-streaming">Media
streaming - Multimedia Streaming</a>, <a
href="#media-streaming---video-streaming">Media streaming - Video
Streaming</a></strong></p>
<p><em>See also: <a
href="https://en.wikipedia.org/wiki/List_of_streaming_media_systems">List
of streaming media systems - Wikipedia</a>, <a
href="https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems">Comparison
of streaming media systems - Wikipedia</a></em></p>
<h3 id="media-streaming---audio-streaming">Media Streaming - Audio
Streaming</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Audio">Audio</a> streaming
tools and software.</p>
<ul>
<li><a href="https://ampache.org/">Ampache</a> - Web based audio/video
streaming application. (<a href="https://play.dogmazic.net/">Demo</a>,
<a href="https://github.com/ampache/ampache">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.audiobookshelf.org/">Audiobookshelf</a> - Fully
open-source self-hosted audiobook and podcast server. It streams all
audio formats, keeps and syncs progress across devices. Comes with
open-source apps for Android and iOS. (<a
href="https://github.com/advplyr/audiobookshelf">Source Code</a>, <a
href="https://github.com/advplyr/audiobookshelf-app">Clients</a>)
<code>GPL-3.0</code> <code>Docker/deb/Nodejs</code></li>
<li><a href="https://github.com/izderadicka/audioserve">Audioserve</a> -
Simple personal server to serve audio files from directories
(audiobooks, music, podcasts…). Focused on simplicity and supports sync
of play position between clients. <code>MIT</code>
<code>Rust</code></li>
<li><a href="https://www.azuracast.com/">AzuraCast</a> - A modern and
accessible self-hosted web radio management suite. (<a
href="https://github.com/AzuraCast/AzuraCast">Source Code</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://beets.io/">Beets</a> - Music library manager and
MusicBrainz tagger (command-line and Web interface). (<a
href="https://github.com/beetbox/beets">Source Code</a>)
<code>MIT</code> <code>Python/deb</code></li>
<li><a href="https://github.com/blackcandy-org/black_candy">Black
Candy</a> - Music streaming server built with Rails and Stimulus.
<code>MIT</code> <code>Docker/Ruby</code></li>
<li><a href="https://github.com/akrylysov/bsimp">Bsimp</a> -
Minimalistic S3-backed audio library. <code>Apache-2.0</code>
<code>Go</code></li>
<li><a href="https://dev.funkwhale.audio/funkwhale">Funkwhale</a> -
Modern, web-based, convivial, multi-user and free music server.
<code>BSD-3-Clause</code> <code>Python/Django</code></li>
<li><a href="https://github.com/sentriz/gonic">gonic</a> - Lightweight
music streaming server. Subsonic compatible. <code>GPL-3.0</code>
<code>Go/Docker</code></li>
<li><a href="https://app.holoplay.io">HoloPlay</a> <code></code> - Web
app using Invidious API for listening to Youtube audio sources. (<a
href="https://github.com/stephane-r/holoplay-pwa">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://koel.dev/">koel</a> - Personal music streaming
server that works. (<a href="https://demo.koel.dev/">Demo</a>, <a
href="https://github.com/koel/koel">Source Code</a>) <code>MIT</code>
<code>PHP</code></li>
<li><a href="https://libretime.org">LibreTime</a> - Simple, open source
platform that lets you broadcast streaming radio on the web (fork of <a
href="https://github.com/sourcefabric/Airtime">Airtime</a>). (<a
href="https://github.com/LibreTime/libretime">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/PHP</code></li>
<li><a href="https://github.com/epoupon/lms">LMS</a> - Access your
self-hosted music using a web interface. <code>GPL-3.0</code>
<code>Docker/deb/C++</code></li>
<li><a href="https://github.com/krateng/maloja">Maloja</a> - Self-hosted
music scrobble database (alternative to Last.fm). (<a
href="https://maloja.krateng.ch/">Demo</a>) <code>GPL-3.0</code>
<code>Python/Docker</code></li>
<li><a href="https://moodeaudio.org/">moOde Audio</a> -
Audiophile-quality music playback for the wonderful Raspberry Pi family
of single board computers. (<a
href="https://github.com/moode-player/moode">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://docs.mopidy.com/">Mopidy</a> - Extensible music
server. Offers a superset of the mpd API, as well as integration with
3rd party services like Spotify, SoundCloud etc. (<a
href="https://github.com/mopidy/mopidy">Source Code</a>)
<code>Apache-2.0</code> <code>Python/deb</code></li>
<li><a href="https://www.musicpd.org/">mpd</a> - Daemon to remotely play
music, stream music, handle and organize playlists. Many clients
available. (<a href="https://github.com/MusicPlayerDaemon/MPD">Source
Code</a>, <a href="https://www.musicpd.org/clients/">Clients</a>)
<code>GPL-2.0</code> <code>C++</code></li>
<li><a href="https://mstream.io/">mStream</a> - Music streaming server
with GUI management tools. Runs on Mac, Windows, and Linux. (<a
href="https://github.com/IrosTheBeggar/mStream">Source Code</a>)
<code>GPL-2.0</code> <code>Nodejs</code></li>
<li><a
href="https://foxxmd.github.io/multi-scrobbler">multi-scrobbler</a> -
Scrobble plays from multiple sources to multiple scrobbling services.
(<a href="https://github.com/FoxxMD/multi-scrobbler">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://musikcube.com/">musikcube</a> - Streaming audio
server with Linux/macOS/Windows/Android clients. (<a
href="https://github.com/clangen/musikcube">Source Code</a>)
<code>BSD-3-Clause</code> <code>C++/deb</code></li>
<li><a href="https://www.navidrome.org">Navidrome Music Server</a> -
Modern Music Server and Streamer, compatible with Subsonic/Airsonic. (<a
href="https://www.navidrome.org/demo">Demo</a>, <a
href="https://github.com/navidrome/navidrome">Source Code</a>, <a
href="https://www.navidrome.org/docs/overview/#apps">Clients</a>)
<code>GPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/agersant/polaris">Polaris</a> - Music
browsing and streaming application optimized for large music
collections, ease of use and high performance. <code>MIT</code>
<code>Rust/Docker</code></li>
<li><a href="https://github.com/badaix/snapcast">Snapcast</a> -
Synchronous multiroom audio server. <code>GPL-3.0</code>
<code>C++/deb</code></li>
<li><a href="https://github.com/benkaiser/stretto">Stretto</a> - Music
player with Youtube/Soundcloud import and iTunes/Spotify discovery. (<a
href="https://next.kaiserapps.com">Demo</a>, <a
href="https://github.com/benkaiser/stretto-mobile-next">Clients</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://github.com/spl0k/supysonic">Supysonic</a> - Python
implementation of the Subsonic server API. <code>AGPL-3.0</code>
<code>Python/deb</code></li>
<li><a href="https://swingmusic.vercel.app/">SwingMusic</a> - Swing
Music is a beautiful, self-hosted music player and streaming server for
your local audio files. Like a cooler Spotify … but bring your own
music. (<a href="https://github.com/swing-opensource/swingmusic">Source
Code</a>) <code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/madiele/vod2pod-rss">vod2pod-rss</a>
<code></code> - Convert YouTube and Twitch channels to podcasts, no
storage required. Transcodes VoDs to MP3 192k on the fly, generates an
RSS feed to use in podcast clients. <code>MIT</code>
<code>Docker</code></li>
</ul>
<h3 id="media-streaming---multimedia-streaming">Media Streaming -
Multimedia Streaming</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Multimedia">Multimedia</a>
streaming tools and software.</p>
<p><em>Related: <a href="#media-streaming---video-streaming">Media
Streaming - Video Streaming</a>, <a
href="#media-streaming---audio-streaming">Media Streaming - Audio
Streaming</a></em></p>
<ul>
<li><a href="https://github.com/Dusk-Labs/dim">Dim</a> - Dim is a
self-hosted media manager fueled by dark forces. With minimal setup, Dim
will organize and beautify your media collections, letting you access
and play them anytime from anywhere. <code>GPL-2.0</code>
<code>Rust</code></li>
<li><a href="https://gerbera.io/">Gerbera</a> - Gerbera is an UPnP Media
Server. It allows you to stream your digital media throughout your home
network and listen to/watch it on a variety of UPnP compatible devices.
(<a href="https://github.com/gerbera/gerbera">Source Code</a>)
<code>GPL-2.0</code> <code>Docker/deb/C++</code></li>
<li><a href="https://icecast.org">Icecast 2</a> - Streaming audio/video
server which can be used to create an Internet radio station or a
privately running jukebox and many things in between. (<a
href="https://gitlab.xiph.org/xiph/icecast-server">Source Code</a>, <a
href="https://icecast.org/apps/">Clients</a>) <code>GPL-2.0</code>
<code>C</code></li>
<li><a href="https://jellyfin.org">Jellyfin</a> - Media server for
audio, video, books, comics, and photos with a sleek interface and
robust transcoding capabilities. Almost all modern platforms have
clients, including Roku, Android TV, iOS, and Kodi. (<a
href="https://demo.jellyfin.org/stable">Demo</a>, <a
href="https://github.com/jellyfin/jellyfin">Source Code</a>, <a
href="https://github.com/awesome-jellyfin/awesome-jellyfin">Clients</a>)
<code>GPL-2.0</code> <code>C#/deb/Docker</code></li>
<li><a href="https://www.karaoke-eternal.com">Karaoke Eternal</a> - Host
awesome karaoke parties where everyone can easily find and queue songs
from their phones browser. The player is also fully browser-based with
support for MP3+G, MP4 and WebGL visualizations. (<a
href="https://www.karaoke-eternal.com/repo">Source Code</a>)
<code>ISC</code> <code>Docker/Nodejs</code></li>
<li><a href="https://kodi.tv/">Kodi</a> - Multimedia/Entertainment
center, formerly known as XBMC. Runs on Android, BSD, Linux, macOS, iOS
and Windows. (<a href="https://github.com/xbmc/xbmc">Source Code</a>)
<code>GPL-2.0</code> <code>C++/deb</code></li>
<li><a href="https://github.com/zoriya/kyoo">Kyoo</a> - Innovative media
browser designed for seamless streaming of anime, series and movies,
offering advanced features like dynamic transcoding, auto watch history
and intelligent metadata retrieval. (<a
href="https://kyoo.zoriya.dev">Demo</a>) <code>GPL-3.0</code>
<code>Docker</code></li>
<li><a href="https://lbry.com/">LBRY</a> - Is a secure, open, and
community-run digital marketplace that aims to replace Youtube and
Amazon. (<a href="https://lbry.tv/">Demo</a>, <a
href="https://github.com/lbryio/lbry.com">Source Code</a>, <a
href="https://github.com/lbryio/lbry-desktop">Clients</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://mistserver.org/">MistServer</a> - Streaming media
server that works well in any streaming environment. (<a
href="https://github.com/DDVTECH/mistserver">Source Code</a>)
<code>AGPL-3.0</code> <code>C++</code></li>
<li><a href="http://nyanko.ws/nymphcast.php">NymphCast</a> - Turn your
choice of Linux-capable hardware into an audio and video source for a
television or powered speakers (alternative to Chromecast). (<a
href="https://github.com/MayaPosch/NymphCast">Source Code</a>)
<code>BSD-3-Clause</code> <code>C++</code></li>
<li><a href="https://www.podify.org/">Podify</a> - Allows you to
download videos and audio from any source supported by youtube-dl and
subscribe to and watch these downloads using your favorite podcast app.
(<a href="https://github.com/podify-org/podify/">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Ruby</code></li>
<li><a href="https://sourceforge.net/projects/minidlna/">ReadyMedia</a>
- Simple media server software, with the aim of being fully compliant
with DLNA/UPnP-AV clients. Formerly known as MiniDLNA. (<a
href="https://sourceforge.net/p/minidlna/git/ci/master/tree/">Source
Code</a>) <code>GPL-2.0</code> <code>C</code></li>
<li><a
href="https://wiki.gnome.org/action/show/Projects/Rygel">Rygel</a> -
Rygel is a UPnP AV MediaServer that allows you to easily share audio,
video, and pictures. Media player software may use Rygel to become a
MediaRenderer that may be controlled remotely by a UPnP or DLNA
Controller. (<a href="https://gitlab.gnome.org/GNOME/rygel/">Source
Code</a>) <code>GPL-3.0</code> <code>C</code></li>
<li><a href="https://sheetable.net">SheetAble</a> - Self-hosted music
sheet organizing software for all music enthusiasts. Upload and organize
your sheets for any kind of instrument. (<a
href="https://github.com/SheetAble/SheetAble">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://stashapp.cc">Stash</a> - A web-based library
organizer and player for your adult media stash, with auto-tagging and
metadata scraping support. (<a
href="https://github.com/stashapp/stash">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/pikvm/ustreamer">µStreamer</a> -
Lightweight and very quick server to stream MJPEG video from any V4L2
device to the net. <code>GPL-3.0</code> <code>C/deb</code></li>
<li><a href="https://u-wave.net/">üWave</a> <code></code> - Self-hosted
collaborative listening platform. Users take turns playing media—songs,
talks, gameplay videos, or anything else—from a variety of media sources
like YouTube and SoundCloud. (<a href="https://wlk.yt/">Demo</a>, <a
href="https://github.com/u-wave">Source Code</a>) <code>MIT</code>
<code>Nodejs</code></li>
</ul>
<h3 id="media-streaming---video-streaming">Media Streaming - Video
Streaming</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Video">Video</a> streaming
tools and software.</p>
<p><em>Related: <a href="#video-surveillance">Video Surveillance</a>, <a
href="#media-streaming---multimedia-streaming">Media Streaming -
Multimedia Streaming</a></em></p>
<ul>
<li><a href="https://github.com/calzoneman/sync">CyTube</a> - CyTube is
a web application providing media synchronization, chat, and more for an
arbitrary number of channels. (<a href="https://cytu.be">Demo</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://github.com/iv-org/invidious">Invidious</a>
<code></code> - Alternative YouTube front-end. (<a
href="https://docs.invidious.io/instances/">Demo</a>)
<code>AGPL-3.0</code> <code>Docker/Crystal</code></li>
<li><a href="https://mediacms.io">MediaCMS</a> - MediaCMS is a modern,
fully featured open source video and media CMS, written in
Python/Django/React, featuring a REST API. (<a
href="https://github.com/mediacms-io/mediacms">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/robinp7720/Oblecto">Oblecto</a>
<code></code> - Media server for Movies and TV Shows with a responsive
Vue.js frontend. It has robust transcoding support as well as federation
capabilities to share your library with your friends.
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://openstreamingplatform.com">Open Streaming
Platform</a> - Live and on-demand video streaming (alternative to Twitch
and Youtube Live). (<a
href="https://gitlab.com/Deamos/flask-nginx-rtmp-manager">Source
Code</a>) <code>MIT</code> <code>Python</code></li>
<li><a href="https://ovenmediaengine.com">OvenMediaEngine</a> -
OvenMediaEngine is a selfhostable Open-Source Streaming Server with
Sub-Second Latency. (<a href="https://demo.ovenplayer.com">Demo</a>, <a
href="https://github.com/AirenSoft/OvenMediaEngine">Source Code</a>)
<code>GPL-3.0</code> <code>C++/Docker</code></li>
<li><a href="https://owncast.online/">Owncast</a> - Decentralized
single-user live video streaming and chat server for running your own
live streams similar in style to the large mainstream options. (<a
href="https://github.com/owncast/owncast">Source Code</a>)
<code>MIT</code> <code>Go</code></li>
<li><a href="https://joinpeertube.org/en/">PeerTube</a> - Decentralized
video streaming platform using P2P (BitTorrent) directly in the web
browser. (<a href="https://github.com/Chocobozzz/PeerTube">Source
Code</a>) <code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://github.com/hauxir/rapidbay/">Rapidbay</a> -
Self-hosted torrent videostreaming service/torrent client that allows
searching and playing videos from torrents in the browser or from a
Chromecast/AppleTV/Smart TV. <code>MIT</code>
<code>Python/Docker</code></li>
<li><a href="https://datarhei.github.io/restreamer/">Restreamer</a> -
Restreamer allows you to do h.264 real-time video streaming on your
website without a streaming provider. (<a
href="https://github.com/datarhei/restreamer">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://ossrs.io/">SRS</a> - A simple, high efficiency and
real-time video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT.
(<a href="https://github.com/ossrs/srs">Source Code</a>)
<code>MIT</code> <code>Docker/C++</code></li>
<li><a href="https://github.com/streamaserver/streama">Streama</a> -
Self hosted streaming media server. <code>MIT</code>
<code>Java</code></li>
<li><a href="https://github.com/RblSb/SyncTube">SyncTube</a> -
Lightweight and very simple to setup CyTube alternative to watch videos
with friends and chat. <code>MIT</code> <code>Nodejs/Haxe</code></li>
<li><a href="https://tubearchivist.com/">Tube Archivist</a>
<code></code> - Organize, search, and enjoy your YouTube collection.
Subscribe, download, and track viewed content with metadata indexing and
a user-friendly interface. (<a
href="https://github.com/tubearchivist/tubearchivist">Source Code</a>,
<a
href="https://docs.tubearchivist.com/faq/#how-do-i-import-my-videos-to-emby-plex-jellyfin-kodi">Clients</a>)
<code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://git.mills.io/prologic/tube">Tube</a> - Youtube-like
(<em>without censorship and features you dont need!</em>) Video Sharing
App written in Go which also supports automatic transcoding to MP4 H.265
AAC, multiple collections and RSS feed. (<a
href="https://tube.mills.io">Demo</a>) <code>MIT</code>
<code>Go</code></li>
<li><a href="https://www.videolan.org/">VideoLAN Client (VLC)</a> -
Cross-platform multimedia player client and server supporting most
multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming
protocols. (<a href="https://code.videolan.org/videolan/vlc">Source
Code</a>) <code>GPL-2.0</code> <code>C/deb</code></li>
</ul>
<h3 id="miscellaneous">Miscellaneous</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software that does not fit in another section.</p>
<ul>
<li><a href="https://github.com/Bubka/2FAuth">2FAuth</a> - A web app to
manage your Two-Factor Authentication (2FA) accounts and generate their
security codes. (<a href="https://demo.2fauth.app/">Demo</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/Ardakilic/alerthub">AlertHub</a>
<code></code> - AlertHub is a simple tool to get alerted from GitHub
releases. <code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://anchr.io">Anchr</a> - Anchr is a toolbox for tiny
tasks on the internet, including bookmark collections, URL shortening
and (encrypted) image uploads. (<a
href="https://github.com/muety/anchr">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://lucene.apache.org/solr/">Apache Solr</a> - Solr is
the popular, blazing-fast, open source enterprise search platform built
on Apache Lucene. (<a href="https://github.com/apache/solr">Source
Code</a>) <code>Apache-2.0</code> <code>Java/Docker/K8S</code></li>
<li><a
href="https://github.com/asciinema/asciinema-server">asciinema</a> - Web
app for hosting asciicasts. (<a href="https://asciinema.org/">Demo</a>)
<code>Apache-2.0</code> <code>Elixir/Docker</code></li>
<li><a href="https://github.com/babybuddy/babybuddy">Baby Buddy</a> -
Helps caregivers track baby sleep, feedings, diaper changes, and tummy
time. (<a href="https://demo.baby-buddy.net/login/?next=/">Demo</a>)
<code>BSD-2-Clause</code> <code>Python</code></li>
<li><a href="https://beelzebub-honeypot.com/">beelzebub</a>
<code></code> - Honeypot framework designed to provide a highly secure
environment for detecting and analyzing cyber attacks. (<a
href="https://beelzebub-honeypot.com/docs/">Demo</a>, <a
href="https://github.com/mariocandela/beelzebub">Source Code</a>)
<code>MIT</code> <code>Docker/K8S/Go</code></li>
<li><a href="https://evroon.github.io/bracket">Bracket</a> - Flexible
tournament system to build a tournament setup, add teams, schedule
matches, keep track of scores and present ranking live to the public.
(<a href="https://www.bracketapp.nl/demo">Demo</a>, <a
href="https://github.com/evroon/bracket">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://caprover.com/">CapRover</a> - Build your own PaaS
in a few minutes. (<a
href="https://captain.server.demo.caprover.com/#/login">Demo</a>, <a
href="https://github.com/caprover/caprover">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://cerbos.dev">Cerbos</a> - A self-hosted, open source
user authorization layer for your applications. (<a
href="https://play.cerbos.dev">Demo</a>, <a
href="https://github.com/cerbos/cerbos">Source Code</a>)
<code>Apache-2.0</code> <code>Go/deb/Docker/K8S</code></li>
<li><a href="https://magicbug.co.uk/cloudlog/">Cloudlog</a> - Cloudlog
is a self-hosted PHP application that allows you to log your amateur
radio contacts anywhere. (<a
href="https://github.com/magicbug/cloudlog">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://www.cups.org/">CUPS</a> - The Common Unix Print
System uses Internet Printing Protocol (IPP) to support printing to
local and network printers. (<a
href="https://github.com/OpenPrinting/cups">Source Code</a>)
<code>GPL-2.0</code> <code>C</code></li>
<li><a href="https://github.com/gchq/CyberChef">CyberChef</a> - Perform
all manner of operations within a web browser such as AES, DES and
Blowfish encryption and decryption, creating hexdumps, calculating
hashes, and much more. (<a
href="https://gchq.github.io/CyberChef">Demo</a>)
<code>Apache-2.0</code> <code>Javascript</code></li>
<li><a href="https://digiboard.app/">Digiboard</a> - Create
collaborative whiteboards (documentation in French). (<a
href="https://codeberg.org/ladigitale/digiboard">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://codeberg.org/ladigitale/digicard">Digicard</a> -
Create simple graphic compositions (documentation in French). (<a
href="https://ladigitale.dev/digicard/">Demo</a>) <code>AGPL-3.0</code>
<code>Nodejs</code></li>
<li><a href="https://ladigitale.dev/digiface/">Digiface</a> - Create
avatars using the Avataaars library (documentation in French). (<a
href="https://ladigitale.dev/digiface/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digiface">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://ladigitale.dev/digitranscode">Digitranscode</a> -
Convert audio files and videos directly in the browser (documentation in
French). (<a href="https://ladigitale.dev/digitrancode/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digitranscode">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://ladigitale.dev/digiview/">Digiview</a>
<code></code> - View YouTube videos in a distraction-free interface
(documentation in French). (<a
href="https://ladigitale.dev/digiview/">Demo</a>, <a
href="https://codeberg.org/ladigitale/digiview">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/PHP</code></li>
<li><a href="https://ladigitale.dev/digiwords/">Digiwords</a> - A simple
online application for creating word clouds (documentation in French).
(<a href="https://codeberg.org/ladigitale/digiwords">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/PHP</code></li>
<li><a href="https://domainmod.org">DomainMOD</a> - Application to
manage your domains and other internet assets in a central location.
DomainMOD includes a Data Warehouse framework that allows you to import
your WHM/cPanel web server data so that you can view, export, and report
on your data. (<a href="https://demo.domainmod.org">Demo</a>, <a
href="https://github.com/domainmod/domainmod">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.domjudge.org/">DOMJudge</a> - A system for
running a programming contest, like the ICPC regional and world
championship programming contests. (<a
href="https://www.domjudge.org/demo">Demo</a>, <a
href="https://github.com/DOMjudge/domjudge">Source Code</a>)
<code>GPL-2.0/BSD-3-Clause/MIT</code> <code>PHP</code></li>
<li><a href="https://esmira.kl.ac.at">ESMira</a> - Run longitudinal
studies (ESM, AA, EMA) with data collection and communication with
participants being completely anonymous. (<a
href="https://demo-esmira.kl.ac.at/#admin,username:demo,password:demodemodemo">Demo</a>,
<a href="https://github.com/KL-Psychological-Methodology/ESMira">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://f-droid.org">F-Droid</a> - Server tools for
maintaining an F-Droid repository system. (<a
href="https://gitlab.com/fdroid/fdroidserver">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Docker/deb</code></li>
<li><a href="https://github.com/fastenhealth/fasten-onprem/">Fasten
Health</a> <code></code> - Fasten is an open-source, self-hosted,
personal/family electronic medical record aggregator, designed to
integrate with 100,000s of insurances/hospitals/clinics in the United
States. <code>GPL-3.0</code> <code>Go/Docker</code></li>
<li><a href="https://flagsmith.com">Flagsmith</a> - Flagsmith provides a
dashboard, API and SDKs for adding Feature Flags to your applications
(alternative to LaunchDarkly). (<a
href="https://github.com/flagsmith/flagsmith">Source Code</a>)
<code>BSD-3-Clause</code> <code>Docker/K8S</code></li>
<li><a href="https://flipt.io">Flipt</a> - Feature flag solution with
support for multiple data backends (alternative to LaunchDarkly). (<a
href="https://try.flipt.io">Demo</a>, <a
href="https://github.com/flipt-io/flipt">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/K8S/Go</code></li>
<li><a href="https://flyimg.io">Flyimg</a> - Resize and crop images on
the fly. Get optimised images with MozJPEG, WebP or PNG using
ImageMagick, with an efficient caching system. (<a
href="https://demo.flyimg.io">Demo</a>, <a
href="https://github.com/flyimg/flyimg">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://gofeatureflag.org">GO Feature Flag</a> - Simple,
complete, and lightweight feature flag solution (alternative to
LaunchDarkly). (<a
href="https://github.com/thomaspoignant/go-feature-flag">Source
Code</a>) <code>MIT</code> <code>Go</code></li>
<li><a
href="https://github.com/majodev/google-webfonts-helper">google-webfonts-helper</a>
<code></code> - Hassle-Free Way to Self-Host Google Fonts. Get eot,
ttf, svg, woff and woff2 files + CSS snippets. (<a
href="https://gwfh.mranftl.com/fonts">Demo</a>) <code>MIT</code>
<code>Nodejs</code></li>
<li><a href="https://getgophish.com/">Gophish</a> - Gophish is a
powerful, open-source phishing framework that makes it easy to test your
organizations exposure to phishing. (<a
href="https://github.com/gophish/gophish">Source Code</a>)
<code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/verifid/graph-vl">graph-vl</a> -
Identity document verification using Machine Learning and GraphQL.
<code>MIT</code> <code>Python/Docker/K8S</code></li>
<li><a href="https://habitica.com/">Habitica</a> - Habit tracker app
which treats your goals like a Role Playing Game. Previously called
HabitRPG. (<a href="https://github.com/HabitRPG/habitica">Source
Code</a>) <code>GPL-3.0/CC-BY-SA-3.0</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://hortusfox.github.io">HortusFox</a> - A
collaborative plant management system. (<a
href="https://github.com/danielbrendel/hortusfox-web">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a
href="https://www.fabianwennink.nl/projects/IconCaptcha/">IconCaptcha</a>
- IconCaptcha is a self-hosted, fast, simple and user-friendly captcha
for PHP. (<a
href="https://github.com/fabianwennink/IconCaptcha-Plugin-jQuery-PHP">Source
Code</a>) <code>MIT</code> <code>PHP</code></li>
<li><a href="https://github.com/Fallenbagel/jellyseerr">Jellyseerr</a> -
Manage requests for your media library, supports Plex, Jellyfin and Emby
media servers (fork of Overseerr). <code>MIT</code>
<code>Docker/Nodejs</code></li>
<li><a href="https://kasmweb.com/">Kasm Workspaces</a> - Streaming
containerized apps and desktops to end-users. Examples include Ubuntu in
your browser, or simply single apps such as Chrome, OpenOffice, Gimp,
Filezilla etc. (<a href="https://www.kasmweb.com/#demo">Demo</a>, <a
href="https://github.com/kasmtech">Source Code</a>) <code>GPL-3.0</code>
<code>Docker</code></li>
<li><a href="https://koillection.github.io/">Koillection</a> -
Koillection is a service allowing users to manage any kind of
collections. (<a
href="https://github.com/benjaminjonard/koillection">Source Code</a>)
<code>MIT</code> <code>Docker/PHP</code></li>
<li><a href="https://github.com/Sanster/lama-cleaner">Lama-Cleaner</a>
<code></code> - A free and open-source inpainting tool powered by SOTA
AI model. <code>Apache-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://languagetool.org/">LanguageTool</a> - Proofread
more than 20 languages. It finds many errors that a simple spell checker
cannot detect. (<a
href="https://github.com/languagetool-org/languagetool">Source Code</a>,
<a
href="https://languagetool.org/insights/post/product-windows-app/">Clients</a>)
<code>LGPL-2.1</code> <code>Java/Docker</code></li>
<li><a href="https://libretranslate.com/">Libre Translate</a> - Free and
Open Source Machine Translation API, entirely self-hosted. (<a
href="https://github.com/LibreTranslate/LibreTranslate">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://loggit.net">Loggit</a> - End-to-end encrypted and
simple life tracking &amp; logging. (<a
href="https://app.loggit.net">Demo</a>, <a
href="https://github.com/BrunoBernardino/loggit-web">Source Code</a>)
<code>AGPL-3.0</code> <code>Deno</code></li>
<li><a href="https://codeberg.org/jlelse/MailyGo">MailyGo</a> - MailyGo
is a small tool written in Go that allows to send HTML forms, for
example from static websites without a dynamic backend, via email.
<code>MIT</code> <code>Go</code></li>
<li><a href="https://meremedical.co/">Mere Medical</a> <code></code> -
With Mere Medical, you can finally manage all of your medical records
from Epic MyChart, Cerner, and OnPatient patient portals in one place.
Privacy-focused, self-hosted, and offline-first. (<a
href="https://demo.meremedical.co">Demo</a>, <a
href="https://github.com/cfu288/mere-medical">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://monicahq.com/">Monica</a> - Personal relationship
manager, and a new kind of CRM to organize interactions with your
friends and family. (<a href="https://github.com/monicahq/monica">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://mosparo.io/">mosparo</a> - The modern spam
protection tool. It replaces other captcha methods with a simple and
easy to use spam protection solution. (<a
href="https://github.com/mosparo/mosparo">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://github.com/almarklein/mypaas">MyPaas</a> - Run your
own PaaS using Docker, Traefik, and great monitoring.
<code>BSD-2-Clause</code> <code>Python/Docker</code></li>
<li><a href="https://nats.io/">NATS</a> - Publish/Subscribe event bus,
durable queues, key-value store, object store, and more. Native
multi-tenancy, multiple authentication and authorization mechanisms.
Easy to self-host and federate. (<a
href="https://github.com/nats-io/nats-server">Source Code</a>, <a
href="https://github.com/nats-io">Clients</a>) <code>Apache-2.0</code>
<code>Go/deb/Docker/K8S</code></li>
<li><a href="https://neko.m1k1o.net">Neko</a> - A self hosted virtual
browser (rabb.it clone) that runs in Docker. (<a
href="https://github.com/m1k1o/neko">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/kaythomas0/noisedash">Noisedash</a> -
Self-hostable web tool for generating ambient noises/sounds using audio
tools and user-uploadable samples. <code>AGPL-3.0</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://octave-online.net/">Octave Online</a> -
Infrastracture behind a web UI for GNU Octave (alternative to MATLAB).
(<a href="https://github.com/octave-online/octave-online-server">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://ombi.io/">Ombi</a> - A content request system for
Plex/Emby, connects to SickRage, CouchPotato, Sonarr, with a growing
feature set. (<a href="https://app.ombi.io/">Demo</a>, <a
href="https://github.com/Ombi-app/Ombi">Source Code</a>)
<code>GPL-2.0</code> <code>C#/deb</code></li>
<li><a href="https://open-meteo.com/">Open-Meteo</a> - Open-source
weather API with open-data forecasts, historical and climate data from
all major national weather services. (<a
href="https://open-meteo.com/en/docs">Demo</a>, <a
href="https://github.com/open-meteo/open-meteo">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://openziti.github.io/">OpenZiti</a> - Fully-featured,
self-hostable, zero trust, full mesh overlay network. Includes a 2FA
support out of the box, clients for all major desktop/mobile OSes. (<a
href="https://github.com/openziti/ziti">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://github.com/rpgeeganage/ots-share-app">OTS-Share</a>
- A self-hosting app to share secrets with file support up to 1MB.
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://overseerr.dev/">Overseerr</a> <code></code> -
Overseerr is a free and open source software application for managing
requests for your media library. It integrates with your existing
services, such as Sonarr, Radarr, and Plex!. (<a
href="https://github.com/sct/overseerr">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://passcheck.anhur.xyz/">PassCheck</a> - A web
application featuring some handy password tools, including a password
generator, strength checker and HaveIBeenPwned breach checker. (<a
href="https://github.com/AtentumZero/PassCheck">Source Code</a>)
<code>MIT</code> <code>Javascript</code></li>
<li><a href="https://penpot.app/">penpot</a> - A web based design and
prototyping platform meant for cross-domain teams. (<a
href="https://github.com/penpot/penpot">Source Code</a>)
<code>MPL-2.0</code> <code>Docker</code></li>
<li><a href="https://password.oppetmoln.se/">POMjs</a> - Random Password
Generator. (<a href="https://github.com/joho1968/POMjs">Source Code</a>)
<code>GPL-2.0</code> <code>Javascript</code></li>
<li><a href="https://rxresu.me/">Reactive Resume</a> - A one-of-a-kind
resume builder that keeps your privacy in mind. Completely secure,
customizable, portable, open-source and free forever. (<a
href="https://rxresu.me/app/dashboard/">Demo</a>, <a
href="https://github.com/AmruthPillai/Reactive-Resume">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://releasebell.com/">ReleaseBell</a> - Send release
notifications for starred Github repos. (<a
href="https://git.cloudron.io/cloudron/releasebell">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://revealjs.com">revealjs</a> - Framework for easily
creating beautiful presentations using HTML. (<a
href="https://revealjs.com/">Demo</a>, <a
href="https://github.com/hakimel/reveal.js">Source Code</a>)
<code>MIT</code> <code>Javascript</code></li>
<li><a href="https://www.revive-adserver.com/">Revive Adserver</a> -
Worlds most popular free, open source ad serving system. Formerly known
as OpenX Adserver and phpAdsNew. (<a
href="https://github.com/revive-adserver/revive-adserver">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="http://sane-project.org/">SANE Network Scanning</a> - Allow
remote clients to access image acquisition devices (scanners) available
on the local host. (<a
href="http://www.sane-project.org/cvs.html">Source Code</a>)
<code>GPL-2.0</code> <code>C</code></li>
<li><a href="https://openspeedtest.com/">Speed Test by
OpenSpeedTest™</a> - Free &amp; Open-Source HTML5 Network Performance
Estimation Tool. (<a
href="https://github.com/openspeedtest/Speed-Test">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://string.is/">string.is</a> - An open-source,
privacy-friendly online string toolkit for developers. (<a
href="https://github.com/recurser/string-is">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://goteleport.com/">Teleport</a> - Certificate
authority and access plane for SSH, Kubernetes, web applications, and
databases. (<a href="https://github.com/gravitational/teleport">Source
Code</a>) <code>Apache-2.0</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://github.com/adriankumpf/teslamate">TeslaMate</a> - A
powerful data logger for Tesla vehicles. <code>MIT</code>
<code>Elixir/Docker</code></li>
<li><a href="https://github.com/seriousm4x/UpSnap">Upsnap</a> - A simple
Wake on LAN (WOL) dashboard app. Wake up devices on your network and see
current status. <code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://github.com/jasonraimondi/url-to-png">URL-to-PNG</a>
- URL to PNG utility featuring parallel rendering using Playwright for
screenshots and with storage caching via Local, S3, or CouchDB.
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://github.com/sbondCo/Watcharr">Watcharr</a> - A free
and open source content watch list. Add and track all the shows and
movies you are watching. Comes with user authentication, modern and
clean UI and a very simple setup. (<a
href="https://beta.watcharr.app/">Demo</a>) <code>MIT</code>
<code>Docker</code></li>
<li><a href="https://weewx.com/">WeeWX</a> - Open source software for
your weather station. (<a
href="https://weewx.com/showcase.html">Demo</a>, <a
href="https://github.com/weewx/weewx">Source Code</a>)
<code>GPL-3.0</code> <code>Python/deb</code></li>
<li><a href="https://butlerx.github.io/wetty/#/">WeTTY</a> - Terminal in
browser over http/https. (<a
href="https://github.com/butlerx/wetty">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://wger.de/">wger</a> - Web-based personal workout,
fitness and weight logger/tracker. It can also be used as a simple gym
management utility and offers a full REST API as well. (<a
href="https://wger.de/en/dashboard">Demo</a>, <a
href="https://github.com/wger-project/wger">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Docker</code></li>
</ul>
<h3 id="money-budgeting-management">Money, Budgeting &amp;
Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Money_management">Money
management</a> and budgeting software.</p>
<p><em>Related: <a href="#inventory-management">Inventory
Management</a>, <a href="#resource-planning">Resource
Planning</a></em></p>
<ul>
<li><a href="https://actualbudget.github.io/docs/">Actual</a> - Actual
is a local-first personal finance tool based on zero-sum budgeting. It
support synchronization across devices, custom rules, manual transaction
importing (from QIF, OFX, and QFX files), and optional automatic
synchronization with many banks. (<a
href="https://github.com/actualbudget/actual-server">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://bigcapital.ly">Bigcapital</a> - A self-hosted
financial accounting and inventory management software for small to
medium businesses. (<a
href="https://github.com/bigcapitalhq/bigcapital">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://bitcart.ai">Bitcart</a> - A self-hosted
cryptocurrencies payment processor and development platform. (<a
href="https://admin.bitcart.ai">Demo</a>, <a
href="https://github.com/bitcart/bitcart">Source Code</a>)
<code>MIT</code> <code>Docker/Python/Nodejs</code></li>
<li><a href="https://btcpayserver.org/">BTCPay Server</a> - A
self-hosted Bitcoin and other cryptocurrencies payment processor. (<a
href="https://mainnet.demo.btcpayserver.org/">Demo</a>, <a
href="https://github.com/btcpayserver/btcpayserver">Source Code</a>)
<code>MIT</code> <code>C#</code></li>
<li><a href="https://budgetzen.net">Budget Zen</a> - End-to-end
encrypted and simple expense manager. (<a
href="https://app.budgetzen.net">Demo</a>, <a
href="https://github.com/BrunoBernardino/budgetzen-web">Source Code</a>)
<code>AGPL-3.0</code> <code>Deno</code></li>
<li><a href="https://depay.com">DePay</a> - Accept Web3 Payments
directly into your wallet. Peer-to-peer, free, self-hosted &amp;
open-source. (<a href="https://depay.com/products/payments">Demo</a>, <a
href="https://github.com/depayfi/widgets">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://github.com/nymanjens/facto">Family Accounting
Tool</a> - Web-based finance management tool for partners with partially
shared expenses. <code>Apache-2.0</code> <code>Scala</code></li>
<li><a href="https://beancount.github.io/fava/">Fava</a> - Fava is the
web frontend of Beancount, a text based double-entry accounting system.
(<a
href="https://fava.pythonanywhere.com/example-with-budgets/income_statement/">Demo</a>,
<a href="https://github.com/beancount/fava">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://firefly-iii.org/">Firefly III</a> - Firefly III is
a modern financial manager. It helps you to keep track of your money and
make budget forecasts. It supports credit cards, has an advanced rule
engine and can import data from many banks. (<a
href="https://demo.firefly-iii.org/">Demo</a>, <a
href="https://github.com/firefly-iii/firefly-iii">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://fossbilling.org/">FOSSBilling</a> - Free and open
source hosting and billing automation. Integrates with WHM, CWP, cPanel
and HestiaCP. Full API and easily extensible. (<a
href="https://fossbilling.org/demo">Demo</a>, <a
href="https://github.com/FOSSBilling/FOSSBilling">Source Code</a>)
<code>Apache-2.0</code> <code>PHP/Docker</code></li>
<li><a href="https://galette.eu/">Galette</a> - Galette is a membership
management web application towards non profit organizations. (<a
href="https://git.tuxfamily.org/galette/galette.git/">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://ghostfol.io/">Ghostfolio</a> - Wealth management
software to keep track of stocks, ETFs and cryptocurrencies. (<a
href="https://github.com/ghostfolio/ghostfolio">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://grr.devome.com/?lang=en">GRR</a> - Assets
management and booking for small/medium companies. (<a
href="https://github.com/JeromeDevome/GRR">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://hub20.io/">Hub20</a> - A self-hosted payment
processor for Ethereum and ERC20 Tokens. (<a
href="https://gitlab.com/mushroomlabs/hub20/">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Python</code></li>
<li><a href="https://hyperswitch.io/">HyperSwitch</a> <code></code> -
HyperSwitch is an Open Source Financial Switch to make payments Fast,
Reliable and Affordable. It lets you connect with multiple payment
processors and route traffic effortlessly, all with a single API
integration. (<a href="https://github.com/juspay/hyperswitch">Source
Code</a>) <code>Apache-2.0</code> <code>Docker/Rust</code></li>
<li><a href="https://ihatemoney.org/">IHateMoney</a> - Manage your
shared expenses, easily. (<a
href="https://ihatemoney.org/demo/">Demo</a>, <a
href="https://github.com/spiral-project/ihatemoney">Source Code</a>)
<code>BSD-3-Clause</code> <code>Docker/Python</code></li>
<li><a href="https://www.invoiceninja.org/">Invoice Ninja</a> - Powerful
tool to invoice clients online. (<a
href="https://app.invoiceninja.com/invoices/create">Demo</a>, <a
href="https://github.com/invoiceninja/invoiceninja">Source Code</a>)
<code>AAL</code> <code>PHP/Docker/K8S</code></li>
<li><a
href="https://github.com/InvoicePlane/InvoicePlane">InvoicePlane</a> -
Manage quotes, invoices, payments and customers for your small business.
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://killbill.io/">Kill Bill</a> - Open-Source
Subscription Billing &amp; Payments Platform. Have access to real-time
analytics and financial reports. (<a
href="https://github.com/killbill/killbill">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker</code></li>
<li><a href="https://kresus.org/">Kresus</a> - Open source personal
finance manager. (<a href="https://kresus.org/en/demo.html">Demo</a>, <a
href="https://github.com/kresusapp/kresus">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://www.getlago.com/">Lago</a> - Open-source metering
and usage-based billing. (<a
href="https://github.com/getlago/lago">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://www.octobot.cloud/">OctoBot</a> - Open-source
cryptocurrency trading bot. (<a
href="https://github.com/Drakkar-Software/OctoBot">Source Code</a>)
<code>GPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/inoda/ontrack">OnTrack</a> - A simple
app to track spend and set goals. <code>MIT</code>
<code>Ruby/Nodejs</code></li>
<li><a
href="https://github.com/TheAxelander/OpenBudgeteer">OpenBudgeteer</a> -
A budgeting app based on the Bucket Budgeting Principle.
<code>MIT</code> <code>Docker/C#</code></li>
<li><a href="https://receiptwrangler.io">Receipt Wrangler</a>
<code></code> - Easy-to-use receipt manager, powered by AI. Allows
users to create receipts effortlessly and quickly, categorize and more.
(<a href="https://demo.receiptwrangler.io">Demo</a>, <a
href="https://github.com/Receipt-Wrangler/receipt-wrangler-api">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://rei3.de/home_en/">REI3</a> - Open source,
expandable Business Management Software. Manage tasks, time, assets and
much more. (<a href="https://rei3.de/demo_en/">Demo</a>, <a
href="https://github.com/r3-team/r3">Source Code</a>) <code>MIT</code>
<code>Go</code></li>
<li><a href="https://solidinvoice.co">SolidInvoice</a> - Open source
invoicing and quote application. (<a
href="https://github.com/SolidInvoice/SolidInvoice">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
</ul>
<h3 id="monitoring">Monitoring</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software for <a
href="https://en.wikipedia.org/wiki/Monitoring#Computing">monitoring</a>
systems, networks, applications and websites.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#monitoring">awesome-sysadmin/Monitoring</a>,
<a
href="https://github.com/awesome-foss/awesome-sysadmin#metrics--metric-collection">awesome-sysadmin/Metrics
and Metric Collection</a></strong></p>
<h3 id="note-taking-editors">Note-taking &amp; Editors</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Note-taking">Note taking</a>
editors.</p>
<p><em>Related: <a href="#wikis">Wikis</a></em></p>
<ul>
<li><a href="https://benotes.org/">Benotes</a> - An open source self
hosted notes and bookmarks taking web app. (<a
href="https://github.com/fr0tt/benotes">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/PhiTux/DailyTxT">DailyTxT</a> -
Encrypted diary Web application to save your personal memories of each
day. Includes a search function and encrypted file upload.
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://dillinger.io/">dillinger</a> - The last Markdown
editor, ever. (<a href="https://github.com/joemccann/dillinger">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://www.getdnote.com">Dnote</a> - A simple command line
notebook with multi-device sync and web interface. (<a
href="https://github.com/dnote/dnote">Source Code</a>)
<code>AGPL-3.0</code> <code>Go</code></li>
<li><a href="https://draw.io">draw.io</a> - Diagram software for making
flowcharts, process diagrams, org charts, UML, ER and network diagrams.
(<a href="https://github.com/jgraph/drawio">Source Code</a>)
<code>Apache-2.0</code> <code>Javascript/Docker</code></li>
<li><a href="https://github.com/dullage/flatnotes">flatnotes</a> - A
self-hosted, database-less note-taking web app that utilises a flat
folder of markdown files for storage. (<a
href="https://demo.flatnotes.io">Demo</a>) <code>MIT</code>
<code>Docker</code></li>
<li><a href="https://demo.hedgedoc.org/">HedgeDoc</a> - Realtime
collaborative markdown notes on all platforms, formerly known as CodiMD
and HackMD CE. (<a href="https://github.com/hedgedoc/hedgedoc">Source
Code</a>) <code>AGPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://joplinapp.org/">Joplin</a> - Joplin is a note
taking application with Markdown editor and encryption support for
mobile and desktop platforms. Runs client-side and syncs through self
hosted Nextcloud or similar (alternative to Evernote). (<a
href="https://github.com/laurent22/joplin">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a
href="https://www.kiwix.org/en/downloads/kiwix-serve/">kiwix-serve</a> -
HTTP daemon for serving wikis from ZIM files. (<a
href="https://github.com/kiwix/kiwix-tools">Source Code</a>)
<code>GPL-3.0</code> <code>C++</code></li>
<li><a href="https://livebook.dev">Livebook</a> - Realtime collaborative
notebook app based on Markdown that supports running Elixir code
snippets, TeX and Mermaid Diagrams. Easily deployed using Docker or
Elixir. (<a href="https://github.com/livebook-dev/livebook">Source
Code</a>) <code>Apache-2.0</code> <code>Elixir/Docker</code></li>
<li><a href="https://meemo.minimal-space.de/">Meemo</a> - Personal notes
stream with Markdown support. (<a
href="https://github.com/cloudron-io/meemo">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://usememos.com/">Memos</a> - An open source,
self-hosted knowledge base that works with a SQLite db file. (<a
href="https://github.com/usememos/memos">Source Code</a>)
<code>MIT</code> <code>Docker/Go</code></li>
<li><a
href="https://github.com/pereorga/minimalist-web-notepad">minimalist-web-notepad</a>
- Minimalist notepad.cc clone. (<a
href="https://notes.orga.cat/">Demo</a>) <code>Apache-2.0</code>
<code>PHP</code></li>
<li><a href="https://notemark.docs.enchantedcode.co.uk/">Note Mark</a> -
A minimal web-based Markdown notes app. (<a
href="https://github.com/enchant97/note-mark">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://oddmuse.org/">Oddmuse</a> - A simple wiki engine
written in Perl. No database required. (<a
href="https://github.com/kensanata/oddmuse">Source Code</a>)
<code>GPL-3.0</code> <code>Perl</code></li>
<li><a href="https://www.overleaf.com/">Overleaf</a> - Web-based
collaborative LaTeX editor. (<a
href="https://github.com/overleaf/overleaf">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://alextselegidis.com/get/plainpad/">Plainpad</a> - A
modern note taking application for the cloud, utilizing the best
features of progressive web apps technology. (<a
href="https://alextselegidis.com/try/plainpad/">Demo</a>, <a
href="https://github.com/alextselegidis/plainpad">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a
href="https://docs.standardnotes.com/self-hosting/getting-started">Standard
Notes</a> - Simple and private notes app. Protect your privacy while
getting more done. Thats Standard Notes. (<a
href="https://app.standardnotes.org/">Demo</a>, <a
href="https://github.com/standardnotes/app">Source Code</a>)
<code>GPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://github.com/zadam/trilium">Trilium Notes</a> -
Trilium Notes is a hierarchical note taking application with focus on
building large personal knowledge bases. <code>AGPL-3.0</code>
<code>Nodejs/Docker/K8S</code></li>
<li><a href="https://mixmark-io.github.io/turndown/">turndown</a> - HTML
to Markdown converter written in Javascript. (<a
href="https://github.com/mixmark-io/turndown">Source Code</a>)
<code>MIT</code> <code>Javascript</code></li>
<li><a href="https://turtl.it/">Turtl</a> - Totally private personal
database and note taking app. (<a href="https://github.com/turtl">Source
Code</a>) <code>GPL-3.0</code> <code>CommonLisp</code></li>
<li><a href="https://josephernest.github.io/writing/">Writing</a> -
Lightweight distraction-free text editor, in the browser (Markdown and
LaTeX supported). No lag when writing. (<a
href="https://github.com/josephernest/writing">Source Code</a>)
<code>MIT</code> <code>Javascript</code></li>
</ul>
<h3 id="office-suites">Office Suites</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>An <a
href="https://en.wikipedia.org/wiki/List_of_office_suites">office
suite</a> is a collection of productivity software usually containing at
least a word processor, spreadsheet and a presentation program.</p>
<ul>
<li><a href="https://www.collaboraoffice.com/code">Collabora Online
Development Edition</a> - Collabora Online Development Edition (CODE) is
a powerful LibreOffice-based online office that supports all major
document, spreadsheet and presentation file formats, which you can
integrate in your own infrastructure. (<a
href="https://cgit.freedesktop.org/libreoffice/online/">Source Code</a>)
<code>MPL-2.0</code> <code>C++</code></li>
<li><a href="https://cryptpad.org">CryptPad</a> - CryptPad is a
collaboration suite that is end-to-end-encrypted and open-source. It is
built to enable collaboration, synchronizing changes to documents in
real time. (<a href="https://github.com/cryptpad/cryptpad">Source
Code</a>) <code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://etherpad.org/">Etherpad</a> - Etherpad is a highly
customizable Open Source online editor providing collaborative editing
in really real-time. (<a
href="https://demo.sandstorm.io/appdemo/h37dm17aa89yrd8zuqpdn36p6zntumtv08fjpu8a8zrte7q1cn60">Demo</a>,
<a href="https://github.com/ether/etherpad-lite">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://getgrist.com/">Grist</a> - Grist is a
next-generation spreadsheet with relational structure, formula-based
access control, and a portable, self-contained format (alternative to
Airtable). (<a href="https://docs.getgrist.com">Demo</a>, <a
href="https://github.com/gristlabs/grist-core">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Python/Docker</code></li>
<li><a
href="https://github.com/gobby/gobby/wiki/Dedicated%20Server">Infinoted</a>
- Server for <a href="https://github.com/gobby/gobby/wiki">Gobby</a>, a
multi-platform collaborative text editor. (<a
href="https://github.com/gobby/gobby">Source Code</a>) <code>MIT</code>
<code>C++</code></li>
<li><a
href="https://helpcenter.onlyoffice.com/faq/server-opensource.aspx">ONLYOFFICE</a>
- Office suite that enables you to manage documents, projects, team and
customer relations in one place. (<a
href="https://github.com/ONLYOFFICE/DocumentServer">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://github.com/PHPOffice">PHPOffice</a> - PHPOffice
contains libraries which permits to write and read files from most
office suites. <code>LGPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="password-managers">Password Managers</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/Password_manager">password
manager</a> allows users to store, generate, and manage their passwords
for local applications and online services.</p>
<ul>
<li><a href="https://bitwarden.com/">Bitwarden</a> <code></code> -
Password manager with webapp, browser extension, and mobile app. (<a
href="https://github.com/bitwarden/server">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/C#</code></li>
<li><a
href="https://github.com/milenmk/Laravel-Simple-Password-Manager">Laravel
Simple Password Manager</a> - Simple Password manager.
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://padloc.app/">Padloc</a> - A modern, open source
password manager for individuals and teams. (<a
href="https://github.com/padloc/padloc">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://www.passbolt.com/">Passbolt</a> - Password manager
dedicated for managing passwords in a collaborative way on any Web
server, using a MySQL database backend. (<a
href="https://github.com/passbolt/passbolt_api">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/deb/K8S/Docker</code></li>
<li><a href="https://passit.io/">PassIt</a> - Simple password manage
with sharing features by group and user, but no administration
interface. (<a href="https://app.passit.io/">Demo</a>, <a
href="https://gitlab.com/passit">Source Code</a>) <code>AGPL-3.0</code>
<code>Docker/Django</code></li>
<li><a href="https://passky.org">Passky</a> - Simple, modern and open
source password manager with website, browser extension, android and
desktop application. (<a href="https://vault.passky.org">Demo</a>, <a
href="https://github.com/Rabbit-Company/Passky-Server">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://github.com/passwall/passwall-server">PassWall</a> -
Open source password manager. <code>AGPL-3.0</code>
<code>Docker</code></li>
<li><a href="https://psono.com/">Psono</a> - A promising password
managers fully featured for teams. (<a
href="https://www.psono.pw">Demo</a>, <a
href="https://gitlab.com/psono">Source Code</a>) <code>Apache-2.0</code>
<code>Python</code></li>
<li><a href="https://teampass.net/">Teampass</a> - Password manager
dedicated for managing passwords in a collaborative way. One symmetric
key is used to encrypt all shared/team passwords and stored server side
in a file and the database. works on any server Apache, MySQL and PHP.
(<a href="https://github.com/nilsteampassnet/TeamPass">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://github.com/dani-garcia/vaultwarden">Vaultwarden</a>
- Lightweight Bitwarden server API implementation written in Rust.
<code>GPL-3.0</code> <code>Rust/Docker</code></li>
</ul>
<h3 id="pastebins">Pastebins</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/Pastebin">pastebin</a> is a
type of online content-hosting service used for sharing and storing code
and text.</p>
<ul>
<li><a
href="https://bepasty-server.readthedocs.io/en/latest/">bepasty</a> - A
pastebin for all kinds of files. (<a
href="https://github.com/bepasty/bepasty-server">Source Code</a>)
<code>BSD-2-Clause</code> <code>Python/deb</code></li>
<li><a href="https://github.com/w4/bin">bin</a> - A paste bin thats
actually minimalist. <code>WTFPL/0BSD</code> <code>Rust</code></li>
<li><a href="https://dpaste.org/">dpaste</a> - Simple pastebin with
multiple text and code option, with short url result easy to remember.
(<a href="https://github.com/DarrenOfficial/dpaste">Source Code</a>)
<code>MIT</code> <code>Docker/Django</code></li>
<li><a href="https://github.com/MaxLeiter/drift">Drift</a> - Self-hosted
Github Gist clone. (<a href="https://drift.maxleiter.com/">Demo</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://github.com/m1dnight/exbin">ExBin</a> - A pastebin
with public/private snippets and netcat server. <code>MIT</code>
<code>Docker</code></li>
<li><a
href="https://github.com/AndrewPaglusch/FlashPaper">FlashPaper</a> - A
one-time encrypted zero-knowledge password/secret sharing application
focused on simplicity and security. No database or complicated set-up
required. (<a href="https://flashpaper.io">Demo</a>) <code>MIT</code>
<code>Docker/PHP</code></li>
<li><a href="https://hemmelig.app">Hemmelig</a> - Share encrypted
secrets cross organizations, or as private persons. (<a
href="https://github.com/HemmeligOrg/Hemmelig.app">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://github.com/szabodanika/microbin">MicroBin</a> -
Simple, performant, configurable, entirely self-contained pastebin and
URL shortener. <code>BSD-3-Clause</code> <code>Rust/Docker</code></li>
<li><a href="https://github.com/thomiceli/opengist">Opengist</a> -
Self-hosted pastebin powered by Git. (<a
href="https://opengist.thomice.li">Demo</a>) <code>AGPL-3.0</code>
<code>Docker/Go/Nodejs</code></li>
<li><a href="https://paaster.io">paaster</a> - Paaster is a secure by
default end-to-end encrypted pastebin built with the objective of
simplicity. (<a href="https://github.com/WardPearce/paaster">Source
Code</a>) <code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://pwpush.com">Password Pusher</a> - A dead-simple
application to securely communicate passwords (or text) over the web.
Passwords automatically expire after a certain number of views and/or
time has passed. (<a
href="https://github.com/pglombardo/PasswordPusher">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/K8S/Ruby</code></li>
<li><a href="https://pastefy.app/">Pastefy</a> - Beautiful, simple and
easy to deploy Pastebin with optional Client-Encryption,
Multitab-Pastes, an API, a highlighted Editor and more. (<a
href="https://github.com/interaapps/pastefy">Source Code</a>, <a
href="https://github.com/topics/pastefy-addon">Clients</a>)
<code>MIT</code> <code>Docker/K8S/Java</code></li>
<li><a href="https://privatebin.info/">PrivateBin</a> - PrivateBin is a
minimalist, open source online pastebin/discussion board where the
server has zero knowledge of hosted data. (<a
href="https://privatebin.net/">Demo</a>, <a
href="https://github.com/PrivateBin/PrivateBin">Source Code</a>)
<code>Zlib</code> <code>PHP</code></li>
<li><a href="https://github.com/orhun/rustypaste">rustypaste</a> - A
minimal file upload/pastebin service. <code>MIT</code>
<code>Rust</code></li>
<li><a href="https://snypy.com">SnyPy</a> - Open source on-prem code
snippet manager. (<a href="https://app.snypy.com">Demo</a>, <a
href="https://github.com/snypy">Source Code</a>) <code>MIT</code>
<code>Docker</code></li>
<li><a
href="https://github.com/algolia/sup3rS3cretMes5age">Sup3rS3cretMes5age</a>
- Very simple (to deploy and to use) secret message service using
Hashicorp Vault as a secrets storage. <code>MIT</code>
<code>Go</code></li>
<li><a href="https://github.com/wantguns/bin">wantguns/bin</a> - Minimal
pastebin for both textual and binary files shipped in a single
statically linked binary. (<a href="https://basedbin.fly.dev">Demo</a>)
<code>GPL-3.0</code> <code>Rust/Docker</code></li>
<li><a href="https://github.com/matze/wastebin">Wastebin</a> -
Lightweight, minimal and fast pastebin with an SQLite backend. (<a
href="https://bin.bloerg.net">Demo</a>) <code>MIT</code>
<code>Rust/Docker</code></li>
<li><a href="https://github.com/Yureien/YABin">YABin</a> - A pastebin
that contains plentiful features while remaining simple. Supports
optional E2E encryption, a client-side CLI app, syntax highlighting,
minimalistic UI, APIs, keyboard shortcuts, and more. It can even be run
in serverless environments. (<a
href="https://bin.sohamsen.me/">Demo</a>) <code>MIT</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://github.com/ybizeul/ybFeed">ybFeed</a> - Personal
micro feed where you can post snippets of text or images.
<code>MIT</code> <code>Go/Nodejs/Docker</code></li>
</ul>
<h3 id="personal-dashboards">Personal Dashboards</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Dashboards for accessing information and applications.</p>
<p><em>Related: <a href="#monitoring">Monitoring</a>, <a
href="#bookmarks-and-link-sharing">Bookmarks and Link
Sharing</a></em></p>
<ul>
<li><a href="https://github.com/lissy93/dashy">Dashy</a> - Feature-rich
homepage for your homelab, with easy YAML configuration. (<a
href="https://demo.dashy.to/">Demo</a>) <code>MIT</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://github.com/maxhollmann/envlinks">envlinks</a> - A
minimalist link dashboard showing links from environment variables. (<a
href="https://envlinks-demo.vercel.app/">Demo</a>) <code>MIT</code>
<code>Docker</code></li>
<li><a href="https://github.com/revenz/fenrus">Fenrus</a> - A self
hosted personal home page that allows for multiple users, guest access
and multiple dashboards for each user. It also has “Smart Apps” which
display live data for those apps. <code>GPL-3.0</code>
<code>.NET/Docker</code></li>
<li><a href="https://heimdall.site/">Heimdall</a> - Heimdall is an
elegant solution to organise all your web applications. (<a
href="https://github.com/linuxserver/Heimdall">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://designedbyashw.in/test/hiccup/">Hiccup</a> - A
beautiful static homepage to get to your links and services quickly. It
has built-in search, editing, PWA support and localstorage caching to
easily organize your start page. (<a
href="https://github.com/ashwin-pc/hiccup">Source Code</a>)
<code>MIT</code> <code>Javascript/Docker</code></li>
<li><a href="https://homarr.dev">Homarr</a> - Sleek, modern dashboard
with many integrations and web-based config. (<a
href="https://demo.homarr.dev">Demo</a>, <a
href="https://github.com/ajnart/homarr">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://github.com/gethomepage/homepage">Homepage by
gethomepage</a> - A highly customizable homepage (or startpage /
application dashboard) with Docker and service API integrations.
<code>GPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://github.com/tomershvueli/homepage">Homepage by
tomershvueli</a> - Simple, standalone, self-hosted PHP page that is your
window to your server and the web. <code>MIT</code>
<code>PHP</code></li>
<li><a href="https://github.com/bastienwirtz/homer">Homer</a> - A dead
simple static homepage to expose your server services, with an easy yaml
configuration and connectivity check. <code>Apache-2.0</code>
<code>Docker/K8S/Nodejs</code></li>
<li><a href="https://github.com/knrdl/hubleys-dashboard">Hubleys</a> -
Self-hosted personal dashboards to organize links for multiple users via
a central yaml config. <code>MIT</code> <code>Docker</code></li>
<li><a href="https://github.com/daledavies/jump">Jump</a> - Yet another
self-hosted startpage for your server designed to be simple, stylish,
fast and secure. <code>MIT</code> <code>Docker/PHP</code></li>
<li><a href="https://linkstack.org/">LinkStack</a> - Link all your
social media platforms easily accessible on one page, customizable
through an intuitive, easy to use user/admin interface (alternative to
Linktree and Manylink). (<a href="https://linksta.cc/">Demo</a>, <a
href="https://github.com/LinkStackOrg/LinkStack">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/sethcottle/littlelink/">LittleLink</a> -
A simplistic approach for links in bio with 100+ branded buttons
(alternative to Linktree). (<a href="https://littlelink.io/">Demo</a>,
<a href="https://github.com/sethcottle/littlelink">Source Code</a>)
<code>MIT</code> <code>Javascript</code></li>
<li><a href="https://github.com/causefx/Organizr">Organizr</a> -
Organizr aims to be your one stop shop for your Servers Frontend.
<code>GPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/ignisda/ryot">ryot</a> - Platform for
tracking various facets of your life - media, fitness, etc. (<a
href="https://ryot.fly.dev/auth/login?redirectTo=%2F">Demo</a>)
<code>GPL-3.0</code> <code>Docker</code></li>
<li><a
href="https://github.com/notclickable-jordan/starbase-80">Starbase
80</a> - A simple homepage with an iPad-style application grid, for
mobile and desktop. One JSON configuration file. <code>MIT</code>
<code>Docker</code></li>
<li><a href="https://github.com/enchant97/web-portal">Web-Portal</a> - A
python web app designed to allow a easy way to manage the links to all
of your web services. <code>AGPL-3.0</code>
<code>Docker/Python</code></li>
<li><a href="https://github.com/Yooooomi/your_spotify">Your Spotify</a>
<code></code> - Allows you to record your Spotify listening activity
and have statistics about them served through a Web application.
<code>MIT</code> <code>Nodejs/Docker</code></li>
</ul>
<h3 id="photo-and-video-galleries">Photo and Video Galleries</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a
href="https://en.wikipedia.org/wiki/Gallery_Software">gallery</a> is
software that helps the user publish or share photos, pictures, videos
or other digital media.</p>
<p><em>Related: <a href="#static-site-generators">Static Site
Generators</a>, <a href="#photo-and-video-galleries">Photo and Video
Galleries</a>, <a href="#content-management-systems-cms">Content
Management Systems (CMS)</a></em></p>
<ul>
<li><a href="https://chevereto.com/">Chevereto</a> - Ultimate image
sharing software. Create your very own personal image hosting website in
just minutes. (<a href="https://github.com/chevereto/chevereto">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://coppermine-gallery.net/">Coppermine</a> -
Multilingual photo gallery that integrates with various bulletin boards.
Includes upload approval and password protected albums. (<a
href="https://coppermine-gallery.net/demo/cpg15x/">Demo</a>, <a
href="https://github.com/coppermine-gallery/cpg1.6.x">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://damselfly.info">Damselfly</a> - Fast server-based
photo management system for large collections of images. Includes face
detection, face &amp; object recognition, powerful search, and EXIF
Keyword tagging. Runs on Linux, MacOS and Windows. (<a
href="https://github.com/webreaper/damselfly">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/C#/.NET</code></li>
<li><a href="https://home-gallery.org">HomeGallery</a> - Self-hosted
open-source web gallery to browse personal photos and videos featuring
tagging, mobile-friendly, and AI powered image discovery. (<a
href="https://demo.home-gallery.org">Demo</a>, <a
href="https://github.com/xemle/home-gallery">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://immich.app/">Immich</a> - Self-hosted photo and
video backup solution directly from your mobile phone. (<a
href="https://github.com/immich-app/immich">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://github.com/LibrePhotos/librephotos">LibrePhotos</a>
- Self hosted wannabe Google Photos clone, with a slight focus on cool
graphs. (<a
href="https://docs.librephotos.com/docs/user-guide/mobile/">Clients</a>)
<code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://lycheeorg.github.io/">Lychee</a> - Open source grid
and album based photo-management-system. (<a
href="https://github.com/LycheeOrg/Lychee">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://mediagoblin.org">Mediagoblin</a> - Free software
media publishing platform that anyone can run (alternative to Flickr,
YouTube, SoundCloud, etc). (<a
href="https://git.savannah.gnu.org/cgit/mediagoblin.git/tree/">Source
Code</a>) <code>AGPL-3.0</code> <code>Python</code></li>
<li><a href="https://github.com/dmpop/mejiro">Mejiro</a> - An
easy-to-use PHP web application for instant photo publishing.
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://memories.gallery/">Nextcloud Memories</a> - Fast,
modern and advanced photo management suite. Runs as a Nextcloud app. (<a
href="https://demo.memories.gallery/apps/memories/">Demo</a>, <a
href="https://github.com/pulsejet/memories">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://photoprism.org">PhotoPrism</a> - Personal photo
management powered by Go and Google TensorFlow. Browse, organize, and
share your personal photo collection, using the latest technologies to
automatically tag and find pictures. (<a
href="https://demo.photoprism.app/library/browse">Demo</a>, <a
href="https://github.com/photoprism/photoprism">Source Code</a>)
<code>AGPL-3.0</code> <code>Go/Docker</code></li>
<li><a href="https://photoview.github.io/">Photoview</a> - A simple and
user-friendly Photo Gallery for personal servers. It is made for
photographers and aims to provide an easy and fast way to navigate
directories, with thousands of high resolution photos. (<a
href="https://github.com/photoview/photoview">Source Code</a>)
<code>GPL-3.0</code> <code>Go/Docker</code></li>
<li><a href="https://bpatrik.github.io/pigallery2/">PiGallery 2</a> - A
directory-first photo gallery website, with a rich UI, optimised for
running on low resource servers. (<a
href="https://github.com/bpatrik/pigallery2">Source Code</a>)
<code>MIT</code> <code>Docker/Nodejs</code></li>
<li><a href="https://piwigo.org/">Piwigo</a> - Photo gallery software
for the web, built by an active community of users and developers. (<a
href="https://github.com/Piwigo/Piwigo">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/saimn/sigal">sigal</a> - Yet another
simple static gallery generator. <code>MIT</code>
<code>Python</code></li>
<li><a href="https://github.com/gbbirkisson/spis">SPIS</a> - A simple,
lightweight and fast media server with decent mobile support.
<code>GPL-3.0</code> <code>Docker/Rust</code></li>
<li><a href="https://github.com/RouHim/this-week-in-past">This week in
past</a> - Aggregates images taken this week, from previous years and
presents them on a web page with a simple slideshow. <code>MIT</code>
<code>Docker/Rust</code></li>
<li><a href="http://thumbor.org/">Thumbor</a> - A smart imaging service
and enables on-demand cropping, resizing, applying filters and
optimizing images. (<a href="https://github.com/thumbor/thumbor">Source
Code</a>) <code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://www.zenphoto.org/">Zenphoto</a> - Open-source
gallery and CMS project. (<a
href="https://github.com/zenphoto/zenphoto">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
</ul>
<h3 id="polls-and-events">Polls and Events</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software for organising <a
href="https://en.wikipedia.org/wiki/Opinion_poll">polls</a> and <a
href="https://en.wikipedia.org/wiki/Event">events</a>.</p>
<p><em>Related: <a href="#booking-and-scheduling">Booking and
Scheduling</a></em></p>
<ul>
<li><a href="https://github.com/fsinfuhh/Bitpoll">Bitpoll</a> - A web
application for scheduling meetings and general polling. (<a
href="https://bitpoll.de/">Demo</a>) <code>GPL-3.0</code>
<code>Docker/Python</code></li>
<li><a href="https://github.com/Wingysam/Christmas-Community">Christmas
Community</a> - Create a simple place for your entire family to use to
find gifts that people want, and to avoid double-gifting.
<code>AGPL-3.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://claper.co/">Claper</a> - The ultimate tool to
interact with your audience (alternative to Slido, AhaSlides and
Mentimeter). (<a href="https://github.com/ClaperCo/Claper">Source
Code</a>) <code>GPL-3.0</code> <code>Elixir/Docker</code></li>
<li><a href="https://clearflask.com">ClearFlask</a> - Community-feedback
tool for managing incoming feedback and prioritizing a public roadmap
(alternative to Canny, UserVoice, Upvoty). (<a
href="https://product.clearflask.com">Demo</a>, <a
href="https://github.com/clearflask/clearflask">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://docassemble.org/">docassemble</a> - A free,
open-source expert system for guided interviews and document assembly,
based on Python, YAML, and Markdown. (<a
href="https://demo.docassemble.org/run/legal">Demo</a>, <a
href="https://github.com/jhpyle/docassemble">Source Code</a>)
<code>MIT</code> <code>Docker/Python</code></li>
<li><a href="https://fider.io">Fider</a> - Open platform to collect and
prioritize feedback (alternative to UserVoice). (<a
href="https://demo.fider.io">Demo</a>, <a
href="https://github.com/getfider/fider">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://framadate.org/abc/">Framadate</a> - Online service
for planning an appointment or make a decision quickly and easily: Make
a poll, Define dates or subjects to choose, Send the poll link to your
friends or colleagues, Discuss and make a decision. (<a
href="https://framadate.org/aqg259dth55iuhwm">Demo</a>, <a
href="https://framagit.org/framasoft/framadate?">Source Code</a>)
<code>CECILL-B</code> <code>PHP</code></li>
<li><a href="https://gancio.org/">Gancio</a> - A shared agenda for local
communities. (<a href="https://framagit.org/les/gancio">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs</code></li>
<li><a href="https://gath.io/">gathio</a> - Self-destructing, shareable,
no-registration event pages. (<a href="https://gath.io/">Demo</a>, <a
href="https://github.com/lowercasename/gathio">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://hitobito.com/en">hitobito</a> - A web application
to manage complex group hierarchies with members, events and a lot more.
(<a href="https://demo.hitobito.com/en/users/sign_in">Demo</a>, <a
href="https://github.com/hitobito/hitobito">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby</code></li>
<li><a href="https://getinput.co">Input</a> - A privacy-focused,
no-code, open-source form builder designed for simplicity and brand
consistency. (<a href="https://github.com/deck9/input">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Nodejs/Docker</code></li>
<li><a href="https://www.limesurvey.org">LimeSurvey</a> - Feature-rich
Open Source web based polling software. Supports extensive survey logic.
(<a href="https://demo.limesurvey.org">Demo</a>, <a
href="https://github.com/LimeSurvey/LimeSurvey">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://events.indieweb.org">Meetable</a> - A minimal
events aggregator. (<a href="https://github.com/aaronpk/Meetable">Source
Code</a>) <code>MIT</code> <code>PHP</code></li>
<li><a href="https://mobilizon.org">Mobilizon</a> - A federated tool
that helps you find, create and organise events and groups. (<a
href="https://demo.mobilizon.org/">Demo</a>, <a
href="https://framagit.org/framasoft/mobilizon/">Source Code</a>)
<code>GPL-3.0</code> <code>Elixir/Docker</code></li>
<li><a href="https://github.com/fossasia/open-event-server">Open Event
Server</a> - Enables organizers to manage events from concerts to
conferences and meet-ups. <code>GPL-3.0</code>
<code>Python/Docker</code></li>
</ul>
<h3 id="proxy">Proxy</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/Proxy_server">proxy</a> is a
server application that acts as an intermediary between a client
requesting a resource and the server providing that resource.</p>
<p><em>Related: <a href="#web-servers">Web Servers</a></em></p>
<ul>
<li><a href="https://imgproxy.net/">imgproxy</a> - Fast and secure
standalone server for resizing and converting remote images. It works
great when you need to resize multiple images on the fly without
preparing a ton of cached resized images or re-doing it every time the
design changes. (<a href="https://github.com/imgproxy/imgproxy">Source
Code</a>) <code>MIT</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://code.kryo.se/iodine/">iodine</a> - IPv4 over DNS
tunnel solution, enabling you to start up a socks5 proxy listener. (<a
href="https://github.com/yarrick/iodine">Source Code</a>)
<code>ISC</code> <code>C/deb</code></li>
<li><a href="https://github.com/Jipok/Jauth">Jauth</a> <code></code> -
Lightweight SSL/TLS reverse proxy with authorization (via Telegram and
SSH) for self-hosted apps. <code>GPL-3.0</code> <code>Go</code></li>
<li><a href="https://github.com/ynuwenhof/koblas">Koblas</a> -
Lightweight SOCKS5 proxy server. <code>MIT</code>
<code>Rust/Docker</code></li>
<li><a href="https://nginxproxymanager.com/">Nginx Proxy Manager</a> -
Nginx Proxy Manager is an easy way to accomplish reverse proxying hosts
with SSL termination. (<a
href="https://github.com/NginxProxyManager/nginx-proxy-manager">Source
Code</a>) <code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://getoutline.org/">Outline Server</a> - A proxy
server that runs a Shadowsocks instance for each access key and a REST
API to manage the access keys. (<a
href="https://github.com/Jigsaw-Code/outline-server">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Nodejs</code></li>
<li><a href="https://www.pomerium.io">Pomerium</a> - An identity-aware
reverse proxy, successor to now obsolete oauth_proxy. It inserts an
OAuth step before proxying your request to the backend, so that you can
safely expose your self-hosted websites to public Internet. (<a
href="https://github.com/pomerium/pomerium">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://www.privoxy.org">Privoxy</a> - Non-caching web
proxy with advanced filtering capabilities for enhancing privacy,
modifying web page data and HTTP headers, controlling access, and
removing ads and other obnoxious Internet junk. <code>GPL-2.0</code>
<code>C/deb</code></li>
<li><a href="https://github.com/antoniomika/sish">sish</a> -
HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok
alternative). <code>MIT</code> <code>Go/Docker</code></li>
<li><a
href="https://github.com/nskondratev/socks5-proxy-server">socks5-proxy-server</a>
- SOCKS5 proxy server with built-in authentication and Telegram-bot for
user management and user statistics on data spent (handy when you pay
per GB of data). It is dockerised and simple to install.
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="http://www.squid-cache.org/">Squid</a> - Caching proxy for
the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and
improves response times by caching and reusing frequently-requested web
pages. (<a href="https://code.launchpad.net/squid">Source Code</a>)
<code>GPL-2.0</code> <code>C/deb</code></li>
<li><a href="https://github.com/linuxserver/docker-swag">SWAG (Secure
Web Application Gateway)</a> - Nginx webserver and reverse proxy with
PHP support, built-in Certbot (Lets Encrypt) client and fail2ban
integration. <code>GPL-3.0</code> <code>Docker</code></li>
<li><a href="https://tinyproxy.github.io/">Tinyproxy</a> - Light-weight
HTTP/HTTPS proxy daemon. (<a
href="https://github.com/tinyproxy/tinyproxy">Source Code</a>)
<code>GPL-2.0</code> <code>C/deb</code></li>
<li><a href="https://txtdot.github.io/documentation/">txtdot</a> - A
HTTP proxy that parses only text, links and pictures from pages reducing
internet bandwidth usage, removing ads and heavy scripts. (<a
href="https://txt.dc09.ru">Demo</a>, <a
href="https://github.com/TxtDot/txtdot">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
</ul>
<h3 id="recipe-management">Recipe Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software and tools for managing <a
href="https://en.wikipedia.org/wiki/Recipe">recipes</a>.</p>
<ul>
<li><a href="https://github.com/karlomikus/bar-assistant">Bar
Assistant</a> - Bar assistant is a self hosted application for managing
your home bar. It allows you to add your ingredients, search for
cocktails and create custom cocktail recipes. (<a
href="https://bar.karlomikus.com/">Demo</a>) <code>MIT</code>
<code>PHP/Docker</code></li>
<li><a href="https://tombursch.github.io/kitchenowl/">KitchenOwl</a> - A
cross-platform shopping list, recipe storage, expense tracker, and meal
planner following the material design language. (<a
href="https://github.com/TomBursch/kitchenowl">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/deb</code></li>
<li><a href="https://nightly.mealie.io/">Mealie</a> - Material design
inspired recipe manager with category and tag management,
shopping-lists, meal-planner, and site customizations. Mealie is focused
on simple user interactions to keep the whole family using the app. (<a
href="https://github.com/mealie-recipes/mealie">Source Code</a>)
<code>MIT</code> <code>Python</code></li>
<li><a href="https://github.com/julianpoy/recipesage">RecipeSage</a> - A
recipe keeper, meal plan organizer, and shopping list manager that can
import recipes directly from any URL. (<a
href="https://recipesage.com">Demo</a>) <code>AGPL-3.0</code>
<code>Nodejs</code></li>
<li><a href="https://davideshay.github.io/groceries/">Specifically
Clementines</a> - Grocery shopping app (previously Groceries), providing
reliable sync with multiple users/devices (web/Android/iOS), recipes and
integration with Tandoor. (<a
href="https://www.specificallyclementines.com/">Demo</a>, <a
href="https://github.com/davideshay/groceries">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
</ul>
<h3 id="remote-access">Remote Access</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Remote_desktop_software">Remote
desktop</a> and <a
href="https://en.wikipedia.org/wiki/Secure_Shell">SSH</a> servers and
web interfaces for remote management of computer systems.</p>
<ul>
<li><a href="https://www.firezone.dev/">Firezone</a> - Self-hosted
secure remote access gateway that supports the WireGuard protocol. It
offers a Web GUI, 1-line install script, multi-factor auth (MFA), and
SSO. (<a href="https://github.com/firezone/firezone">Source Code</a>)
<code>Apache-2.0</code> <code>Elixir/Docker</code></li>
<li><a href="https://guacamole.apache.org">Guacamole</a> - Guacamole is
a clientless remote desktop gateway. It supports standard protocols like
VNC and RDP. (<a
href="https://github.com/apache/guacamole-server">Source Code</a>)
<code>Apache-2.0</code> <code>Java/C</code></li>
<li><a href="https://github.com/bitrate16/httprd">httprd</a> -
Single-script remote desktop via web browser. <code>GPL-3.0</code>
<code>Python</code></li>
<li><a href="https://meshcentral.com/">MeshCentral</a> - A full computer
management website. With MeshCentral, you can run your own web server to
remotely manage and control computers on a local network or anywhere on
the internet. (<a href="https://github.com/Ylianst/MeshCentral">Source
Code</a>) <code>Apache-2.0</code> <code>Nodejs</code></li>
<li><a href="https://github.com/immense/Remotely">Remotely</a> - A
remote desktop control and remote scripting solution, enterprise level
remote support solution with admin web interface and remote control via
browser. <code>GPL-3.0</code> <code>C#/Docker</code></li>
<li><a href="https://rustdesk.com/">RustDesk</a> - Remote Desktop Access
software that works out-of-the-box (alternative to TeamViewer). (<a
href="https://github.com/rustdesk/rustdesk-server">Source Code</a>)
<code>AGPL-3.0</code> <code>Rust/Docker/deb</code></li>
<li><a href="https://www.shellhub.io">ShellHub</a> - ShellHub is a
modern SSH server for remotely accessing linux devices via command line
(using any SSH client) or web-based user interface, designed as an
alternative to sshd. (<a
href="https://github.com/shellhub-io/shellhub">Source Code</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://github.com/nirui/sshwifty">Sshwifty</a> - Sshwifty
is a SSH and Telnet connector made for the Web. (<a
href="https://sshwifty-demo.nirui.org">Demo</a>) <code>AGPL-3.0</code>
<code>Go/Docker</code></li>
<li><a href="https://github.com/warp-tech/warpgate">Warpgate</a> - Smart
SSH and HTTPS bastion that works with any SSH client.
<code>Apache-2.0</code> <code>Rust/Docker</code></li>
</ul>
<h3 id="resource-planning">Resource Planning</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software and tools to help with <a
href="https://en.wikipedia.org/wiki/Resource_planning">resource and
supply planning</a>, including <a
href="https://en.wikipedia.org/wiki/Enterprise_resource_planning">enterprise
resource and supply planning (ERP)</a>.</p>
<p><em>Related: <a href="#money-budgeting--management">Money, Budgeting
&amp; Management</a>, <a href="#inventory-management">Inventory
Management</a></em></p>
<ul>
<li><a href="https://www.dolibarr.org/">Dolibarr</a> - Dolibarr ERP CRM
is a modern software package to manage your company or foundation
activity (contacts, suppliers, invoices, orders, stocks, agenda,
accounting, …). (<a
href="https://www.dolibarr.org/onlinedemo.php">Demo</a>, <a
href="https://github.com/Dolibarr/dolibarr">Source Code</a>)
<code>GPL-3.0</code> <code>PHP/deb</code></li>
<li><a href="https://erpnext.com">ERPNext</a> - Free open source ERP
system. (<a href="https://github.com/frappe/erpnext">Source Code</a>)
<code>GPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://farmos.org/">farmOS</a> - Web-based farm record
keeping application. (<a
href="https://farmos-demo.rootedsolutions.io/">Demo</a>, <a
href="https://github.com/farmOS/farmOS">Source Code</a>)
<code>GPL-2.0</code> <code>PHP/Docker</code></li>
<li><a href="https://grocy.info/">grocy</a> - ERP beyond your fridge -
grocy is a web-based self-hosted groceries &amp; household management
solution for your home. (<a href="https://en.demo.grocy.info/">Demo</a>,
<a href="https://github.com/grocy/grocy">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://ledgersmb.org/">LedgerSMB</a> - Integrated
accounting and ERP system for small and midsize businesses, with double
entry accounting, budgeting, invoicing, quotations, projects, orders and
inventory management, shipping and more. (<a
href="https://demo.cloud.efficito.com/erp/1.5/login.pl">Demo</a>, <a
href="https://github.com/ledgersmb/LedgerSMB">Source Code</a>)
<code>GPL-2.0</code> <code>Docker/Perl</code></li>
<li><a href="https://www.odoo.com">Odoo</a> - Free open source ERP
system. (<a href="https://demo.odoo.com/">Demo</a>, <a
href="https://github.com/odoo/odoo">Source Code</a>)
<code>LGPL-3.0</code> <code>Python/deb/Docker</code></li>
<li><a href="https://ofbiz.apache.org/">OFBiz</a> - Enterprise Resource
Planning system with a suite of business applications flexible enough to
be used across any industry. (<a
href="https://svn.apache.org/viewvc/ofbiz/">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://www.tryton.org/">Tryton</a> - Free open source
business solution. (<a
href="https://www.tryton.org/download.html">Demo</a>, <a
href="https://hg.tryton.org/">Source Code</a>) <code>GPL-3.0</code>
<code>Python</code></li>
</ul>
<h3 id="search-engines">Search Engines</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a
href="https://en.wikipedia.org/wiki/Search_engine_(computing)">search
engine</a> is an <a
href="https://en.wikipedia.org/wiki/Information_retrieval">information
retrieval system</a> designed to help find information stored on a
computer system. This includes <a
href="https://en.wikipedia.org/wiki/Web_search_engine">Web search
engines</a>.</p>
<ul>
<li><a href="https://fess.codelibs.org/">Fess</a> - Fess is a very
powerful and easily deployable Enterprise Search Server. (<a
href="https://search.n2sm.co.jp/">Demo</a>, <a
href="https://github.com/codelibs/fess">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker</code></li>
<li><a href="https://github.com/hound-search/hound">Hound</a> -
Lightning fast code searching made easy. <code>MIT</code>
<code>Go/Docker</code></li>
<li><a href="https://github.com/jina-ai/jina/">Jina</a> - Cloud-native
neural search framework for any kind of data. <code>Apache-2.0</code>
<code>Python/Docker</code></li>
<li><a href="https://github.com/hnhx/librex">LibreX</a> <code></code> -
Framework and javascript free privacy respecting meta search engine.
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a
href="https://github.com/manticoresoftware/manticoresearch/">Manticore
Search</a> - Full-text search and data analytics, with fast response
time for small, medium and big data (alternative to Elasticsearch).
<code>GPL-2.0</code> <code>Docker/deb/C++</code></li>
<li><a href="https://www.meilisearch.com">MeiliSearch</a> - Ultra
relevant, instant and typo-tolerant full-text search API. (<a
href="https://github.com/meilisearch/MeiliSearch">Source Code</a>)
<code>MIT</code> <code>Rust/Docker/deb</code></li>
<li><a href="https://opensearch.org">OpenSearch</a> - Open source
distributed and RESTful search engine. (<a
href="https://github.com/opensearch-project/OpenSearch">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker/K8S/deb</code></li>
<li><a href="https://docs.searxng.org/">SearXNG</a> <code></code> -
Internet metasearch engine which aggregates results from various search
services and databases (Fork of Searx). (<a
href="https://github.com/searxng/searxng/">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/simon987/sist2">sist2</a> -
Lightning-fast file system indexer and search tool. <code>GPL-3.0</code>
<code>C/Docker</code></li>
<li><a href="https://sosse.readthedocs.io/en/stable/">Sosse</a> -
Selenium based search engine and crawler with offline archiving. (<a
href="https://gitlab.com/biolds1/sosse">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Docker</code></li>
<li><a href="https://typesense.org">Typesense</a> - Blazing fast,
typo-tolerant open source search engine optimized for developer
happiness and ease of use. (<a
href="https://github.com/typesense/typesense">Source Code</a>)
<code>GPL-3.0</code> <code>C++/Docker/K8S/deb</code></li>
<li><a href="https://github.com/neon-mmd/websurfx">Websurfx</a>
<code></code> - Aggregate results from other search engines (metasearch
engine) without ads while keeping privacy and security in mind. It is
extremely fast and provides a high level of customization (alternative
to SearX). <code>AGPL-3.0</code> <code>Rust/Docker</code></li>
<li><a href="https://github.com/benbusby/whoogle-search">Whoogle</a>
<code></code> - A self-hosted, ad-free, privacy-respecting metasearch
engine. <code>MIT</code> <code>Python</code></li>
<li><a href="https://yacy.net/en/index.html">Yacy</a> - Peer based,
decentralized search engine server. (<a
href="https://github.com/yacy/yacy_search_server">Source Code</a>)
<code>GPL-2.0</code> <code>Java/Docker/K8S</code></li>
<li><a href="https://zincsearch.com">ZincSearch</a> - Search engine that
requires minimal resources (alternative to Elasticsearch). (<a
href="https://github.com/zinclabs/zinc#playground-server">Demo</a>, <a
href="https://github.com/zincsearch/zincsearch">Source Code</a>)
<code>Apache-2.0</code> <code>Go/Docker/K8S</code></li>
</ul>
<h3 id="self-hosting-solutions">Self-hosting Solutions</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Software for easy installation, management and configuration of
self-hosted services and applications.</p>
<ul>
<li><a
href="https://github.com/DaveStephens/ansible-nas">Ansible-NAS</a> -
Build a full-featured home server with this playbook and an Ubuntu box.
<code>MIT</code> <code>Ansible/Docker</code></li>
<li><a href="https://www.casaos.io/">CasaOS</a> - A simple, easy-to-use,
elegant open-source Home Cloud system. (<a
href="https://github.com/IceWhaleTech/CasaOS">Source Code</a>)
<code>Apache-2.0</code> <code>Go/Docker</code></li>
<li><a href="https://dietpi.com/">DietPi</a> - Minimal Debian OS
optimized for single-board computers, which allows you to easily install
and manage several services for selfhosting at home. (<a
href="https://github.com/MichaIng/DietPi">Source Code</a>)
<code>GPL-2.0</code> <code>Shell</code></li>
<li><a href="https://dockstarter.com/">DockSTARTer</a> - DockSTARTer
helps you get started with home server apps running in Docker. (<a
href="https://github.com/GhostWriters/DockSTARTer">Source Code</a>)
<code>MIT</code> <code>Shell</code></li>
<li><a href="https://freedombox.org/">FreedomBox</a> - Community project
to develop, design and promote personal servers running free software
for private, personal, communications. (<a
href="https://salsa.debian.org/freedombox-team/freedombox">Source
Code</a>) <code>AGPL-3.0</code> <code>Python/deb</code></li>
<li><a href="https://homelabos.com">HomelabOS</a> - Your very own
offline-first privacy-centric open-source data-center. Deploy over 100
services with a few commands. (<a
href="https://gitlab.com/NickBusey/HomelabOS">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://libreserver.org/">LibreServer</a> - Home server
configuration based on Debian. (<a
href="https://github.com/bashrc2/libreserver">Source Code</a>)
<code>AGPL-3.0</code> <code>Shell</code></li>
<li><a href="https://github.com/borjapazr/mars-server">Mars Server</a> -
Managed home server with Docker, Docker Compose, Make and Bash.
<code>MIT</code> <code>Docker</code></li>
<li><a href="https://gitlab.com/cyber5k/mistborn">Mistborn</a> -
Mistborn is your own virtual private cloud platform and WebUI that
manages self hosted services. <code>MIT</code>
<code>Shell/Docker</code></li>
<li><a href="https://github.com/nextcloud/nextcloudpi">NextCloudPi</a> -
Nextcloud preinstalled and preconfigured, with a text and web management
interface and all the tools needed to self host private data. With
installation images for Raspberry Pi, Odroid, Rock64, Docker, and a curl
installer for Armbian/Debian. <code>GPL-2.0</code>
<code>Shell/PHP</code></li>
<li><a href="https://www.openmediavault.org/">OpenMediaVault</a> -
OpenMediaVault is the next generation network attached storage (NAS)
solution based on Debian Linux. It contains services like SSH, (S)FTP,
SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. (<a
href="https://github.com/openmediavault/openmediavault">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://sandstorm.io/">Sandstorm</a> - Personal server for
running self-hosted apps easily and securely. (<a
href="https://demo.sandstorm.io/">Demo</a>, <a
href="https://github.com/sandstorm-io/sandstorm">Source Code</a>)
<code>Apache-2.0</code> <code>C++/Shell</code></li>
<li><a href="https://start9.com">StartOS</a> - Browser-based, graphical
Operating System (OS) that makes running a personal server as easy as
running a personal computer. (<a
href="https://github.com/Start9Labs/start-os">Source Code</a>)
<code>MIT</code> <code>Rust</code></li>
<li><a href="https://syncloud.org/">Syncloud</a> - Your own online file
storage, social network or email server. (<a
href="https://github.com/syncloud/platform">Source Code</a>)
<code>GPL-3.0</code> <code>Go/Shell</code></li>
<li><a href="https://runtipi.io/">Tipi</a> - Homeserver manager. One
command setup, one click installs for your favorites self-hosted apps.
(<a href="https://github.com/meienberger/runtipi">Source Code</a>)
<code>GPL-3.0</code> <code>Shell</code></li>
<li><a href="https://ubos.net/">UBOS</a> - Linux distro that runs on
indie boxes (personal servers and IoT devices). Single-command
installation and management of apps - Jenkins, Mediawiki, Owncloud,
WordPress, etc., and other features. <code>GPL-3.0</code>
<code>Perl</code></li>
<li><a href="https://wikisuite.org">WikiSuite</a> - The most
comprehensive and integrated Free / Libre / Open Source enterprise
software suite. (<a href="https://wikisuite.org/Source-Code">Source
Code</a>)
<code>GPL-3.0/LGPL-2.1/Apache-2.0/MPL-2.0/MPL-1.1/MIT/AGPL-3.0</code>
<code>Shell/Perl/deb</code></li>
<li><a href="https://xsrv.readthedocs.io/">xsrv</a> - Install and manage
self-hosted services/applications, on your own server(s). (<a
href="https://github.com/nodiscc/xsrv">Source Code</a>)
<code>GPL-3.0</code> <code>Ansible/Shell</code></li>
<li><a href="https://yunohost.org/">YunoHost</a> - Server operating
system aiming to make self-hosting accessible to everyone. (<a
href="https://yunohost.org/#/try">Demo</a>, <a
href="https://github.com/YunoHost">Source Code</a>)
<code>AGPL-3.0</code> <code>Python/Shell</code></li>
</ul>
<h3 id="software-development">Software Development</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Software_development">Software
development</a> is the process of conceiving, specifying, designing,
programming, documenting, testing, and bug fixing involved in creating
and maintaining applications, frameworks, or other software
components.</p>
<p><strong>Please visit <a
href="#software-development---api-management">Software Development - API
Management</a>, <a
href="#software-development---continuous-integration--deployment">Software
Development - Continuous Integration &amp; Deployment</a>, <a
href="#software-development---faas--serverless">Software Development -
FaaS &amp; Serverless</a>, <a
href="#software-development---ide--tools">Software Development - IDE
&amp; Tools</a>, <a href="#software-development---localization">Software
Development - Localization</a>, <a
href="#software-development---low-code">Software Development - Low
Code</a>, <a href="#software-development---project-management">Software
Development - Project Management</a>, <a
href="#software-development---testing">Software Development -
Testing</a></strong></p>
<h3 id="software-development---api-management">Software Development -
API Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/API_management">API
management</a> is the process of creating and publishing <a
href="https://en.wikipedia.org/wiki/API">application programming
interfaces (APIs)</a>, enforcing their usage policies, controlling
access, nurturing the subscriber community, collecting and analyzing
usage statistics, and reporting on performance.</p>
<ul>
<li><a href="https://www.dreamfactory.com/">DreamFactory</a> - Turns any
SQL/NoSQL/Structured data into Restful API. (<a
href="https://github.com/dreamfactorysoftware/dreamfactory">Source
Code</a>) <code>Apache-2.0</code> <code>PHP/Docker/K8S</code></li>
<li><a href="https://form.io">form.io</a> - A REST API building platform
that utilizes a drag &amp; drop form builder, and is application
framework agnostic. Contains open source and enterprise version. (<a
href="https://portal.form.io">Demo</a>, <a
href="https://github.com/formio">Source Code</a>) <code>MIT</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://www.fusio-project.org/">Fusio</a> - Open-source API
management platform which helps to build and manage REST APIs. (<a
href="https://fusio-project.org/demo">Demo</a>, <a
href="https://github.com/apioo/fusio">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP/Docker</code></li>
<li><a href="https://graphweaver.com/">Graphweaver</a> - Turn multiple
data sources into a single GraphQL API. (<a
href="https://github.com/exogee-technology/graphweaver">Source Code</a>)
<code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://hasura.io">Hasura</a> - Fast, instant realtime
GraphQL APIs on Postgres with fine grained access control, also trigger
webhooks on database events. (<a
href="https://github.com/hasura/graphql-engine">Source Code</a>)
<code>Apache-2.0</code> <code>Haskell/Docker/K8S</code></li>
<li><a href="https://hoppscotch.io">Hoppscotch Community Edition</a> - A
free, fast and beautiful API request builder. (<a
href="https://github.com/hoppscotch/hoppscotch">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://konghq.com/kong/">Kong</a> - The Worlds Most
Popular Open Source Microservice API Gateway and Platform. (<a
href="https://github.com/Kong/kong">Source Code</a>)
<code>Apache-2.0</code> <code>Lua/Docker/K8S/deb</code></li>
<li><a href="https://luraproject.org/">Lura</a> - Open source
High-Performance API Gateway. (<a
href="https://github.com/luraproject/lura">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://panora.dev">Panora</a> <code></code> - An API to
add an integration catalog to your SaaS product in minutes (alternative
to Merge.dev). (<a href="https://github.com/panoratech/Panora">Source
Code</a>) <code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://paraio.org">Para</a> - Flexible and modular backend
framework/server for object persistence, API development and
authentication. (<a href="https://github.com/erudika/para">Source
Code</a>) <code>Apache-2.0</code> <code>Java/Docker</code></li>
<li><a href="https://github.com/psychic-api/psychic">Psychic</a> -
Universal API to connect large language models to dynamic data sources.
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://svix.com">Svix</a> - Open-source webhooks as a
service that makes it super easy for API providers to send webhooks. (<a
href="https://github.com/svix/svix-webhooks">Source Code</a>)
<code>MIT</code> <code>Docker/Rust</code></li>
<li><a href="https://tyk.io">Tyk</a> - Fast and scalable open source API
Gateway. Out of the box, Tyk offers an API Management Platform with an
API Gateway, API Analytics, Developer Portal and API Management
Dashboard. (<a href="https://github.com/TykTechnologies/tyk">Source
Code</a>) <code>MPL-2.0</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://docs.yaade.io/">Yaade</a> - Yaade is an
open-source, self-hosted, collaborative API development environment. (<a
href="https://github.com/EsperoTech/yaade">Source Code</a>)
<code>MIT</code> <code>Docker</code></li>
</ul>
<h3
id="software-development---continuous-integration-deployment">Software
Development - Continuous Integration &amp; Deployment</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Continuous_integration">Continuous
integration</a> and <a
href="https://en.wikipedia.org/wiki/Continuous_deployment">Continuous
deployment</a> software and tools.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#continuous-integration--continuous-deployment">awesome-sysadmin/Continuous
Integration &amp; Continuous Deployment</a></strong></p>
<p><em>Related: <a href="#automation">Automation</a></em></p>
<h3 id="software-development---faas-serverless">Software Development -
FaaS &amp; Serverless</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Serverless_computing">Serverless
computing</a>, <a
href="https://en.wikipedia.org/wiki/Function_as_a_service">Function as a
Service (FaaS)</a> and <a
href="https://en.wikipedia.org/wiki/Platform_as_a_service">Platform as a
Service (Paas)</a> management software.</p>
<ul>
<li><a href="https://appwrite.io">Appwrite</a> - End to end backend
server for web, native, and mobile developers 🚀. (<a
href="https://github.com/appwrite/appwrite">Source Code</a>)
<code>BSD-3-Clause</code> <code>Docker</code></li>
<li><a href="https://case.app">CASE</a> - Lightweight BaaS (Backend As A
Service) requiring minimal coding, with database, admin panel, API, and
Javascript SDK. (<a href="https://github.com/casejs/case">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://coolify.io/">Coolify</a> - An open-source &amp;
self-hostable Heroku / Netlify alternative (and even more). (<a
href="https://github.com/coollabsio/coolify">Source Code</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://dokku.com/">Dokku</a> - An open-source PaaS
(alternative to Heroku). (<a
href="https://github.com/dokku/dokku">Source Code</a>) <code>MIT</code>
<code>Docker/Shell/Go/deb</code></li>
<li><a href="https://github.com/metrue/fx">fx</a> - A tool to help you
do Function as a Service with painless on your own servers.
<code>MIT</code> <code>Go</code></li>
<li><a href="https://www.kubero.dev/">Kubero</a> - A self-hosted Heroku
PaaS alternative for Kubernetes that implements GitOps. (<a
href="https://demo.kubero.dev/">Demo</a>, <a
href="https://github.com/kubero-dev/kubero">Source Code</a>)
<code>GPL-3.0</code> <code>K8S/Nodejs/Go</code></li>
<li><a href="https://localstack.cloud/">LocalStack</a> - LocalStack is a
fully functional local AWS cloud stack. This includes Lambda for
serverless computation. (<a
href="https://github.com/localstack/localstack">Source Code</a>)
<code>Apache-2.0</code> <code>Python/Docker/K8S</code></li>
<li><a href="https://nhost.io/">Nhost</a> - Firebase Alternative with
GraphQL. Get a database and backend configured and ready in minutes. (<a
href="https://github.com/nhost/nhost">Source Code</a>) <code>MIT</code>
<code>Docker/Nodejs/Go</code></li>
<li><a href="https://www.openfaas.com/">OpenFaaS</a> - Serverless
Functions Made Simple for Docker &amp; Kubernetes. (<a
href="https://github.com/openfaas/faas">Source Code</a>)
<code>MIT</code> <code>Go</code></li>
<li><a href="https://github.com/reddec/trusted-cgi">Trusted-CGI</a> -
Lightweight self-hosted lambda/applications/cgi/serverless-functions
platform. <code>MIT</code> <code>Go/deb/Docker</code></li>
</ul>
<h3 id="software-development---ide-tools">Software Development - IDE
&amp; Tools</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>An <a
href="https://en.wikipedia.org/wiki/Integrated_development_environment">integrated
development environment (IDE)</a> is a software application that
provides comprehensive facilities to computer programmers for software
development.</p>
<p><em>Related: <a href="#software-development---low-code">Software
Development - Low Code</a></em></p>
<ul>
<li><a href="https://www.atheos.io">Atheos</a> - Web-based IDE framework
with a small footprint and minimal requirements, continued from Codiad.
(<a href="https://github.com/Atheos/Atheos">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/coder/code-server">code-server</a> - VS
Code in the browser, hosted on a remote server. <code>MIT</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://coder.com/">Coder</a> - Remote development machines
on your own infrastructure. (<a
href="https://github.com/coder/coder">Source Code</a>)
<code>AGPL-3.0</code> <code>Go/Docker/K8S/deb</code></li>
<li><a href="https://www.eclipse.org/che/">Eclipse Che</a> - Open source
workspace server and cloud IDE. (<a
href="https://github.com/eclipse/che">Source Code</a>)
<code>EPL-1.0</code> <code>Docker/Java</code></li>
<li><a href="https://github.com/mujx/hakatime">Hakatime</a> - WakaTime
server implementation with analytics dashboard. <code>Unlicense</code>
<code>Haskell</code></li>
<li><a
href="https://github.com/dukeofharen/httplaceholder">HttPlaceholder</a>
- Quickly mock away any webservice using HttPlaceholder. HttPlaceholder
lets you specify what the request should look like and what response
needs to be returned. <code>MIT</code> <code>C#</code></li>
<li><a href="https://judge0.com">Judge0 CE</a> - Open source API to
compile and run source code. (<a
href="https://github.com/judge0/judge0">Source Code</a>)
<code>GPL-3.0</code> <code>Docker</code></li>
<li><a
href="https://jupyterlab.readthedocs.io/en/stable/">JupyterLab</a> -
Web-based environment for interactive and reproducible computing. (<a
href="https://mybinder.org/v2/gh/jupyterlab/jupyterlab-demo/try.jupyter.org?urlpath=lab">Demo</a>,
<a href="https://github.com/jupyterlab/jupyterlab/">Source Code</a>)
<code>BSD-3-Clause</code> <code>Python/Docker</code></li>
<li><a href="https://www.lowdefy.com/">Lowdefy</a> - Build internal
tools, BI dashboards, admin panels, CRUD apps and workflows in minutes
using YAML / JSON on an self-hosted, open-source platform. Connect to
your data sources, host via Serverless, Netlify or Docker. (<a
href="https://github.com/lowdefy/lowdefy">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://www.rstudio.com/products/rstudio/#Server">RStudio
Server</a> - Web browser based IDE for R. (<a
href="https://github.com/rstudio/rstudio">Source Code</a>)
<code>AGPL-3.0</code> <code>Java/C++</code></li>
<li><a href="https://sourcegraph.com">sourcegraph</a> - Sourcegraph is a
fast, open-source, fully-featured code search and navigation engine
written in Go. (<a
href="https://github.com/sourcegraph/sourcegraph">Source Code</a>)
<code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://wakapi.dev/">Wakapi</a> - Tracking tool for coding
statistics, compatible with WakaTime. (<a
href="https://github.com/muety/wakapi">Source Code</a>)
<code>GPL-3.0</code> <code>Go/Docker</code></li>
</ul>
<h3 id="software-development---localization">Software Development -
Localization</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Internationalization_and_localization">Localization</a>
is the process of adapting code and software to other languages.</p>
<ul>
<li><a href="https://www.accent.reviews/">Accent</a> - Open-source,
self-hosted, developer-oriented translation tool. (<a
href="https://github.com/mirego/accent">Source Code</a>)
<code>BSD-3-Clause</code> <code>Elixir/Docker</code></li>
<li><a href="https://tolgee.io">Tolgee</a> - Developer &amp; translator
friendly web-based localization platform enabling users to translate
directly in the app they develop. (<a
href="https://github.com/tolgee/tolgee-platform">Source Code</a>)
<code>Apache-2.0</code> <code>Docker/Java</code></li>
<li><a href="https://traduora.co">Traduora</a> - Translation management
platform for teams. (<a
href="https://github.com/ever-co/ever-traduora">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/K8S/Nodejs</code></li>
<li><a href="https://weblate.org">Weblate</a> - Web-based translation
tool with tight version control integration. (<a
href="https://demo.weblate.org">Demo</a>, <a
href="https://github.com/WeblateOrg/weblate">Source Code</a>)
<code>GPL-3.0</code> <code>Python/Docker/K8S</code></li>
</ul>
<h3 id="software-development---low-code">Software Development - Low
Code</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a
href="https://en.wikipedia.org/wiki/Low-code_development_platform">low-code</a>
development platform (LCDP) provides a development environment used to
create application software through a graphical user interface.</p>
<p><em>Related: <a href="#software-development---ide--tools">Software
Development - IDE &amp; Tools</a></em></p>
<ul>
<li><a href="https://www.appsmith.com/">Appsmith</a> - Cloud or
self-hosted open-source platform to build admin panels, CRUD apps and
workflows. Build everything you need, 10x faster. (<a
href="https://github.com/appsmithorg/appsmith">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker/K8S</code></li>
<li><a href="https://github.com/dashpresshq/dashpress">Dashpress</a> -
Generate fully functional admin apps in seconds from your database
information, with a single command. (<a
href="https://demo.dashpress.io/auth">Demo</a>) <code>AGPL-3.0</code>
<code>Nodejs/Docker</code></li>
<li><a href="https://www.getmotoradmin.com/">Motor Admin</a> - No-code
admin panel and business intelligence software - search, create, update,
and delete data entries, create custom actions, and build reports. (<a
href="https://github.com/motor-admin/motor-admin">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby/Docker</code></li>
<li><a href="https://pocketbase.io/">PocketBase</a> - Open Source
backend for your next SaaS and Mobile app in 1 file. (<a
href="https://github.com/pocketbase/pocketbase">Source Code</a>)
<code>MIT</code> <code>Go/Docker</code></li>
<li><a href="https://sql.ophir.dev">SQLPage</a> - SQL-only dynamic
website builder. (<a href="https://github.com/lovasoa/SQLPage">Source
Code</a>) <code>MIT</code> <code>Rust/Docker</code></li>
<li><a href="https://tooljet.io/">ToolJet</a> - Low-code framework to
build &amp; deploy internal tools with minimal engineering effort
(alternative to Retool &amp; Mendix). (<a
href="https://github.com/ToolJet/ToolJet">Source Code</a>)
<code>GPL-3.0</code> <code>Nodejs/Docker/K8S</code></li>
</ul>
<h3 id="software-development---project-management">Software Development
- Project Management</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Tools and software for <a
href="https://en.wikipedia.org/wiki/Software_project_management">software
project management</a>.</p>
<p><em>Related: <a href="#ticketing">Ticketing</a>, <a
href="#task-management--to-do-lists">Task Management &amp; To-do
Lists</a></em></p>
<ul>
<li><a href="https://git.zx2c4.com/cgit/about/">Cgit</a> - A fast
lightweight web interface for git repositories. (<a
href="https://git.zx2c4.com/cgit/tree/">Source Code</a>)
<code>GPL-2.0</code> <code>C</code></li>
<li><a href="https://forgejo.org">Forgejo</a> - A lightweight software
forge focused on scaling, federation, and privacy (fork of Gitea). (<a
href="https://next.forgejo.org">Demo</a>, <a
href="https://codeberg.org/forgejo/forgejo/">Source Code</a>, <a
href="https://codeberg.org/forgejo-contrib/delightful-forgejo">Clients</a>)
<code>MIT</code> <code>Docker/Go</code></li>
<li><a
href="https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki">Fossil</a>
- Distributed version control system featuring wiki and bug tracker.
<code>BSD-2-Clause-FreeBSD</code> <code>C</code></li>
<li><a href="https://www.gerritcodereview.com/">Gerrit</a> - A code
review and project management tool for Git based projects. (<a
href="https://github.com/GerritCodeReview/gerrit">Source Code</a>)
<code>Apache-2.0</code> <code>Java/Docker</code></li>
<li><a href="https://www.gitblit.com/">Gitblit</a> - Pure Java stack for
managing, viewing, and serving Git repositories. (<a
href="https://github.com/gitblit-org/gitblit">Source Code</a>)
<code>Apache-2.0</code> <code>Java</code></li>
<li><a href="https://gitbucket.github.io/gitbucket-news/">gitbucket</a>
- Easily installable GitHub clone powered by Scala. (<a
href="https://github.com/gitbucket/gitbucket">Source Code</a>)
<code>Apache-2.0</code> <code>Scala/Java</code></li>
<li><a href="https://gitea.io">Gitea</a> - Community managed,
lightweight code hosting solution (fork of Gogs). (<a
href="https://try.gitea.io">Demo</a>, <a
href="https://github.com/go-gitea/gitea">Source Code</a>)
<code>MIT</code> <code>Go/Docker/K8S</code></li>
<li><a href="https://about.gitlab.com">GitLab</a> - Self Hosted Git
repository management, code reviews, issue tracking, activity feeds and
wikis. (<a href="https://gitlab.com/">Demo</a>, <a
href="https://gitlab.com/gitlab-org/gitlab-foss">Source Code</a>)
<code>MIT</code> <code>Ruby/deb/Docker/K8S</code></li>
<li><a href="https://gitolite.com/gitolite/index.html">Gitolite</a> -
Gitolite allows you to setup git hosting on a central server, with
fine-grained access control and many more powerful features. (<a
href="https://github.com/sitaramc/gitolite">Source Code</a>)
<code>GPL-2.0</code> <code>Perl</code></li>
<li><a href="https://gogs.io/">Gogs</a> - Painless self-hosted Git
Service written in Go. (<a href="https://github.com/gogs/gogs">Source
Code</a>) <code>MIT</code> <code>Go</code></li>
<li><a href="https://huly.io">Huly</a> - All-in-One Project Management
Platform (alternative to Linear, Jira, Slack, Notion, Motion). (<a
href="https://app.huly.io">Demo</a>, <a
href="https://github.com/hcengineering/platform">Source Code</a>)
<code>EPL-2.0</code> <code>Docker/K8S/Nodejs</code></li>
<li><a href="https://kallithea-scm.org/">Kallithea</a> - Source code
management system that supports two leading version control systems,
Mercurial and Git, with a web interface. (<a
href="https://kallithea-scm.org/repos/kallithea">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://github.com/jonashaag/klaus">Klaus</a> - Simple,
easy-to-set-up Git web viewer that Just Works. <code>ISC</code>
<code>Python/Docker</code></li>
<li><a href="https://lazylead.org">Lazylead</a> <code></code> -
Eliminate the annoying work within ticketing systems (Jira, GitHub,
Trello). Allows to automate daily actions like tickets fields
verification, email notifications by JQL/GQL, meeting requests to your
(or teammates) calendar. (<a
href="https://github.com/dgroup/lazylead">Source Code</a>)
<code>MIT</code> <code>Ruby/Docker</code></li>
<li><a href="https://leantime.io">Leantime</a> - Leantime is a lean
project management system for small teams and startups helping to manage
projects from ideation through delivery. (<a
href="https://github.com/leantime/leantime">Source Code</a>)
<code>GPL-2.0</code> <code>PHP/Docker</code></li>
<li><a href="https://www.mindwendel.com/">Mindwendel</a> - Brainstorm
and upvote ideas and thoughts within your team. (<a
href="https://www.mindwendel.com">Demo</a>, <a
href="https://github.com/b310-digital/mindwendel">Source Code</a>)
<code>AGPL-3.0</code> <code>Docker/Elixir</code></li>
<li><a href="https://octobox.io/">Octobox</a> <code></code> - Take back
control of your GitHub Notifications. (<a
href="https://github.com/octobox/octobox">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby/Docker</code></li>
<li><a href="https://onedev.io/">OneDev</a> - All-In-One DevOps
Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet
Powerful. (<a href="https://code.onedev.io/projects/160">Source
Code</a>) <code>MIT</code> <code>Java/Docker/K8S</code></li>
<li><a href="https://www.openproject.org">OpenProject</a> - OpenProject
is a web-based project management system. (<a
href="https://github.com/opf/openproject">Source Code</a>)
<code>GPL-3.0</code> <code>Ruby/deb/Docker</code></li>
<li><a href="https://pagure.io/pagure">Pagure</a> - A lightweight,
powerful, and flexible git-centric forge with features laying the
foundation for federated and decentralized development. (<a
href="https://pagure.io/">Demo</a>) <code>GPL-2.0</code>
<code>Docker/Python/deb</code></li>
<li><a href="https://we.phorge.it/">Phorge</a> - Phorge is an open
source, community driven platform for collaborating, managing,
organizing and reviewing software development projects. (<a
href="https://we.phorge.it/source/phorge/">Source Code</a>)
<code>Apache-2.0</code> <code>PHP</code></li>
<li><a href="https://www.phproject.org/">Phproject</a> - High
performance full-featured project management system. (<a
href="https://github.com/Alanaktion/phproject">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://plane.so">Plane</a> - Helps you track your issues,
epics, and product roadmaps in the simplest way possible (alternative to
JIRA, Linear and Height). (<a href="https://app.plane.so">Demo</a>, <a
href="https://github.com/makeplane/plane">Source Code</a>)
<code>Apache-2.0</code> <code>Docker</code></li>
<li><a href="https://www.projeqtor.org/">ProjeQtOr</a> - A complete,
mature, multi-user project management system with extensive
functionality for all phases of a project. (<a
href="https://demo.projeqtor.org/">Demo</a>, <a
href="https://sourceforge.net/p/projectorria/code/HEAD/tree/branches/">Source
Code</a>) <code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.redmine.org/">Redmine</a> - Redmine is a
flexible project management web application. (<a
href="https://svn.redmine.org/redmine/">Source Code</a>)
<code>GPL-2.0</code> <code>Ruby</code></li>
<li><a href="https://www.reviewboard.org/">Review Board</a> - Extensible
and friendly code review tool for projects and companies of all sizes.
(<a href="https://demo.reviewboard.org/">Demo</a>, <a
href="https://github.com/reviewboard/reviewboard">Source Code</a>)
<code>MIT</code> <code>Python/Docker</code></li>
<li><a href="https://github.com/w4/rgit">rgit</a> - An ultra-fast &amp;
lightweight cgit clone. <code>WTFPL</code> <code>Rust/Docker</code></li>
<li><a href="https://rhodecode.com/">RhodeCode</a> - RhodeCode is an
open source platform for software development teams. It unifies and
simplifies repository management for Git, Subversion, and Mercurial. (<a
href="https://code.rhodecode.com/">Source Code</a>)
<code>AGPL-3.0</code> <code>Python</code></li>
<li><a href="https://www.rukovoditel.net/">Rukovoditel</a> -
Configurable open source project management, web-based application. (<a
href="https://www.rukovoditel.net/download.php">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.scm-manager.org/">SCM Manager</a> - The easiest
way to share and manage your Git, Mercurial and Subversion repositories
over http. (<a href="https://github.com/scm-manager/scm-manager">Source
Code</a>) <code>BSD-3-Clause</code>
<code>Java/deb/Docker/K8S</code></li>
<li><a href="https://smeder.ee">Smederee</a> - A frugal platform which
is dedicated to help people build great software together leveraging the
power of the Darcs version control system. (<a
href="https://smeder.ee/~jan0sch/smederee">Source Code</a>)
<code>AGPL-3.0</code> <code>Scala</code></li>
<li><a href="https://sourcehut.org/">Sourcehut</a> - A full web git
interface with no javascript. (<a href="https://sr.ht/">Demo</a>, <a
href="https://git.sr.ht/~sircmpwn/git.sr.ht/tree">Source Code</a>)
<code>GPL-2.0</code> <code>Go</code></li>
<li><a href="https://www.taiga.io/">Taiga</a> - Agile Project Management
Tool based on the Kanban and Scrum methods. (<a
href="https://github.com/kaleidos-ventures">Source Code</a>)
<code>MPL-2.0</code> <code>Docker/Python/Nodejs</code></li>
<li><a href="https://titra.io/">Titra</a> - Time-tracking solution for
freelancers and small teams. (<a
href="https://github.com/kromitgmbh/titra">Source Code</a>)
<code>GPL-3.0</code> <code>Javascript/Docker</code></li>
<li><a href="https://trac.edgewall.org/">Trac</a> - Trac is an enhanced
wiki and issue tracking system for software development projects.
<code>BSD-3-Clause</code> <code>Python/deb</code></li>
<li><a href="https://traq.io/">Traq</a> - Project management and issue
tracking system written in PHP. (<a
href="https://github.com/nirix/traq">Source Code</a>)
<code>GPL-3.0</code> <code>PHP/Nodejs</code></li>
<li><a href="https://www.tuleap.org/">Tuleap</a> - Tuleap is a libre
suite to plan, track, code and collaborate on software projects. (<a
href="https://tuleap.net/plugins/git/tuleap/tuleap/stable?p=tuleap%2Fstable.git&amp;a=tree">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.uvdesk.com/">UVDesk</a> - UVDesk community is a
service oriented, event driven extensible opensource helpdesk system
that can be used by your organization to provide efficient support to
your clients effortlessly whichever way you imagine. (<a
href="https://demo.uvdesk.com/">Demo</a>, <a
href="https://github.com/uvdesk/community-skeleton">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.zentao.pm/">ZenTao</a> - An agile(scrum)
project management system/tool. (<a
href="https://demo15.zentao.pm/">Demo</a>, <a
href="https://github.com/easysoft/zentaopms">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
</ul>
<h3 id="software-development---testing">Software Development -
Testing</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Tools and software for <a
href="https://en.wikipedia.org/wiki/Software_testing">software
testing</a>.</p>
<ul>
<li><a href="https://bencher.dev/">Bencher</a> - Bencher is a suite of
continuous benchmarking tools designed to catch performance regressions
in CI. (<a href="https://github.com/bencherdev/bencher">Source Code</a>)
<code>MIT/Apache-2.0</code> <code>Rust</code></li>
<li><a href="https://aerokube.com/selenoid/latest/">Selenoid</a> -
Lightweight Selenium hub implementation launching browsers within Docker
containers. (<a href="https://github.com/aerokube/selenoid">Source
Code</a>) <code>Apache-2.0</code> <code>Go</code></li>
<li><a href="https://sorry-cypress.dev">Sorry Cypress</a> - Alternative
open-source dashboard for the Cypress browser automation framework,
featuring unlimited parallelization, recording and debugging of tests.
(<a href="https://github.com/sorry-cypress/sorry-cypress">Source
Code</a>) <code>MIT</code> <code>Docker/K8S</code></li>
<li><a href="https://touca.io">Touca</a> - Continuous regression testing
for engineering teams. Get feedback when you write code that could break
your software. (<a href="https://github.com/trytouca/trytouca">Source
Code</a>) <code>Apache-2.0</code> <code>Docker/Nodejs</code></li>
</ul>
<h3 id="static-site-generators">Static Site Generators</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Web_template_system#Static_site_generators">Static
site generators</a> generate full static HTML websites based on raw
data, plain text files and a set of templates.</p>
<p><strong>Please visit <a
href="https://staticsitegenerators.net">staticsitegenerators.net</a>, <a
href="https://www.staticgen.com">staticgen.com</a></strong></p>
<p><em>Related: <a href="#blogging-platforms">Blogging Platforms</a>, <a
href="#photo-and-video-galleries">Photo and Video Galleries</a>, <a
href="#content-management-systems-cms">Content Management Systems
(CMS)</a></em></p>
<h3 id="status-uptime-pages">Status / Uptime pages</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/Uptime">Uptime</a> is a
measure of system reliability, expressed as the percentage of time a
machine, typically a computer, has been working and available.</p>
<p><em>Related: <a href="#monitoring">Monitoring</a></em></p>
<ul>
<li><a href="https://cstate.netlify.app/">cState</a> - Static status
page for hyperfast Hugo. Clean design, minimal JS, super light HTML/CSS,
high customization, optional admin panel, read-only API, IE8+. Best used
with Netlify, Docker. (<a href="https://cstate.mnts.lt/">Demo</a>, <a
href="https://github.com/cstate/cstate">Source Code</a>)
<code>MIT</code> <code>Go</code></li>
<li><a href="https://github.com/TwiN/gatus">Gatus</a> - Automated
service health dashboard. (<a href="https://status.twin.sh">Demo</a>)
<code>Apache-2.0</code> <code>Docker/K8S</code></li>
<li><a href="https://statping-ng.github.io/">StatPing.ng</a> - An easy
to use Status Page for your websites and applications. Statping will
automatically fetch the application and render a beautiful status page
with tons of features for you to build an even better status page. (<a
href="https://github.com/statping-ng/statping-ng">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Go</code></li>
<li><a href="https://github.com/louislam/uptime-kuma">Uptime Kuma</a> -
Self-hosted website monitoring tool like “Uptime Robot”. (<a
href="https://demo.kuma.pet">Demo</a>) <code>MIT</code>
<code>Docker/Nodejs</code></li>
<li><a href="https://crates.io/crates/vigil-server">Vigil</a> -
Microservices Status Page. Monitors a distributed infrastructure and
sends alerts (Slack, SMS, etc.). (<a
href="https://status.crisp.chat/">Demo</a>, <a
href="https://github.com/valeriansaliou/vigil">Source Code</a>)
<code>MPL-2.0</code> <code>Rust/Docker/deb</code></li>
</ul>
<h3 id="task-management-to-do-lists">Task Management &amp; To-do
Lists</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Task_management#Task_management_software">Task
management</a> software.</p>
<p><em>Related: <a
href="#software-development---project-management">Software Development -
Project Management</a>, <a href="#ticketing">Ticketing</a></em></p>
<ul>
<li><a href="https://appflowy.io/">AppFlowy</a> - With AppFlowy, you can
build detailed lists of to-dos for different projects while tracking
the status of each one. Open Source Notion Alternative. (<a
href="https://github.com/AppFlowy-IO/appflowy">Source Code</a>)
<code>AGPL-3.0</code> <code>Rust/Dart/Docker</code></li>
<li><a href="https://www.focalboard.com/">Focalboard</a> - Define,
organize, track and manage work across individuals and teams
(alternative to Trello, Notion, and Asana). (<a
href="https://github.com/mattermost/focalboard">Source Code</a>, <a
href="https://www.focalboard.com/download/personal-edition/desktop/">Clients</a>)
<code>MIT/AGPL-3.0/Apache-2.0</code> <code>Nodejs/Go/Docker</code></li>
<li><a href="https://github.com/SrGMC/kanbana">Kanbana</a> - Create
boards to track users and projects from flat markdown files (fork of
Crepido). <code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://kanboard.org/">Kanboard</a> - Simple and open
source visual task board. (<a
href="https://github.com/kanboard/kanboard">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://www.mytinytodo.net/">myTinyTodo</a> - Simple way to
manage your todo list in AJAX style. Uses PHP, jQuery, SQLite/MySQL. GTD
compliant. (<a href="https://www.mytinytodo.net/demo/">Demo</a>, <a
href="https://github.com/maxpozdeev/mytinytodo/">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/apankrat/nullboard">Nullboard</a> -
Single-page minimalist kanban board; compact, highly readable and quick
to use. <code>BSD-2-Clause</code> <code>Javascript</code></li>
<li><a href="https://github.com/nanawel/our-shopping-list">Our Shopping
List</a> - Simple shared list application. Typical uses include shopping
lists of course, and any other small todo-list that needs to be used
collaboratively. (<a href="https://osl.lanterne-rouge.info/">Demo</a>)
<code>AGPL-3.0</code> <code>Docker</code></li>
<li><a href="https://planka.app/">Planka</a> - Realtime kanban board for
workgroups (alternative to Trello). (<a
href="https://plankanban.github.io/planka/#/">Demo</a>, <a
href="https://github.com/plankanban/planka">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker/K8S</code></li>
<li><a href="https://github.com/nymanjens/piga">Task Keeper</a> - List
editor for power users, backed by a self-hosted server.
<code>Apache-2.0</code> <code>Scala</code></li>
<li><a href="https://github.com/BaldissaraMatheus/Tasks.md">Tasks.md</a>
- A self-hosted, file based task management board that supports Markdown
syntax. <code>MIT</code> <code>Docker</code></li>
<li><a href="https://taskwarrior.org/">Taskwarrior</a> - Taskwarrior is
Free and Open Source Software that manages your TODO list from your
command line. It is flexible, fast, efficient, and unobtrusive. It does
its job then gets out of your way. (<a
href="https://taskwarrior.org/download/#git">Source Code</a>)
<code>MIT</code> <code>C++</code></li>
<li><a href="https://www.getontracks.org/">Tracks</a> - Web-based
application to help you implement David Allens <a
href="https://en.wikipedia.org/wiki/Getting_Things_Done">Getting Things
Done™</a> methodology. (<a
href="https://github.com/TracksApp/tracks">Source Code</a>)
<code>GPL-2.0</code> <code>Ruby</code></li>
<li><a href="https://vikunja.io/">Vikunja</a> - The to-do app to
organize your life. (<a href="https://try.vikunja.io/login">Demo</a>, <a
href="https://kolaente.dev/vikunja/">Source Code</a>)
<code>GPL-3.0</code> <code>Go</code></li>
<li><a href="https://wekan.github.io/">Wekan</a> - Open-source
Trello-like kanban. (<a href="https://github.com/wekan/wekan">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
</ul>
<h3 id="ticketing">Ticketing</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Help_desk_software">Helpdesk</a>, <a
href="https://en.wikipedia.org/wiki/Bug_tracking_system">bug</a> and <a
href="https://en.wikipedia.org/wiki/Issue_tracking_system">issue</a>
tracking software to help the tracking of user requests, bugs and
missing features.</p>
<p><em>Related: <a href="#task-management--to-do-lists">Task Management
&amp; To-do Lists</a>, <a
href="#software-development---project-management">Software Development -
Project Management</a></em></p>
<ul>
<li><a href="https://www.bugzilla.org/">Bugzilla</a> - General-purpose
bugtracker and testing tool originally developed and used by the Mozilla
project. (<a href="https://github.com/bugzilla/bugzilla">Source
Code</a>) <code>MPL-2.0</code> <code>Perl</code></li>
<li><a
href="https://github.com/freescout-helpdesk/freescout">FreeScout</a> -
Open source clone of Help Scout: email-based customer support
application, help desk and shared mailbox. <code>AGPL-3.0</code>
<code>PHP/Docker</code></li>
<li><a href="https://glitchtip.com">GlitchTip</a> - Open source
error-tracking app. GlitchTip collects errors reported by your app. (<a
href="https://gitlab.com/glitchtip/glitchtip">Source Code</a>)
<code>MIT</code> <code>Python/Docker/K8S</code></li>
<li><a href="https://github.com/iguana-project/iguana">Iguana</a> -
Iguana is an open source issue management system with a kanban board.
<code>CC-BY-SA-4.0</code> <code>Python/Docker</code></li>
<li><a href="https://itflow.org">ITFlow</a> - Client IT Documentation,
Ticketing, Invoicing and Accounting Web Application for MSPs (Managed
Service Providers). (<a href="https://demo.itflow.org">Demo</a>, <a
href="https://github.com/itflow-org/itflow">Source Code</a>)
<code>GPL-3.0</code> <code>PHP</code></li>
<li><a href="https://www.mantisbt.org/">MantisBT</a> - Self hosted bug
tracker, fits best for software development. (<a
href="https://www.mantisbt.org/bugs/my_view_page.php">Demo</a>, <a
href="https://github.com/mantisbt/mantisbt">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://osticket.com/">osTicket</a> - Manage, organize and
archive all your support requests and responses in one place. (<a
href="https://github.com/osTicket/osTicket">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://otobo.de/en/">OTOBO</a> - Flexible web-based
ticketing system used for Customer Service, Help Desk, IT Service
Management. (<a
href="https://otobo.de/en/open-source-ticketing-system/#demos">Demo</a>,
<a href="https://github.com/RotherOSS/otobo">Source Code</a>)
<code>GPL-3.0</code> <code>Perl/Docker</code></li>
<li><a href="https://www.bestpractical.com/rt/">Request Tracker</a> - An
enterprise-grade issue tracking system. (<a
href="https://github.com/bestpractical/rt">Source Code</a>)
<code>GPL-2.0</code> <code>Perl</code></li>
<li><a href="https://www.roundup-tracker.org/">Roundup Issue Tracker</a>
- A simple-to-use and -install issue-tracking system with command-line,
web, REST, XML-RPC, and e-mail interfaces. Designed with flexibility in
mind - not just another bug tracker. (<a
href="https://www.roundup-tracker.org/code.html">Source Code</a>)
<code>MIT/ZPL-2.0</code> <code>Python/Docker</code></li>
<li><a href="https://trudesk.io/">Trudesk</a> - Trudesk is an
open-source help desk/ticketing solution. (<a
href="https://github.com/polonel/trudesk">Source Code</a>)
<code>Apache-2.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://zammad.org/">Zammad</a> - Easy to use but powerful
open-source support and ticketing system. (<a
href="https://github.com/zammad/zammad">Source Code</a>)
<code>AGPL-3.0</code> <code>Ruby/deb</code></li>
</ul>
<h3 id="time-tracking">Time Tracking</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a
href="https://en.wikipedia.org/wiki/Time-tracking_software">Time-tracking
software</a> is a category of computer software that allows its users to
record time spent on tasks or projects.</p>
<ul>
<li><a href="https://activitywatch.net">ActivityWatch</a> - An app that
automatically tracks how you spend time on your devices. (<a
href="https://github.com/ActivityWatch/activitywatch">Source Code</a>)
<code>MPL-2.0</code> <code>Python</code></li>
<li><a href="https://www.kimai.org/">Kimai</a> - Kimai is a free &amp;
open source timetracker. It tracks work time and prints out a summary of
your activities on demand. (<a
href="https://www.kimai.org/demo/">Demo</a>, <a
href="https://github.com/kimai/kimai">Source Code</a>)
<code>AGPL-3.0</code> <code>PHP</code></li>
<li><a href="https://timetagger.app">TimeTagger</a> - An open source
time-tracker based on an interactive timeline and powerful reporting.
(<a href="https://timetagger.app/app/demo">Demo</a>, <a
href="https://github.com/almarklein/timetagger">Source Code</a>)
<code>GPL-3.0</code> <code>Python</code></li>
<li><a href="https://traggo.net/">Traggo</a> - Traggo is a tag-based
time tracking tool. In Traggo there are no tasks, only tagged time
spans. (<a href="https://github.com/traggo/server">Source Code</a>)
<code>GPL-3.0</code> <code>Docker/Go</code></li>
</ul>
<h3 id="url-shorteners">URL Shorteners</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p><a href="https://en.wikipedia.org/wiki/URL_shortening">URL
shortening</a> is the action of shortening a <a
href="https://en.wikipedia.org/wiki/Uniform_Resource_Locator">URL</a> to
make it substantially shorter and still direct to the required page.
Before hosting one, please see <a
href="https://en.wikipedia.org/wiki/URL_shortening#Disadvantages">disadvantages</a>
of URL shorteners.</p>
<ul>
<li><a href="https://docs.blink.rest">Blink</a> - Easy-to-host,
SSO-integrated, CDN-powered link shortener (+decoupled analytics) for
teams. (<a href="https://github.com/JaneJeon/blink">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker</code></li>
<li><a href="https://github.com/SinTan1729/chhoto-url">Chhoto URL</a> -
Simple, lightning-fast URL shortener with no bloat (fork of
simply-shorten). <code>MIT</code> <code>Rust/Docker</code></li>
<li><a
href="https://github.com/easypanel-community/easyshortener">Easyshortener</a>
- A simple URL shortener. <code>MIT</code>
<code>PHP/Nodejs/Docker</code></li>
<li><a href="https://github.com/miawinter98/just-short-it">Just Short
It!</a> - A KISS, single-user URL shortener that runs in just one
container. <code>MIT</code> <code>Docker</code></li>
<li><a href="https://git.ikl.sh/132ikl/liteshort">liteshort</a> -
User-friendly, actually lightweight, and configurable URL shortener.
<code>MIT</code> <code>Python/deb</code></li>
<li><a href="https://github.com/ldidry/lstu">Lstu</a> - Lightweight URL
shortener. <code>WTFPL</code> <code>Perl/Docker</code></li>
<li><a href="https://getlynx.dev">Lynx</a> - URL shortener with many
functions such as multiple accounts, ShareX support and an attractive
but simple interface. (<a href="https://demo.getlynx.dev">Demo</a>, <a
href="https://github.com/Lynx-Shortener/Lynx">Source Code</a>)
<code>MIT</code> <code>Nodejs/Docker</code></li>
<li><a href="https://git.42l.fr/42l/rs-short">rs-short</a> - A
lightweight link shortener written in Rust, with features such as
caching, spambot protection and phishing detection. (<a
href="https://s.42l.fr/">Demo</a>) <code>MPL-2.0</code>
<code>Rust</code></li>
<li><a href="https://shlink.io">Shlink</a> - URL shortener with REST API
and command line interface. Includes official progressive web
application and docker images. (<a
href="https://github.com/shlinkio/shlink">Source Code</a>, <a
href="https://shlink.io/apps">Clients</a>) <code>MIT</code>
<code>PHP/Docker</code></li>
<li><a
href="https://github.com/azlux/Simple-URL-Shortener">Simple-URL-Shortener</a>
- KISS URL shortener, public or private (with account). Minimalist and
lightweight. No dependencies. (<a href="https://u.azlux.fr">Demo</a>)
<code>MIT</code> <code>PHP</code></li>
<li><a href="https://gitlab.com/draganczukp/simply-shorten">Simply
Shorten</a> - A simple URL shortener that just shortens links.
<code>MIT</code> <code>Java/Docker</code></li>
<li><a href="https://yourls.org/">YOURLS</a> - YOURLS is a set of PHP
scripts that will allow you to run Your Own URL Shortener. Features
include password protection, URL customization, bookmarklets,
statistics, API, plugins, jsonp. (<a
href="https://github.com/YOURLS/YOURLS">Source Code</a>)
<code>MIT</code> <code>PHP</code></li>
</ul>
<h3 id="video-surveillance">Video Surveillance</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>Video surveillance, also known as <a
href="https://en.wikipedia.org/wiki/Closed-circuit_television">Closed-circuit
television (CCTV)</a>, is the use of video cameras for surveillance in
areas that require additional security or ongoing monitoring.</p>
<p><em>Related: <a href="#media-streaming---video-streaming">Media
Streaming - Video Streaming</a></em></p>
<ul>
<li><a href="https://www.bluecherrydvr.com/">Bluecherry</a> -
Closed-circuit television (CCTV) software application which supports IP
and Analog cameras. (<a
href="https://github.com/bluecherrydvr/bluecherry-apps">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://frigate.video/">Frigate</a> - Monitor your security
cameras with locally processed AI. (<a
href="https://github.com/blakeblackshear/frigate">Source Code</a>)
<code>MIT</code> <code>Docker/Python/Nodejs</code></li>
<li><a href="https://kerberos.io">Kerberos.io</a> - Kerberos.io is a
video surveillance solution, which works with any camera and on every
Linux based machine (Raspberry Pi, Docker, Kubernetes cluster). (<a
href="https://demo.kerberos.io/">Demo</a>, <a
href="https://github.com/kerberos-io/agent">Source Code</a>)
<code>MIT</code> <code>Docker/K8S</code></li>
<li><a href="https://codeberg.org/SentryShot/sentryshot">SentryShot</a>
- Video surveillance management system. <code>GPL-2.0</code>
<code>Docker/Rust</code></li>
<li><a href="https://www.zoneminder.com/">Zoneminder</a> -
Closed-circuit television (CCTV) software application which supports IP,
USB and Analog cameras. (<a
href="https://github.com/ZoneMinder/ZoneMinder">Source Code</a>)
<code>GPL-2.0</code> <code>PHP/deb</code></li>
</ul>
<h3 id="vpn">VPN</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a
href="https://en.wikipedia.org/wiki/Virtual_private_network">virtual
private network (VPN)</a> extends a private network across a public
network and enables users to send and receive data across shared or
public networks as if their computing devices were directly connected to
the private network.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#vpn">awesome-sysadmin/VPN</a></strong></p>
<h3 id="web-servers">Web Servers</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/Web_server">web server</a>
is a piece of software and underlying hardware that accepts requests via
<a
href="https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol">HTTP</a>
(the network protocol created to distribute web content) or its secure
variant <a href="https://en.wikipedia.org/wiki/HTTPS">HTTPS</a>.</p>
<p><strong>Please visit <a
href="https://github.com/awesome-foss/awesome-sysadmin#web">awesome-sysadmin/Web</a></strong></p>
<h3 id="wikis">Wikis</h3>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<p>A <a href="https://en.wikipedia.org/wiki/Wiki">wiki</a> is a
publication collaboratively edited and managed by its own audience
directly using a web browser.</p>
<p><em>Related: <a href="#static-site-generators">Static Site
Generators</a></em></p>
<p><em>See also: <a href="https://www.wikimatrix.org/">Wikimatrix</a>,
<a href="https://en.wikipedia.org/wiki/List_of_wiki_software">List of
wiki software - Wikipedia</a>, <a
href="https://en.wikipedia.org/wiki/Comparison_of_wiki_software">Comparison
of wiki software - Wikipedia</a></em></p>
<ul>
<li><a href="https://amusewiki.org/">AmuseWiki</a> - Amusewiki is based
on the Emacs Muse markup, remaining mostly compatible with the original
implementation. It can work as a read-only site, as a moderated wiki, or
as a fully open wiki or even as a private site. (<a
href="https://sandbox.amusewiki.org">Demo</a>, <a
href="https://github.com/melmothx/amusewiki">Source Code</a>)
<code>GPL-1.0</code> <code>Perl/Docker</code></li>
<li><a href="https://www.bookstackapp.com/">BookStack</a> - BookStack is
a simple, self-hosted, easy-to-use platform for organizing and storing
information. It allows for documentation to be stored in a book like
fashion. (<a href="https://www.bookstackapp.com/#demo">Demo</a>, <a
href="https://github.com/BookStackApp/BookStack">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://github.com/django-wiki/django-wiki">django-wiki</a>
- Wiki system with complex functionality for simple integration and a
superb interface. Store your knowledge with style: Use django models.
(<a href="https://demo.django-wiki.org/">Demo</a>) <code>GPL-3.0</code>
<code>Python</code></li>
<li><a href="https://documize.com">Documize</a> - Modern Docs + Wiki
software with built-in workflow, single binary executable, just bring
MySQL/Percona. (<a href="https://github.com/documize/community">Source
Code</a>) <code>AGPL-3.0</code> <code>Go</code></li>
<li><a href="https://www.dokuwiki.org/DokuWiki">Dokuwiki</a> - Easy to
use, lightweight, standards-compliant wiki engine with a simple syntax
allowing reading the data outside the wiki. All data is stored in plain
text files, therefore no database is required. (<a
href="https://github.com/dokuwiki/dokuwiki">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/jgm/gitit">Gitit</a> - Wiki program that
stores pages and uploaded files in a git repository, which can then be
modified using the VCS command line tools or the wikis web interface.
<code>GPL-2.0</code> <code>Haskell</code></li>
<li><a href="https://github.com/gollum/gollum">Gollum</a> - Simple,
Git-powered wiki with a sweet API and local frontend. <code>MIT</code>
<code>Ruby</code></li>
<li><a href="https://www.mediawiki.org/wiki/MediaWiki">Mediawiki</a> -
MediaWiki is a free and open-source wiki software package written in
PHP. It serves as the platform for Wikipedia and the other Wikimedia
projects, used by hundreds of millions of people each month. (<a
href="https://en.wikipedia.org/wiki/Main_Page">Demo</a>, <a
href="https://phabricator.wikimedia.org/diffusion/MW/">Source Code</a>)
<code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://mycorrhiza.wiki/">Mycorrhiza Wiki</a> - Filesystem
and git-based wiki engine written in Go using Mycomarkup as its primary
markup language. (<a
href="https://github.com/bouncepaw/mycorrhiza/">Source Code</a>)
<code>AGPL-3.0</code> <code>Go</code></li>
<li><a href="https://github.com/redimp/otterwiki">Otter Wiki</a> -
Simple, easy to use wiki software using markdown. <code>MIT</code>
<code>Docker</code></li>
<li><a href="https://www.getoutline.com/">Outline</a> <code></code> -
An open, extensible, wiki for your team. (<a
href="https://github.com/outline/outline">Source Code</a>)
<code>BSD-3-Clause</code> <code>Nodejs/Docker</code></li>
<li><a href="https://github.com/sbrl/Pepperminty-Wiki">Pepperminty
Wiki</a> - Complete markdown-powered wiki contained in a single PHP
file. (<a
href="https://starbeamrainbowlabs.com/labs/peppermint/build/">Demo</a>)
<code>MPL-2.0</code> <code>PHP</code></li>
<li><a href="https://www.pmwiki.org">PmWiki</a> - Wiki-based system for
collaborative creation and maintenance of websites. <code>GPL-3.0</code>
<code>PHP</code></li>
<li><a href="https://raneto.com/">Raneto</a> - Raneto is an open source
Knowledgebase platform that uses static Markdown files to power your
Knowledgebase. (<a href="https://github.com/ryanlelek/Raneto">Source
Code</a>) <code>MIT</code> <code>Nodejs</code></li>
<li><a href="https://tiddlywiki.com/">TiddlyWiki</a> - Reusable
non-linear personal web notebook. (<a
href="https://github.com/Jermolene/TiddlyWiki5">Source Code</a>)
<code>BSD-3-Clause</code> <code>Nodejs</code></li>
<li><a href="https://tiki.org/HomePage">Tiki</a> - Wiki CMS Groupware
with the most built-in features. (<a
href="https://tiki.org/Try-Tiki">Demo</a>, <a
href="https://gitlab.com/tikiwiki/tiki">Source Code</a>)
<code>LGPL-2.1</code> <code>PHP</code></li>
<li><a href="https://wackowiki.org/">WackoWiki</a> - WackoWiki is a
light and easy to install multilingual Wiki-engine. (<a
href="https://github.com/WackoWiki/wackowiki">Source Code</a>)
<code>BSD-3-Clause</code> <code>PHP</code></li>
<li><a href="https://js.wiki/">Wiki.js</a> - Modern, lightweight and
powerful wiki app using Git and Markdown. (<a
href="https://docs.requarks.io">Demo</a>, <a
href="https://github.com/Requarks/wiki">Source Code</a>)
<code>AGPL-3.0</code> <code>Nodejs/Docker/K8S</code></li>
<li><a href="http://wikidocs.it">WikiDocs</a> - A databaseless markdown
flat-file wiki engine. (<a href="https://demo.wikidocs.it">Demo</a>, <a
href="https://github.com/Zavy86/WikiDocs">Source Code</a>)
<code>MIT</code> <code>PHP/Docker</code></li>
<li><a href="https://wikiss.tuxfamily.org/">WiKiss</a> - Wiki, simple to
use and install. (<a
href="https://svnweb.tuxfamily.org/listing.php?repname=wikiss/svn&amp;path=%2F&amp;sc=0">Source
Code</a>) <code>GPL-2.0</code> <code>PHP</code></li>
<li><a href="https://github.com/Linbreux/wikmd">Wikmd</a> - Modern and
simple file based wiki that uses Markdown and Git. <code>MIT</code>
<code>Python/Docker</code></li>
<li><a href="https://www.xwiki.org">XWiki</a> - Second generation wiki
that allows the user to extend its functionalities with a powerful
extension-based architecture. (<a
href="https://playground.xwiki.org">Demo</a>, <a
href="https://github.com/xwiki/xwiki-platform">Source Code</a>)
<code>LGPL-2.1</code> <code>Java/Docker/deb</code></li>
<li><a href="https://zim-wiki.org/">Zim</a> - Graphical text editor used
to maintain a collection of wiki pages. Each page can contain links to
other pages, simple formatting and images. (<a
href="https://github.com/zim-desktop-wiki/zim-desktop-wiki">Source
Code</a>) <code>GPL-2.0</code> <code>Python/deb</code></li>
</ul>
<hr />
<h2 id="list-of-licenses">List of Licenses</h2>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<ul>
<li><code>0BSD</code> - <a
href="https://spdx.org/licenses/0BSD.html">BSD Zero-Clause
Licence</a></li>
<li><code>AAL</code> - <a
href="https://spdx.org/licenses/AAL.html">Attribution Assurance
License</a></li>
<li><code>AGPL-3.0</code> - <a
href="https://spdx.org/licenses/AGPL-3.0.html">GNU Affero General Public
License 3.0</a></li>
<li><code>Apache-2.0</code> - <a
href="https://spdx.org/licenses/Apache-2.0.html">Apache, Version
2.0</a></li>
<li><code>APSL-2.0</code> - <a
href="https://spdx.org/licenses/APSL-2.0.html">Apple Public Source
License, Version 2.0</a></li>
<li><code>Artistic-2.0</code> - <a
href="https://spdx.org/licenses/Artistic-2.0.html">Artistic License
Version 2.0</a></li>
<li><code>Beerware</code> - <a
href="https://spdx.org/licenses/Beerware.html">Beerware License</a></li>
<li><code>BSD-2-Clause</code> - <a
href="https://spdx.org/licenses/BSD-2-Clause.html">BSD 2-clause
“Simplified”</a></li>
<li><code>BSD-2-Clause-FreeBSD</code> - <a
href="https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html">BSD 2-Clause
FreeBSD License</a></li>
<li><code>BSD-3-Clause</code> - <a
href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause “New” or
“Revised”</a></li>
<li><code>BSD-3-Clause-Attribution</code> - <a
href="https://spdx.org/licenses/BSD-3-Clause-Attribution.html">BSD with
attribution</a></li>
<li><code>BSD-4-Clause</code> - <a
href="https://spdx.org/licenses/BSD-4-Clause.html">BSD 4-clause
“Original”</a></li>
<li><code>CC-BY-SA-3.0</code> - <a
href="https://spdx.org/licenses/CC-BY-SA-3.0.html">Creative Commons
Attribution-ShareAlike 3.0 License</a></li>
<li><code>CC-BY-SA-4.0</code> - <a
href="https://spdx.org/licenses/CC-BY-SA-4.0.html">Creative Commons
Attribution-ShareAlike 4.0 License</a></li>
<li><code>CC0-1.0</code> - <a
href="https://spdx.org/licenses/CC0-1.0.html">Public Domain/Creative
Common Zero 1.0</a></li>
<li><code>CDDL-1.0</code> - <a
href="https://spdx.org/licenses/CDDL-1.0.html">Common Development and
Distribution License</a></li>
<li><code>CECILL-B</code> - <a
href="https://spdx.org/licenses/CECILL-B.html">CEA CNRS INRIA Logiciel
Libre</a></li>
<li><code>CPAL-1.0</code> - <a
href="https://spdx.org/licenses/CPAL-1.0.html">Common Public Attribution
License Version 1.0</a></li>
<li><code>ECL-2.0</code> - <a
href="https://spdx.org/licenses/ECL-2.0.html">Educational Community
License, Version 2.0</a></li>
<li><code>EPL-1.0</code> - <a
href="https://spdx.org/licenses/EPL-1.0.html">Eclipse Public License,
Version 1.0</a></li>
<li><code>EPL-2.0</code> - <a
href="https://spdx.org/licenses/EPL-2.0.html">Eclipse Public License,
Version 2.0</a></li>
<li><code>EUPL-1.2</code> - <a
href="https://spdx.org/licenses/EUPL-1.2.html">European Union Public
License 1.2</a></li>
<li><code>GPL-1.0</code> - <a
href="https://spdx.org/licenses/GPL-1.0.html">GNU General Public License
1.0</a></li>
<li><code>GPL-2.0</code> - <a
href="https://spdx.org/licenses/GPL-2.0.html">GNU General Public License
2.0</a></li>
<li><code>GPL-3.0</code> - <a
href="https://spdx.org/licenses/GPL-3.0.html">GNU General Public License
3.0</a></li>
<li><code>IPL-1.0</code> - <a
href="https://spdx.org/licenses/IPL-1.0.html">IBM Public
License</a></li>
<li><code>ISC</code> - <a
href="https://spdx.org/licenses/ISC.html">Internet Systems Consortium
License</a></li>
<li><code>LGPL-2.1</code> - <a
href="https://spdx.org/licenses/LGPL-2.1.html">Lesser General Public
License 2.1</a></li>
<li><code>LGPL-3.0</code> - <a
href="https://spdx.org/licenses/LGPL-3.0.html">Lesser General Public
License 3.0</a></li>
<li><code>MIT</code> - <a href="https://spdx.org/licenses/MIT.html">MIT
License</a></li>
<li><code>MPL-1.1</code> - <a
href="https://spdx.org/licenses/MPL-1.1.html">Mozilla Public License
Version 1.1</a></li>
<li><code>MPL-2.0</code> - <a
href="https://spdx.org/licenses/MPL-2.0.html">Mozilla Public
License</a></li>
<li><code>OSL-3.0</code> - <a
href="https://spdx.org/licenses/OSL-3.0.html">Open Software License
3.0</a></li>
<li><code>Sendmail</code> - <a
href="https://spdx.org/licenses/Sendmail.html">Sendmail License</a></li>
<li><code>Ruby</code> - <a
href="https://spdx.org/licenses/Ruby.html">Ruby License</a></li>
<li><code>Unlicense</code> - <a
href="https://spdx.org/licenses/Unlicense.html">The Unlicense</a></li>
<li><code>WTFPL</code> - <a
href="https://spdx.org/licenses/WTFPL.html">Do What the Fuck You Want to
Public License</a></li>
<li><code>Zlib</code> - <a
href="https://spdx.org/licenses/Zlib.html">Zlib/libpng License</a></li>
<li><code>ZPL-2.0</code> - <a
href="https://spdx.org/licenses/ZPL-2.0.html">Zope Public License
2.0</a></li>
</ul>
<hr />
<h2 id="anti-features">Anti-features</h2>
<ul>
<li><code></code> - Depends on a proprietary service outside the users
control</li>
</ul>
<hr />
<h2 id="external-links">External Links</h2>
<p><strong><a
href="#awesome-selfhosted"><code>^ back to top ^</code></a></strong></p>
<ul>
<li><a href="https://github.com/awesome-foss/awesome-sysadmin">Awesome
Sysadmin</a> - Curated list of amazingly awesome open source sysadmin
resources.</li>
<li>Lists of software aimed at privacy and decentralization in some
form: <a href="https://prism-break.org/en/">PRISM Break</a>, <a
href="https://www.privacytools.io/">privacytools.io</a>, <a
href="https://redecentralize.github.io/alternative-internet/">Alternative
Internet</a>, <a href="https://libreprojects.net/">Libre Projects</a>,
<a href="https://easyindie.app">Easy Indie App</a></li>
<li>Other Awesome lists: <a
href="https://github.com/0xnr/awesome-bigdata">Awesome Big Data</a>, <a
href="https://github.com/awesomedata/awesome-public-datasets">Awesome
Public Datasets</a></li>
<li>Dynamic Domain Name services: <a
href="https://freedns.afraid.org/domain/registry/">Afraid.org</a>, <a
href="https://pagekite.net/">Pagekite</a></li>
<li>Communities/forums: <a
href="https://lemmy.world/c/selfhosted">/c/selfhosted on
lemmy.world</a>, <a href="https://lemmy.ml/c/selfhost">/c/selfhost on
lemmy.ml</a>, <a href="https://kbin.social/m/selfhosted">/m/selfhosted
on kbin.social</a>, <a
href="https://old.reddit.com/r/selfhosted/">/r/selfhosted on reddit</a>,
<a href="https://forum.r-selfhosted.com/">r-selfhosted forum</a>, <a
href="https://matrix.to/#/#selfhosted:selfhosted.chat">/r/selfhosted
Matrix Channel</a>, <a href="https://homelabforum.com/">Homelab
forum</a>, <a href="https://old.reddit.com/r/homelab/">/r/homelab on
reddit</a>, <a href="https://indieweb.org/">IndieWeb</a></li>
<li><a href="https://theme-park.dev/">theme.park</a> - A collection of
themes/skins for 50 selfhosted apps! (<a
href="https://github.com/GilbN/theme.park/">Source Code</a>)
<code>MIT</code> <code>CSS</code></li>
<li><a
href="https://www.trackawesomelist.com/awesome-selfhosted/awesome-selfhosted/">Track
Awesome Selfhosted</a> - Get the latest updates of
awesome-selfhosted.</li>
</ul>
<hr />
<h2 id="contributing">Contributing</h2>
<p>Contributing guidelines can be found <a
href="https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/CONTRIBUTING.md">here</a>.</p>
<h2 id="license">License</h2>
<p>This list is under the <a
href="https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/LICENSE">Creative
Commons Attribution-ShareAlike 3.0 Unported</a> License. Terms of the
license are summarized <a
href="https://creativecommons.org/licenses/by-sa/3.0/">here</a>.<br />
The list of authors can be found in the <a
href="https://github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/AUTHORS">AUTHORS</a>
file.</p>