REI3 is an open (free to use and open source) business application platform. Anyone can deploy applications or create new ones with REI3 to fulfill their software requirements. Application authors can choose to keep applications internal or publish them for others to use. Applications can also be built-on to extend them or to re-use existing data structures, user interfaces and so on. (MIT)



EFCK (Emoji Filter Chat Keyboard) is a free cross-platform open-source on-screen desktop emoji keyboard, with a built-in text-filter emoji picker, a Unicode text converter and meme (GIF) search functionality. (AGPL)


Marble Metrics

Marble Metrics is an open source, privacy friendly analytics platform. Marble Metrics provides functionality similar to Google Analytics while being compliant with GDPR, CCPA, and PECR. Marble Metrics is able to provide the important metrics that you’re used to seeing in other analytics platforms without requiring a cookie consent. Marble Metrics can be self hosted on your own servers or hosted by the Marble Metrics team in the cloud. (AGPL)



Vely is an embedded programming language with C as a host language. It is also a thin C-based application development framework. Vely empowers C with rich features, simplicity and enhanced safety. It is general-purpose and well-suited for web applications. Use Vely to rapidly develop high-performance and low-footprint native applications without interpreters or byte-code schemes. (LGPL)



RosarioSIS is a free & open source Student Information System (SIS), also known as School Management System (SMS) or even School ERP. RosarioSIS features students demographics, grades, scheduling, attendance, student billing, discipline & food service modules for school management, in one web-application. (GPL)



ATOS is every freelancer’s one-stop shop for managing clients, projects, and your taxes. Whether you’re selling time-based sprints, or simply tracking time worked, ATOS allows you to manage multiple projects for multiple clients at once, all while generating beautiful invoices and helping you with your estimated taxes in the process. (AGPL)



Abc-Map is a free and open source mapping software. With Abc-Map you can easily create, edit and visualize geospatial information. You can export maps to PDF or share them online and even embed them in your websites. Abc-Map works on all platforms with a web browser (Linux, Mac OSX, Android, IOS, Windows). (GPL)



Nitric is a framework for rapid development of cloud-native and serverless applications. Define your apps in terms of the resources they need, then write the code for serverless function based APIs, event subscribers and scheduled jobs. Apps built with Nitric can be deployed to AWS, Azure or Google Cloud all from the same code base so you can focus on your products, not your cloud provider. (Apache)



Mysqly is a full-featured opensource small-overhead PHP data framework for Mysql built for fast and efficient development. It’s PDO based, has native SQL support and supports lazy loading of the connection. (MIT)



OpenMapTiles provides the fastest way how to setup custom styled world maps with open-source software. In a few minutes, you can have your own OpenStreetMap tileserver – ready for use in your websites or products. (BSD)



Damegender is a GPLv3 Python toolkit about gender statistics. Allowing to detect gender from name, to count males and females in csv files, git repositories, mbox files and articles in newspapers. We incorporate free datasets released by statistical institutions and we are giving software to use commercial api services and to compare the different solutions for making benchmarkings. (GPL)



Foreman is a complete lifecycle management tool for physical and virtual servers. We give system administrators the power to easily automate repetitive tasks, quickly deploy applications, and proactively manage servers, on-premise or in the cloud. (GPL)



PatternFly is an open source design system created to enable consistency and usability across a wide range of applications and use cases. PatternFly provides clear standards, guidance, and tools that help designers and developers work together more efficiently and build better user experiences. (MIT)


Open 3D Engine

Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations. (Apache)


Reactive Resume

Reactive Resume is a free and open source resume builder that’s built to make the mundane tasks of creating, updating and sharing your resume as easy as 1, 2, 3. With this app, you can create multiple resumes, share them with recruiters through a unique link and print as PDF, all for free, no advertisements, without losing the integrity and privacy of your data. (MIT)



A remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk! You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, or self-hosting, or write your own rendezvous/relay server. (GPL)



NocoDB is an open source Airtable alternative. NocoDB works by connecting to any relational database and transforming them into a smart spreadsheet interface! This allows you to build no-code applications collaboratively with teams. NocoDB currently works with MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora & MariaDB databases. (AGPL)



Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it’s transmitted over the internet. (MPL)

Linux – Windows – MAC OS X – FreeBSD


Subtitld is probably the best open source software to edit, transcribe and create subtitles. It is able to read SRT, SSA, TTML, SBV, DFXP, VTT, XML, SCC and SAMI file formats and to write SRT file format by default. (GPL)

Linux – Windows


Stork is a library for creating beautiful, fast, and accurate full-text search interfaces. It comes in two parts. First, it’s a command-line tool that indexes content and creates a search index file. Second, it’s a Javascript library that uses that search index file to build an interactive search interface. (Apache)

Linux – Windows – MAC OS X


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
  • 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