fucking-awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers. With repository starsβ and forksπ΄
https://github.com/Correia-jpv/fucking-awesome-selfhosted
Last synced: 5 days ago
JSON representation
-
Source
-
Software
-
Archiving and Digital Preservation (DP)
- awesome-web-archiving
- Wayback - A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems. `GPL-3.0` `Go`
- Webarchive - Lightweight self-hosted _wayback machine_ that creates HTML and PDF files from your bookmarks. `BSD-3-Clause` `Go`
- Ganymede - Twitch VOD and live stream archiving platform. Includes a rendered chat for each archive. `GPL-3.0` `Docker`
- mail-archiver - Web application for archiving, searching, and exporting emails from multiple accounts (IMAP, M365 or Import). Featuring folder sync, attachment support, mailbox migration and a dashboard. `GPL-3.0` `Docker`
- Eonvelope - Email archiving software that allows you to preserve your emails for an indefinite long period of time. π [Source Code](gitlab.com/dacid99/eonvelope)) `AGPL-3.0` `K8S/Docker`
-
Maps and Global Positioning System (GPS)
- awesome-openstreetmap - gis](https://github.com/sshuair/awesome-gis))_
- Open Source Routing Machine (OSRM) - High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and Nodejs wrapper. π [Demo](map.project-osrm.org/), <b><code> 7204β</code></b> <b><code> 3763π΄</code></b> [Source Code](https://github.com/Project-OSRM/osrm-backend))) `BSD-2-Clause` `C++`
- wanderer - Trail database where you can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue. π [Demo](demo.wanderer.to)) `AGPL-3.0` `Docker/Go/Nodejs`
- OwnTracks Recorder - Store and access data published by π [OwnTracks](owntracks.org/) location tracking apps. `GPL-2.0` `C/Lua/deb/Docker`
- Bicimon - Bike Speedometer as Progressive Web App. π [Demo](knrdl.github.io/bicimon/)) `MIT` `Javascript`
- Geo2tz - Get the timezone from geo coordinates (lat, lon). `MIT` `Go/Docker`
- wanderer - Trail database where you can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue. π [Demo](demo.wanderer.to)) `AGPL-3.0` `Docker/Go/Nodejs`
-
Proxy
- Squid - 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. π [Source Code](code.launchpad.net/squid)) `GPL-2.0` `C/deb`
- sish - HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). `MIT` `Go/Docker`
- socks5-proxy-server - 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. `Apache-2.0` `Docker`
-
Analytics
- Open Web Analytics - Web analytics framework that lets you stay in control of how you instrument and analyze the use of your websites and applications. (<b><code> 2431β</code></b> <b><code> 449π΄</code></b> [Source Code](https://github.com/Open-Web-Analytics/Open-Web-Analytics))) `GPL-2.0` `PHP`
- Aptabase - Open source, privacy first and simple analytics for mobile and desktop apps. ([Source Code](https://github.com/aptabase/aptabase)) `AGPL-3.0` `Docker`
- AWStats - Generate statistics from web, streaming, ftp or mail server logfiles. π [Demo](www.awstats.org/#DEMO), <b><code> 374β</code></b> <b><code> 120π΄</code></b> [Source Code](https://github.com/eldy/awstats))) `GPL-3.0` `Perl`
- Analytics
- Fathom Lite - A simple and privacy-focused web analytics (alternative to Google Analytics). `MIT` `Go/Docker`
- Shynet - Modern, privacy-friendly, and detailed web analytics that works without cookies or JS. `Apache-2.0` `Python/Docker`
- EDA - Web application for data analysis and visualization. `AGPL-3.0` `Nodejs/Docker`
- Socioboard - Social media management, analytics, and reporting platform supporting nine social media networks out-of-the-box. `GPL-3.0` `Nodejs`
- ghstats - Dashboard for tracking GitHub repos traffic history longer than 14 days. `MIT` `Docker`
- Statistics for Strava - Statistics dashboard generated from Strava data. π [Demo](statistics-for-strava.robiningelbrecht.be/)) `AGPL-3.0` `Docker`
- ANALOG - A minimal analytics tool. Tracks events in a span of 10-30 days. `MIT` `Nodejs/Docker`
- AWStats - Generate statistics from web, streaming, ftp or mail server logfiles. π [Demo](www.awstats.org/#DEMO), <b><code> 412β</code></b> <b><code> 126π΄</code></b> [Source Code](https://github.com/eldy/awstats))) `GPL-3.0` `Perl`
- GoAccess - Real-time web log analyzer and interactive viewer that runs in a terminal. (<b><code> 20071β</code></b> <b><code> 1171π΄</code></b> [Source Code](https://github.com/allinurl/goaccess))) `GPL-2.0` `C`
-
Communication - Email - Mail Transfer Agents
- Postfix - Fast, easy to administer, and secure Sendmail replacement. `IPL-1.0` `C/deb`
- OpenTrashmail - 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. `Apache-2.0` `Python/PHP/Docker`
- DragonFly - A small MTA for home and office use. Works on Linux and FreeBSD. `BSD-3-Clause` `C`
-
Bookmarks and Link Sharing
- bookmarks
- Buku - Powerful bookmark manager and a personal textual mini-web. `GPL-3.0` `Python/deb`
- Espial - An open-source, web-based bookmarking server. `AGPL-3.0` `Haskell`
- Shiori - Simple bookmark manager built with Go. `MIT` `Go/Docker`
- Shaarli - Personal, minimalist, super-fast, no-database bookmarking and link sharing platform. π [Demo](demo.shaarli.org)) `Zlib` `PHP/deb`
- Slash - An open source, self-hosted bookmarks and link sharing platform. `GPL-3.0` `Docker`
- NeonLink - Bookmark service with unique design and simple installation with Docker. `MIT` `Docker`
- Servas - 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. (<b><code> 728β</code></b> <b><code> 32π΄</code></b> [Clients](https://github.com/beromir/Servas#browser-extensions))) `GPL-3.0` `Docker/Nodejs/PHP`
- Briefkasten - Modern app for saving and managing your own bookmarks. Includes a browser extension. π [Demo](briefkastenhq.com/auth/signin)) `MIT` `Nodejs/Docker`
-
Communication - Custom Communication Systems
- Tinode - Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots. π [Demo](sandbox.tinode.co/), <b><code> 12878β</code></b> <b><code> 2005π΄</code></b> [Source Code](https://github.com/tinode/chat)), <b><code> 344β</code></b> <b><code> 213π΄</code></b> [Clients](https://github.com/tinode/webapp))) `GPL-3.0` `Go`
- Apprise - 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. `MIT` `Python/Docker/deb`
- Databag - Federated, end-to-end encrypted messaging service for the web, iOS, and Android, supporting text, photos, video, and WebRTC video and audio calls. π [Demo](databag.coredb.org/#/create)) `Apache-2.0` `Docker`
- SimpleX Chat - The most private and secure chat and applications platform - now with double ratchet E2E encryption. `AGPL-3.0` `Haskell`
- WBO - Web Whiteboard to collaborate in real-time on schemas, drawings, and notes. π [Demo](wbo.ophir.dev/)) `AGPL-3.0` `Nodejs/Docker`
- PushBits - Notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify. `ISC` `Go`
- Notifo - Multichannel notification server with support for Email, Mobile Push, Web Push, SMS, messaging and a javascript plugin. `MIT` `C#`
- Shhh - Keep secrets out of emails or chat logs, share them using secure links with passphrase and expiration dates. `MIT` `Python`
-
Conference Management
- Conference Organizing Distribution (COD) - Create conference and event websites built on top of Drupal. π [Source Code](git.drupalcode.org/project/cod)) `GPL-2.0` `PHP`
-
Media Streaming - Multimedia Streaming
- NymphCast - Turn your choice of Linux-capable hardware into an audio and video source for a television or powered speakers (alternative to Chromecast). (<b><code> 2393β</code></b> <b><code> 81π΄</code></b> [Source Code](https://github.com/MayaPosch/NymphCast))) `BSD-3-Clause` `C++`
- Β΅Streamer - Lightweight and very quick server to stream MJPEG video from any V4L2 device to the net. `GPL-3.0` `C/deb`
- cmyflix - Minimalist Plex/Jellyfin alternative to stream video. `AGPL-3.0` `C/deb`
- Kyoo - 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. π [Demo](kyoo.zoriya.dev)) `GPL-3.0` `Docker`
- Meelo - Personal Music Server, designed for collectors and music maniacs. `GPL-3.0` `Docker`
- NymphCast - Turn your choice of Linux-capable hardware into an audio and video source for a television or powered speakers (alternative to Chromecast). (<b><code> 2510β</code></b> <b><code> 83π΄</code></b> [Source Code](https://github.com/MayaPosch/NymphCast))) `BSD-3-Clause` `C++`
-
Miscellaneous
- SANE Network Scanning - Allow remote clients to access image acquisition devices (scanners) available on the local host. ([Source Code](http://www.sane-project.org/cvs.html)) `GPL-2.0` `C`
- CyberChef - 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. π [Demo](gchq.github.io/CyberChef)) `Apache-2.0` `Javascript`
- 2FAuth - Manage your Two-Factor Authentication (2FA) accounts and generate their security codes. π [Demo](demo.2fauth.app/)) `AGPL-3.0` `PHP/Docker`
- google-webfonts-helper - Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets. π [Demo](gwfh.mranftl.com/fonts)) `MIT` `Nodejs`
- TeslaMate - A powerful data logger for Tesla vehicles. `MIT` `Elixir/Docker`
- Baby Buddy - Helps caregivers track baby sleep, feedings, diaper changes, and tummy time. (<b><code> 2556β</code></b> <b><code> 308π΄</code></b> [Demo](https://github.com/babybuddy/babybuddy#-demo))) `BSD-2-Clause` `Python`
- Movary - Web app to track and rate your watched movies. (<b><code> 665β</code></b> <b><code> 24π΄</code></b> [Demo](https://github.com/leepeuker/movary?tab=readme-ov-file#demo))) `MIT` `Docker/PHP`
- Upsnap - A simple Wake on LAN (WOL) dashboard app. Wake up devices on your network and see current status. `MIT` `Go/Docker`
- iSponsorBlockTV - Block and skip sponsors, while also muting and skipping ads on YouTube. `GPL-3.0` `Docker/Python`
- URL-to-PNG - URL to PNG utility featuring parallel rendering using Playwright for screenshots and with storage caching via Local, S3, or CouchDB. `MIT` `Nodejs/Docker`
- Yamtrack - Media tracker for movies, tv shows, anime, manga, video games and books. (<b><code> 1488β</code></b> <b><code> 72π΄</code></b> [Demo](https://github.com/FuzzyGrim/Yamtrack?tab=readme-ov-file#demo))) `AGPL-3.0` `Docker/Python`
- DOCAT - Host your docs. Simple. Versioned. Fancy. `MIT` `Python/Docker`
- ConvertX - Online file converter which supports over a thousand different formats. `AGPL-3.0` `Docker`
- jetlog - Personal flight tracker and viewer. `GPL-2.0` `Docker`
- ClipCascade - Syncs your clipboard across multiple devices instantly, without any button press. Available on Windows, macOS, Linux, and Android, it provides seamless and secure clipboard sharing with end-to-end data encryption. `GPL-3.0` `Java/Docker`
- IT-Tools by sharevb - Collection of handy online tools for developers (fork of <b><code> 33885β</code></b> <b><code> 4190π΄</code></b> [it-tools](https://github.com/CorentinTh/it-tools))). π [Demo](sharevb-it-tools.vercel.app/)) `GPL-3.0` `Docker`
- SANE Network Scanning - Allow remote clients to access image acquisition devices (scanners) available on the local host. ([Source Code](http://www.sane-project.org/cvs.html)) `GPL-2.0` `C`
- Wakupator - Wake On LAN Machine Manager based on network traffic. `MIT` `C`
- Wishlist - Wishlist application that you can share with your friends and family. `MIT` `Docker/K8S`
-
Office Suites
- Infinoted - Server for <b><code> ?β</code></b> <b><code> ?π΄</code></b> [Gobby](https://github.com/gobby/gobby/wiki)), a multi-platform collaborative text editor. (<b><code> 569β</code></b> <b><code> 60π΄</code></b> [Source Code](https://github.com/gobby/gobby))) `MIT` `C++`
- PHPOffice - PHPOffice contains libraries which permits to write and read files from most office suites. `LGPL-3.0` `PHP`
-
Search Engines
- search engine
- Whoogle - A self-hosted, ad-free, privacy-respecting metasearch engine. `MIT` `Python`
- Websurfx - 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). `AGPL-3.0` `Rust/Docker`
- Jina - Cloud-native neural search framework for any kind of data. `Apache-2.0` `Python/Docker`
- Meme Search - AI-powered meme search engine. Automatically extracts descriptions from images using vision-language models, then indexes with vector embeddings for semantic and keyword search. `Apache-2.0` `Docker`
- sist2 - Lightning-fast file system indexer and search tool. `GPL-3.0` `C/Docker`
-
Web Servers
- Apache HTTP Server - Secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. π [Source Code](svn.apache.org/repos/asf/httpd/httpd/trunk/)) `Apache-2.0` `C/deb/Docker`
- SWAG (Secure Web Application Gateway) - Nginx webserver and reverse proxy with PHP support, built-in Certbot (Let's Encrypt) client and fail2ban integration. `GPL-3.0` `Docker`
- Jauth - Lightweight SSL/TLS reverse proxy with authorization (via Telegram and SSH) for self-hosted apps. `GPL-3.0` `Go`
- go-doxy - Lightweight, simple, and performant reverse proxy with WebUI, Docker integration, automatic shutdown/startup for container based on traffic. `MIT` `Docker/Go`
-
Learning and Courses
- Schoco - Online IDE for learning Java programming at school, including automatic JUnit tests. Designed to give coding homework/assignments. `MIT` `Docker`
-
Media Streaming - Audio Streaming
- Black Candy - Music streaming server. `MIT` `Docker/Ruby`
- Snapcast - Synchronous multiroom audio server. `GPL-3.0` `C++/deb`
- Audioserve - Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients. `MIT` `Rust`
- Polaris - Music browsing and streaming application optimized for large music collections, ease of use and high performance. `MIT` `Rust/Docker`
- Supysonic - Python implementation of the Subsonic server API. `AGPL-3.0` `Python/deb`
- gonic - Lightweight music streaming server. Subsonic compatible. `GPL-3.0` `Go/Docker`
- Maloja - Music scrobble database (alternative to Last.fm). π [Demo](maloja.krateng.ch/)) `GPL-3.0` `Python/Docker`
- LMS - Access your self-hosted music using a web interface. `GPL-3.0` `Docker/deb/C++`
- Stretto - Music player with Youtube/Soundcloud import and iTunes/Spotify discovery. π [Demo](next.kaiserapps.com), <b><code> 9β</code></b> <b><code> 0π΄</code></b> [Clients](https://github.com/benkaiser/stretto-mobile-next))) `MIT` `Nodejs`
- vod2pod-rss - 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. `MIT` `Docker`
- Snapcast - Synchronous multiroom audio server. `GPL-3.0` `C++/deb`
-
Personal Dashboards
- ryot - Track various facets of your life - media, fitness, etc. (<b><code> 2815β</code></b> <b><code> 97π΄</code></b> [Demo](https://github.com/IgnisDa/ryot?tab=readme-ov-file#-demo))) `GPL-3.0` `Docker`
- Homepage by gethomepage - Highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations. `GPL-3.0` `Docker/Nodejs`
- Glance - Highly customizable dashboard that puts all your feeds in one place. `AGPL-3.0` `Docker/Go`
- Homer - Dead simple static homepage to expose your server services, with an easy yaml configuration and connectivity check. π [Demo](homer-demo.netlify.app)) `Apache-2.0` `Docker/K8S/Nodejs`
- Your Spotify - Allows you to record your Spotify listening activity and have statistics about them served through a Web application. `MIT` `Nodejs/Docker`
- Hubleys - Personal dashboards to organize links for multiple users via a central yaml config. `MIT` `Docker`
- Fenrus - 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. `GPL-3.0` `.NET/Docker`
- Homepage by tomershvueli - Simple, standalone, self-hosted PHP page that is your window to your server and the web. `MIT` `PHP`
- gobookmarks - Landing page to display bookmarks stored in GitHub, GitLab or local Git. `AGPL-3.0` `Go/Docker`
- Starbase 80 - A simple homepage with an iPad-style application grid, for mobile and desktop. One JSON configuration file. `MIT` `Docker`
-
Media Streaming - Video Streaming
- Invidious - Alternative YouTube front-end. π [Demo](docs.invidious.io/instances/)) `AGPL-3.0` `Docker/Crystal`
- CyTube - Synchronize media, chat, and more for an arbitrary number of channels. π [Demo](cytu.be)) `MIT` `Nodejs`
- OvenMediaEngine - Streaming Server with Sub-Second Latency. π [Demo](demo.ovenplayer.com)) `AGPL-3.0` `C++/Docker`
- SyncTube - Lightweight and very simple to setup CyTube alternative to watch videos with friends and chat. `MIT` `Nodejs/Haxe`
- OvenMediaEngine - Streaming Server with Sub-Second Latency. π [Demo](demo.ovenplayer.com)) `AGPL-3.0` `C++/Docker`
-
File Transfer - Single-click & Drag-n-drop Upload
- Sharry - Share files easily over the internet between authenticated and anonymous users (both ways) with resumable up- and downloads. `GPL-3.0` `Scala/Java/deb/Docker`
- transfer.sh - Easy file sharing from the command line. `MIT` `Go`
- Zipline - A lightweight, fast and reliable file sharing server that is commonly used with ShareX, offering a react-based Web UI and fast API. `MIT` `Docker/Nodejs`
- Picsur - Simple imaging hosting platform that allows you to easily host, edit, and share images. π [Demo](picsur.org/upload)) `AGPL-3.0` `Docker`
- OnionShare - Securely and anonymously share a file of any size. `GPL-3.0` `Python/deb`
- Plik - Scalable and friendly temporary file upload system. π [Demo](plik.root.gg/)) `MIT` `Go/Docker`
- PsiTransfer - Simple file sharing solution with robust up-/download-resume and password protection. `BSD-2-Clause` `Nodejs`
- Uploady - Uploady is a simple file uploader script with multi file upload support. `MIT` `PHP`
- GoSΖ - 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. `Apache-2.0` `Go/Docker`
- Files Sharing - File sharing application based on unique and temporary links. `GPL-3.0` `PHP/Docker`
- Gokapi - 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. `GPL-3.0` `Go/Docker`
- Uguu - Stores files and deletes after X amount of time. `MIT` `PHP`
- Flare - A nonbloated, modern, and highly configurable file/screenshot vault server with support for ShareX, Flameshot, and Spectacle. Offers OCR search and more. `MIT` `Docker/Nodejs`
- Shifter - A simple, self-hosted file-sharing web app, powered by Django. `MIT` `Docker`
-
Backup
-
Automation
- Huginn - Build agents that monitor and act on your behalf. `MIT` `Ruby`
- Β΅Task - Automation engine that models and executes business processes declared in yaml. `BSD-3-Clause` `Go/Docker`
- Matchering - Automated music mastering (alternative to LANDR, eMastered and MajorDecibel). `GPL-3.0` `Docker`
- feedmixer - 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). π [Demo](mretc.net/feedmixer/json?f=https://hnrss.org/newest&f=https://americancynic.net/atom.xml&n=1)) `WTFPL` `Python`
- HandBrake Web - Use one or more instances of HandBrake video transcoder on a headless device via a web interface. `AGPL-3.0` `Docker`
- gocron - Task scheduler that allows users to specify recurring jobs via a simple YAML configuration file. `MIT` `Docker`
- BookBounty - Retrieve missing Readarr books from Library Genesis. `MPL-2.0` `Docker`
- Github Ntfy - Push notifications to NTFY, Gotify, Discord or Slack when a new release is available on Docker Hub or Github. (<b><code> 27138β</code></b> <b><code> 1084π΄</code></b> [Clients](https://github.com/binwiederhier/ntfy))) `GPL-3.0` `Rust/Docker`
- Cronmaster - Cronjob management UI with human readable syntax, live logging and log history for your cronjobs. `AGPL-3.0` `Docker`
-
Task Management & To-do Lists
- Nullboard - Single-page minimalist kanban board; compact, highly readable and quick to use. π [Demo](nullboard.io/preview)) `BSD-2-Clause` `Javascript`
- Tasks.md - A self-hosted, file based task management board that supports Markdown syntax. `MIT` `Docker`
- Task Keeper - List editor for power users, backed by a self-hosted server. `Apache-2.0` `Scala`
- Listaway - List management app for creating and publicly sharing lists of items. Supports auth, admin tools, item notes and priorities, and opt-in public read-only links with randomized URLs (alternative to Amazon Lists). (<b><code> 3β</code></b> <b><code> 0π΄</code></b> [Source Code](https://github.com/jeffrpowell/listaway))) `MIT` `Docker`
- Our Shopping List - Simple shared list application including shopping lists and any other small todo-list that needs to be used collaboratively. π [Demo](osl.lanterne-rouge.info/)) `AGPL-3.0` `Docker`
-
E-commerce
- Open Source POS - Open Source Point of Sale is a web based point of sale system. `MIT` `PHP`
- Litecart - Shopping cart in 1 file (with support for payment by card or cryptocurrency). `MIT` `Go/Docker`
-
Feed Readers
- RSS-Bridge - Generate RSS/ATOM feeds for websites which don't have one. `Unlicense` `PHP/Docker`
- Yarr - 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. `MIT` `Go`
- Feedpushr - Powerful RSS aggregator, able to transform and send articles to many outputs. Single binary, extensible with plugins. `GPL-3.0` `Go/Docker`
- Stringer - Work-in-progress self-hosted, anti-social RSS reader. `MIT` `Ruby`
- Fusion - Lightweight RSS aggregator and reader. `MIT` `Go/Docker`
- Bubo Reader - Irrationally minimal RSS feed reader. π [Demo](bubo-rss-demo.netlify.app/)) `MIT` `Nodejs`
- RSS Monster - Easy to use web-based RSS aggregator and reader compatible with the Fever API (alternative to Google Reader). `MIT` `PHP`
- reader - Feed reader web app and library (so you can use it to build your own), with only standard library and pure-Python dependencies. `BSD-3-Clause` `Python`
- Leed - Leed (for Light Feed) is a Free and minimalist RSS aggregator. `AGPL-3.0` `PHP`
- RSS2EMail - Fetches RSS/Atom-feeds and pushes new content to any email-receiver, supports OPML. `GPL-2.0` `Python/deb`
- Kriss Feed - Simple and smart (or stupid) feed reader. `CC0-1.0` `PHP`
- Precis - Extensibility-oriented RSS reader that can use LLMs (including local LLMs) to summarize RSS entries with built-in notification support. `MIT` `Python/Docker`
- FeedCord - Simple, lightweight & customizable RSS News Feed for your Discord Server. `MIT` `Docker`
-
Self-hosting Solutions
- NextCloudPi - 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. `GPL-2.0` `Shell/PHP`
- Ansible-NAS - Build a full-featured home server with this playbook and an Ubuntu box. `MIT` `Ansible/Docker`
- Self Host Blocks - Modular server management based on NixOS modules and focused on best practices. `AGPL-3.0` `Nix`
-
Software Development - IDE & Tools
- code-server - VS Code in the browser, hosted on a remote server. `MIT` `Nodejs/Docker`
-
Communication - Social Networks and Forums
-
Photo Galleries
- LibrePhotos - Photo management service with a slight focus on cool graphs (alternative to Google Photos). π [Clients](docs.librephotos.com/docs/user-guide/mobile/)) `MIT` `Python/Docker`
- sigal - Yet another simple static gallery generator. `MIT` `Python`
- SPIS - A simple, lightweight and fast media server with decent mobile support. `GPL-3.0` `Docker/Rust`
- Photofield - Experimental fast photo viewer. `MIT` `Docker/Go`
- Mejiro - Easy-to-use instant photo publishing. `GPL-3.0` `PHP`
- Immich Kiosk - Lightweight slideshow for running on kiosk devices and browsers that uses Immich as a data source. `GPL-3.0` `Docker/Go`
- This week in past - Aggregates images taken this week, from previous years and presents them on a web page with a simple slideshow. `MIT` `Docker/Rust`
-
File Transfer - Object Storage & File Servers
- SFTPGo - Flexible, fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. `AGPL-3.0` `Go/deb/Docker`
- SeaweedFS - 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. `Apache-2.0` `Go`
-
File Transfer - Web-based File Managers
- miniserve - CLI tool to serve files and dirs over HTTP. `MIT` `Rust`
- IFM - Single script file manager. `MIT` `PHP`
- Gossa - Light and simple webserver for your files. `MIT` `Go`
- copyparty - 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. π [Demo](a.ocv.me/pub/demo/)) `MIT` `Python`
- mikochi - Browse remote folders, upload files, delete, rename, download and stream files to VLC/mpv. `MIT` `Go/Docker/K8S`
- FileRise - Web file manager with uploads, tagging, share links, gallery/table views, and an in-browser editor. (<b><code> 479β</code></b> <b><code> 24π΄</code></b> [Demo](https://github.com/error311/FileRise?tab=readme-ov-file#live-demo))) `MIT` `Docker/PHP`
-
Games
- Hypersomnia - Competitive top-down shooter blending Counter-Strike with Hotline Miami. Runs on Linux, Windows, MacOS and the Web. π [Demo](hypersomnia.io)) `AGPL-3.0` `C++/Docker`
- The Battle for Wesnoth - 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. `GPL-2.0` `C++/deb`
- A Dark Room - Minimalist text adventure game for your browser. π [Demo](adarkroom.doublespeakgames.com/)) `MPL-2.0` `Javascript`
- Posio - Geography multiplayer game. `MIT` `Python`
- Word Mastermind - Wordle clone. A Mastermind-like game, but instead of colors you need to guess words. π [Demo](word-mastermind.glitch.me/)) `MIT` `Nodejs`
- piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. (<b><code> 1192β</code></b> <b><code> 228π΄</code></b> [Clients](https://github.com/yvt/openspades))) `GPL-3.0` `Python/C++`
- Quizmaster - Web application for conducting a quiz, including a page for players to enter their answers. `Apache-2.0` `Scala`
- Scribble.rs - A web-based pictionary game. π [Demo](scribblers.fly.dev)) `BSD-3-Clause` `Go/Docker`
-
Calendar & Contacts
-
Document Management - E-books
- Calibre Web - Browse, read and download eBooks using an existing Calibre database. `GPL-3.0` `Python`
- BookLogr - Manage your personal book library with ease. π [Demo](demo.booklogr.app/)) `Apache-2.0` `Docker`
- BookLore - Host and manage books, with support for PDFs, eBooks, reading progress, metadata, and stats. `GPL-3.0` `Docker`
-
Media Management
- Headphones - Automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, Β΅Torrent, Deluge and Blackhole. `GPL-3.0` `Python`
- Medusa - 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. (<b><code> 2487β</code></b> <b><code> 862π΄</code></b> [Clients](https://github.com/medusajs/nextjs-starter-medusa))) `GPL-3.0` `Python`
- tubesync - Syncs YouTube channels and playlists to a locally hosted media server. `AGPL-3.0` `Docker/Python`
- MeTube - Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. `AGPL-3.0` `Python/Nodejs/Docker`
- Jellyseerr - Manage requests for your media library, supports Plex, Jellyfin and Emby media servers (fork of Overseerr). `MIT` `Docker/Nodejs`
- Reiverr - Clean combined interface for Jellyfin, TMDB, Radarr and Sonarr, as well as a replacement to Overseerr. `AGPL-3.0` `Docker`
- YoutubeDL-Server - Web and REST interface to Youtube-DL for downloading videos onto a server. `MIT` `Python/Docker`
- Watcharr - Add and track all the shows and movies you are watching. Comes with user authentication, modern and clean UI and a very simple setup. π [Demo](beta.watcharr.app/)) `MIT` `Docker`
- ChannelTube - Download video or audio from YouTube channels on a schedule via yt-dlp. `AGPL-3.0` `Docker`
- Pinchflat - Download YouTube content built using yt-dlp. `AGPL-3.0` `Docker`
- LidaTube - Finding and fetch missing Lidarr albums via yt-dlp. `GPL-3.0` `Docker`
- ydl_api_ng - Simple youtube-dl REST API to launch downloads on a distant server. `GPL-3.0` `Python`
- yt-dlp Web UI - Web GUI for yt-dlp. `MPL-2.0` `Docker/Go/Nodejs`
- Lidify - Music discovery tool that provides recommendations based on selected Lidarr artists, using Spotify or LastFM. `MIT` `Docker`
- Seerr - Manage requests for your media library, supports Plex, Jellyfin and Emby media servers (fork of Overseerr). `MIT` `Docker/Nodejs`
- Spooty - Download tracks/playlists/albums from Spotify. It can also subscribe to a playlist or author page and download new songs upon release. `MIT` `Docker/Nodejs`
-
Generative Artificial Intelligence (GenAI)
- Perplexica - AI-powered search engine (alternative to Perplexity AI). `MIT` `Docker`
- LLM Harbor - Containerized LLM toolkit. Run LLM backends, APIs, frontends, and additional services via a concise CLI. `Apache-2.0` `Docker/Shell`
- Local Deep Research - AI-powered deep research tool with multi-source search (arXiv, PubMed, web), PDF text extraction, and encrypted local storage. `MIT` `Docker/Python`
-
Document Management
- Stirling-PDF - Local hosted web application that allows you to perform various operations on PDF files, such as merging, splitting, file conversions and OCR. `Apache-2.0` `Docker/Java`
- EveryDocs - Simple Document Management System for private use with basic functionality to organize your documents digitally. `GPL-3.0` `Docker/Ruby`
- Signature PDF - Sign and manipulate PDFs with collaboration, organization, compression and metadata editing. π [Demo](pdf.24eme.fr/)) `AGPL-3.0` `PHP/deb/Docker`
- PdfDing - PDF manager, viewer and editor offering a seamless user experience on multiple devices. It's designed to be minimal, fast, and easy to set up using Docker. `AGPL-3.0` `Docker`
-
Pastebins
- rustypaste - Minimal file upload/pastebin service. `MIT` `Rust`
- Opengist - Pastebin powered by Git. π [Demo](demo.opengist.io)) `AGPL-3.0` `Docker/Go/Nodejs`
- Sup3rS3cretMes5age - Very simple (to deploy and to use) secret message service using Hashicorp Vault as a secrets storage. `MIT` `Go`
- FlashPaper - One-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up required. π [Demo](flashpaper.io)) `MIT` `Docker/PHP`
- Yopass - Secure sharing of secrets, passwords and files. π [Demo](yopass.se/)) `Apache-2.0` `Go/Docker`
- bin - A paste bin that's actually minimalist. `WTFPL/0BSD` `Rust`
- Wastebin - Lightweight, minimal and fast pastebin with an SQLite backend. π [Demo](bin.bloerg.net)) `MIT` `Rust/Docker`
- ByteStash - Pastebin and file storage service with a simple web interface. Supports syntax highlighting, optional user authentication and public sharing. (<b><code> 1846β</code></b> <b><code> 88π΄</code></b> [Demo](https://github.com/jordan-dalby/ByteStash?tab=readme-ov-file#demo))) `GPL-3.0` `Docker`
- ybFeed - Personal micro feed where you can post snippets of text or images. `MIT` `Go/Nodejs/Docker`
- Chiyogami - Pastebin with API, client-side encryption, user accounts, syntax highlighting, markdown rendering, and more. π [Demo](chiyogami.myaddr.dev/)) `BSD-3-Clause` `Docker`
- BinPastes - Minimal pastebin supporting client-side encryption, fulltext search, one-time messages. Intended for one to few users looking for a simple pastebin deployment. π [Demo](paste.wylke.it)) `Apache-2.0` `Java`
- Local Content Share - Store and share text snippets and files within your local network. `MIT` `Docker/Go`
-
Password Managers
- Vaultwarden - Lightweight Bitwarden server API implementation written in Rust. `GPL-3.0` `Rust/Docker`
-
Note-taking & Editors
- DailyTxT - Encrypted diary Web application to save your personal memories of each day. Includes a search function and encrypted file upload. `MIT` `Docker`
- flatnotes - Database-less note-taking web app that utilises a flat folder of markdown files for storage. π [Demo](demo.flatnotes.io)) `MIT` `Docker`
- Many Notes - Markdown note-taking web application designed for simplicity. `MIT` `Docker`
- TriliumNext Notes - Cross-platform hierarchical note taking application with focus on building large personal knowledge bases (fork of Trilium Notes). `AGPL-3.0` `Nodejs/Docker/K8S`
-
Remote Access
- Remotely - Remote desktop control and remote scripting solution, enterprise level remote support solution with admin web interface and remote control via browser. `GPL-3.0` `C#/Docker`
- Sshwifty - Sshwifty is a SSH and Telnet connector made for the Web. π [Demo](sshwifty-demo.nirui.org)) `AGPL-3.0` `Go/Docker`
- Warpgate - Smart SSH and HTTPS bastion that works with any SSH client. `Apache-2.0` `Rust/Docker`
-
Wikis
- Gollum - Simple, Git-powered wiki with a sweet API and local frontend. `MIT` `Ruby`
- django-wiki - Wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models. π [Demo](demo.django-wiki.org/)) `GPL-3.0` `Python`
- Gitit - 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 wiki's web interface. `GPL-2.0` `Haskell`
- WikiDocs - A databaseless markdown flat-file wiki engine. (<b><code> 451β</code></b> <b><code> 53π΄</code></b> [Source Code](https://github.com/Zavy86/WikiDocs))) `MIT` `PHP/Docker`
- WikiDocs - A databaseless markdown flat-file wiki engine. (<b><code> 453β</code></b> <b><code> 53π΄</code></b> [Source Code](https://github.com/Zavy86/WikiDocs))) `MIT` `PHP/Docker`
-
Video Surveillance
- motionEye - Online interface for the software Motion, a video surveillance program with motion detection. `GPL-3.0` `Python/Docker`
-
Software Development - Low Code
- Dashpress - Generate fully functional admin apps in seconds from your database information, with a single command. `AGPL-3.0` `Nodejs/Docker`
-
Money, Budgeting & Management
- Family Accounting Tool - Web-based finance management tool for partners with partially shared expenses. `Apache-2.0` `Scala`
- OpenBudgeteer - Budgeting app based on the Bucket Budgeting Principle. `AGPL-3.0` `Docker/C#`
- VoucherVault - Store and manage vouchers, coupons, loyalty and gift cards digitally. Supports expiry notifications, transaction histories, file uploads and OIDC SSO. `GPL-3.0` `Docker`
- ExpenseOwl - Extremely simple expense tracker with a beautiful UI. `MIT` `Go/Docker/K8S`
- WYGIWYH - Simple and powerful finance tracker. π [Demo](wygiwyh-demo.herculino.com/)) `AGPL-3.0` `Docker/Django`
- Sure - Personal finance application for everyone (fork of Maybe). `AGPL-3.0` `Docker`
-
Communication - IRC
- Glowing Bear - A web frontend for WeeChat. π [Demo](www.glowing-bear.org)) `GPL-3.0` `Nodejs`
-
Communication - Email - Complete Solutions
- emailwiz - Luke Smith's bash script to completely automate the setup of a Postfix/Dovecot/SpamAssassin/OpenDKIM server on debian. `GPL-3.0` `Shell`
-
Community-Supported Agriculture (CSA)
- teikei - A web application that maps out community-supported agriculture based on crowdsourced data. π [Demo](ernte-teilen.org/karte/#/)) `AGPL-3.0` `Nodejs`
-
Groupware
- Tracim - Collaborative Platform for team collaboration: file,threads,notes,agenda,etc. `AGPL-3.0/LGPL-3.0/MIT` `Python`
-
Software Development - Project Management
- rgit - Ultra-fast & lightweight cgit clone. `WTFPL` `Rust/Docker`
- minimal-git-server - Lightweight git server with a basic CLI to manage repositories, supporting multiple accounts and running in a container. `MIT` `Docker`
-
File Transfer - Peer-to-peer Filesharing
-
Games - Administrative Utilities & Control Panels
- Gaseous Server - Game ROM manager with a built-in web-based emulator using multiple sources to identify and provide metadata. `AGPL-3.0` `Docker/.NET`
- RconCli - CLI for executing queries on a remote Valve Source dedicated server using the RCON Protocol. `MIT` `Go`
- Retrom - Private cloud game library distribution server + frontend/launcher. `GPL-3.0` `Docker/Rust`
-
Polls and Events
- Christmas Community - Create a simple place for your entire family to use to find gifts that people want, and to avoid double-gifting. `AGPL-3.0` `Docker/Nodejs`
- Bitpoll - Conduct polls about dates, times or general questions. π [Demo](bitpoll.de/)) `GPL-3.0` `Docker/Python`
-
Knowledge Management Tools
- Atomic Server - Knowledge graph database with documents (similar to Notion), tables, search, and a powerful linked data API. Lightweight, very fast and no runtime dependencies. π [Demo](atomicdata.dev/)) `MIT` `Docker/Rust`
- TeamMapper - Host and create your own mindmaps. Share your mindmap sessions with your team and collaborate live on mindmaps. π [Demo](map.kits.blog)) `MIT` `Docker/Nodejs`
-
Inventory Management
- Spoolman - Keep track of your inventory of 3D-printer filament spools. `MIT` `Docker/Python`
-
Content Management Systems (CMS)
- Expressa - Content Management System for powering database driven websites using JSON schemas. Provides permission management and automatic REST APIs. `MIT` `Nodejs`
-
Recipe Management
- RecipeSage - A recipe keeper, meal plan organizer, and shopping list manager that can import recipes directly from any URL. π [Demo](recipesage.com)) `AGPL-3.0` `Nodejs`
- What To Cook? - Get a recipe to cook today, based on the ingredients you have at home. `AGPL-3.0` `Docker`
-
Internet of Things (IoT)
- LHA - Light Home Automation application that is fully extensible using Blockly, HTML or Lua. It includes extensions such as ConBee, Philips Hue or Z-Wave JS. `MIT` `Lua`
-
Time Tracking
- Beaver Habit Tracker - Habit tracking app to save your precious moments in your fleeting life. π [Demo](beaverhabits.com/demo)) `BSD-3-Clause` `Docker`
-
Software Development - Testing
- WebHook Tester - Powerful tool for testing WebHooks and more. `MIT` `Docker/Go/deb/K8S`
-
URL Shorteners
- bit - Fast, lightweight, resource-efficient, compiled URL shortener. `MIT` `Docker/Crystal`
- Chhoto URL - Simple, lightning-fast URL shortener with no bloat (fork of simply-shorten). (<b><code> 603β</code></b> <b><code> 57π΄</code></b> [Demo](https://github.com/SinTan1729/chhoto-url?tab=readme-ov-file#demo)), <b><code> 603β</code></b> <b><code> 57π΄</code></b> [Clients](https://github.com/SinTan1729/chhoto-url/blob/main/TOOLS.md))) `MIT` `Rust/Docker`
- Simple-URL-Shortener - KISS URL shortener, public or private (with account). Minimalist and lightweight. No dependencies. π [Demo](u.azlux.fr)) `MIT` `PHP`
-
Blogging Platforms
- fx - Micro-blog tool offering built-in syntax highlighting, mobile publishing and more (alternative to Twitter, Bluesky). `MIT` `Docker`
-
-
Contributing
-
Wikis
-
-
External Links
-
Wikis
- Awesome Big Data - public-datasets))
-
Programming Languages
Categories
Sub Categories
Miscellaneous
19
Media Management
16
File Transfer - Single-click & Drag-n-drop Upload
14
Analytics
13
Feed Readers
13
Pastebins
12
Media Streaming - Audio Streaming
11
Wikis
10
Personal Dashboards
10
Bookmarks and Link Sharing
9
Automation
9
Games
8
Communication - Custom Communication Systems
8
Maps and Global Positioning System (GPS)
7
Photo Galleries
7
Search Engines
6
Media Streaming - Multimedia Streaming
6
File Transfer - Web-based File Managers
6
Money, Budgeting & Management
6
Archiving and Digital Preservation (DP)
6
Media Streaming - Video Streaming
5
Task Management & To-do Lists
5
Document Management
4
Web Servers
4
Note-taking & Editors
4
Generative Artificial Intelligence (GenAI)
3
Proxy
3
Games - Administrative Utilities & Control Panels
3
Document Management - E-books
3
URL Shorteners
3
Communication - Email - Mail Transfer Agents
3
Self-hosting Solutions
3
Remote Access
3
Communication - Social Networks and Forums
2
Polls and Events
2
Software Development - Project Management
2
E-commerce
2
File Transfer - Peer-to-peer Filesharing
2
Knowledge Management Tools
2
File Transfer - Object Storage & File Servers
2
Office Suites
2
Recipe Management
2
Calendar & Contacts
2
Content Management Systems (CMS)
1
Software Development - Low Code
1
Inventory Management
1
Community-Supported Agriculture (CSA)
1
Software Development - Testing
1
Password Managers
1
Blogging Platforms
1
Learning and Courses
1
Communication - Email - Complete Solutions
1
Time Tracking
1
Internet of Things (IoT)
1
Backup
1
Groupware
1
Conference Management
1
Software Development - IDE & Tools
1
Communication - IRC
1
Video Surveillance
1
Keywords
self-hosted
67
docker
37
golang
25
python
20
selfhosted
15
php
15
go
13
rss
13
file-sharing
11
file-upload
9
privacy
9
rust
8
music
8
nodejs
8
youtube
7
audio
7
server
7
docker-compose
7
sqlite
7
react
7
raspberry-pi
7
streaming
6
webapp
6
security
6
tailwindcss
6
pastebin
6
rss-reader
6
homepage
6
feed-reader
6
twitter
5
django
5
notifications
5
homelab
5
javascript
5
typescript
5
youtube-dl
5
dashboard
5
awesome-list
5
awesome
5
bookmarks
5
http
4
gallery
4
cli
4
jellyfin
4
plex
4
rss-aggregator
4
uploader
4
s3
4
web
4
video
4