Open Source Software for Self-Hosted

CouchDB CouchDB

CouchDB is a free and open-source document-oriented NoSQL database developed by the Apache Foundation. The database is written and implemented in the language Erlang and provides the use of multiple formats and protocols to store, transfer, and process data. With CouchDB you query data with JavaScript using MapReduce, and HTTP for an API. Which can be done across multiple distributed CouchDB instances as the database has the ability to synchronize multiple copies of the same database, across servers.

KeyDB KeyDB

KeyDB is fast, free, and open-source NoSQL database with full compatibility for Redis APIs, clients, and modules. The database was originally forked from the Redis code-base and has been improved to handle multithreading, memory efficiency, and higher throughput. KeyDB is now a fully multithreaded and allow many machine cores to operate a single node resulting in 5X the throughput of Redis (v5) and up to 3x the throughput of Redis (v6). KeyDB also includes Redis Enterprise such as Active Replication, FLASH storage support, and other features like direct backup to AWS S3.

FastAPI FastAPI

A modern, fast and highly-performant web framework written in Python. With FastAPI developers can quickly build APIs with performance on par with Node.js and Go thanks to Starlette and Pydantic.

aaPanel aaPanel

aaPanel is a free and open source web hosting control panel. It's a simple, yet powerful control panel that provides one click installs for LNMP and LAMP development stacks through an intuetive graphical user interface (GUI). aaPanel was designed to help you save time when deploying web sites and applications to the web. Allowing you to focus on building your project, rather than focusing on installation and configuration of servers and tooling. Over 3 million people use aaPanel to create quickly deployable web environments for Apache HTTP Server, Nginx and OpenLiteSpeed.

QuestDB QuestDB

QuestDB is a relational column-oriented time series database designed for real-time analytics on time series and event data. It uses the SQL language and include extensions for time series data. QuestDB is released as free and open source software and distributed as a single binary including a trimmed version of the JVM (Java Virtual Machine) weighing in at only 24.5 MB.

Play Framework Play Framework

A framework designed to make it easy to build web applications with Java & Scala.  The Play Framework is is based on a lightweight, stateless, web-friendly architecture that follows a model-view-controller (MVC) pattern. While providing predictable and minimal resource consumption (CPU, memory, threads) suitable for highly-scalable applications.  Play is written in Scala and can be used for all programming languages that can be compiled into JVM bytecode.

Vapor Vapor

Vapor is a web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project. Vapor's documentation covers everything from creating your first application to building large projects. With Vapor you can wirte and run swift on the server with a non-blocking, event-driven architecture built on top of Apple's SwiftNIO.

IHP IHP

IHP is a batteries-included web framework optimized for long-term productivity and programmer happiness. IHP is written in Haskell and allow you to build web applications using functional programming with an incredible type system. IHP provides a unique take on web applications building and provides a GUI which makes creating database tables, running migrations and generating MVC scaffolding even easier.

Froxlor Froxlor

Froxlor is a lightweight, free and open source server management panel. With Froxlor, you can meet all your server management needs with an administration panel that simplifies the effort of managing your hosting platform. Froxlor is developed by experienced server administrators and released as a free software under the GNU General Public License.