Open source software list github


Self-hosting is the practice of hosting and managing applications on your own server(s) instead of consuming from SaaSS providers.

This is a list of Free Software network services and web applications which can be hosted on your own server(s). Non-Free software is listed on the Non-Free page.

See Contributing.

Table of contents



^ back to top ^

Analytics is the systematic computational analysis of data or statistics. It is used for the discovery, interpretation, and communication of meaningful patterns in data.

Please visit Awesome Analytics

Related: Personal Dashboards

Archiving and Digital Preservation (DP)

^ back to top ^

Digital archiving and preservation software.

Related: Content Management Systems (CMS)


^ back to top ^

Automation software designed to reduce human intervention in processes.

Related: Internet of Things (IoT)


^ back to top ^

Backup software.

Please visit awesome-sysadmin/Backups

Blogging Platforms

^ back to top ^

A blog is a discussion or informational website consisting of discrete, diary-style text entries (posts).

Related: Static Site Generators, Content Management Systems (CMS)

See also: WeblogMatrix

Booking and Scheduling

^ back to top ^

Event scheduling, reservation, and appointment management software.

Related: Polls and Events

  • – The open source ticket reservation system. (Demo, Source Code) GPL-3.0 Java
  • – The open-source online appointment scheduling system. (Demo, Source Code) MIT Nodejs
  • Easy!Appointments – A highly customizable web application that allows your customers to book appointments with you via the web. (Demo, Source Code) GPL-3.0 PHP

Bookmarks and Link Sharing

^ back to top ^

Software which allows users to add, annotate, edit, and share bookmarks of web documents.

  • Briefkasten – Modern app for saving and managing your own bookmarks. Includes a browser extension. (Demo) MIT Nodejs
  • Buku – A powerful bookmark manager and a personal textual mini-web. GPL-3.0 Python
  • Espial – An open-source, web-based bookmarking server. AGPL-3.0 Haskell
  • Firefox Account Server – This allows you to host your own Firefox accounts server. (Source Code) MPL-2.0 Nodejs, Java
  • golinks – Web application that allows you to create smart bookmarks, commands and aliases by pointing your web browser’s default search engine at a running instance. Similar to bunny1 or yubnub. (Demo) MIT Go
  • Hackershare – Social bookmarks website for hackers. (Demo) MIT Ruby
  • LinkAce – 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. (Demo, Source Code) GPL-3.0 PHP
  • linkding – Minimal bookmark management with a fast and clean UI. Simple installation through Docker and can run on your Raspberry Pi. (Demo) MIT Docker/Python/Nodejs
  • LinkWarden – A self-hosted bookmark + archive manager to store your useful links. (Demo) MIT Docker/Nodejs
  • NeonLink – Self-hosted bookmark service with unique design and simple installation with Docker. MIT Docker
  • Pinry – The tiling image board system for people who want to save, tag, and share images, videos, and webpages. (Demo, Source Code) BSD-2-Clause Python
  • Shaarli – Personal, minimalist, super-fast, no-database bookmarking and link sharing platform. (Demo) Zlib PHP
  • Shiori – Simple bookmark manager built with Go. MIT Go
  • xBrowserSync – Open source tool for syncing browser data between browsers and devices. (Source Code) MIT Nodejs

Calendar & Contacts – CalDAV or CardDAV Servers

^ back to top ^

CalDAV and CardDAV protocol servers Electronic calendar and address book and contact management.

Related: Groupware

See also: Comparison of CalDAV and CardDAV implementations – Wikipedia

Calendar & Contacts – CalDAV or CardDAV Web-based Clients

^ back to top ^

CalDAV and CardDAV protocol web clients/interfaces.

Communication – Custom Communication Systems

^ back to top ^

Communication software 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 procols.

Communication – Email – Complete Solutions

^ back to top ^

Simple deployment of E-mail servers, e.g. for inexperienced or impatient admins.

Communication – Email – Mail Delivery Agents

^ back to top ^

Mail Delivery Agents (MDAs) – IMAP/POP3 server software.

Communication – Email – Mail Transfer Agents

^ back to top ^

Mail Transfer Agents (MTAs) – SMTP servers.

Communication – Email – Mailing Lists and Newsletters

^ back to top ^

Mailing list servers and mass mailing software – one message to many recipients.

Communication – Email – Webmail Clients

^ back to top ^

Webmail clients.

Communication – IRC

^ back to top ^

IRC communication software.

Communication – SIP

^ back to top ^

SIP/IPBX telephony software.

Communication – Social Networks and Forums

^ back to top ^

Social Networking and Forum software.

Communication – Video Conferencing

^ back to top ^

Video/Web Conferencing tools and software.

Related: Conference Management

Communication – XMPP – Servers

^ back to top ^

Extensible Messaging and Presence Protocol servers.

Communication – XMPP – Web Clients

^ back to top ^

Extensible Messaging and Presence Protocol Web clients/interfaces.

Community-Supported Agriculture (CSA)

^ back to top ^

Management and administration tools for community supported agriculture and food cooperatives.

Related: E-commerce

Conference Management

^ back to top ^

Software for submission of abstracts and preparation/management of academic conferences.

Content Management Systems (CMS)

^ back to top ^

Content Management Systems 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.

Related: Blogging Platforms, Static Site Generators


^ back to top ^

DNS servers and management tools.

See also: awesome-sysadmin/DNS

Document Management

^ back to top ^

A document management system (DMS) is a system used to receive, track, manage and store documents and reduce paper.

  • DOCAT – Host your docs. Simple. Versioned. Fancy. MIT Python/Docker
  • Docspell – Auto-tagging document organizer and archive. (Source Code) GPL-3.0 Scala/Java
  • EveryDocs – A simple Document Management System for private use with basic functionality to organize your documents digitally. GPL-3.0 Ruby
  • I, Librarian – 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. (Demo, Source Code) GPL-3.0 PHP
  • Mayan EDMS – Free Open Source Electronic Document Management System. An electronic vault for your documents with preview generation, OCR, and automatic categorization among other features. (Source Code) Apache-2.0 Python
  • Paperless-ngx – A fork of paperless, adding a new interface and many other changes under the hood. Scan, index, and archive all of your paper documents. (Demo) GPL-3.0 Python
  • Papermerge – 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. (Source Code) Apache-2.0 Python
  • paper{s}pace – Small web application to manage all your offline documents. Provides a searchable storage for your documents and reminds you of upcoming tasks. (Source Code) MIT Java
  • Teedy – Lightweight document management system packed with all the features you can expect from big expensive solutions (Ex SismicsDocs). (Demo, Source Code) GPL-2.0 Docker/Java

Document Management – E-books

^ back to top ^

Ebook library management software.

Document Management – Institutional Repository and Digital Library Software

^ back to top ^

Institutional repository and digital library management software.

Document Management – Integrated Library Systems (ILS)

^ back to top ^

An integrated library system is an enterprise resource planning system for a library, used to track items owned, orders made, bills paid, and patrons who have borrowed.

Related: Content Management Systems (CMS), Archiving and Digital Preservation (DP)

  • Evergreen – Highly-scalable software for libraries that helps library patrons find library materials, and helps libraries manage, catalog, and circulate those materials. (Source Code) GPL-2.0 PL/pgSQL
  • Koha – Enterprise-class ILS with modules for acquisitions, circulation, cataloging, label printing, offline circulation for when Internet access is not available, and much more. (Demo, Source Code) GPL-3.0 Perl
  • RERO ILS – 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. (Demo, Source Code) AGPL-3.0 Python/Other

^ back to top ^

E-commerce software.

Related: Community-Supported Agriculture (CSA)

Federated Identity & Authentication

^ back to top ^

Federated identity and authentication software.

Please visit awesome-sysadmin/Identity Management

Feed Readers

^ back to top ^

A news aggregator, also termed a feed aggregator, feed reader, news reader, RSS reader, is an application that aggregates web content such as newspapers/blogs/vlogs/podcasts in one location for easy viewing.

File Transfer & Synchronization

^ back to top ^

File transfer, sharing and synchronization software software.

Related: Groupware

File Transfer – Distributed Filesystems

^ back to top ^

Network distributed filesystems.

Please visit awesome-sysadmin/Distributed Filesystems

File Transfer – Object Storage & File Servers

^ back to top ^

Object storage 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.

  • GarageHQ – An open-source geo-distributed storage service you can self-host to fulfill many needs – S3 compatible. (Source Code) AGPL-3.0 Rust
  • Minio – Minio is an open source object storage server compatible with Amazon S3 APIs. (Source Code) AGPL-3.0 Go
  • 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
  • SFTPGo – Flexible, fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. AGPL-3.0 Go
  • Zenko CloudServer – Zenko CloudServer, an open-source implementation of a server handling the Amazon S3 protocol. (Source Code) Apache-2.0 Nodejs

File Transfer – Peer-to-peer Filesharing

^ back to top ^

Peer-to-peer file sharing is the distribution and sharing of digital media using peer-to-peer (P2P) networking technology.

  • bittorrent-tracker – Simple, robust, BitTorrent tracker (client and server) implementation. (Source Code) MIT Nodejs
  • Dat Project – Powerful decentralized file sharing applications built from a large ecosystem of modules. (Source Code) MIT Nodejs
  • exatorrent – BitTorrent client written in Go that can be run locally or hosted on a remote server, and supports streaming via HTTP. GPL-3.0 Go
  • – Streaming file transfer over WebTorrent. (Demo) MIT Nodejs
  • qBittorrent – Free cross-platform bittorrent client with a feature rich Web UI for remote access. (Source Code) GPL-2.0 C++
  • Send – Simple, private, end to end encrypted temporary file sharing, originally built by Mozilla. (Clients) MPL-2.0 Nodejs
  • Transmission – Fast, easy, Free Bittorrent client. (Source Code) GPL-3.0 C

File Transfer – Single-click & Drag-n-drop Upload

^ back to top ^

Simplified file servers for sharing of one-time/short-lived/temporary files, providing single-click or drag-and-drop updload functionality.

File Transfer – Web-based File Managers

^ back to top ^

Web-based file managers.

Related: Groupware

  • Apaxy – 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. (Source Code) GPL-3.0 HTML
  • DirectoryLister – Simple PHP based directory lister that lists a directory and all its sub-directories and allows you to navigate there within. (Source Code) MIT PHP
  • filebrowser – Web File Browser with a Material Design web interface. (Source Code) Apache-2.0 Go
  • FileGator – FileGator is a powerful multi-user file manager with a single page front-end. (Demo, Source Code) MIT PHP
  • Filestash – A web file manager that lets you manage your data anywhere it is located: FTP, SFTP, WebDAV, Git, S3, Minio, Dropbox, or Google Drive . (Demo, Source Code) AGPL-3.0 Go
  • goBrowser – Simple http file browser. GPL-3.0 Go
  • Gossa – Gossa is a light and simple webserver for your files. MIT Go
  • IFM – Single script file manager. MIT PHP
  • miniserve – CLI tool to serve files and dirs over HTTP. MIT Rust
  • ResourceSpace – ResourceSpace open source digital asset management software is the simple, fast, and free way to organise your digital assets. (Demo, Source Code) BSD-4-Clause PHP
  • s3server – Simple HTTP interface to index and browse files in a public S3 or Google Cloud Storage bucket. MIT Go
  • Surfer – Simple static file server with webui to manage files. MIT Nodejs
  • TagSpaces – 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. (Demo, Source Code) AGPL-3.0 Nodejs
  • updog – Updog is a replacement for Python’s SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth. MIT Python


^ back to top ^

Multiplayer game servers and browser games.

Games – Administrative Utilities & Control Panels

^ back to top ^

Utilities for managing game servers.

  • ARRCON – Terminal-based RCON client compatible with any game servers using the Source RCON Protocol. GPL-3.0 C++
  • Lancache – LAN Party game caching made easy. (Source Code) MIT Docker/Shell
  • LinuxGSM – CLI tool for deployment and management of dedicated game servers on Linux: more than 120 games are supported. (Source Code) MIT Shell
  • Pterodactyl – Management panel for game servers, with an intuitive UI for end users. (Source Code) MIT PHP
  • RconCli – CLI for executing queries on a remote Valve Source dedicated server using the RCON Protocol. MIT Go


^ back to top ^

Genealogy software used to record, organize, and publish genealogical data.

  • – 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. (Source Code) MIT Javascript
  • GeneWeb – GeneWeb is an open source genealogy software written in OCaml. It comes with a Web interface and can be used off-line or as a Web service. (Demo, Source Code) GPL-2.0 OCaml
  • webtrees – Webtrees is the web’s leading on-line collaborative genealogy application. (Demo, Source Code) GPL-3.0 PHP


^ back to top ^

Collaborative software or groupware 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.

Human Resources Management (HRM)

^ back to top ^

A human resources management system combines a number of systems and processes to ensure the easy management of human resources, business processes and data.

  • admidio – Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization. (Demo, Source Code) GPL-2.0 PHP
  • IceHrm – IceHrm employee management system allows companies to centralize confidential employee information. (Demo, Source Code) Apache-2.0 PHP
  • OrangeHRM – OrangeHRM is a comprehensive HRM system that captures all the essential functionalities required for any enterprise. (Demo, Source Code) GPL-2.0 PHP
  • TimeOff.Management – Simple yet powerful absence management software for small and medium size business. (Demo, Source Code) MIT Nodejs

Internet of Things (IoT)

^ back to top ^

Internet of Things describes physical objects with sensors, processing ability, software, and other technologies that connect and exchange data with other devicesover the Internet.

Knowledge Management Tools

^ back to top ^

Knowledge management is the collection of methods relating to creating, sharing, using and managing the knowledge and information.

Related: Note-taking & Editors, Wikis

  • 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) MIT Docker/Rust
  • Mindmaps – Open source, offline capable, mind mapping application. (Demo) AGPL-3.0 HTML5
  • My Mind – Web application for creating and managing mind maps. (Demo) MIT Javascript
  • Weaviate – A cloud-native, realtime vector search engine integrating scalable machine learning models (GraphQL and RESTful APIs). (Demo, Source Code, Clients) BSD-3-Clause Go

Learning and Courses

^ back to top ^

Tools and software to help with education and learning.

Maps and Global Positioning System (GPS)

^ back to top ^

Maps, cartography, GIS and GPS software.

See also: awesome-openstreetmap, awesome-gis

Media Streaming

^ back to top ^

Streaming media is multimedia that is delivered and consumed in a continuous manner from a source, with little or no intermediate storage in network elements.

Please visit Media streaming – Audio Streaming, Media streaming – Multimedia Streaming, Media streaming – Video Streaming

See also: List of streaming media systems – Wikipedia, Comparison of streaming media systems – Wikipedia

Media Streaming – Audio Streaming

^ back to top ^

Audio streaming tools and software.

Media Streaming – Multimedia Streaming

^ back to top ^

Multimedia streaming tools and software.

Media Streaming – Video Streaming

^ back to top ^

Video streaming tools and software.


^ back to top ^

Software that does not fit in another section.

Money, Budgeting & Management

^ back to top ^

Money management and budgeting sofware and tools.

See also: awesome-sysadmin/IT Asset Management


^ back to top ^

Software for monitoring systems, networks, applications and websites.

Please visit awesome-sysadmin/Monitoring, awesome-sysadmin/Metric and Metric Collection

Note-taking & Editors

^ back to top ^

Note taking editors.

Related: Wikis

Office Suites

^ back to top ^

An office suite is a collection of productivity software usually containing at least a word processor, spreadsheet and a presentation program.

Password Managers

^ back to top ^

A password manager allows users to store, generate, and manage their passwords for local applications and online services.


^ back to top ^

A pastebin is a type of online content-hosting service used for sharing and storing code and text.

Personal Dashboards

^ back to top ^

Dashboards for accessing information and applications.

Related: Monitoring, Bookmarks and Link Sharing

Photo and Video Galleries

^ back to top ^

A gallery is software that helps the user publish or share photos, pictures, videos or other digital media.

Polls and Events

^ back to top ^

Software for organising polls and events.

Related: Booking and Scheduling


^ back to top ^

A proxy is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.

Recipe Management

^ back to top ^

Software and tools for managing recipes.

  • – Web-based application to manage your recipes and plan your meals ahead. keeps track of your menu plans and generates a groceries list for you. (Source Code) MIT Docker/Python
  • kcal – Track nutritional information about foods and recipes, set goals, and record a food journal to help along the way. Kcal is a personal system that focuses on direct control of inputs and a minimal, easy to use recipe presentation for preparing meals. (Demo) MPL-2.0 PHP
  • KitchenOwl – A cross-platform shopping list, recipe storage, expense tracker, and meal planner following the material design language. (Source Code) AGPL-3.0 Docker
  • Mealie – 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. (Demo, Source Code) MIT Python
  • Recepturer – Let Recepturer help you organize all your recipes in one place. You can add, edit and delete recipes, and create meal plans. Simply type your recipe and all ingredients will be listed as you go. Data is stored on Dropbox. (Source Code) MIT Javascript
  • RecipeSage – A recipe keeper, meal plan organizer, and shopping list manager that can import recipes directly from any URL. (Demo) AGPL-3.0 Nodejs
  • reciphpes! – A lightweight, Symfony-based recipes indexing software supporting search and tags, using a SQLite database. MIT Docker
  • Tandoor Recipes – Django application to manage, tag and search recipes using either built-in models or external storage providers hosting PDFs, Images or other files. (Demo, Source Code) MIT Python

Remote Access

^ back to top ^

Remote desktop and SSH software for remote management of computer systems.

  • Firezone – 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. (Source Code) Apache-2.0 Elixir
  • Guacamole – Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP. (Source Code) Apache-2.0 Java/C
  • RustDesk – An open source TeamViewer alternative, works out of the box, no configuration required. (Source Code) AGPL-3.0 Rust/Docker
  • ShellHub – 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. (Source Code) Apache-2.0 Go/Other
  • Sshwifty – Sshwifty is a SSH and Telnet connector made for the Web. AGPL-3.0 Go/Docker
  • Warpgate – Smart SSH and HTTPS bastion that works with any SSH client. Apache-2.0 Rust/Docker

Resource Planning

^ back to top ^

Software and tools to help with resource and supply planning.

  • farmOS – Web-based farm record keeping application. (Demo, Source Code) GPL-2.0 PHP
  • grocy – ERP beyond your fridge – grocy is a web-based self-hosted groceries & household management solution for your home. (Demo, Source Code) MIT PHP
  • Tania – Tania is a free and open source farming management system for everyone. You can manage your areas, reservoirs, farm tasks, inventories, and the crop growing progress. (Source Code) Apache-2.0 Go

Resource Planning – Enterprise Resource Planning

^ back to top ^

Software and tools to help with enterprise resource and supply planning.

Search Engines

^ back to top ^

A search engine is an information retrieval system designed to help find information stored on a computer system. This includes Web search engines.

Self-hosting Solutions

^ back to top ^

Software for easy installation, management and configuration of self-hosted services and applications.

Software Development

^ back to top ^

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

Please visit Software Development – API Management, Software Development – Continuous Integration & Deployment, Software Development – FaaS & Serverless, Software Development – IDE & Tools, Software Development – Localization, Software Development – Low Code, Software Development – Project Management, Software Development – Testing

Software Development – API Management

^ back to top ^

API management is the process of creating and publishing application programming interfaces (APIs), enforcing their usage policies, controlling access, nurturing the subscriber community, collecting and analyzing usage statistics, and reporting on performance.

Software Development – Continuous Integration & Deployment

^ back to top ^

Continuous integration and Continuous deployment software and tools.

Please visit awesome-sysadmin/Continuous Integration & Continuous Deployment

Software Development – FaaS & Serverless

^ back to top ^

Serverless computing – Wikipedia.

  • Appwrite – End to end backend server for web, native, and mobile developers 🚀. (Source Code) BSD-3-Clause PHP
  • Coolify – An open-source & self-hostable Heroku / Netlify alternative (and even more). (Demo, Source Code) Apache-2.0 Docker
  • fx – A tool to help you do Function as a Service with painless on your own servers. MIT Go
  • IronFunctions – The serverless microservices platform by Apache-2.0 Go
  • LocalStack – LocalStack is a fully functional local AWS cloud stack. This includes Lambda for serverless computation. (Source Code) Apache-2.0 Python/Other
  • Nhost – The Open Source Firebase Alternative with GraphQL. Get a database and backend configured and ready in minutes. (Source Code) MIT Docker/Nodejs/Go
  • OpenFaaS – Serverless Functions Made Simple for Docker & Kubernetes. (Source Code) MIT Go
  • Trusted-CGI – Lightweight self-hosted lambda/applications/cgi/serverless-functions platform. MIT Go

Software Development – IDE & Tools

^ back to top ^

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

Software Development – Localization

^ back to top ^

Localization is the proccess of adapting code and software to other languages.

Software Development – Low Code

^ back to top ^

A low-code development platform (LCDP) provides a development environment used to create application software through a graphical user interface.

  • Appsmith – Cloud or self-hosted open-source platform to build admin panels, CRUD apps and workflows. Build everything you need, 10x faster. (Source Code) Apache-2.0 Java/Docker
  • Budibase – Build and automate internal tools, admin panels, dashboards, CRUD apps, and more, in minutes. Budibase is the open source alternative to Outsystems, Retool, Mendix, Appian. (Source Code) GPL-3.0 Nodejs
  • ToolJet – ToolJet is the open-source low-code framework alternative to Retool & Mendix to build & deploy internal tools with minimal engineering effort. (Source Code) GPL-3.0 Nodejs

Software Development – Project Management

^ back to top ^

Tools and software for software project management.

Related: Ticketing, Task Management & To-do Lists

See also: awesome-sysadmin/Code Review

Software Development – Testing

^ back to top ^

Tools and software for software testing.

  • DeepfakeHTTP – A web server that uses HTTP dumps as a source for responses. MIT Java
  • Selenoid – Lightweight Selenium hub implementation launching browsers within Docker containers. (Source Code) Apache-2.0 Go
  • Sorry Cypress – Alternative open-source dashboard for the Cypress browser automation framework, featuring unlimited parallelization, recording and debugging of tests. (Demo, Source Code) MIT Typescript
  • Touca – Continuous regression testing for engineering teams. Get feedback when you write code that could break your software. (Source Code) Apache-2.0 Docker/Nodejs

Static Site Generators

^ back to top ^

Static site generators generate full static HTML websites based on raw data, plain text files and a set of templates.

Please visit,

Status / Uptime pages

^ back to top ^

Uptime is a measure of system reliability, expressed as the percentage of time a machine, typically a computer, has been working and available.

Related: Monitoring

  • cState – 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. (Demo) MIT Go
  • s.Status – Open-source server status page written in java. MPL-2.0 Java
  • – 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. (Source Code) GPL-3.0 Docker/Go
  • Gatus – Automated service health dashboard. (Demo) Apache-2.0 Docker
  • Uptime Kuma – Self-hosted website monitoring tool like “Uptime Robot”. (Demo) MIT Nodejs
  • Vigil – Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.). (Demo, Source Code) MPL-2.0 Rust/Docker

Task Management & To-do Lists

^ back to top ^

Task management software.

Related: Software Development – Project Management, Ticketing


^ back to top ^

Helpdesk, bug and issue tracking software to help the tracking of user requests, bugs and missing features.

Related: Task Management & To-do Lists, Software Development – Project Management

Time Tracking

^ back to top ^

Time-tracking software is a category of computer software that allows its employees to record time spent on tasks or projects.

  • ActivityWatch – An app that automatically tracks how you spend time on your devices. (Source Code) MPL-2.0 Python
  • Kimai – Kimai is a free & open source timetracker. It tracks work time and prints out a summary of your activities on demand. (Demo, Source Code) MIT PHP
  • TimeTagger – An open source time-tracker based on an interactive timeline and powerful reporting. (Demo, Source Code) GPL-3.0 Python

URL Shorteners

^ back to top ^

URL shortening is the action of shortening a URL to make it substantially shorter and still direct to the required page.

Before hosting one, please see shortcomings of URL shorteners.

  • Blink – Easy-to-host, SSO-integrated, CDN-powered link shortener (+decoupled analytics) for teams. (Source Code) AGPL-3.0 Nodejs
  • Clink – Dead-simple, super minimal URL shortener in C. (Source Code) AGPL-3.0 C
  • goshorly – An easy self-hosted Link shortener in Golang with Redis <3. MIT Go
  • Kutt – A modern URL shortener with support for custom domains. (Source Code) MIT Nodejs
  • liteshort – User-friendly, actually lightweight, and configurable URL shortener. MIT Python
  • Lstu – Lightweight URL shortener. WTFPL Perl
  • – URL shortener service written in Scala, using Akka-Http and Redis. MIT Scala
  • ReducePy – URL shortener service using Tornado and Redis runs on Docker and Kubernetes. MIT Python
  • schort – No login, no javascript, just short links. CC0-1.0 Python
  • Shlink – URL shortener with REST API and command line interface. Includes official progressive web application and docker images. (Source Code, Clients) MIT PHP
  • Short{Paste} – A Go based URL shortener, pastebin and file uploader. MIT Docker
  • shorturl – Simple URL shortener with very tiny URLs. (Demo) MIT Go
  • Simple-URL-Shortener – KISS URL shortener, public or private (with account). Minimalist and lightweight. No dependencies. (Demo) MIT PHP
  • Simply Shorten – A simple URL shortener that just shortens links. MIT Java
  • YOURLS – 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. (Source Code) MIT PHP


^ back to top ^

A virtual private network (VPN) 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.

Please visit awesome-sysadmin/VPN

Web Servers

^ back to top ^

A web server is a piece of software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS.

Please visit awesome-sysadmin/Web


^ back to top ^

A wiki is a publication collaboratively edited and managed by its own audience directly using a web browser.

Related: Static Site Generators

See also: Wikimatrix, Wiki Engines – WikiIndex, List of wiki software – Wikipedia, Comparison of wiki software – Wikipedia

List of Licenses

^ back to top ^

  • – Depends on a proprietary service outside the user’s control

External Links

^ back to top ^


Contributing guidelines can be found in .github/


The list of authors can be found in


This list is under the Creative Commons Attribution-ShareAlike 3.0 Unported License.

Written by Jane