Open Source Software for Self-Hosted

PostCSS PostCSS

PostCSS is a software development tool that uses JavaScript-based plugins to automate routine CSS operations. The free and open-source library was designed and written by Andrey Sitnik and the community. PostCSS is used in a multitude of web-based application across the web where it helps developer to optimize CSS and bring a better experience to end-users.

Egg.js Egg.js

Egg.js is a free and open-source JavaScript and Node.js framework for building better enterprise applications.

Momentum Framework Momentum Framework

Momentum is an open-source framework for building enterprise server-side Deno applications in TypeScript. It provides the paradigms and design patterns to guide developers to create robust, scalable, and enterprise-grade applications. By focusing on a batteries-optional approach, Momentum provides a strong core that is easily extendable into a rich developer experience via dependency injection modules. While the framework is opinionated by design, this modular system aims to be unobtrusive and to allow developers to create abstraction layers over any codebase or third-party modules.

QtPass QtPass

QtPass is free and open-source, cross-platform password manager that is part of the pass ecosystem. The pass project is an open initiative that builds the standard unix password manager, a universal protocol for password management. This means that you can easily switch away from the QtPass to a new client, as long as it uses the "pass" password store.

Padlock Padlock

Padlock is an open source, cross-platform password manager that lets you syncronize passwords across platforms. With Padlock you can store your passwords saftley. Padlock is provided as a manage service for a monthly cost, or can be self-hosted on your own hardware or in the cloud.

 

Standard Notes Standard Notes

Standard Notes is a safe place for your notes, thoughts, and life's work. With Standard Notes you can create, edit and manage notes with a complete encrypted app that is free and open source.

Flask Flask

Flask is a micro framework framework written in Python that can be used to build APIs, web services and web applications. Flask is designed from the bottom up to be extremely minimal and easy to use, where your whole application can fit into one single Python file. The framework includes no database abstraction layer, form validation, or any other components, by design. However pre-existing third-party libraries provide common functionality needed to build production ready applications and services.

Zend Framework Zend Framework

Zend Framework is a web application framework written in PHP that has an open architecture based on middleware or MVC which follows PHP-FIG standards. The framework is designed to follow the best security practices and stores passwords using bcrypt and encrypts data with AES-256. Zend Framework consists of multiple PHP packages that are designed to run separately or work interchangeably together. With Zend Framework you can develop web applications and services using PHP 5.6+, while writing 100% object-oriented code, broad spectrum of PHP specific features.

FuelPHP FuelPHP

FuelPHP is a MVC (Model-View-Controller) framework that was designed from the ground up to build scalable web applications written in PHP. Out-of-the-box, FuelPHP supports HVMC as a part of its arcitecture. The Hierarchical-Model-View-Controller (HMVC) pattern is a direct extension to the MVC pattern that manages to solve many of the scalability issues when building applications. HMVC is a collection of traditional MVC triads operating as one application. Each triad is completely independent and can execute without the presence of any other. All requests made to triads must use the controller interface, never loading models or libraries outside of their own domain. FuelPHP is released as a free and open source framework under the MIT License and can be used for commercial and personal projects alike.

Webmin Webmin

Webmin is a web-based interface for system administration tool for Unix-like systems. You can use Webmin in any modern browser to setup and manage& user accounts, Apache web server, DNS configuration and alike. The software removes the mundane task of manually editing Unix configurations and allow you to easily setup hosting for applications, sites and web services.