awesome-selfhosted/awesome-selfhosted
Awesome Selfhosted
This project is a comprehensive, curated repository of self-hosted software designed to assist users in discovering and evaluating applications for private server environments. It organizes a vast array of tools into categories spanning communication, infrastructure, media, and productivity, providing a centralized resource for those managing their own digital services.
The collection covers a wide range of functional areas, including real-time messaging and email systems, database and DNS management, multimedia streaming platforms, and collaborative business tools. It also includes resources for development environments, such as programming language ecosystems and cross-platform compilation tools, to support the creation and deployment of self-hosted projects.
Features
- Customer Relationship Management Systems - A collection of self-hosted software for managing, analyzing, and improving interactions with customers and contacts.
- Human Resources Management Systems - A collection of self-hosted systems for managing employee data, payroll, and organizational structures.
- Business Process Automation Tools - A collection of self-hosted tools for streamlining business processes, managing workflows, and monitoring web content.
- Groupware Collaboration Suites - A collection of integrated software suites combining file sharing, scheduling, and communication tools for team collaboration.
- Community Agriculture Management Systems - A collection of self-hosted tools for managing community-supported agriculture, food cooperatives, and local marketplaces.
- Conference Management Systems - A collection of self-hosted tools for managing academic conferences, event submissions, abstract reviews, and agendas.
- E-commerce Platforms - A collection of self-hosted platforms and frameworks for building online shops and digital storefronts.
- Genealogy Management Software - A collection of self-hosted tools for recording, organizing, and publishing genealogical data and family trees.
- Health and Fitness Software - A collection of self-hosted medical, health, and fitness tracking software for managing personal health records and activity data.
- Integrated Library Systems - A collection of self-hosted systems for managing library operations, including circulation, cataloging, and patron management.
- Inventory Management Systems - A collection of self-hosted software for tracking assets, parts, and stock across various domains.
- Manufacturing Management Systems - A collection of self-hosted software for managing manufacturing hardware, 3D printers, and digital asset files.
- Booking Software - A collection of self-hosted software for managing event bookings, appointment scheduling, and resource reservations.
- Calendar Servers - A collection of self-hosted calendar and contact management servers supporting standard synchronization protocols.
- Content Archiving - A collection of software for the preservation and management of digital objects, including email, web content, and media.
- Content Management Systems - A collection of self-hosted platforms for building and maintaining websites with extensible plugin and theme architectures.
- Blogging Platforms - A collection of self-hosted platforms for publishing personal content, podcasts, and micro-blogging entries.
- Institutional Repositories - A collection of self-hosted institutional repository software for managing academic and research-oriented digital content.
- Document Management Systems - A collection of self-hosted systems for organizing, archiving, and processing digital documents and electronic signatures.
- E-book Management Systems - A collection of self-hosted software for cataloging, reading, and organizing digital book collections.
- Feed Readers - A collection of self-hosted news aggregators that collect and display web content from various sources in a unified interface.
- Media Management Systems - A collection of self-hosted tools for automating the discovery, downloading, and organization of media libraries.
- Video Streaming Platforms - A collection of self-hosted video streaming platforms, including decentralized streaming and live broadcast servers.
- Data Analysis & Visualization - A collection of self-hosted software for tracking events, generating server statistics, and performing real-time data visualization.
- File Synchronization Tools - A collection of self-hosted software for file management, synchronization, and sharing across multiple devices.
- Database Systems & Management - A collection of self-hosted database administration tools, including web-based interfaces for schema visualization and data exploration.
- Bookmarking Tools - A collection of self-hosted tools for organizing, annotating, and archiving web resources.
- Knowledge Management Tools - A collection of self-hosted tools for creating, sharing, and organizing information, including knowledge bases and note-taking systems.
- Game Servers - A collection of self-hosted multiplayer game servers and browser-based games for hosting custom gaming environments.
- Internet of Things Platforms - A collection of self-hosted platforms for home automation, device monitoring, and real-time data exchange between connected objects.
- Mail Delivery Agents - A collection of self-hosted mail delivery agents providing server functionality for managing and accessing email storage.
- Object Storage Solutions - A collection of self-hosted object storage and file server solutions for managing data and container image registries.
- Peer-to-Peer Sharing Systems - A collection of self-hosted file sharing applications and decentralized distribution clients.
- Game Server Managers - A collection of utilities for managing game servers, libraries, and distribution platforms in self-hosted environments.
- Learning Platforms & Tools - A collection of self-hosted platforms for virtual campuses, school administration, and automated student testing.
- Audio Streaming Servers - A collection of self-hosted servers for managing and broadcasting music, audiobooks, podcasts, and web radio.
- Media Streaming - A collection of self-hosted streaming software, including media servers, internet radio stations, and browser-based media platforms.
- Awesome Lists - A curated repository of resources and links organized by topic for self-hosted software discovery.
- Generative AI Platforms - A collection of self-hosted tools for generative AI, including language model platforms, prompt management, and research assistants.
- Communication Systems - A collection of self-hosted software for real-time messaging, peer-to-peer chat, and federated communication.
- Mailing List Managers - A collection of self-hosted tools for handling mass email distribution, subscriber management, and discussion archives.
- Video Conferencing Software - A collection of self-hosted video and web conferencing tools featuring real-time communication and screen sharing.
- Webmail Clients - A directory of self-hosted web-based email clients providing browser interfaces for managing mail accounts.
- XMPP Communication Systems - A collection of self-hosted servers and web-based clients for decentralized, real-time instant messaging.
- Email Systems - A directory of self-hosted email solutions, ranging from full-stack mail server suites to specialized forwarding and deployment tools.
- File Sharing - Lightweight web applications for the quick, temporary upload and sharing of files via generated links.
- Domain Name System Services - A collection of self-hosted DNS servers and management tools, featuring network-level traffic filtering and advertisement blocking.
- IRC Servers - A collection of self-hosted chat servers, bouncers, and web-based clients for managing real-time chat networks.
- Telephony Systems - A collection of self-hosted telephony software for managing voice, video, and messaging communications over IP networks.
- Cross-Platform Compilers - A high-level programming language and compiler that generates applications for multiple platforms from a single codebase.
- Programming Environments & Tooling - A garbage-collected, object-oriented programming language that supports compilation to machine code, JavaScript, and WebAssembly.
- Self-Hosted .NET Applications - A collection of self-hosted software projects built using a cross-platform managed framework.
- OCaml Environments - A collection of software projects developed using a specific functional programming language.
- Mapping and Location Services - A collection of self-hosted mapping and location-tracking software for travel history visualization and routing services.
- Social Networking Platforms - A collection of self-hosted social networking and forum software, including federated platforms and comment systems.
- Web-Based File Managers - Web-based interfaces that provide directory browsing, file manipulation, and remote access to storage.
- Infrastructure Components - A collection of self-hosted utilities for tasks such as authentication management, security firewalls, and file conversion.