Table of Contents
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Getting Started with Self-Hosting
Self-Hosting
is the practice of locally hosting(on premises & private web servers) and managing software applications by a person or organization instead of monthly subscriptions from Software as a service (SaaS) providers.
Tools for Self-Hosting
Tools for Self-Hosting >Containers
Docker Compose
is a tool that was developed to help define and share multi-container applications. With Compose, we can create a YAML file to define the services and with a single command, can spin everything up or tear it all down.
Docker Include
is a Compose application can declare dependency on another Compose application. This is useful if you want to reuse other Compose files. Also, if you need to factor out parts of your application model into separate Compose files so they can be managed separately or shared with others.
Kompose
is a conversion tool for Docker Compose to container orchestrators such as Kubernetes or OpenShift.
SwarmKit
is a toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.
Containerd
is a daemon that manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond. It is available for Linux and Windows.
ContainersSSH
is an SSH Server that Launches Containers in Kubernetes and Docker on demand.
Podman
is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images. Podman provides a command line interface (CLI) familiar to anyone who has used the Docker Container…
Lima
is a tool that launches Linux virtual machines with automatic file sharing and port forwarding (similar to WSL2), and containerd. It's a great free and open-source alternative for Docker Desktop.
Portainer Community Edition
is a lightweight service delivery platform for containerized applications that can be used to manage Docker, Swarm, Kubernetes and ACI environments. It is designed to be as simple to deploy as it is to use.
Yacht
is a container management UI with a focus on templates and 1-click deployments.
Kitematic
is a simple application for managing Docker containers on Mac, Linux and Windows letting you control your app containers from a graphical user interface (GUI).
HashiCorp Nomad
is a simple and flexible scheduler and orchestrator to deploy and manage containers and non-containerized applications across on-premises and clouds at scale.
Open Container Initiative
is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.
OpenNebula
is an open source platform delivering a simple but feature-rich and flexible solution to build and manage enterprise clouds for virtualized services, containerized applications and serverless computing.
Buildah
is a command line tool to build Open Container Initiative (OCI) images. It can be used with Docker, Podman, Kubernetes.
Red Hat Universal Base Images (UBI)
is a tool that offers a way to build your container images on a foundation of Red Hat Enterprise Linux software. They are OCI-compliant, container-based, operating system images with complementary runtime languages and packages that are freely redistributable. Easily find UBI images in the Red Hat…
Red Hat Quay
is a project that Builds, Stores, and Distributes your Applications and Containers.
ctop
is a tool that provides a concise and condensed overview of real-time metrics for multiple containers as well as a single container view for inspecting a specific container. It comes with built-in support for Docker and runC; connectors for other container and cluster systems are planned for…
runc
is a CLI tool for spawning and running containers on Linux according to the OCI specification.
container-images
is a collection of container images used in CI across various opencontainers projects.
Clair
is an open source project for the static analysis of vulnerabilities in application containers (currently including OCI and Docker).
Shipwright
is a WebUI to generate templates for Yacht, Portainer, Docker-Compose, and Unraid.
Alnoda Workspaces
is an open-source portable containerized browser-based development environments in Docker containers. You can create your own custom workspace or customize any of the workspaces with your preferred stack of applications without knowing much of the Docker.
Autoheal
monitors and restarts unhealthy docker containers.
Dozzle
is a small lightweight application with a web based interface to monitor Docker logs. It doesn’t store any log files. It is for live monitoring of your container logs only.
Diun
is a tool that receive notifications when a Docker image is updated on a Docker registry.
WatchTower
is a process for automating Docker container base image updates.
Kasm Workspaces
is a a highly configurable container streaming platform that enables you to stream and deliver containerized applications over the web. It offers tools that you can use to create desktop workspaces and provide access to virtual desktops to end users. It also ensures data loss prevention as well as…
Nginx Proxy
is an automation tool that sets up a container running nginx and docker-gen. Docker-gen generates reverse proxy configs for nginx and reloads nginx when containers are started and stopped.
Visual Studio Code Dev Containers
is an extension that lets you use a Docker container as a full-featured development environment. It allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code's full feature set. A devcontainer.json file in your project tells VS Code how to access…
Tools for Self-Hosting >CI/CD
Drone
is a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.
Woodpecker
is a CI service, a community fork of Drone.
Travis CI
is a hosted continuous integration service used to build and test software projects hosted at GitHub.
Circle CI
is a continuous integration and continuous delivery platform that helps software teams work smarter, faster.
Buddy
is a fully-featured DevOps platform with no learning curve that packs everything you need from a CI/CD tool.
Buildbot
is a continuous integration tool which automates the compile or test cycle required to validate changes to the project code base. It queues jobs, executes the jobs when the required resources are available, and reports the results.
Tools for Self-Hosting >Development
Proxmox VE(Virtual Environment)
is an open-source platform for enterprise virtualization. It has a built-in web interface that you can use to easily manage VMs and containers, software-defined storage and networking, high-availability clustering, and multiple out-of-the-box tools on a single solution.
Terraform provider plugin for Proxmox
is a Terraform provider for the Proxmox virtualization platform and exposes Terraform resources to provision QEMU VMs and LXC Containers.
OTF
is an open source alternative to Terraform Enterprise. Includes SSO, team management, agents, and as many applies as you can throw hardware at.
Semaphore UI
is a modern UI for Ansible. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.
APITable
is an API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives.
Chisel Kubernetes Operator
is a Kubernetes operator for Chisel. It allows you to use Chisel as a LoadBalancer provider for your Kubernetes cluster, similar to inlets-operator.
Docker-pgautoupgrade
is a PostgreSQL Docker container that automatically upgrades your database. It's whole purpose in life is to automatically detect the version of PostgreSQL used in the existing PostgreSQL data directory, and automatically upgrade it (if needed) to the required version of PostgreSQL.
Lazygit
is a simple terminal UI for git commands, written in Go with the gocui library.
LazyDocker
is a simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
Code-Server
is Visual Studio Code running on a remote server, accessible through the browser.
Turbopilot
is an open source large-language-model based code completion engine that runs locally on your CPU.
Self-Hosted Sentry nightly
is an official bootstrap for running your own Sentry with Docker. Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept.
Visual Studio Live Share
is a service/extension that enables you to collaboratively edit and debug with others in real time, regardless of the programming languages you're using or app types you're building. You can instantly and securely share your current project, start a joint debugging session, share terminal…
GistPad
is a Visual Studio Code extension that allows you to edit GitHub Gists and repositories from the comfort of your favorite editor. You can open, create, delete, fork and star gists and repositories, and then seamlessly begin editing files as if they were local, without ever cloning, pushing or…
Live Server
is an extension for Visual Studio Code that launches a development local Server with live reload feature for static & dynamic pages.
Gitea
is a community managed painless self-hosted Git service.
Act runner
is a runner for Gitea based on act.
GitLab
is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider.
Bonobo Git Server
Set up your own self hosted git server on IIS for Windows. Manage users and have full control over your repositories with a nice user friendly graphical interface.
Fossil
Distributed version control system featuring wiki and bug tracker.
Gitblit
Pure Java stack for managing, viewing, and serving Git repositories.
gitbucket
Easily installable GitHub clone powered by Scala.
Gitlist
Web-based git repository browser - GitList allows you to browse repositories using your favorite browser, viewing files under different revisions, commit history and diffs.
Gitolite
Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features.
GitPrep
Portable Github clone.
Kallithea
Source code management system that supports two leading version control systems, Mercurial and Git, with a web interface.
Klaus
Simple, easy-to-set-up Git web viewer that Just Works.
Lavagna
Lavagna is an open-source issue/project management tool designed for small teams. Lightweight, pure Java, easy to install, easy to use.
Leantime
Leantime is a lean project management system for small teams and startups helping to manage projects from ideation through delivery.
Taiga
is an open-source project management software for cross-functional teams that work agile across both scrum and kanban frameworks.
Planka
is a realtime kanban board for workgroups built with React and Redux.
Microgit
Git hosting service made in Crystal and Lucky. MIT Crystal
OneDev
All-In-One DevOps Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful.
OpenProject
OpenProject is a web-based project management system.
Pagure
A lightweight, powerful, and flexible git-centric forge with features laying the foundation for federated and decentralized development.
Phorge
Phorge is an open source, community driven platform for collaborating, managing, organizing and reviewing software development projects.
RhodeCode
RhodeCode is an open source platform for software development teams. It unifies and simplifies repository management for Git, Subversion, and Mercurial.
SCM Manager
The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.
Titra
Time-tracking solution for freelancers and small teams.
Traq
Project management and issue tracking system written in PHP.
Tuleap
Tuleap is a libre suite to plan, track, code and collaborate on software projects.
UVDesk
UVDesk community is a service oriented, event driven extensible opensource helpdesk system that can be used by your organization to provide efficient support to your clients effortlessly whichever way you imagine.
ZenTao
An agile(scrum) project management system/tool.
k3s-ansible
is the easiest way to bootstrap a self-hosted High Availability Kubernetes cluster. A fully automated HA k3s etcd install with kube-vip, MetalLB, and more.
Soft Serve
is a tasty, self-hostable Git server for the command line.
Corosync Cluster Engine
is a Group Communication System with additional features for implementing high availability within applications.
Glow
is a terminal based markdown reader designed from the ground up to bring out the beauty—and power—of the CLI. It's used to discover markdown files, read documentation directly on the command line and stash markdown files to your own private collection, so you can read them anywhere.
Deep Lake
is a data lake for deep learning applications. Our open-source dataset format is optimized for rapid streaming and querying of data while training models at scale, and it includes a simple API for creating, storing, and collaborating on AI datasets of any size. It can be deployed locally or in the…
krunvm
is a CLI-based utility for creating microVMs from OCI images, using libkrun and buildah.
Zeal
is an offline documentation browser for software developers inspired by Dash.
Tools for Self-Hosting >Web servers
OpenResty Manager
The easiest using, powerful and beautiful OpenResty Manager(Nginx Enhanced Version), open source alternative to OpenResty Edge.
Beakon
A self-host location sharing webserver. Beakon aims to leak as little data as possible and uses mostly self-contained libraries and local database files. Where possible, it will reference local files and not reach out over any network.
Cherokee
Lightweight, high-performance web server/reverse proxy.
Lighttpd
Web server more optimized for speed-critical environments.
Nginx
Reverse proxy, load balancer, HTTP cache, and web server.
uWSGI
The uWSGI project aims at developing a full stack for building hosting services.
HAProxy
Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.
Squid
Caching proxy for the web supporting HTTP, HTTPS, FTP, and more.
Traefik
Taefik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease.
Varnish
HTTP based web application accelerator focusing on optimizing caching and compression.
Tools for Self-Hosting >LLMs
ollama
is a tool to get up and running with Llama 2 and other large language models locally.
LocalAI
is a self-hosted, community-driven, local OpenAI-compatible API. Drop-in replacement for OpenAI running LLMs on consumer-grade hardware with no GPU required. It's an API to run ggml compatible models: llama, gpt4all, rwkv, whisper, vicuna, koala, gpt4all-j, cerebras, falcon, dolly, starcoder, and…
Serge
is a web interface for chatting with Alpaca through llama.cpp. Fully self-hosted & dockerized, with an easy to use API.
OpenLLM
is an open platform for operating large language models (LLMs) in production. Fine-tune, serve, deploy, and monitor any LLMs with ease.
Llama-gpt
is a self-hosted, offline, ChatGPT-like chatbot. Powered by Llama 2. 100% private, with no data leaving your device.
Llama2 webui
is a tool to run any Llama 2 locally with gradio UI on GPU or CPU from anywhere (Linux/Windows/Mac). Use llama2-wrapper as your local llama2 backend for Generative Agents/Apps.
Llama2.c
is a tool to Train the Llama 2 LLM architecture in PyTorch then inference it with one simple 700-line C file (run.c).
Alpaca.cpp
is a fast ChatGPT-like model locally on your device. It combines the LLaMA foundation model with an open reproduction of Stanford Alpaca a fine-tuning of the base model to obey instructions (akin to the RLHF used to train ChatGPT) and a set of modifications to llama.cpp to add a chat interface.
GPT4All
is an ecosystem of open-source chatbots trained on a massive collections of clean assistant data including code, stories and dialogue based on LLaMa.
MiniGPT-4
is an enhancing Vision-language Understanding with Advanced Large Language Models
LoLLMS WebUI
is a the hub for LLM (Large Language Model) models. It aims to provide a user-friendly interface to access and utilize various LLM models for a wide range of tasks. Whether you need help with writing, coding, organizing data, generating images, or seeking answers to your questions.
Gradio Web UI
is a tool for Large Language Models. Supports transformers, GPTQ, llama.cpp (ggml/gguf), Llama models.
OpenPlayground
is a playfround for running ChatGPT-like models locally on your device.
Vicuna
is an open source chatbot trained by fine tuning LLaMA. It apparently achieves more than 90% quality of chatgpt and costs $300 to train.
Yeagar ai
is a Langchain Agent creator designed to help you build, prototype, and deploy AI-powered agents with ease.
KoboldCpp
is an easy-to-use AI text-generation software for GGML models. It's a single self contained distributable from Concedo, that builds off llama.cpp, and adds a versatile Kobold API endpoint, additional format support, backward compatibility, as well as a fancy UI with persistent stories, editing…
Minima
is a configurable conversational RAG system that runs LLM locally and on-premises using containers.
Tools for Self-Hosting >ChatGPT
Chatbot UI by mckaywrigley
is an advanced chatbot kit for OpenAI's chat models built on top of Chatbot UI Lite using Next.js, TypeScript, and Tailwind CSS. This version of ChatBot UI supports both GPT-3.5 and GPT-4 models. Conversations are stored locally within your browser. You can export and import conversations to…
Chatbot UI Lite by mckaywrigley
is a simple chatbot starter kit for OpenAI's chat model using Next.js, TypeScript, and Tailwind CSS. See a demo.
Tools for Self-Hosting >Running Locally on Windows, MacOS, and Linux:
MiniGPT-4
is an enhancing Vision-language Understanding with Advanced Large Language Models
GPT4All
is an ecosystem of open-source chatbots trained on a massive collections of clean assistant data including code, stories and dialogue based on LLaMa.
GPT4All UI
is a Flask web application that provides a chat UI for interacting with the GPT4All chatbot.
Alpaca.cpp
is a fast ChatGPT-like model locally on your device. It combines the LLaMA foundation model with an open reproduction of Stanford Alpaca a fine-tuning of the base model to obey instructions (akin to the RLHF used to train ChatGPT) and a set of modifications to llama.cpp to add a chat interface.
Serge
is a web interface for chatting with Alpaca through llama.cpp. Fully self-hosted & dockerized, with an easy to use API.
OpenPlayground
is a playfround for running ChatGPT-like models locally on your device.
Vicuna
is an open source chatbot trained by fine tuning LLaMA. It apparently achieves more than 90% quality of chatgpt and costs $300 to train.
Yeagar ai
is a Langchain Agent creator designed to help you build, prototype, and deploy AI-powered agents with ease.
LocalAI
is a self-hosted, community-driven, local OpenAI-compatible API. Drop-in replacement for OpenAI running LLMs on consumer-grade hardware with no GPU required. It's an API to run ggml compatible models: llama, gpt4all, rwkv, whisper, vicuna, koala, gpt4all-j, cerebras, falcon, dolly, starcoder, and…
DoctorGPT
is a lightweight self-contained binary that monitors your application logs for problems and diagnoses them.
HttpGPT
is an Unreal Engine 5 plugin that facilitates integration with OpenAI's GPT based services (ChatGPT and DALL-E) through asynchronous REST requests, making it easy for developers to communicate with these services. It also includes Editor Tools to integrate Chat GPT and DALL-E image generation…
Tools for Self-Hosting >Automation
Accelerated Text
Automatically generate multiple natural language descriptions of your data varying in wording and structure.
Activepieces
No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card.
ActiveWorkflow
An intelligent process and workflow automation platform based on software agents.
Alltube
Web GUI for youtube-dl, a program to download videos and audio from more than 100 websites.
AmIUnique
Learn how identifiable you are on the Internet (browser fingerprinting tool).
Automatisch
Business automation tool that lets you connect different services like Twitter, Slack, and more to automate your business processes (Open source Zapier alternative).
Baserow
Open source online database tool and Airtable alternative. Create your own database without technical experience.
betanin
Music organization man-in-the-middle of your torrent client and music player. Based on beets.io, similar to Sonarr and Radarr.
ChiefOnboarding
Employee onboarding platform that allows you to provision user accounts and create sequences with todo items, resources, text/email/Slack messages, and more! Available as a web portal and Slack bot.
Datasette
An open source multi-tool for exploring and publishing data, easy import and export and database management.
Eonza
Eonza is used to create scripts and automate tasks on servers or VPS hosting. Manage your servers from any browser on any device.
Exadel CompreFace
Face recognition system that provides REST API for face recognition, face detection, and other face services, and is easily deployed with docker. There are SDKs for Python and JavaScript languages. Can be used without prior machine learning skills.
feed2toot
Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.
feedmixer
FeedMixer is a WSGI (Python3) micro web service which takes a list of feed URLs and returns a new feed consisting of the most recent n entries from each given feed(Returns Atom, RSS, or JSON).
Headphones
Automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.
Healthchecks
Django app which listens for pings and sends alerts when pings are late.
HRConvert2
Drag-and-drop file conversion server with session based authentication, automatic temporary file maintenance, and logging capability.
Kibitzr
Lightweight personal web assistant with powerful integrations.
Krayin
Free and Opensource Laravel CRM Application.
Leon
Open-source personal assistant who can live on your server.
Lidarr
Lidarr is a music collection manager for Usenet and BitTorrent users.
Matchering
A containerized web app for automated music mastering. An open-source alternative to LANDR, eMastered, and MajorDecibel.
Medusa
Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. (Source Code) GPL-3.0 Python
MeTube
Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. AGPL-3.0 Python/Nodejs/Docker
Nautobot
is a Network Source of Truth and Network Automation Platform built as a web application atop the Django Python framework with a PostgreSQL or MySQL database.
nefarious
Web application that automates downloading Movies and TV Shows.
NocoDB
No-code platform that turns any database into a smart spreadsheet. It can be considered as an Airtable or Smartsheet alternative.
OliveTin
OliveTin is a web interface for running Linux shell commands.
Patrowl
Open Source, Smart and Scalable Security Operations Orchestration Platform.
Podgrab
Lightweight podcast manager and automatic podcast episode downloader. It will monitor podcasts for your and download them automatically whenever a new episode goes live.
pyLoad
Lightweight, customizable and remotely manageable downloader for 1-click-hosting sites like rapidshare.com or uploaded.to.
Radarr
Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato.
SickRage
SickRage is an automatic Video Library Manager for TV Shows. Automatic torrent/nzb searching, downloading, and processing at the qualities you want.
SiteInspector
Web-based tool for catching spelling errors, grammatical errors, broken links, and other errors on websites.
Sonarr
Automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded when a better quality format becomes available.
StackStorm
StackStorm (aka IFTTT for Ops) is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions and ChatOps.
Tools for Self-Hosting >Configuration Management
Ansible
is a tool is a powerful, agentless tool that works everywhere and with everything. When you add in proven enterprise engineering and support from Red Hat that's written in Python.
Ansible.Ai
is an AI for Ansible Content Development tool to automate in your IT infrastructure and it will generate syntactically correct playbook to help you get there.
CFEngine
is a Lightweight agent system where the configuration state is specified via a declarative language.
mgmt
is a next generation config management written in Go.
Pallet
is a Infrastructure definition, configuration and management via a Clojure DSL.
Puppet
is an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.
Chef
is a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment.
(R)?ex
is a friendly automation framework to any combinations of local and remote execution, push and pull style of management, or imperative and declarative approach.
Salt
is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems. It automates common infrastructure administration tasks and ensure that all the components of your infrastructure are operating in a consistent desired state.
Fleek
is an all-in-one management system for everything you need to be productive on your computer.
Tools for Self-Hosting >Cloud Storage
Swift
A highly available, distributed, eventually consistent object/blob store.
Syncthing
Open Source system for private, encrypted and authenticated distribution of data.
git-annex assistant
A synchronized folder on each of your MacOS and Linux computers, Android devices, removable drives, NAS appliances, and cloud services.
ownCloud
Provides universal access to your files via the web, your computer or your mobile devices.
SparkleShare
Provides cloud storage and file synchronization services. By default, it uses Git as a storage backend.
Tools for Self-Hosting >Cloud
Linode
is a cloud hosting company that provides virtual private servers and variety of other cloud services.
Linode Cloud Manager
is a user- and mobile-friendly interface to deploy and manage virtual machines, configure networking, and control user accounts.
Linode API
is a tool that makes easy to configure, manage, and deploy user management, billing, support tickets, and more with programmatic access to Linode products and services.
Linode CLI
is a tool to deploy and manage Linux servers from Linode without leaving the command line.
Linode Images
is a service to capture, store, and deploy your custom images across Linodes or data centers. Easily create your own raw disk image and upload a compressed .gz image file (up to 5 GB) using the Cloud Manager or API to easily deploy to the Linode size and data center you need.
Linode Integrations
is a collection of integrations lets you connect infrastructure and dev tools to the Linode platform. That let's you manage your Linode resources using the tools you know and love.
StackScripts
is a tool to automatically configure new Linode instances using simple scripts. Create your own StackScript or browse the community StackScript library.
Linode Bare Metal
is the single-tenant solution for applications and organizations with security, compliance, and performance needs. Bare Metal combines direct hardware access and the flexibility of a virtual machine.
Nextcloud Hub
is a tool that allows you to share and collaborate on documents, send and receive email, manage your calendar and have video chats without data leaks. As fully on-premises solution, Nextcloud Hub provides the benefits of online collaboration without the compliance and security risks.
Nextcloud AIO (All In One)
is a tool that provides easy deployment and maintenance with most features included in this one Nextcloud instance.
Nextcloud Desktop Client
is a tool to synchronize files from Nextcloud Server with your computer.
Nextcloud Deck
is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
Nextcloud Files
is a tool tool that allows your employees have easy access to their files, photos and documents to work and can share and collaborate with team members, customers and partners. So IT knows nobody besides those they shared with has access to those files.
Nextcloud Talk
is a tool that protects your communication better than other team collaboration platforms like Microsoft Teams or Slack, making sure your data stays on your servers. It also goes further than other encrypted communication technologies by keeping even metadata from leaking.
Nextcloud Home
is a tool that allows you store your documents, calendar, contacts and photos on your server at home, at one of at one Nextcloud's providers or in a data center you trust.
Nextcloud Enterprise
is a service that gives professional organizations software optimized and tested for mission critical environments.
Nextcloud Outlook Integration
is a tool that automatically upload files to replace large attachments or integrate Calendars and Contacts in Microsoft Outlook.
Collabora Online in Nextcloud
is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major document, spreadsheet and presentation file formats and works in all modern browsers.
ONLYOFFICE integration in Nextcloud
is a service that empowers your users to collaborate on office documents with team members in real time. It has compatibility with Microsoft Office formats means perfect documents, every time.
Nextcloud VM(virtual machine appliance)
is a set of carefully crafted family of *nix scripts, which interactively guide you through a quality-controlled installation of a Nextcloud instance for Home/SME Server and scripts for Raspberry Pi 4. It is Community developed and maintained.
LibreSign
is a Libre digital signature app for Nextcloud.
DigitalOcean
is a cloud infrastructure provider that provides developers cloud services that help to deploy and scale applications that run simultaneously on multiple computers with data centers worldwide.
DigitalOcean Tutorials
6,000+ tutorials for getting the basics of certain applications/tools/systems administration topics.
DigitalOcean API
is a service that manages your DigitalOcean infrastructure with our RESTful API.
DigitalOcean Client libraries
is a collection of libraries lets you use the DigitalOcean API in a variety of programming languages.
DigitalOcean CLI
is a service that manages your DigitalOcean infrastructure through your terminal with our open source Command Line Interface (CLI).
Terraform provider
is a service that allows the user treat their DigitalOcean infrastructure like code with Terraform.
DigitalOcean Custom images
is a service that quickly builds your environment in the cloud by provisioning servers with your own custom image, or choose from various Linux distributions.
Container Registry
is a service that easily stores, manages, and protects private container images.
Tools for Self-Hosting >Back4app Web Deployment
Back4app Web Deployment
is a Container as a Service (CaaS) provider platform that allows the dev teams to build and deploy containerized applications with no downtime. You can simply connect it to a GitHub repository and publish the code within seconds.
Tools for Self-Hosting >MinIO Object Storage
MinIO
is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads. It's one of the fastest object…
Install from Source
The MinIO deployment starts using default root credentials minioadmin:minioadmin. You can test the deployment using…
and log in with the root credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.
Install from Source >Databases
SQL
is a standard language for storing, manipulating and retrieving data in relational databases.
MySQL
is a fully managed database service to deploy cloud-native applications using the world's most popular open source database.
PostgreSQL
is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
PostgREST
is a tool that serves a fully RESTful API from any existing PostgreSQL database. It provides a cleaner, more standards-compliant, faster API than you are likely to write from scratch.
NocoDB
No-code platform that turns any database into a smart spreadsheet. It can be considered as an Airtable or Smartsheet alternative.
DBeaver
is a free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.
OmniDB
is a web-based tool for database management.
Navicat
is a series of graphical database management and development software produced by CyberTech Ltd. for MySQL, MariaDB, MongoDB, Oracle, SQLite, PostgreSQL and Microsoft SQL Server.
HeidiSQL
is free software, and has the aim to be easy to learn. It lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL, PostgreSQL and SQLite.
Beekeeper Studio
is a cross-platform SQL editor and database manager(MySQL, Postgres, SQLite, SQL Server, and more.) available for Linux, Mac, and Windows.
UI Bakery
is a web-based low-code internal tool builder. It can visualize the data pulled from PostgreSQL, MongoDB, MySQL, MicrosoftSQL, Redis.
IBM DB2
is a collection of hybrid data management products offering a complete suite of AI-empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for…
OracleDB
is a powerful fully managed database helps developers manage business-critical data with the highest availability, reliability, and security.
MariaDB
is an enterprise open source database solution for modern, mission-critical applications.
EventQL
is a distributed, analytical database. It allows you to store massive amounts of structured data and explore it using SQL and other programmatic query facilities.
CockroachDB
is the SQL database for building global, scalable cloud services that survive disasters.
SQLite
is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that…
SQLite Database Browser
is an open source SQL tool that allows users to create, design and edits SQLite database files. It lets users show a log of all the SQL commands that have been issued by them and by the application itself.
TimescaleDB
is an open-source database designed to make SQL scalable for time-series data. It is engineered up from PostgreSQL and packaged as a PostgreSQL extension, providing automatic partitioning across time and space (partitioning key), as well as full SQL support.
InfluxDB
is an open source time series platform. This includes APIs for storing and querying data, processing it in the background for ETL or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for…
Atlas
is an in-memory dimensional time series database.
dbWatch
is a complete database monitoring/management solution for SQL Server, Oracle, PostgreSQL, Sybase, MySQL and Azure. Designed for proactive management and automation of routine maintenance in large scale on-premise, hybrid/cloud database environments.
Adminer
is an SQL management client tool for managing databases, tables, relations, indexes, users. Adminer has support for all the popular database management systems such as MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.
Knex
is a query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
rqlite
is an easy-to-use, lightweight, distributed relational database, which uses SQLite as its storage engine.
osquery
is a SQL powered operating system instrumentation, monitoring, and analytics framework.
SQLModel
is a library for interacting with SQL databases from Python code, with Python objects. It is designed to be intuitive, easy to use, highly compatible, and robust.
Citus
is a PostgreSQL extension that transforms Postgres into a distributed database—so you can achieve high performance at any scale.
DbVisualizer
is a SQL management tool that allows users to manage a wide range of databases such as Oracle, Sybase, SQL Server, MySQL, H3, and SQLite.
AppDynamics Database
is a management product for Microsoft SQL Server. With AppDynamics you can monitor and trend key performance metrics such as resource consumption, database objects, schema statistics and more, allowing you to proactively tune and fix issues in a High-Volume Production Environment.
Toad
is a SQL Server DBMS toolset developed by Quest. It increases productivity by using extensive automation, intuitive workflows, and built-in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational…
Lepide SQL Server
is an open source storage manager utility to analyse the performance of SQL Servers. It provides a complete overview of all configuration and permission changes being made to your SQL Server environment through an easy-to-use, graphical user interface.
Sequel Pro
is a fast MacOS database management tool for working with MySQL. This SQL management tool helpful for interacting with your database by easily to adding new databases, new tables, and new rows.
ElasticSearch
is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
Logstash
is a tool for managing events and logs. When used generically, the term encompasses a larger system of log collection, processing, storage and searching activities.
Kibana
is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
Trino
is a Distributed SQL query engine for big data. It is able to tremendously speed up ETL processes, allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
Tableau
is a Data Visualization software used in relational databases, cloud databases, and spreadsheets. Tableau was acquired by Salesforce in August 2019.
DataGrip
is a professional DataBase IDE developed by Jet Brains that provides context-sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
RStudio
is an integrated development environment for R and Python, with a console, syntax-highlighting editor that supports direct code execution, and tools for plotting, history, debugging and workspace management.
NoSQL
is a database that is interchangeably referred to as "nonrelational, or "non-SQL" to highlight that the database can handle huge volumes of rapidly changing, unstructured data in different ways than a relational (SQL-based) database with rows and tables.
Scylla
is the real-time big data database that is API-compatible with Apache Cassandra and Amazon DynamoDB.
Apache Cassandra™
is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Cassandra provides linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for…
Apache HBase™
is an open-source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with…
Hadoop Distributed File System (HDFS)
is a distributed file system that handles large data sets running on commodity hardware. It is used to scale a single Apache Hadoop cluster to hundreds (and even thousands) of nodes. HDFS is one of the major components of Apache Hadoop, the others being MapReduce and YARN.
Redis(REmote DIctionary Server)
is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
FoundationDB
is an open source distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has…
CouchbaseDB
is an open source distributed multi-model NoSQL document-oriented database. It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
NoSQLBooster
is a cross-platform IDE for MongoDB v2.6-5.0, which provides a build-in MongoDB script debugger, SQL query, server monitoring tools, chaining fluent query, query code generator, task scheduling, ES2020 support, and advanced IntelliSense experience.
ClickHouse®
is an open-source column-oriented database management system that allows generating analytical data reports in real-time.
Install from Source >Remote Access
FreeRDP
is a free remote desktop protocol library and clients.
Rustdesk
is an open source virtual/remote desktop infrastructure for everyone. Display and control your PC (Windows, macOS, and Linux) and Android devices.
TinyPilot
is a tool that enables KVM over IP letting you control any computer remotely.
X2Go
is open source remote desktop software for Linux that uses a modified NX 3 protocol. It gives remote access to a Linux system's GUI.
Apache Guacamole
is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
Remmina
is a Remote access screen and file sharing to your desktop. It has Remote Access Protocol Plugins for RDP, SSH, SPICE, VNC, X2Go, HTTP/HTTPS.
Remotely
is a remote control and remote scripting solution, built with .NET 6, Blazor, SignalR Core, and WebRTC.
P2P Remote Desktop
is a portable, no configuration or installation needed remote desktop tool.
Cloudflare Tunnel
is a tunneling daemon that proxies traffic from the Cloudflare network to your origins. This daemon sits between Cloudflare network and your origin (a webserver). This attracts client requests and sends them to you via this daemon, without requiring you to poke holes on your firewall and your…
WireGuard®
is a straight-forward, fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec while avoiding the massive headache. WireGuard is designed as a general-purpose VPN for running on embedded interfaces and super computers…
NetBird
is an open-source VPN management platform built on top of WireGuard® making it easy to create secure private networks for your organization or home.
Tailscale
is a WireGuard-based app that makes secure, private networks easy for teams of any scale. It works like an overlay network between the computers of your networks using all kinds of NAT traversal sorcery.
Headscale
is an open source, self-hosted implementation of the Tailscale coordination server.
MeshCentral
is a full computer management web site. It can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. Once you get the server started, create device group and download and install an agent on each computer you want to manage.
VNC Viewer
is a free remote desktop application that use can use on your iPhone, iPad, Mac, Windows and Linux computers from anywhere in the world.
TightVNC
is a free remote desktop application. It can see the desktop of a remote machine and control it with your local mouse and keyboard, just like you would do it sitting in the front of that computer.
KRDC
is a client application that allows you to view or even control the desktop session on another machine that is running a compatible server. VNC and RDP is supported.
Krfb Desktop Sharing
is a server application that allows you to share your current session with a user on another machine, who can use a VNC client to view or even control the desktop.
wayvnc
is a VNC server for wlroots-based Wayland compositors (no_entry Gnome, KDE and Weston are not supported). It attaches to a running Wayland session, creates virtual input devices, and exposes a single display via the RFB protocol.
Waypipe
is a proxy for Wayland clients. It forwards Wayland messages and serializes changes to shared memory buffers over a single socket.
Install from Source >Virtualization
HVM (Hardware Virtual Machine)
is a virtualization type that provides the ability to run an operating system directly on top of a virtual machine without any modification, as if it were run on the bare-metal hardware.
PV(ParaVirtualization)
is an efficient and lightweight virtualization technique introduced by the Xen Project team, later adopted by other virtualization solutions. PV does not require virtualization extensions from the host CPU and thus enables virtualization on hardware architectures that do not support…
Network functions virtualization (NFV)
is the replacement of network appliance hardware with virtual machines. The virtual machines use a hypervisor to run networking software and processes such as routing and load balancing. NFV allows for the separation of communication services from dedicated hardware, such as routers and firewalls.…
Software Defined Networking (SDN)
is an approach to networking that uses software-based controllers or application programming interfaces (APIs) to communicate with underlying hardware infrastructure and direct traffic on a network. This model differs from that of traditional networks, which use dedicated hardware devices (routers…
Virtualized Infrastructure Manager (VIM)
is a service delivery and reduce costs with high performance lifecycle management Manage the full lifecycle of the software and hardware comprising your NFV infrastructure (NFVI), and maintaining a live inventory and allocation plan of both physical and virtual resources.
Management and Orchestration(MANO)
is an ETSI-hosted initiative to develop an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV. Two of the key components of the ETSI NFV architectural framework are the NFV Orchestrator and VNF Manager, known as NFV MANO.
Magma
is an open source software platform that gives network operators an open, flexible and extendable mobile core network solution. Their mission is to connect the world to a faster network by enabling service providers to build cost-effective and extensible carrier-grade networks. Magma is 3GPP…
OpenRAN
is an intelligent Radio Access Network(RAN) integrated on general purpose platforms with open interface between software defined functions. Open RANecosystem enables enormous flexibility and interoperability with a complete openess to multi-vendor deployments.
Open vSwitch(OVS)
is an open source production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (NetFlow, sFlow, IPFIX, RSPAN,…
Edge
is a distributed computing framework that brings enterprise applications closer to data sources such as IoT devices or local edge servers. This proximity to data at its source can deliver strong business benefits, including faster insights, improved response times and better bandwidth availability.
Multi-access edge computing (MEC)
is an Industry Specification Group (ISG) within ETSI to create a standardized, open environment which will allow the efficient and seamless integration of applications from vendors, service providers, and third-parties across multi-vendor Multi-access Edge Computing platforms.
Virtualized network functions(VNFs)
is a software application used in a Network Functions Virtualization (NFV) implementation that has well defined interfaces, and provides one or more component networking functions in a defined way. For example, a security VNF provides Network Address Translation (NAT) and firewall component…
Cloud-Native Network Functions(CNF)
is a network function designed and implemented to run inside containers. CNFs inherit all the cloud native architectural and operational principles including Kubernetes(K8s) lifecycle management, agility, resilience, and observability.
Physical Network Function(PNF)
is a physical network node which has not undergone virtualization. Both PNFs and VNFs (Virtualized Network Functions) can be used to form an overall Network Service.
Network functions virtualization infrastructure(NFVI)
is the foundation of the overall NFV architecture. It provides the physical compute, storage, and networking hardware that hosts the VNFs. Each NFVI block can be thought of as an NFVI node and many nodes can be deployed and controlled geographically.
Virtualization-based Security (VBS)
is a hardware virtualization feature to create and isolate a secure region of memory from the normal operating system.
Hypervisor-Enforced Code Integrity (HVCI)
is a mechanism whereby a hypervisor, such as Hyper-V, uses hardware virtualization to protect kernel-mode processes against the injection and execution of malicious or unverified code. Code integrity validation is performed in a secure environment that is resistant to attack from malicious…
NVIDIA virtual GPU (vGPU)
is a software enables powerful GPU performance for workloads ranging from graphics-rich virtual workstations to data science and AI, enabling IT to leverage the management and security benefits of virtualization as well as the performance of NVIDIA GPUs required for modern workloads.
AMD MxGPU
is a hardware-based virtualized GPU solution, is built on industry standard SR-IOV (Single-Root I/O Virtualization) technology and allows multiple virtualized users per physical GPU to work remotely.
Proxmox Virtual Environment(VE)
is a complete open-source platform for enterprise virtualization. It inlcudes a built-in web interface that you can easily manage VMs and containers, software-defined storage and networking, high-availability clustering, and multiple out-of-the-box tools on a single solution.
KVM (for Kernel-based Virtual Machine)
is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.
QEMU
is a fast processor emulator using a portable dynamic translator. QEMU emulates a full system, including a processor and various peripherals. It can be used to launch a different Operating System without rebooting the PC or to debug system code.
Quickemu
is a program that quickly create and run optimised Windows, macOS and Linux desktop virtual machines.
Hyper-V
enables running virtualized computer systems on top of a physical host. These virtualized systems can be used and managed just as if they were physical computer systems, however they exist in virtualized and isolated environment. Special software called a hypervisor manages access between the…
Cloud Hypervisor
is an open source Virtual Machine Monitor (VMM) that runs on top of KVM. The project focuses on exclusively running modern, cloud workloads, on top of a limited set of hardware architectures and platforms. Cloud workloads refers to those that are usually run by customers inside a cloud provider.…
VirtManager
is a graphical tool for managing virtual machines via libvirt. Most usage is with QEMU/KVM virtual machines, but Xen and libvirt LXC containers are well supported. Common operations for any libvirt driver should work.
oVirt
is an open-source distributed virtualization solution, designed to manage your entire enterprise infrastructure. oVirt uses the trusted KVM hypervisor and is built upon several other community projects, including libvirt, Gluster, PatternFly, and Ansible. Founded by Red Hat as a community project…
Firecracker
is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models. It runs workloads in lightweight virtual machines, called microVMs, which combine the security and…
Foreman
is a free open source project that gives you the power to easily automate repetitive tasks, quickly deploy applications, and proactively manage your servers life cycle, on-premises or in the cloud.
Harvester
is an open source hyper-converged infrastructure (HCI) software built on Kubernetes.
Anthos
is a modern application management platform that provides a consistent development and operations experience for cloud and on-premises environments.
OpenNebula
is an open source platform delivering a simple but feature-rich and flexible solution to build and manage enterprise clouds for virtualized services, containerized applications and serverless computing.
HyperKit
is a toolkit for embedding hypervisor capabilities in your application. It includes a complete hypervisor, based on xhyve/bhyve, which is optimized for lightweight virtual machines and container deployment. It is designed to be interfaced with higher-level components such as the VPNKit and…
Intel® Graphics Virtualization Technology (Intel® GVT)
is a full GPU virtualization solution with mediated pass-through, starting from 4th generation Intel Core (TM) processors with Intel processor graphics(Broadwell and newer). It can be used to virtualize the GPU for multiple guest virtual machines, effectively providing near-native graphics…
Apple Hypervisor
is a frameowrk that builds virtualization solutions on top of a lightweight hypervisor, without third-party kernel extensions. Hypervisor provides C APIs so you can interact with virtualization technologies in user space, without writing kernel extensions (KEXTs). As a result, the apps you create…
Apple Virtualization Framework
is a framework that provides high-level APIs for creating and managing virtual machines on Apple silicon and Intel-based Mac computers. This framework is used to boot and run a Linux-based operating system in a custom environment that you define. It also supports the Virtio specification, which…
Apple Paravirtualized Graphics Framework
is a framework that implements hardware-accelerated graphics for macOS running in a virtual machine, hereafter known as the guest. The operating system provides a graphics driver that runs inside the guest, communicating with the framework in the host operating system to take advantage of…
Cilicon
is a macOS App that leverages Apple's Virtualization Framework to create, provision and run ephemeral virtual machines with minimal setup or maintenance effort. You should be able to get up and running with your self-hosted CI in less than an hour.
Xen
is focused on advancing virtualization in a number of different commercial and open source applications, including server virtualization, Infrastructure as a Services (IaaS), desktop virtualization, security applications, embedded and hardware appliances, and automotive/aviation.
Ganeti
is a virtual machine cluster management tool built on top of existing virtualization technologies such as Xen or KVM and other open source software. Once installed, the tool assumes management of the virtual instances (Xen DomU).
Packer
is an open source tool for creating identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel. Packer does not replace…
Vagrant
is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the "works on my machine" excuse a relic of the past. It provides…
Install from Source >Password Management
Bitwarden
is a free and open-source password management service that stores sensitive information such as website credentials in an encrypted vault.
Bitwarden Server
is a project contains the APIs, database, and other core infrastructure items needed for the "backend" of all bitwarden client applications. Checkout Bitwarden's self-hosted release repository.
Vaultwarden
is an unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs.
Passbolt
is an open-source/self-hosted password manager for teams. It allows you to securely share and store credentials. For instance, the wifi password of your office, the administrator password of a router or your organization's social media account passwords, all of them can be secured using passbolt.
KeePassXC
is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePassXC on Windows, macOS, and Linux systems. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline,…
AuthPass.app
is an Open-Source Password Manager for mobile and desktop that is Keepass 2.x (kdbx 3.x) compatible.
Install from Source >SSH
Advanced SSH config
is a tool that enhances ssh_config file capabilities, completely transparent.
AutoSSH
is a tool that automatically respawn ssh session after network interruption.
ContainersSSH
is an SSH Server that Launches Containers in Kubernetes and Docker on demand.
Cluster SSH
is a tool that controls a number of xterm windows via a single graphical console.
DSH
is a Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
Flightplan
is a node.js library for streamlining application deployment or systems administration tasks (local and remote hosts).
Mosh
is a command-line program, like SSH. You can use it inside xterm, gnome-terminal, urxvt, Terminal.app, iTerm, emacs, screen, or tmux.
Parallel SSH
is an asynchronous parallel SSH library designed for large scale automation. It differentiates ifself from alternatives, other libraries and higher level frameworks like Ansible or Chef.
SSH Audit
is a tool for SSH server & client configuration auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc).
Sshwifty
is a SSH and Telnet connector made for the Web. It can be deployed on your computer or server to provide SSH and Telnet access interface for any compatible (standard) web browser.
SSHrc
is a tool that sources ~/.sshrc on your local computer after logging in remotely.
StormSSH
is a command line tool to manage SSH connections.
Tailscale SSH
is a service that allows Tailscale to manage the authentication and authorization of SSH connections on your tailnet.
Install from Source >VPN
WireGuard®
is a straight-forward, fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec while avoiding the massive headache. WireGuard is designed as a general-purpose VPN for running on embedded interfaces and super computers…
OpenVPN
Uses a custom security protocol that utilizes SSL/TLS for key exchange.
Pritunl
OpenVPN based solution that's easy to set up.
sshuttle
Poor man's VPN.
strongSwan
Complete IPsec implementation for Linux.
Install from Source >LDAP
389 Directory Server
Developed by Red Hat.
Apache Directory Server
Apache Software Foundation project written in Java.
Fusion Directory
Improve the Management of the services and the company directory based on OpenLDAP. OpenDJ - Fork of OpenDS.
OpenDS
Another directory server written in Java.
OpenLDAP
Developed by the OpenLDAP Project.
Apache Directory Studio
The Eclipse-based LDAP browser and directory client
Install from Source >Log Management
Echofish
A web based real-time event log aggregation, analysis, monitoring and management system.
Flume
Distributed log collection and aggregation system.
Graylog2
Pluggable Log and Event Analysis Server with Alerting options.
Heka
Stream processing system which may be used for log aggregation.
Elasticsearch
A Lucene Based Document store mainly used for log indexing, storage and analysis.
Kibana
Visualize logs and time-stamped data.
Logstash
Tool for managing events and logs.
Octopussy
Log Management Solution (Visualize/Alert/Report).
Install from Source >DNS
Duckdns
A free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.
dnsmasq
A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
MagicDNS
is a tool that automatically registers DNS names for devices in your network.
Bind
The most widely used name server software.
djbdns
A collection of DNS applications, including tinydns.
Designate
DNS REST API that support several DNS servers as its backend.
Knot
High performance authoritative-only DNS server.
Lexicon
is a tool that provides a way to manipulate DNS records on multiple DNS providers in a standardized way.
NSD
Authoritative only, high performance, simple name server.
PowerDNS
DNS server with a variety of data storage back-ends and load balancing features.
CoreDNS
is a DNS server/forwarder, written in Go, that chains plugins. Each plugin performs a (DNS) function.
Unbound
Validating, recursive, and caching DNS resolver.
Yadifa
Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
Install from Source >Network Tools
MQTT
is an OASIS standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth.
Mongoose
is a networking library for C/C++. It implements event-driven non-blocking APIs for TCP, UDP, HTTP, WebSocket, MQTT. It is designed for connecting devices and bringing them online.
Nautobot
is a Network Source of Truth and Network Automation Platform built as a web application atop the Django Python framework with a PostgreSQL or MySQL database.
Eclipse Mosquitto
is an open source implementation of a server for version 5.0, 3.1.1, and 3.1 of the MQTT protocol.
Ejabberd
is an open-source, robust, scalable and extensible realtime platform built using Erlang/OTP, that includes XMPP Server, MQTT Broker and SIP Service.
Nebula
is a scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. Nebula is portable, and runs on Linux, OSX, Windows, iOS, and Android. It can be used to connect a small number of computers, but is also able…
LibreSpeed
is a network speed test tool that can be run on your LAN or hosted in the cloud.
SmokePing
is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss. It uses RRDtool to maintain a longterm data-store and to draw pretty graphs, giving up to the minute information on the state of each network connection.
Tailnet
is your private network. When you log in for the first time to Tailscale on your phone, laptop, desktop, or cloud VM, a tailnet is created. For personal users, you are a tailnet of many devices and one person. Each device gets a private Tailscale IP address in the CGNAT range and every device can…
Tailscale SSH
is a service that allows Tailscale to manage the authentication and authorization of SSH connections on your tailnet.
Tailscale Funnel
is a feature that allows you to route traffic from the wider internet to one or more of your Tailscale nodes. You can think of this as publicly sharing a node for anyone to access, even if they don’t have Tailscale themselves.
Cockpit
is a web-based graphical interface for servers, intended for everyone. It uses your system’s normal user logins and privileges. Network-wide logins are also supported through single-sign-on and other authentication techniques.
NetBox
is a leading solution for modeling and documenting modern networks. It combines the traditional disciplines of IP address management (IPAM) and datacenter infrastructure management (DCIM) with powerful APIs and extensions, NetBox provides the ideal "source of truth" to power network automation.
Network UPS Tools (NUT)
is a project that provides support for Power Devices, such as Uninterruptible Power Supplies, Power Distribution Units, Automatic Transfer Switches, Power Supply Units and Solar Controllers. NUT provides a common protocol and set of tools to monitor and manage such devices, and to consistently…
Dnsmasq
is a tool that provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. It has also been widely used for tethering on smartphones and…
Nginx proxy manager (NPM)
is a reverse proxy management system running on Docker. It's easy to set up and does not require users to know how to work with Nginx servers or SSL certificates.
Netdata
is high-fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and…
Pi-hole
is a DNS sinkhole that protects your devices from unwanted content, without installing any client-side software, intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux…
OWASP Amass
is a tool that performs network mapping of attack surfaces and external asset discovery using open source information gathering and active reconnaissance techniques.
Smap
is a port scanner built with shodan.io's free API. It takes same command line arguments as Nmap and produces the same output which makes it a drop-in replacament for Nmap.
ORY Oathkeeper
is an Identity & Access Proxy (IAP) and Access Control Decision API that authorizes HTTP requests based on sets of Access Rules.
Ory Kratos
is a developer-friendly, security-hardened and battle-test Identity, User Management and Authentication system for the Cloud. The Kratos identity server (similiar to Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social…
Ory Hydra
is a hardened, OpenID Certified OAuth 2.0 Server and OpenID Connect Provider optimized for low-latency, high throughput, and low resource consumption. Ory Hydra is not an identity provider (user sign up, user login, password reset flow), but connects to your existing identity provider through a…
Ory Keto
is an Open Source (Go) implementation of Zanzibar: Google's Consistent, Global Authorization System. It ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
AdGuard Home
is a DNS relay station with ad/tracker/other blocking, IP address redirections, and DNS-over-HTTPS.
NetBird
is an open-source VPN management platform built on top of WireGuard® making it easy to create secure private networks for your organization or home.
Supabase
is an open source Firebase alternative. It is building the features of Firebase using enterprise-grade open source tools.
Plik
is a scalable & friendly temporary file upload system (Wetransfer like) in golang.
Traefik
is an open source Edge Router that makes publishing your services a fun and easy experience. It receives requests on behalf of your system and finds out which components are responsible for handling them. What sets Traefik apart, besides its many features, is that it automatically discovers the…
Traefik Mesh
is a simple, yet full-featured service mesh. It is container-native and fits as your de-facto service mesh in your Kubernetes cluster. It supports the latest Service Mesh Interface specification SMI that facilitates integration with pre-existing solution.
Duckdns
A free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.
Trust-DNS
is a Rust based DNS client, server, and Resolver, built to be safe and secure from the ground up.
Hugo
is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability. Hugo takes a directory with content and templates and renders them into a full HTML website.
sshuttle
is a transparent proxy server that works as a poor man's VPN that forwards connection over ssh. It works with Linux and MacOS and supports DNS tunneling.
NetHopper
is a Multi-Cloud Application Network as a Service. The easiest way to visualize, connect, secure, protect, and monitor microservices across any cluster, site, cloud, or network.
Cypress
is a tool that makes it fast, easy and reliable testing for anything that runs in a browser.
Kimchi
is an HTML5 based management tool for KVM. It is designed to make it as easy as possible to get started with KVM and create your first guest.
ION
is a distributed real-time communication system, the goal is to chat anydevice, anytime, anywhere.
FreeRDP
is a free remote desktop protocol library and clients.
Pimox
is a port of Proxmox to the Raspberry Pi allowing you to build a Proxmox cluster of Rapberry Pi's or even a hybrid cluster of Pis and x86 hardware.
PiKVM
is a very simple and fully functional Raspberry Pi-based KVM over IP.
Monoid
is an open-source suite of tools for automating data privacy.
Pinecone
is an experimental overlay routing protocol suite which is the foundation of the current P2P Matrix demos. It is designed to provide end-to-end encrypted connectivity between devices at a global scale over any compatible medium (currently TCP, WebSockets, Bluetooth Low Energy etc), allowing…
Install from Source >Service Discovery
Consul
is a tool for service discovery, monitoring and configuration. Install Consul on Self-Hosted Kubernetes Clusters.
Linkerd
is an ultralight, security-first service mesh for Kubernetes. Linkerd adds critical security, observability, and reliability features to your Kubernetes stack with no code change required.
Doozerd
is a highly-available, completely consistent store for small amounts of extremely important data.
Admiral
is a tool for for service discovery that provides automatic configuration and service discovery for multicluster Istio service mesh.
ScaleCube
is a library that simplifies the development of reactive and distributed applications by providing an embeddable microservices library. It connects distributed microservices in a way that resembles a fabric when viewed collectively. It greatly simplifies and streamlines asynchronous programming…
DPS(dns-proxy-server)
is a lightweight end user (Developers, Server Administrators) DNS server tool for service discovery, which make it easy to develop in systems where one hostname can solve to different IPs based on the configured environment, so you can:
Install from Source >Security
Blackbox
Safely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords.
CrowdSec
Locally scans log files and optionnaly requests, detecting and blocking malicious behaviors. AppSec capabilities to enable virtual-patching and turn your install into a WAF. Share attacks signals and benefit from real time blocklist of the most agressive IPs attacking CrowdSec's network.
Denyhosts
Thwart SSH dictionary based attacks and brute force attacks.
Fail2Ban
Scans log files and takes action on IPs that show malicious behavior.
fwknop
Protects ports via Single Packet Authorization in your firewall.
Glastopf
A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
Kippo
A medium-interaction SSH honeypot, mostly used as a standalone SSH daemon with a configurable Filesystem sandbox. OSSEC - OSSEC is a HIDS that performs log analysis, FIM, rootkit detection, and much more.
OPNsense
is an open source firewall and routing software developed by Deciso. It offers an integrated Netflow analyser without the need for additional plugins or tools, similar to what you may find in high-end commercial products.
Snort
Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.
SpamAssassin
A powerful and popular email spam filter employing a variety of detection technique.
BounCA
is a personal SSL / Certificate Authority Key management tool. Create self-signed SSL certificates via your browser.
Install from Source >Troubleshooting
NETworkManager
A powerful tool for managing networks and troubleshoot network problems. It contains features like a WiFi analyzer, IP scanner, port scanner, ping monitor, traceroute, DNS lookup or a LLDP/CDP capture.
Selfspy
is a daemon for Unix/X11, MacOS (thanks to @ljos) and Windows (thanks to @Foxboron), that continuously monitors and stores what you are doing on your computer. This way, you can get all sorts of nifty statistics and reminders on what you have been up to.
Cilium
A networking, observability, and security solution with an eBPF-based dataplane. It provides a simple flat Layer 3 network with the ability to span multiple clusters in either a native routing or overlay mode.
Netshoot
A Docker + Kubernetes network trouble-shooting swiss-army container.
Kubevious
A suite of app-centric assurance, validation, and introspection products for Kubernetes. It helps running modern Kubernetes applications without disasters and costly outages by continuously validating application manifests, cluster state, and configuration.
HOMER
A robust, carrier-grade, scalable Packet and Event capture system and VoiP/RTC Monitoring Application based on the HEP/EEP protocol and ready to process & store insane amounts of signaling, rtc events, logs and statistics with instant search, end-to-end analysis and drill-down capabilities.
mitmproxy
A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.
Sysdig
Capture system state and activity from a running Linux instance, then save, filter and analyze.
Sysdig Inspect
A powerful opensource interface for container troubleshooting and security investigation.
Install from Source >Monitoring
Proxmox Mail Gateway
is an open-source email security solution protecting your mail server against all email threats from the moment they emerge.
M2MLabs MainSpring
is an application framework for building machine-to-machine applications like vehicle tracking or machine remote monitoring. In such applications typically a remote device equipped with sensors (e.g. gps, temperature, pressure) and actors communicates with a server application that is running the…
VictoriaMetrics
is a fast and scalable open source time series database and monitoring solution which exists in a Single and in a cluster version. It is compatible with Prometheus pull model and supports a wide variety of ingestion protocols: Influx, Graphite, Prometheus remote_write, Prometheus exposion format,…
Kestra
is an infinitely scalable orchestration and scheduling platform, creating, running, scheduling, and monitoring millions of complex pipelines.
InfluxDB
is an open source time series platform. This includes APIs for storing and querying data, processing it in the background for ETL or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for…
Grafana
is a tool that allows you to query, visualize, alert on and understand your metrics no matter where they are stored.
Prometheus
is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.
Loki
is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
Thanos
is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added seamlessly on top of existing Prometheus deployments.
Wyze
is a great security and monitoring application to live stream HD video from the security cameras from anywhere in the world.
Uptime Kuma
is a fancy self-hosted monitoring tool.
Gatus
is a developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the result of said queries by using a list of conditions on values like the status code, the response time, the certificate expiration, the…
Upptime
is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.
HertzBeat
is an open-source, real-time monitoring system with custom-monitor and agentless. It supports web service, database, os, middleware and more.
Tautulli
is a python based web application for monitoring, analytics and notifications for Plex Media Server.
Flower
is a web based tool for monitoring and administrating Celery clusters.
Weave Scope
is a tool for Troubleshooting & Monitoring for Docker & Kubernetes. It automatically generates a map of your application, enabling you to intuitively understand, monitor, and control your containerized, microservices-based application.
Statping (Status Page & Monitoring Server)
is 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.
Vector
is a high-performance, end-to-end (agent & aggregator) observability data pipeline that puts you in control of your observability data. Collect, transform, and route all your logs, metrics, and traces to any vendors you want today and any other vendors you may want tomorrow.
Open Service Mesh (OSM)
is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
Ciao
is a tool that checks HTTP(S) URL endpoints for a HTTP status code (or errors on the lower TCP stack) and sends a notification on status change via E-Mail or Webhooks.
Server
is a simple server for sending and receiving messages in real-time per WebSocket.
Ngxtop
is a real-time metrics for nginx server (and others).
Blocky
is a fast and lightweight DNS proxy as ad-blocker for local network with many features
Dashy
is a self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more.
Netdata
is high-fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and…
Restic
is a modern backup program that can back up your files: from Linux, BSD, Mac and Windows. To many different storage types, including self-hosted and online services. easily, being a single executable that you can run without a server or complex setup. effectively, only transferring the parts that…
Autorestic
is a wrapper around the amazing restic. While being amazing the restic cli can be a bit overwhelming and difficult to manage if you have many different locations that you want to backup to multiple locations.
MinIO
is a high performance object storage tool that provides the world's fastest object storage server. With READ/WRITE speeds of 325 GiB/s and 165 GiB/s on standard hardware with default parity (EC:4), object storage can operate as the primary storage tier for a diverse set of workloads ranging from…
Greyhole
is a tool that uses Samba to create a storage pool of all your available hard drives (whatever their size, however they are connected), and allows you to create redundant copies of the files you store, in order to prevent data loss when part of your hardware fails.
Falcon LogScale
is purpose-built to help any organization achieve the benefits of large-scale logging and analysis. Falcon LogScale has virtually no latency, even at ingest volumes of 1PB(Petabyte) per day.
Googerteller
is a tool that makes an audible sound any time your computer sends a packet to a Google tracker or a Google service, which excludes Google Cloud users.
TeslaMate
is a powerful, self-hosted data logger for your Tesla.
OneUptime
is an open-source complete SRE and DevOps platform. It monitors your website, dashboards, API's, and more and alerts your team when downtime happens.
Parca
is a tool for continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
DeviceHive
is a free, highly scalable open-source IoT platform for data collection, processing and analysis, visualization, and device management with the broad range of integration options.
Distributed Services Architecture (DSA)
is an open source IoT platform that facilitates device inter-communication, logic and applications at every layer of the Internet of Things infrastructure. The objective is to unify the disparate devices, services and applications into a structured and adaptable real-time data model.
IoTivity
is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things.
Eclipse IoT Project
provides open source technology that will be used to build IoT solutions for industry and consumers.
Install from Source >Dashboards
Adagios
is a Web based Nagios configuration interface.
Dash
is a low-overhead monitoring web dashboard for a GNU/Linux machine.
Thruk
is a Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.
Uchiwa
is a simple dashboard for the Sensu monitoring framework.
InfluxDB
is an open source time series platform. This includes APIs for storing and querying data, processing it in the background for ETL or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for…
Grafana
is a tool that allows you to query, visualize, alert on and understand your metrics no matter where they are stored.
Prometheus
is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.
Install from Source >Analytics
Plausible Analytics
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics.
PostHog
Product analytics, session recording, feature flagging and a/b testing that you can self-host.
Ackee
Self-hosted analytics tool for those who care about privacy.
AWStats
Generate statistics from web, streaming, ftp or mail server logfiles.
Chartbrew
Web application that can connect directly to databases and APIs and use the data to create beautiful charts.
Countly Community Edition
Real time mobile and web analytics, crash reporting and push notifications platform.
EDA
Web application for data analysis and visualization.
GoAccess
Real-time web log analyzer and interactive viewer that runs in a terminal.
GoatCounter
Easy web statistics without tracking of personal data.
Metabase
Easy, open-source way for everyone in your company to ask questions and learn from data.
Offen
Fair, lightweight and open web analytics tool. Gain insights while your users have full access to their data.
Open Web Analytics
Web analytics framework that lets you stay in control of how you instrument and analyze the use of your websites and applications.
Redash
Connect and query your data sources, build dashboards to visualize data and share them with your company.
RudderStack
Collect, unify, transform, and store your customer data, and route it to a wide range of common, popular marketing, sales, and product tools. alternative to Segment.
Shynet
Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
Superset
Modern data exploration and visualization platform.
Install from Source >Search
Meilisearch
is a lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
Whoogle Search
is a self-hosted, ad-free, privacy-respecting metasearch engine.
SearX
is a Privacy-respecting, hackable metasearch engine.
SearXNG
is a free internet metasearch engine which aggregates results from various search services and databases.
Sonic
is a fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Zinc
is a search engine that does full text indexing. It is a lightweight alternative to Elasticsearch and runs using a fraction of the resources.
Cylect.io
is the ultimate searching tool that is here to assist anyone looking for specific information through vast amounts of websites, search engines, and data collectors.
Lyra
is a fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.
Hugo Lyra
is a typescript module for creating LyraSearch indexes for static Hugo sites, it comes with server and client libraries.
Typesense
is a fast, typo-tolerant search engine for building delightful search experiences.
Tantivy
is a full-text search engine library inspired by Apache Lucene and written in Rust.
Toshi
is meant to be a full-text search engine similar to Elasticsearch. Toshi strives to be to Elasticsearch what Tantivy is to Lucene.
FlexSearch
is a Next-Generation full text search library for Browser and Node.js.
fd
is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find.
k8s at home search
is a tool that indexs Flux HelmReleases from Github repositories with the k8s-at-home topic on GitHub.
OpenFind
is an app to find text in real life. Easily search your entire photo library in split seconds. This runs 100% offline. No servers, nothing weird going on.
Install from Source >Notifications
Apprise
is a tool that allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc.
ntfy
is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, entirely without signup, cost or setup. It's also open source if you want to run your own.
Countly
is a product analytics solution and innovation enabler that helps teams track product performance and customer journey and behavior across mobile, web, and desktop applications. Ensuring privacy by design, Countly allows you to innovate and enhance your products to provide personalized and…
notifiers
is a general wrapper for a variety of 3rd party providers and built in ones (like SMTP) aimed solely at sending notifications.
Pushover
is a tool that makes it easy to get real-time notifications on your Android, Android Wear, iPhone, iPad, Apple Watch and Desktop.
Simplepush
is a tool to send end-to-end encrypted push notifications to your Android and iPhone.
UnifiedPush
is a set of specifications and tools that lets the user choose how push notifications are delivered. All in a free and open source way.
Install from Source >RSS
RSS Guard
is a simple RSS/ATOM feed reader for Windows, Linux, BSD, OS/2 or macOS which can work with RSS/ATOM/JSON feeds as well as many online feed services:
Tiny Tiny RSS
A web-based news feed reader and aggregator, supporting RSS/Atom feeds. It's free, open source, and offers a customizable and self-hostable platform for managing your news feeds.
FreshRSS
is a self-hosted RSS and Atom feed aggregator. It is lightweight, easy to work with, powerful, and customizable.
ArchiveBox
is a powerful, self-hosted internet archiving solution to collect, save, and view sites you want to preserve offline. It takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more.
RSSHub
is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything.
Miniflux V2
is a minimalist and opinionated feed reader.
Install from Source >Websites/Blogs
Hugo
is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability. Hugo takes a directory with content and templates and renders them into a full HTML website.
Lyra
is a fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.
Hugo Lyra
is a typescript module for creating LyraSearch indexes for static Hugo sites, it comes with server and client libraries.
Kopage
is a self-hosted Website Builder. It's compatible with cPanel and other popular hosting control panels. Compatible with cPanel and other popular hosting control panels.
Ghost
is a fully-managed PaaS & self-hosted open source software, and can be installed and maintained relatively easily on just about any VPS hosting provider.
Cloudron
is a self-hosted immutable infrastructure design allows easy migration of apps across servers. In fact, you can move your entire server along with all its apps to another cloud provider in no time.
Directus
is a real-time API and App dashboard for managing SQL database content.
Haven
is a Self-hosted private blog instead of using Facebook.
Antville
is an open source project aimed at the development of a simple site hosting system with many advanced features.
October
is a Self-hosted Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again.
Grav
is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as…
Orchard
is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.
Netlify CMS
is a CMS for static site generators. Give users a simple way to edit and add content to any site built with a static site generator.
Zola
is a fast static site generator in a single binary with everything built-in.
FlatPress
is a lightweight, easy-to-set-up blogging engine.
Chyrp Lite
is an ultra-lightweight blogging engine. It provides four beautiful blog themes and a friendly administration console, all fully navigable on a broad range of devices, thanks to the power of responsive HTML5.
WriteFreely
is an open source platform for building a writing space on the web.
Sandstorm
is an open source project built by a community of volunteers with the goal of making it really easy to run open source web applications.
YunoHost
is a Debian-based distribution which strives to make it easy to quickly set up a server and host web applications.
Install from Source >Social
Mattermost
is a secure, open source platform for communication, collaboration, and workflow orchestration across tools and teams.
Mastadon
is a a decentralized social media platform that supports audio, video and picture posts, accessibility descriptions, polls, content warnings, animated avatars, custom emojis, thumbnail crop control, and more, to help you express yourself online.
Telegram
is a cross-platform, cloud-based instant messaging service. It has an open API and source code free for everyone. Telegram also provides end-to-end encrypted video calling, VoIP, file sharing and several other features.
ActivityPub
is a decentralized social networking protocol based on the ActivityStreams 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and subscribing to content.
Lemmy
is similar to sites like Reddit, Lobste.rs, or Hacker News. Where you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated, and connected to…
Lemmy-UI
is the official web app for Lemmy, written in inferno.
Mlem
is a Lemmy client for iOS.
Jerboa
is an Android client for Lemmy, a federated reddit alternative.
GoToSocial
is an ActivityPub social network server, written in Golang.
Berty
is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network.
Pleroma
is a free and open communication for everyone. Pleroma is social networking software compatible with other Fediverse software such as Misskey, Pixelfed, Mastodon and many others.
Matrix
is a tool that gives you simple HTTP APIs and SDKs (iOS, Android, Web) to create chatrooms, direct chats and chat bots, complete with end-to-end encryption, file transfer, synchronised conversation history, formatted messages, read receipts and more.
Nostr(Notes and Other Stuff Transmitted by Relays)
is a truly censorship-resistant alternative to Twitter that has a chance of working.
Fritter
is an open source frontend for Twitter on mobile devices, focusing on giving you the best experience and keeping your data private, local and in your hands.
Nitter
is a free and open source alternative Twitter front-end focused on privacy and performance. All requests go through the backend, meaning the client never talks to Twitter and prevents Twitter from tracking your IP or JavaScript fingerprint.
Hubzilla
is a general purpose communication server integrated with a web publishing system and a decentralised permission system.
Expanse
is a fully selfhosted multi-user web app for externally storing Reddit items (saved, created, upvoted, downvoted, hidden) to bypass Reddit's 1000-item listing limits.
Apollo
is a beautiful Reddit app built for fast navigation with an incredibly powerful set of features.
Infinity
is a Reddit client on Android written in Java. It does not have any ads and it features a clean UI and smooth browsing experience.
RedReader
is an unofficial open source Reddit client for Android.
Install from Source >Nostr
Nostr (Notes and Other Stuff Transmitted by Relays)
is a protocol, designed for simplicity, that aims to create a censorship-resistant global social network. The protocol is based on very simple & flexible event objects (which are passed around as plain JSON) and uses standard elliptic-curve cryptography for keys and signing.
Nostr(Notes and Other Stuff Transmitted by Relays)
is a truly censorship-resistant alternative to Twitter that has a chance of working.
NIPs
the "Nostr Implementation Possibilities" describe the protocol in technical detail.
nostr, a basic tour
an intro to nostr.
UseNostr
A small guide for anyone who wants to learn more about how nostr works and what it can do.
nostr.how
Quick-start to onboard desktop users with Alby & Astral.
nostr.guide
A guide to all things nostr.
nostr address book
A directory of twitter users accounts and their NOSTR addresses.
NNostr
a C# relay.
nostr-rs-relay
a minimalistic relay written in Rust that saves data on SQLite.
Relayer Basic
a simple relay based on relayer backed by Postgres.
nodestr
a Node.js implementation.
sovereign-stack
a tool that helps you deploy nostr relays and create self-hosted (bitcoin-only) Value4Value websites.
expensive relay
a relay that requires payment for registration
me.untethr.nostr-relay
a relay written in Clojure
Minds Nostr Relay
a relay for Minds, an open-source social network
Minds Engine - Nostr
relevant Minds API code for reading/writing Minds posts using Nostr
NostrPostr Relay
a Kotlin Relay supporting both SQLite and Postgresql
nostrpy
relay, client, and other tooling in python
nostream
a nostr relay written in Typescript backed by PostgreSQL (renamed from nostr-ts-relay)
nostr_relay
a nostr relay written in python, backed by SQLite
søstr
a private nostr relay written in rust, saves all notes from one pubkey and publish them to anyone that requests them
knostr
a nostr relay implemented in Kotlin with support for Postgres and metrics(micrometer).
PyRelay
a python implementation of a nostr relay, using asyncio.
strfry
C++ implementation backed by LMDB with efficient syncing of events using merkle trees
Astro
Elixir based implementation built to be performant and highly distributed.
Nex
A powerful and scalable Nostr relay written in Elixir with Postgres DB.
gnost-relay
nostr relay written in go backed by postgresql database.
nostring
A Nostr relay written in Deno.
Denostr
Deno based, cloud native nostr implemention support by ByteTrade and Revo.
nostr-relay-nestjs
A Nostr relay implemented using the NestJS framework
Ephemerelay
An in-memory Nostr relay that doesn't store data.
Servus
A self-contained, single executable, CMS / blogging engine reminiscent of Jekyll which also acts as a personal Nostr relay for your blog posts. Written in Rust.
nostr relay registry
real-time checking of status of some known relays.
nostr.info
real-time checking of status of some known relays.
nostr.watch
real-time checking of status of some known relays.
Astral
a branle fork with global feed and UI makeover
damus
a twitter-like nostr client for iOS and MacOS.
more-speech
desktop client for nostr written in Clojure.
futr
nostr client desktop app written in Haskell.
Minds
open source social network. Supports reading and creating posts using the Nostr protocol.
Jester
Chess over nostr.
Sendstr
shared clipboard between devices over nostr.
nosbin
pastebin over nostr.
noscl
a basic command-line client written in Go.
loquaz
a desktop app written in Rust for direct encrypted chat.
nostr console
a nostr command line client written in Dart. Binaries available for Windows, Linux, and MacOS.
ArcadeCity
Public group chats and P2P services (WIP) over nostr.
second exchange
an experiment to work out something of like medium, something of creator economy where users are rewarded for engaging in quality discussion and most importantly engaging in governance-related discussion.
scalastr
A barebones nostr client written in scala.
Nostros
A nostr mobile client for Android.
Nostrify.me
Nostr client built in SvelteKit.
NostrEmitter
Simple E2E encrypted client and EventEmitter object
Lightning.Pub
A nostr daemon for Lightning nodes.
shockwallet
A Lightning wallet that uses nostr and lnurl to connect to nodes.
coracle
A nostr web client.
nostrweb
another nostr web client in vanilla JS.
nostr.ch
live instance
Bija
A desktop client written in python. Currently Linux only.
Nosky
A native Android client for Nostr. Still in development.
Stackerstan
A decentralised organisation built on Bitcoin and Nostr, implemented as a replicated state machine in Golang.
nostr-java
A nostr client API written in java, for generating, signing and publishing events to relays.
bolt.fun
A bitcoin lightning makers community that supports reading and creating comments using Nostr.
iris
A nostr web client.
iris.to
live instance
gossip
A desktop client in rust presented with egui.
Attached
Open-Source ReactNative Expo app for Nostr (iOS, Android). Currently under app stores review.
Member
Progressive Web App Client. Works on desktop and mobile.
member.cash
live instance
dispute
A cross-platform (Linux, Android, iOS, MacOs, Windows and Web) client for NOSTR
Snort
Nostr UI written in react
Hamstr
A twitter-style web client built with Vue.js
Nozzle
A Twitter-like native Android client written with Jetpack Compose
electron-nostr
A bare-bones desktop nostr client using electron-react-boilerplate. Goal is to be an easy template for people to experiment with different ideas on decentralized ratings, reputation, and web of trust.
Nostrid
Multi-platform client currently offering binaries for Android, Windows, MacOS and Linux.
Nostrid.Web
Web version running completely on the browser. It can be installed locally as PWA.
nostr-chat-widget-react
A React component that provides a live-chat widget over nostr that can be embedded into any website.
Blockcore Notes
Progressive Web App that can be installed on mobile and desktop, organize following in circles and have both public and private following lists. Dynamic interface for different uses, such as optimized for photograph viewing.
Noteon
Yet another nostr client focused on private chat and group chat with a simple, elegant and secure interface.
emon
Encrypted DMs over nostr with lightning payments integrated (WIP).
notebin.org
Nostr UI created with NextJS, support for markdown and code highlighting.
Daisy
Mobile client for Android and iOS.
Flycat
A 2000s old-school style web client which support blogging on Nostr.
Amethyst
An Android client for nostr written in Kotlin.
MeShell
Web, iOS and Android blog type client destined to publish articles and researches for independent journalists.
Disgus
A comment widget like Disqus, but for Nostr.
Tamga
An offline first nostr contact & profile manager for iOS!
nostromat
A Twitter-style Nostr web client, written in Clojurescript/React.
nostrom.at
live instance.
blogstack.io
Blogging site for nostr, supports markdown.
Votestr
Poll web app with nostr authentication and blind signature unlinkability.
gnost-deflate-client
A CLI nostr client written in go implementing permessage-deflate websocket compression.
algia
A cli application for nostr.
algia-web
A small resource consumption oriented Nostr web client.
Blowater
A desktop Web client focusing on chat with delightful UX.
Written
Self hosted blog using nostr long-form content (NIP-23) and it shows only posts by selected authors.
Nostr Nests
Nostr Nests is an audio space for chatting, brainstorming, debating, jamming, micro-conferences and more.
nblog
a self-host nostr ghost blog
Nostribe.com
Nostr client web app built with Next.js 13 and TypeScript.
Nostribe.com
Live instance.
Nostrtium
Post to Nostr directly from within WordPress
uBlog
A minimalist blog on nostr that allows anyone to easily create their own personal micro-blog.
Listr
A Nostr Web Client for Making Lists, built with Next.js 13 and TypeScript.
nostr-ruby
a Ruby implementation of the nostr protocol.
nostr
a Ruby Nostr gem for use by clients.
nostr-tools
a JavaScript client that abstracts the relay management code for use by clients.
nostr-relaypool-ts
a TypeScript relay pool library on top of nostr-tools that simplifies handling subscriptions to multiple servers.
nostr-react
React Hooks for Nostr.
go-nostr
a Go library that implements relay management, plus event encoding and signing utils.
nostr_rust
Functional Rust implementation of the nostr protocol.
nostr-js
a javascript implementation of the nostr protocol.
nostr-rs
a Rust implementation of the nostr protocol
python-nostr
a python library for making clients.
nostr-bot
a Rust library for writing bots.
NostrKit
a Swift library for interacting with relays.
nostr-relay-inspector
A library that returns useful information about relays based on nostr-js.
schorr_snap
A snap plugin for Metamask Flask, supports nostr.
nostr-deno
a client library for Deno javascript runtime.
nostr-types
a rust library defining types useful for the nostr protocol.
dart-nostr
a Dart library for Flutter.
nostr-connect
Nostr Connect SDK for TypeScript is a library that allows you to easily integrate Nostr Connect into your web application.
pynostr
a python library for nostr.
nostr-php
a PHP library for nostr.
smtp nostr gateway
a bridge that forwards emails to pubkeys as encrypted direct messages.
matrix-nostr-bridge
a simple Matrix-to-Nostr or Nostr-to-Matrix bridge.
Mostr
a bridge between Nostr and the Fediverse (Mastodon, ActivityPub, etc.).
nostrich.fun
A feature-rich directory of nostr projects. A fork of LightningNetworkStores.com
git-nostr-tools
A cli tool for sending code patches over nostr.
nostr-cln-events
A CLN plugin to push clightning node events to nostr.
nostr registry
a database of known relays with their uptime and NIP support tables
nostr-fzf
Nostr Directory; a tool for searching usernames and channels.
nostr-notify
desktop nostr notifications using libnotify.
nostr-launch
A tool for launching a bunch of relays and clients locally for development and testing.
nostr GitHub Action
send events from GitHub Actions.
nostrefresh
A simple refresh function for nostr web pages.
anonroom
anonymous chat room inside nostr.
nostril
A C cli tool for creating nostr events.
nostr-rs-relay-compose
A Docker compose deployment for nostr-rs-relay with SSL support based on Traefik.
nostr.guru
a nostr web gateway for viewing events by their ID.
nostrandom.netlify.app
generate publish-able Nostr event with random keys.
nashboard
A Nostr network dashboard with network statistics, reachable here.
ndxstr
nostr's layer 2 indexing nodes, with more advanced querying capability than currently supported by relays.
nostrillery
A tool for running performance tests against Nostr relays.
nostr-terminal
A SSH-like access to your machine via web terminal, powered by Nostr.
nostreq
A Nostr relay event request generator.
nostr.io
A network statistics with last published notes, top 50 publishers, and top 50 followed users.
nostr-commander
A simple but convenient CLI-based Nostr app for following users, sending DMs, etc.
nostr.directory
A searchable database of nostr users and their other social media links.
nostr-tool
A Rust CLI tool to generate and publish events.
frostr
Create joint nostr identities and require t-of-n signatures to post.
nostr.rest
Mine proof of work public keys with user specified prefixes.
lnpass
A key manager for Lightning and nostr.
sb.nostr.band
Search bots that you can create and follow to receive new posts matching a keyword right into your feed.
rss.nostr.band
Create custom RSS feeds with posts matching your keywords and consume using your favorite RSS reader.
nostrview
A nostr search engine. Search by content, tags, events or pub keys.
nostr-bulk-dms
A tool that allows you to send DMs over nostr to many recipients in bulk.
nostrify
A Core Lightning plugin that sends events (forwards, connect, disconnect, etc.) to nostr.
nip06-web
a website to generate or restore NIP-06 seed phrases
nip06-cli
a Node.js CLI to generate or restore NIP-06 seed phrases.
nostr-broadcast
A tool lets you take your events from some relays and broadcast them to another relay. Could be helpful for backing up your notes to a private relay.
nostr-follow-bundler
A tool lets you create lists of profiles that other users can then see and follow themselves.
nostr-proxy
Push and get events to your Proxy, get results from multiple Nostr relays.
nostrends
Trending on Nostr, like Twitter trends. Live at nostrends.vercel.app.
homebrew-nostr
Homebrew tap for Nostr software.
heyxynip5
A CLI helper for converting nostr npub/nsec to their hex format for NIP-05 verification.
http-nostr-publisher
A Cloudflare worker to publish Nostr events to relays through a non-blocking HTTP interface .
blastr
A nostr cloudflare workers proxy relay that publishes to all known relays.
keystr-rs
An application for managing Nostr keys. Written in Rust, with simple UI (Iced).
nostr_simple_publish
Drupal module to publish content to Nostr.
nostr-spam-detection
An experiment in building a machine learning model to label Nostr spam content for filtering and relay rejection.
blogsync
Self-host blog articles from long-form notes e.g. via Caddy server.
NostrFlu
A tool to collect and resend following lists from relays. You can also check badges.
nkcli
A CLI tool for nostr key manage and serve NIP-46.
git-nostr
A tool to enhance git cli with nostr communications.
nostr-wtf
A set of nostr tools available and deployed on a web app including a pubkey converter and relay query tool.
strfry policies
A collection of moderation & antispam policies for the strfry relay developed in TypeScript/Deno.
nostrum
Nostrum it's a mobile app that allows you to sign transactions and messages with your Nostr keys. Nostrum is the reference implementation for a remote signer app (ie. Wallet) of the Nostr Connect protocol.
nostr-signing-device
Signing device for Nostr built on ESP32.
Install from Source >iMessage
iMessage-exporter
is a binary exports iMessage data to txt or html formats. It can also run diagnostics to find problems with the iMessage database.
pypush
is a POC demo of my recent iMessage reverse-engineering. It can currently register as a new device on an Apple ID, set up encryption keys, and send and receive iMessages!
Self-Host Beeper
is a self-hosted universal chat app that can chat with your friends on iMessage from your Android device using your phone number. You can also join iMessage Group Chats with your phone number and blue bubbles, and share full-resolution images, videos, and audio.
Beeper Mini
is an Andorid app that can chat with your friends on iMessage from your Android device using your phone number. You can also join iMessage Group Chats with your phone number and blue bubbles, and share full-resolution images, videos, and audio.
Beeper Bridge Manager
is a tool for running self-hosted bridges with the Beeper Matrix server.
Matrix Ansible and Docker Deploy
is a Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker.
Install from Source >Communications
Matrix
is a tool that gives you simple HTTP APIs and SDKs (iOS, Android, Web) to create chatrooms, direct chats and chat bots, complete with end-to-end encryption, file transfer, synchronised conversation history, formatted messages, read receipts and more.
Postmoogle
is an actual SMTP server that allows you to send and receive emails on your matrix server. It can't be used with arbitrary email providers, because it acts as an actual email provider itself, so you can use it to send emails from your apps and scripts as well.
SimpleX
is a privacy redefined messenger without user IDs. Other apps have user IDs: Signal, Matrix, Session, Briar, Jami, Cwtch, etc. SimpleX does not, not even random numbers.
Mattermost
is a secure, open source platform for communication, collaboration, and workflow orchestration across tools and teams.
Mastadon
is a a decentralized social media platform that supports audio, video and picture posts, accessibility descriptions, polls, content warnings, animated avatars, custom emojis, thumbnail crop control, and more, to help you express yourself online.
Telegram
is a cross-platform, cloud-based instant messaging service. It has an open API and source code free for everyone. Telegram also provides end-to-end encrypted video calling, VoIP, file sharing and several other features.
Berty
is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network.
Pleroma
is a free and open communication for everyone. Pleroma is social networking software compatible with other Fediverse software such as Misskey, Pixelfed, Mastodon and many others.
ffsend
is a easily and securely share files from the command line. A fully featured Firefox Send client.
Nostr(Notes and Other Stuff Transmitted by Relays)
is a truly censorship-resistant alternative to Twitter that has a chance of working.
Hubzilla
is a general purpose communication server integrated with a web publishing system and a decentralised permission system.
Expanse
is a fully selfhosted multi-user web app for externally storing Reddit items (saved, created, upvoted, downvoted, hidden) to bypass Reddit's 1000-item listing limits.
giscus
is a comments system powered by GitHub Discussions. Let visitors leave comments and reactions on your website via GitHub.
Mailroute
is a great tool that provides the best email filtering & security( CMMC, NIST 800-171, DFARS, DISA, HIPPA). It protects your inbox, stop spam, viruses, ransomware, security threats & more with email filtering services. With an easy setup on Office 365, Google & more.
Docker Mailserver
is a production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container. Only configuration files, no SQL database.
Diun
is a CLI application written in Go and delivered as a single executable (and a Docker image) to receive notifications when a Docker image is updated on a Docker registry.
iRedMail Easy
is a web-based deployment platform, it offers an easy to use web interface to help you deploy iRedMail server, keep your server up to date, also get fast and professional technical support from iRedMail team.
Spider Email Archiver
is an On-Premises Email Archiving Software.
Nextcloud Talk
is a tool that protects your communication better than other team collaboration platforms like Microsoft Teams or Slack, making sure your data stays on your servers. It also goes further than other encrypted communication technologies by keeping even metadata from leaking.
Poste.io Email Server
is self-hosted SMTP + IMAP + POP3 + Antispam + Antivirus Web administration + Web email. It is easy setup with a DNS guide for protect from spam.
Install from Source >Business Management
Nextcloud
is a suite of enterprise client-server software for creating and using file hosting services. It offers an on-premise Universal File Access and sync platform with powerful collaboration capabilities and desktop, mobile and web interfaces.
Odoo
is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.
Kanboard
is project management software that focuses on the Kanban methodology.
Eden Workplace
is a complete workplace management platform that lets you achieve more. Desk Booking Software to make desk reservations easier for your team, including assigning permanent and hybrid desks, providing wayfinding solutions for employees.
Matomo
is an ethical alternative where you won't make privacy sacrifices or compromise your site. Matomo is the Google Analytics alternative that protects your data and your customer's privacy.
Plausible Analytics
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics.
Mailroute
is a great tool that provides the best email filtering & security( CMMC, NIST 800-171, DFARS, DISA, HIPPA). It protects your inbox, stop spam, viruses, ransomware, security threats & more with email filtering services. With an easy setup on Office 365, Google & more.
InvoicePlane
is a self-hosted open source application for managing your quotes, invoices, clients and payments.
Install from Source >Collaboration & Synchronization
Syncthing
Open Source system for private, encrypted and authenticated distribution of data.
Synology
is a tool that allows you to easily access and manage files in your Synology Drive on the go. Apart from common file types, such as documents, images, videos and music, you can also open Synology Office document, spreadsheets and slides in the user-friendly viewer provided by Drive.
Nextcloud
is a suite of enterprise client-server software for creating and using file hosting services. It offers an on-premise Universal File Access and sync platform with powerful collaboration capabilities and desktop, mobile and web interfaces.
Lsyncd (Live Syncing Mirror Daemon)
is a tool used in Linux systems to keep directories synchronized. These directories can be found locally, within the same machine, or remotely, on different machines. For remote synchronization, this article focuses on using SSH to accomplish it.
FileRun
is a self-hosted Google Drive alternative. It is a full featured web based file manager with an easy to use user interface.
FileBrowser
provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory.
Rsync
is a utility in the command line which enables users to transfer and synchronize files efficiently between a computer and an external hard drive in the entire connected network.
Warpinator
is a free, open-source tool for sending and receiving files between computers that are on the same network.
LocalSend
is a free and open-source tool that allows you to send files and messages over the local LAN network to nearby devices. Everything is sent securely over HTTPS. The TLS/SSL certificate is generated on the fly on each device. It's avilable on Windows, macOS, Linux, iOS, and Android.
FileZilla Client
is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.
Dragit
is an application for intuitive file sharing between devices. It's useful for when you want to send file from one computer to another with minimal effort. Dragit automatically detects devices in the local network with help of mDNS protocol and allows you to send file immediately.
WinFsp
is a set of software components for Windows computers that allows the creation of user mode file systems. In this sense it is similar to FUSE (Filesystem in Userspace), which provides the same functionality on UNIX-like computers.
SSHFS-Win
is a minimal port of SSHFS to Windows. Looking under the hood it uses Cygwin for the POSIX environment and WinFsp for the FUSE (Filesystem in Userspace) functionality.
RiftShare
is a cross platform (Windows, MacOS, Linux) file sharing tool that supports fully encrypted transfers both on the local network and off network using a simple passphrase. RiftShare uses magic-wormhole under the hood and is compatible with other magic-wormhole clients. It is also fully open source…
Usermode FTP Server
is a tool that let's you start an FTP server as user and transfer files with any FTP client. Allowing you to access your files directly with many file browsers' builtin FTP support: Windows File Explorer, Thunar, Gnome Files, Dolphin and many more.
TagSpaces
is a free, no vendor lock-in, open source application for organizing, annotating and managing local files with the help of tags. It features advanced note taking functionalities and some capabilities of to-do apps. It's available for Windows, Linux, Mac OS and Android.
Listmonk
is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary.
Install from Source >Encryption
VeraCrypt
is free open-source disk encryption software for Windows, Mac OS X and Linux. The file encryption, data encryption performed by VeraCrypt is real-time (on-the-fly), automatic, transparent, needs very little memory, and does not involve temporary unencrypted files. AxCrypt is an inexpensive and…
AESCrypt
is an advanced file encryption utility that integrates with the Windows shell or runs from the Linux command prompt to provide a simple, yet powerful, tool for encrypting files using the Advanced Encryption Standard (AES). It is available for Windows, MacOS, and Linux.
Linux Unified Key Setup (LUKS)
is a disk encryption specification created by Clemens Fruhwirth in 2004 and was originally intended for Linux. It uses device mapper crypt ( dm-crypt) as a kernel module to handle encryption on the block device level.
GNU Privacy Guard (GnuPG)
is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP ). It allows you to encrypt and sign your data and communications; it features a versatile key management system, along with access modules for all kinds of public key directories.
Pretty Good Privacy (PGP)
is an encryption program that provides cryptographic privacy and authentication for data communication. It's used for signing, encrypting, and decrypting texts, e-mails, files, directories, and whole disk partitions and to increase the security of e-mail communications.
Deadbolt
is a Dead-simple file encryption for any OS.
Infisical
is an open-source, end-to-end encrypted platform to sync secrets and configs across your team and infrastructure.
Hemmelig.app
is a tool that keeps your sensitive information out of chat logs, emails, and more with encrypted secrets.
Install from Source >Backups
Proxmox Backup Server
is an enterprise backup solution for backing up and restoring VMs, containers, and physical hosts. The open-source solution supports incremental backups, deduplication, Zstandard compression, and authenticated encryption.
BackupPC
is a high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk. BackupPC is highly configurable and easy to install and maintain.
BorgWarehouse
is a fast and modern WebUI for a BorgBackup's central repository server.
Emborg
is a simple command line utility to orchestrate backups. It is built as a front-end to Borg, a powerful and fast de-duplicating backup program.
Borgmatic
is a simple, configuration-driven backup software for servers and workstations. It protects your files with client-side encryption. Backup your databases too. Monitor it all with integrated third-party services.
Vorta
is a backup client for macOS and Linux desktops. It integrates the mighty Borg Backup with your favorite desktop environment to protect your data from disk failure, ransomware and theft.
UrBackup
is an easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time. File and image backups are made while the system is running without interrupting current processes. Available for Windows,…
Kopia
is a user-friendly desktop app for Windows, macOS, and Linux which allows you to create snapshots, define policies, and restore files quickly with Fast and Encrypted Backups.
Clonezilla
is a partition and disk imaging/cloning program. It helps you to do system deployment, bare metal backup and recovery. Three types of Clonezilla are available, Clonezilla live, Clonezilla lite server, and Clonezilla SE (server edition).
rsnapshot
is a filesystem snapshot utility based on rsync. This makes it easy to make periodic snapshots of local machines, and remote machines over ssh.
Duplicity
is a tool that backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup.
ZnapZend
is a high performance open source ZFS backup with mbuffer and ssh support. It uses the built-in snapshot functionality of ZFS for fully consistent backups. For each fileset, a pre- and post-snapshot command can be configured to quiet down any software writing to the fileset prior to snapshotting.
SnapRAID
is a folder-based backup tool that behaves like a software or hardware RAID5/6 disk raid, but is not a disk raid itself. There is no realtime recovery, free space between disks cannot be combined and manual excution of backup is needed.
rsync.net
is a Cloud Storage for Offsite Backup that give you an empty UNIX filesystem to access with any SSH tool. Built on ZFS for data security and fault tolerance with support for rsync/sftp/scp/borg/rclone/restic/git-annex.
Install from Source >Snapshots Management/System Recovery
rsnapshot
is a filesystem snapshot utility based on rsync. This makes it easy to make periodic snapshots of local machines, and remote machines over ssh.
rsync.net
is a Cloud Storage for Offsite Backup that give you an empty UNIX filesystem to access with any SSH tool. Built on ZFS for data security and fault tolerance with support for rsync/sftp/scp/borg/rclone/restic/git-annex.
ZnapZend
is a high performance open source ZFS backup with mbuffer and ssh support. It uses the built-in snapshot functionality of ZFS for fully consistent backups. For each fileset, a pre- and post-snapshot command can be configured to quiet down any software writing to the fileset prior to snapshotting.
Sanoid
is a policy-driven snapshot management tool for ZFS filesystems.
ZFSBootMenu
is a Linux bootloader that attempts to provide an experience similar to FreeBSD's. This allows a user to have multiple "boot environments" (with different distributions, for example), manipulate snapshots before booting, and, for the adventurous user, even bootstrap a system installation via zfs…
Btrfs maintenance toolbox
is a set of scripts supplementing the btrfs filesystem and aims to automate a few maintenance tasks. This means the scrub, balance, snapshots, trim or defragmentation.
Btrbk
is a backup tool for btrfs subvolumes, taking advantage of btrfs specific capabilities to create atomic snapshots and transfer them incrementally to your backup locations.
ksync
is a toool that sync files between your local system and a kubernetes cluster. It transparently updates containers running on the cluster from your local checkout.
Verify
is a snapshot tool that simplifies the assertion of complex data models and documents.
Timeshift
is a Linux application for providing functionality to restore your system just like Windows System Restore tool. Timeshift makes snapshots of your system in regular intervals which are further used at the time of restoration or undo all changes in the system.
CRIU (Checkpoint and Restore in Userspace)
is a utility to checkpoint/restore Linux tasks. Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files. You can then use the files to restore and run the application from the point it was frozen at.
Rsync time backup
is a Time Machine style backup with rsync. It creates incremental backups of files and directories to the destination of your choice. The backups are structured in a way that makes it easy to recover any file at any point in time. It works on Linux, macOS and Windows (via WSL).
rdiff-backup
is a simple backup tool which can be used locally and remotely, on Linux and Windows, and even cross-platform between both. Users have reported using it successfully on FreeBSD and MacOS.
Mainframer
is a tool that executes a command on a remote machine while syncing files back and forth. The process is known as remote execution (in general) and remote build (in particular cases).
Install from Source >Archiving
Access to Memory (AtoM)
Web-based, open source application for standards-based archival description and access in a multilingual, multi-repository environment.
ArchiveBox
is a powerful, self-hosted internet archiving solution to collect, save, and view sites you want to preserve offline. It takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more.
Archivematica
Mature digital preservation system designed to maintain standards-based, long-term access to collections of digital objects.
ArchivesSpace
Archives information management application for managing and providing Web access to archives, manuscripts and digital objects.
CKAN
CKAN is a tool for making open data websites.
Collective Access - Providence
Highly configurable Web-based framework for management, description, and discovery of digital and physical collections supporting a variety of metadata standards, data types, and media formats.
Omeka S
Omeka S is a web publication system for universities, galleries, libraries, archives, and museums. It consists of a local network of independently curated exhibits sharing a collaboratively built pool of items, media, and their metadata.
Install from Source >Home Server
Home Assistant
is an open source home automation that puts local control and privacy first. Home Assistant is powered by a worldwide community of tinkerers and DIY enthusiasts that runs great on Raspberry Pi.
Homebridge
is a software framework that allows you to integrate with smart home devices that do not natively support HomeKit. There are over 2,000 Homebridge plugins supporting thousands of different smart accessories.
Homebridge UI
is a tool that provides an easy to use interface to manage your Homebridge plugins, configuration and accessories.
ESPHome
is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Shelly Cloud
is a Smart home control tool that has been perfected and provides precise monitoring of your Shelly devices no matter where you are. Shelly devices are compatible with Alexa, Google Home, Android, and iOS.
Zigbee
is the full-stack, secure, reliable, and market-proven solution used by a majority of large smart home ecosystem providers, such as Amazon's Echo Plus, Samsung SmartThings, Signify (Philips Hue), and more.
openHAB
is a cross-platform software with the aim to integrate all kinds of Smart Home technologies, devices, etc.
Z-Wave
is the leading wireless communications protocol behind many of the secure, trusted brands that are working to make everyone's home smarter and safer.
Homey
is an applciation to control, automate and monitor your entire smart home from your phone, tablet or desktop.
Bazarr
is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Sonarr
is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them.
Homarr
is a customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)
Midarr
is a free and open source (and always will be), Midarr aims to provide a tailored experience for you and your users:
Rustdesk
is an open source virtual/remote desktop infrastructure for everyone. Display and control your PC (Windows, macOS, and Linux) and Android devices.
TinyPilot
is a tool that enables KVM over IP letting you control any computer remotely.
PM2
is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
authentik
is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols. authentik is also a great solution for implementing signup/recovery/etc in your application, so you don't have to deal with it.
ESPHome Remote
IS a WI-FI smart home remote with display that runs on ESPHome. It uses Lilygo T-Display or M5Stack Fire.
Tdarr
is a distributed transcode automation application using FFmpeg/HandBrake + Audio/Video library analytics + video health checking (Windows, macOS, Linux & Docker). A common use for Tdarr is to simply convert video files from h264 to h265 (hevc), saving 40%-50% in size.
AppFlowy
is an open-source alternative to Notion where you're in charge of your data and customizations.
deemix
is a barebone deezer downloader library built from the ashes of Deezloader Remix.
Neko
is a self hosted virtual browser that runs in docker and uses WebRTC.
QNAP Switch System (QSS)
is a configuration interface for QNAP's managed switch series. Enable management functions such as link aggregation, VLAN, and RSTP, to take care of your network topology with ease.
ASUSTOR
is a subsidiary of ASUS and a leading provider of network attached storage (NAS). It specializes in the development and integration of storage, backup, multimedia, video surveillance and mobile applications for home and enterprise users.
SnapRAID
is a folder-based backup tool that behaves like a software or hardware RAID5/6 disk raid, but is not a disk raid itself. There is no realtime recovery, free space between disks cannot be combined and manual excution of backup is needed.
FreeNAS
is an Open Source Storage Platform and supports sharing across Windows, Apple, and UNIX-like systems. This includes ZFS (high storage capacities and integrates file systems and volume management into a single piece of software). It supports UPS, CIFS/SMB, FTP, NFS, RSYNC, SSH, AFP, Unison, UPnP,…
Gladys Assistant
is a privacy-first, open-source home assistant and runs great on Raspberry Pi.
Audiobookshelf
is a self-hosted audiobook and podcast server.
Mistborn
is a secure platform for easily standing up and managing your own cloud services: including firewall, ad-blocking, and multi-factor WireGuard VPN access.
Install from Source >Media Server
Overseerr
is a free and open source software application for managing requests for your media library. It integrates with your existing services, such as Sonarr, Radarr, and Plex.
Jellyfin
is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.
Swiftfin
is a modern video client for the Jellyfin media server. Redesigned in Swift to maximize direct play with the power of VLC and look native on all classes of Apple devices.
Intro Skipper
is a tool that analyzes the audio of television episodes to detect and skip over intro sequences in Jellyfin.
Jellyseerr
is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers.
Midarr
is a free and open source (and always will be), Midarr aims to provide a tailored experience for you and your users:
Kirino Media Server
is a lightweight, modular alternative to Plex and Jellyfin.
Emby
is a home media server built on top of other popular open source technologies such as Service Stack, jQuery, jQuery mobile, and Mono. It features a REST-based API with built-in documention to facilitate client development.
OpenMediaVault
is a next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, AFS, UPnP media server, DAAP media server, RSync, BitTorrent client and many more.
MediaElch
is a MediaManager for Kodi. Information about Movies, TV Shows, Concerts and Music are stored as NFO files.
tinyMediaManager
is a media management tool written in Java/Swing. It is written to provide metadata for the Kodi Media Center (formerly known as XBMC), MediaPortal and Plex media server.
FileBot
is the ultimate tool for renaming and organizing your movies, TV shows and Anime. Match and rename media files against online databases, download artwork and cover images, fetch subtitles, write metadata, and more, all at once in matter of seconds.
Plex media server
is a application that gives you the power to add, access and share all the entertainment that matters to you, on almost any device. With 50,000+ on demand titles and hundreds of channels of live TV, plus your own personal media collection, using one powerful app.
Tautulli
is a python based web application for monitoring, analytics and notifications for Plex Media Server.
Plex DupeFinder
is a python script that finds duplicate versions of media (TV episodes and movies) in your Plex Library and tells Plex to remove the lowest rated files/versions (based on user-specified scoring) to leave behind a single file/version.
Prometheus Exporter for Plex
is an expose library playback, storage, and host metrics in a Prometheus format.
Infuse
is a Video Player for iOS, Apple TV, and Mac. It plays every video file ever created to avoid wasting hours converting and transcoding files.
InfuseSync
is a plugin for Emby and Jellyfin media servers that tracks all media changes to decrease sync times with Infuse clients.
InvidTUI
is an invidious client, which fetches data from invidious instances and displays a user interface in the terminal, and allows for selecting and playing Youtube audio and video.
Polaris
is a music streaming application, designed to let you enjoy your music collection from any computer or mobile device. Polaris works by streaming music directly from your computer (or cloud server), without uploading it to a third-party.
AirSonic
is a free, web-based media streamer, providing ubiquitous access to your music.
TubeSync
is a PVR (personal video recorder) for YouTube. Or, like Sonarr but for YouTube (with a built-in download client). It is designed to synchronize channels and playlists from YouTube to local directories and update your media server once media is downloaded.
yt-fts
is a simple python script that uses yt-dlp to scrape all of a youtube channels subtitles and load them into an sqlite database that is searchable from the command line. It allows you to query a channel for specific key word or phrase and will generate time stamped youtube urls to the video…
Tube Archivist
is a self hosted YouTube media server.
PeerTube
is an ActivityPub-federated video streaming platform using P2P directly in your web browser.
Ant Media Server
is a streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency.
Castopod
is an open-source hosting platform made for podcasters who want engage and interact with their audience.
Festival
is a music player for local album collections.
HD HomeRun Scribe 4K
is a free local live TV with DVR with 4 tuners and 150 hours of recording storage all-in-one amazing box for watching and recording free TV all around your home.
RuneAudio
is a free and open source software that turns embedded hardware into Hi-Fi music players.
Volumio (The Audiophile Music Player)
is a very powerful and convenient music aggregator, now Volumio can also be used with great results in all sorts of different situations.
Snapcast
is a multiroom client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multiroom solution.
SonoBus
is an easy to use application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.
MythTV
is a Free Open Source software digital video recorder (DVR) project distributed under the terms of the GNU GPL.
Install from Source >Smart Home Automation
Matter
is an open standard for smart home technology that lets your device work with any Matter-certified ecosystem using a single protocol. Matter comes from the Connectivity Standards Alliance, an organization of hundreds of companies(Amazon, Apple, Google, Comcast, Zigbee Alliance, and Connectivity…
Amazon Alexa
is a smart virtual assistant software to manage Alexa-enabled devices, control music playback, view shopping lists on the go, keep track of upcoming reminders, check on active timers and much more.
Google Assistant
is a smart virtual assistant software on mobile and home automation devices.
Apple HomeKit
is a software framework that enables your app to coordinate and control home automation accessories from multiple vendors to present a coherent, user-focused interface. Using HomeKit, your app can: Discover HomeKit-compatible automation accessories and add them to a persistent, cross-device home…
Samsung SmartThings
is a sofwtare framework that you can connect, monitor and control multiple smart home devices quicker and easier. Connect your Samsung smart TVs, smart appliances, smart speakers and brands like Ring, Nest and Philips Hue all from one app.
Philips Hue
is a smart lighting system. The smart lights, Hue Bridge, and smart controls will forever change the way you experience light.
Sonos
is the wireless home sound system that fills as many rooms as you want with great-sounding music, movies, and TV.
Home Assistant
is an open source home automation that puts local control and privacy first. Home Assistant is powered by a worldwide community of tinkerers and DIY enthusiasts that runs great on Raspberry Pi.
DuckDNS
This updates your Duck DNS IP address and generate SSL using Let's Encrypt.
Fully Kiosk Browser
is a powerful kiosk browser for Android devices. It provides a number of features for monitoring and controlling your Android device. This integration gives you access to control your device and view the status in Home Assistant.
Dasshio
Easily use your Amazon Dash Buttons.
InfluxDB
Scalable datastore for metrics, events, and real-time analytics.
Grafana
Open platform for beautiful analytics and monitoring.
Tor
Protect your privacy and access your instance via Tor.
Spotify Connect
Spotify Connect client for playing music on your Home Assistant device.
SSH & Web Terminal
SSH and Web-based terminal with tons of pre-loaded useful tools.
UniFi Controller
The UniFi Controller allows you to manage your UniFi network using a web browser.
Node-RED
Flow-based programming for the Internet of Things.
Plex Media Server
Your recorded media beautifully organized and ready to stream.
IDE
Advanced web-based IDE, based on Cloud9 IDE.
zigbee2mqtt
Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges.
Matrix
A secure and decentralized communication platform.
AdGuard Home
A network-wide ad-and-tracker blocking DNS server with parental control.
Traccar
Traccar is modern GPS Tracking Platform.
Home Panel
A touch-compatible web frontend for controlling the home.
Hass.io Google Drive Backup
A complete and easy to configure solution for backing up your snapshots to Google Drive.
Grocy
A groceries & household management solution for your home.
EmonCMS
A powerful open-source web app for processing, logging, and visualizing energy, temperature, and other environmental data.
CrowdSec
A next-gen collaborative IPS/IDS to protect you from intrusion.
AppDaemon
Python Apps and HADashboard.
TasmoAdmin
Centrally manage all your Sonoff-Tasmota devices.
Aircast
AirPlay capabilities for your Chromecast players.
AirSonos
AirPlay capabilities for your Sonos players.
Log Viewer
Browser-based live log viewing utility.
Tautulli
Monitor and get statistics from your Plex server.
motionEye
Simple, elegant and feature-rich CCTV/NVR for your cameras.
JupyterLab
Create documents containing live code, equations, visualizations, and explanatory text.
Glances
A cross-platform system monitoring tool written in Python.
Simple Thermostat
A simpler and more flexible thermostat card.
Card Modder
Style your Lovelace cards.
Bar Card
Customizable animated bar card.
forked-daapd Card
Control a forked daapd instance.
Dual Gauge Card
Shows two gauges in one.
Atomic Calendar Revive
Calendar card with advanced settings.
Simple Weather Card
A minimalistic weather card, inspired by Google Material Design.
Auto-Entities Card
Dynamically adds entities.
Canvas Gauge Card
Use awesome gauges from canvas-gauges.com.
Big Number Card
Display big numbers for sensors, including severity level as background.
Animated Weather Card
Nice looking card showing the weather, with subtle animations.
Thermostat Card
Thermostat control card that looks like a Nest Thermostat.
Raspberry Pi Status Card
Show status of your Raspberry Pis.
Mini Media Player
A minimalistic media player card.
Mini Graph Card
A minimalistic sensor graph card.
Button card
Button card for your entities.
Slider Entity Row
Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards.
Power Wheel Card
An intuitive way to represent the power that your home is consuming or producing.
Home Card
A quick glance of the state of your home.
Banner Card
A fluffy linkable banner with interactive glances to spice up your home dashboards.
Spotify Card
List and select from current available devices and users top playlists on Spotify.
Battery Entity
Displaying battery levels for battery entities.
Multiple Entity Row
Show multiple entity states or attributes on entity rows.
Home Feed Card
Display a combination of persistent notifications, calendar events, and entities in the style of a feed.
Config Template Card
Allow using templates in Lovelace.
RGB Light Card
Colorful buttons to control your RGB Lights.
Restriction Card
A card to provide restrictions on Lovelace cards defined within.
Vacuum Map Card
This card provides a user-friendly way to fully control Xiaomi (Roborock/Viomi/Dreame/Roidmi) and Neato (+ possibly other) vacuums.
Vacuum Card
A card to card for controlling a vacuum cleaner robot.
Purifier Card
A card for controlling air purifiers.
Lutron Caseta Pro
Integrates Lutron Caseta Smart Bridge PRO / RA2 Select.
SmartIR
Integrates devices using Broadlink IR.
Alexa Media Player
Allow control of Amazon Alexa devices.
Circadian Lighting
Circadian Lighting slowly synchronizes your color changing lights with the regular naturally occuring color temperature of the sky throughout the day.
Volkswagen Carnet
Integrates Volkswagen Carnet (requires valid Carnet subscription).
Untappd
Connects with your Untappd account.
Elasticsearch
Publishes events to Elasticsearch.
HASS Aarlo
Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells.
Xiaomi Cloud Map Extractor
Presents a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting.
Xiaomi Hygrothermo
Sensor platform for Xiaomi Mijia BT Hygrothermo temperature and humidity sensor.
WebRTC Camera
View RTSP streams from IP Cameras in real-time through WebRTC or MSE with Pan/Zoom controls.
Sonoff LAN
Control Sonoff devices with eWeLink (original) firmware over LAN and/or Cloud.
Spotcast
Start Spotify playback on an idle Chromecast device as well as control Spotify connect devices.
The Watchman
Keep track of missing entities and services in your config files.
Homebridge
is a software framework that allows you to integrate with smart home devices that do not natively support HomeKit. There are over 2,000 Homebridge plugins supporting thousands of different smart accessories.
Homebridge UI
is a tool that provides an easy to use interface to manage your Homebridge plugins, configuration and accessories.
Homebridge Raspberry Pi Image
is a free Raspbian based Raspberry Pi image with Homebridge and Homebridge Config UI X pre-installed.
Homebridge webOS TV
is a plugin for homebridge which allows you to control your LG webOS TV from your Home app! It should work with all TVs that support webOS2 and newer.
Homebridge Unifi Protect
is a Homebridge plugin that provides HomeKit support to the UniFi Protect device ecosystem. UniFi Protect is Ubiquiti's next-generation video security platform, with rich camera, doorbell, and NVR controller hardware options for you to choose from, as well as an app which you can use to view,…
Homebridge Camera FFmpeg
is a Homebridge Plugin Providing FFmpeg-based Camera Support.
Homebridge Mi Aqara
is a homebridge plugin for XiaoMi Aqara plugin.
Homebridge Camera UI
is a tool that allows you to expose cameras from camera.ui to HomeKit via Homebridge.
HOOBS
is a tool that makes smart accessories(over 2000 options) compatible with your favorite ecosystem. Whether you prefer Apple Homekit, Google Home, or Amazon Alexa, you’re unlikely to find compatible accessories and services that all work together nicely under one roof.
ESPHome
is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Shelly Cloud
is a Smart home control tool that has been perfected and provides precise monitoring of your Shelly devices no matter where you are. Shelly devices are compatible with Alexa, Google Home, Android, and iOS.
Homey
is an applciation to control, automate and monitor your entire smart home from your phone, tablet or desktop.
Ecobee
is a home automation company in Canada that makes thermostats for residential and commercial use.
Lutron Caséta
is a smart lighting control system that is a great solution for giving any client smart lighting control. It was purposely built to work in homes of all ages and it works with older wiring as well as new.
Insteon switches
is a Hub for controlling and configuring your home's devices is quick, easy and fun. The setup takes a couple of minutes and a few moments per light switch, sensor, etc. It bridges your devices to 3rd party services like Amazon Alexa and Google Assistant, while being controlled from any smartphone…
Jeedom
is an open source software; taht gives you complete access to the software that manages your home automation. It's compatible with various protocols such as, ZigBee, Z-Wave, EnOcean, KNX, LoRaWAN, BACnet, Modbus, etc..
Beestat
is a tool that connects with your thermostat and provides you with useful charts and analytics so that you can make informed decisions and see how the changes you make lower your energy footprint.
MQTT
is an OASIS standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth.
Zigbee
is the full-stack, secure, reliable, and market-proven solution used by a majority of large smart home ecosystem providers, such as Amazon's Echo Plus, Samsung SmartThings, Signify (Philips Hue), and more.
openHAB
is a cross-platform software with the aim to integrate all kinds of Smart Home technologies, devices, etc.
Z-Wave
is the leading wireless communications protocol behind many of the secure, trusted brands that are working to make everyone's home smarter and safer.
Pi-hole
is a DNS sinkhole that protects your devices from unwanted content, without installing any client-side software, intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux…
AdGuard Home
is a DNS relay station with ad/tracker/other blocking, IP address redirections, and DNS-over-HTTPS.
OpenWRT
is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic.
ZoneMinder
is a full-featured, open source, state-of-the-art video surveillance software system. Monitor your home, office, or wherever you want.
Plex media server
is a application that gives you the power to add, access and share all the entertainment that matters to you, on almost any device. With 50,000+ on demand titles and hundreds of channels of live TV, plus your own personal media collection, using one powerful app.
Install from Source >Voice Assistants
Wyoming
is a peer-to-peer protocol for voice assistants (basically JSONL + PCM audio). It's used in Rhasspy and the Home Assistant for communication with voice services.
Wyoming Faster Whisper
is a Wyoming protocol server for the faster-whisper speech to text system.
Wyoming Porcupine1
is a Wyoming protocol server for the porcupine1 wake word detection system.
Wyoming Snowboy
is a Wyoming protocol server for the snowboy wake word detection system.
faster-whisper
is a reimplementation of OpenAI's Whisper model using CTranslate2, which is a fast inference engine for Transformer models.
Porcupine
is a highly-accurate and lightweight wake word engine. It enables building always-listening voice-enabled applications. It uses deep neural networks trained in real-world environments.
Rhasspy
is an open source voice assistant toolkit for many human languages.
openWakeWord
is an open-source wakeword library that can be used to create voice-enabled applications and interfaces. It includes pre-trained models for common words & phrases that work well in real-world environments.
Conversation
is an integration allows you to converse with Home Assistant. You can either converse by pressing the microphone in the frontend (supported browsers only (no iOS)) or by calling the conversation/process service with the transcribed text.
Piper
is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4.
Mycroft
is an open source voice assistant that is private by default and completely customizable.
DeepSpeech
is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
Olivia
is an open-source chatbot built in Golang using Machine Learning technologies. Its goal is to provide a free and open-source alternative to big services like DialogFlow.
Alan SDK
is an voice assistant SDK to build a voice interface for websites and web apps (JavaScript, React, Angular, Vue, Ember, Electron).
OpenAssistant
is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
Install from Source >Video Surveillance
Frigate
is an open source NVR built around real-time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.
hkcam
is an open-source implementation of an HomeKit IP camera. It uses ffmpeg to access the camera stream and publishes the stream to HomeKit using hap. The camera stream can be viewed in a HomeKit app.
OpenDataCam
is an open source tool to quantify the world. It quantifies and tracks moving objects with live video analysis. It is designed to be an accessible, affordable and open-source solution to better understand interactions in urban environments. It never records any photo or video data. The system only…
Viseron
is a Self-hosted, local only NVR and AI Computer Vision software.
zmninja
is a high performance, cross platform ionic app for Home/Commerical Security Surveillance using ZoneMinder.
Moonfire NVR
is a security camera network video recorder.
Shinobi Pro
is a Next Generation in Open-Source Video Management Software with support for over 6000 IP and USB Cameras.
WyzeHacks
is a project contains a set of scripts trying to provide additional features not implemented by the official firmware. Currently, it provides the following functions:
Install from Source >Text-To-Speech Synthesis (TTS)
whisper.cpp
is a high-performance inference of OpenAI's Whisper automatic speech recognition (ASR) model.
WaaS
is a Whisper as a Service (GUI and API for OpenAI Whisper).
Web Whisper
is a OpenAI's whisper on your web browser. Demo
Vosk
is an offline open source speech recognition toolkit. It enables speech recognition for 20+ languages and dialects.
Coqui TTS
is a deep learning toolkit for Text-to-Speech, battle-tested in research and production.
Mozilla TTS
is a library for advanced Text-to-Speech generation. It's built on the latest research, was designed to achieve the best trade-off among ease-of-training, speed and quality.
NVIDIA NeMo
is a conversational AI toolkit built for researchers working on automatic speech recognition (ASR), text-to-speech synthesis (TTS), large language models (LLMs), and natural language processing (NLP).
Install from Source >Video and Audio Processing
Intel® Quick Sync Video
is a tools that uses the dedicated media processing capabilities of Intel® Graphics Technology to decode and encode fast, enabling the processor to complete other tasks and improving system responsiveness.
Intel® QuickAssist Technology (Intel® QAT)
is a scalable, flexible, and extendable way to accelerate data encryption/decryption and compression for applications from networking to enterprise, cloud to storage, and content delivery to database.
FFmpeg
is a leading multimedia framework that can decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge ones on multiple platforms such as Windows, macOS, and Linux.
FFmpeg.guide
is a simple GUI tool to create complex FFmpeg filtergraphs quickly and correctly, without having to mess with the cumbersome filter syntax.
HandBrake
is a tool for transcoding video from almost any format with a selection of widely supported codecs. It is supported on Window, macOS, and Linux.
Tdarr
is a cross-platform conditional based transcoding application for automating media library transcode/remux management in order to process your media files as required. It can set rules for the required codecs, containers, languages etc that your media should have which helps keeps things organized…
SRS
is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
obsws-python
is a Python SDK for OBS Studio WebSocket v5.0.
AAC(Advanced Audio Coding)
is an audio coding standard for lossy digital audio compression. It's endorsed by ISO and IEC as MPEG-2 and MPEG-4 standards for video streams.
H.264(AVC)
is a video compression standard based on block-oriented and motion-compensated integer-DCT coding that defines multiple profiles (tools) and levels (max bitrates and resolutions) with support up to 8K.
H.265(HEVC)
is a video compression standard that is the successor to H.264(AVC). It offers a 25% to 50% better data compression at the same level of video quality, or improved video quality at the same bit-rate.
HTTP Live Streaming (HLS)
is a communications protocol developed by Apple that sends live and on‐demand audio and video to iPhone, iPad, Mac, Apple Watch, Apple TV, and PC.
Dynamic Adaptive Streaming over HTTP (DASH)
is an adaptive streaming protocol that allows for a video stream to switch between bit rates on the basis of network performance, in order to keep a video playing.
OpenMAX™
is a cross-platform API that provides comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms.
GStreamer
is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter…
Media Source Extensions (MSE)
is a W3C specification that allows JavaScript to send byte streams to media codecs within Web browsers that support HTML5 video and audio. Also, this allows the implementation of client-side prefetching and buffering code for streaming media entirely in JavaScript.
WebRTC
is an open-source project that adds real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions.
Install from Source >Podcasting
Castopod
is an open-source hosting platform made for podcasters who want engage and interact with their audience.
Sovereign Feeds
is a tool to Search for your podcasts and add them to your favorites.
IPFS Podcasting
is a Decentralized Podcast Distribution over IPFS where you can crowd hosting podcast episodes with storage & bandwidth provided by volunteer nodes.
Audiobookshelf
is a self-hosted audiobook and podcast server.
Vod2Pod-RSS
is a tool that converts a YouTube or Twitch channel into a podcast with ease. It creates a podcast RSS that can be listened to directly inside any podcast client. VODs are transcoded to MP3 on the fly and no server storage is needed.
Podverse
is creating an open source podcast app for iOS, Android, F-Droid, and Web.
Alby
is a Bitcoin Lightning App for your Browser.
Alby wallet API
is an implemented OAuth an open standard that apps use to provide client applications with secure delegated access. Thus Podverse users create an Alby wallet account or use their existing Alby account to grant specific access rights to their Alby wallet.
Blubrry
is a podcast hosting service for publishing platform, live customer support, stress-free migration, and impactful statistics.
SATurn
is a tool that lets you connect your getalby.com Account and see which content resonates most with your audience and recognize your top contributors.
AntennaPod
is a podcast player that is completely open. The app is open-source and you can subscribe to any RSS feed. AntennaPod is built by volunteers without commercial interest, so it respects your privacy while giving you full control.
Podgrab
Lightweight podcast manager and automatic podcast episode downloader. It will monitor podcasts for your and download them automatically whenever a new episode goes live.
Podify
is a self-hosted service that allows you to download videos and audio from any source supported by youtube-dl, sort the downloads into feeds, and subscribe to these feeds using your favorite podcast app.
dir2cast
is designed to turn a directory of MP3s into a podcast - automatically. Perfect for, say, radio shows - upload the MP3s to a folder, and use dir2cast.php as your PodCast URL.
Snipd
is an AI-powered podcast player. Search for moments in the transcript, get summaries, share clips to social media, and export to your second brain & note taking apps. Discover, save, and share highlights from podcasts.
Wave Share
is a serverless, peer-to-peer, local file sharing through sound.
KBD Audio
is a collection of command-line and GUI tools for capturing and analyzing audio data.
Install from Source >AudioBooks
Audioserve
is a simple personal server to serve audio files from directories. Intended primarily for audio books, but anything with decent directories structure will do. Focus here is on simplicity and minimalist design.
Audiobookshelf
is a self-hosted audiobook and podcast server.
Install from Source >Health
Connect
is the swiss army knife of healthcare integration.
Fasten
is an open-source, self-hosted, personal/family electronic medical record aggregator, designed to integrate with 1000's of insurances/hospitals/clinics
ERPNext
is a Free and Open Source Enterprise Resource Planning (ERP) for managing businesses.
OpenEMR
is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and a whole lot more. It runs on…
Ryot (Roll Your Own Tracker)
is a self hosted platform for tracking various facets of your life - media, fitness etc.
Install from Source >Gardening
OpenSprinkler
is an open-source, web-based smart sprinkler controller for lawn and plant watering, drip irrigation, farm irrigation, hydroponics etc. The current version is OS 3.2, with built-in WiFi (based on ESP8266) and OLED display.
Droplet
is an ALL-IN-ONE Irrigation and monitoring system for ESPHome and Home Assistant.
9 Valve Sprinkler Controller
is a 9 valve sprinkler controller for use with customized firmware such as ESPHOME.
GardenBot
is an open source garden monitoring system. Their website is a collection of tutorials for how to build things (like a soil moisture sensor), software for running GardenBot, resources, links, and more.
farmOS
is a web-based application for farm management, planning, and record keeping. It is developed by a community of farmers, developers, researchers, and organizations with the aim of providing a standard platform for agricultural data collection and management.
OpenFarm
is a free and open database and web application for farming and gardening knowledge. One might think of it as the Wikipedia for growing plants, though it functions more like a cooking recipes site.
Growstuff
is an open source/open data project for food gardeners. They crowdsource information on what our members are growing and harvesting, aggregate it, and make it available as open data via their API.
Harvest Helper
is a tool that provides growing, harvesting and recipe information for the 45 plants in the database as well as a json api so that people can hopefully use this data to build other apps.
HappyPlants
is a mobile web application that's all about collecting, organising, and adding all kinds of information of your plants. Basically, creating your own plant database in a visual way.
Automated irrigation system
is an open source application to water plants automatically. Up to now there is almost no free professional software and instructions available to build a DYI irrigation that is scalable, accurate and most importantly, durable.
Pigrow
is a garden automation suite designed to help gardeners monitor, log, graph and control their grow space using a raspberry Pi, various sensor and a few relay modules.
Tania
is a farm management software for the hobbyist and smallholder farmer.
Install from Source >Maps
Magic Earth
is aTurn-by-turn navigation, OpenStreetMap, Crowd-Sourced Traffic, 3D maps, Satellite maps, Offline maps and Transit.
Organic Maps
is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware.
MapTiler Server
is a self-hosted Aerial and satellite imagery maps of the entire world from your own server or laptop.
GPSLogger
is a GPS tool that uses the GPS capabilities of your Android phone to log coordinates to GPS format files at regular intervals. This can be particularly useful if you want to geotag your photos after a day out or share your travel route with someone.
KelperJs
is a open source full-stack geosocial network platform.
OpenStreetMap(OSM)
is a map of the world, created by people like you and free to use under an open license. Hosting is supported by UCL, Fastly, Bytemark Hosting, and other partners.
uMap
is a tool that lets you create maps with OpenStreetMap layers in a minute and embed them in your site.
Martin
is a tile server able to generate vector tiles from large PostGIS databases on the fly, or serve tiles from PMTile and MBTile files. Martin optimizes for speed and heavy traffic, and is written in Rust.
MapLibre GL JS
is an open-source library for publishing maps on your websites or webview based apps. Fast displaying of maps is possible thanks to GPU-accelerated vector tile rendering.
MapLibre Native
is an Interactive vector tile maps for iOS, Android and other platforms.
Maplibre-rs
is an Experimental Maps for Web, Mobile and Desktop.
Install from Source >Bookmarks
Linkding
is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast, and easy to set up using Docker.
Linkwarden
is a fully self-hostable, open-source collaborative bookmark manager to collect, organize and archive webpages. Linkwarden Docker Image
LinkAce
is a self-hosted bookmark archive to collect links of your favorite websites.
Eagle
is a tool to collect, search and organize your design files in a logical way and all in one place.
Shlink
is a self-hosted URL shortener that keeps control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool.
Pinry
is a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.
Shaark
is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures.
Maglit
is an encrypted and privacy respecting Link Shortener service that supports not only your regular website links but also Magnet Links which are extensively used to download and share torrents.
Install from Source >Photos
PhotoPrism®
is an AI-powered app for browsing, organizing & sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud.
Immich
is a high performance self-hosted photo and video backup solution directly from your mobile phone.
Piwigo
is a full featured, self-hosted, and open source photo gallery application for the web. It comes with more than 200 templates, plugins, and configurations that let you personalize how your photos are presented. It allows users to upload photos from digiKam, Shotwell, Lightroom or mobile…
Czkawka
is a Multi-functional app to find duplicates, empty folders, similar images, etc.
Phockup
is a Media sorting tool to organize photos and videos from your camera in folders by year, month and day.
PiGallery 2
is a fast directory-first photo gallery website, with rich UI, optimized for running on low resource servers (especially on Raspberry Pi).
Photoview
is a simple self-hosted and user-friendly photo gallery that's made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high-resolution photos.
ShareX
is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
PhotoSync
is a service to wirelessly transfer, backup & share photos/videos to your computer, NAS, other phones and popular cloud/photo services. It's available for Windows, MacOS, Linux, Android, and iOS.
Lychee
is a great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
Gimme-iPhotos
is a tool uses pyicloud to synchronize photos and videos from iCloud to your local machine.
PyiCloud
is a module which allows pythonistas to interact with iCloud webservices. It's powered by the fantastic requests HTTP library.
Pixelfed
is a fresh take on photo sharing. It decentralized ActivityPub protocol so you can comment, follow, and interact with remote Pixelfed, Mastodon and Pleroma posts and profiles from your Pixelfed account as if you were both on the same website.
Chevereto
is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server.
Got Your Back (GYB)
is a command line tool for backing up your Gmail messages to your computer using Gmail's API over HTTPS.
Upscayl
is a free and open source desktop application that lets you upscale your low resolution images using advanced AI Models. Upscayl is a Linux-First Application that prioritizes Linux builds but is also cross-platform.
Librephotos
is a self-hosted open source photo management service. This is the repository of the backend.
Librephotos frontend
is a self-hosted open source photo management service. This is the repository of the frontend.
Librephotos Mobile
is an open-source Android and iOS Mobile Application for self-hosted Librephotos Server.
Librephotos Docker
is the Dockerfiles for the automated build process of LibrePhotos.
OneFolder
is a Desktop app to sort your images the same way you would in Google Photos, but locally, no need to run a server (and compatible with NAS).
Install from Source >Pastebins
Bepasty
is a pastebin for all kinds of files.
Bin
is a paste bin that's actually minimalist.
Dpaste
is a Simple pastebin with multiple text and code option, with short url result easy to remember.
Drift
is a Self-hosted Github Gist clone.
EdPaste
is a Self-hosted pastebin written in Laravel (PHP Framework).
ExBin
is a pastebin with public/private snippets and netcat server.
Fiche
is a Command line pastebin, all you need is netcat.
Filite
is a simple, light and standalone pastebin, URL shortener and file-sharing service.
FlashPaper
is a one-time encrypted zero-knowledge password/secret sharing application focused on simplicity and security. No database or complicated set-up required.
Hasty Paste
is a place to quickly paste some text and share it. Mostly used for sharing debug logs and such to help developers provide tech support. The project aims to be both fast and minimal.
Lenpaste
is a Web service that allows you to share notes anonymously, an alternative to pastebin.
LogPaste
is a Minimal pastebin web app that's easy to self-host and persists data to any S3-compatible backend.
MicroBin
is a super tiny, feature rich, configurable, self-contained and self-hosted paste bin web application. It is very easy to set up and use, and will only require a few megabytes of memory and disk storage. MicroBin Docker install setup.
Opengist
is a Self-hosted pastebin powered by Git.
Paaster
is a secure by default end-to-end encrypted pastebin built with the objective of simplicity.
Pastefy
Beautiful, simple and easy to deploy Pastebin with optional Client-Encryption, Multitab-Pastes, an API, a highlighted Editor and more.
Pastila
is a Minimalistic paste service. Single page, zero click experience.
Pasty
is a fast and lightweight code pasting server.
PrivateBin
is a minimalist, opensource online pastebin/discussion board where the server has zero knowledge of hosted data.
Prologic pastebin
is a Simple pastebin service with convenient api and CLI.
PurritoBin
is a Ultra fast, minimalistic, encrypted command line paste-bin, where the server has no knowledge of the paste data.
Rustypaste
is a minimal file upload/pastebin service.
Spacebin
is a Reliable Pastebin server in Golang and Fiber.
Sup3rS3cretMes5age
is a simple to deploy and use secret message service using Hashicorp Vault as a secrets storage.
Wastebin
is a Lightweight, minimal and fast pastebin with an SQLite backend.
YABin
is a pastebin that contains plentiful features while remaining simple. Supports optional E2E encryption, a client-side CLI app, syntax highlighting, minimalistic UI, APIs, keyboard shortcuts, and more. It can even be run in serverless environments.
Install from Source >Note-Taking
Joplin
is an open source note-taking app that you can securely access from any device.
HedgeDoc
is an open-source, web-based, self-hosted, collaborative markdown editor.
Lapce
is a Lightning-fast And Powerful Code Editor written in pure Rust with a UI in Druid (which is also written in Rust).
nb
is a CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Outline
is the fastest knowledge base for growing teams. It provides a beautiful, realtime collaborative, feature packed, and markdown compatible.
Rustpad
is an open-source collaborative text editor based on the operational transformation algorithm. Share a link to this pad with others, and they can edit from their browser while seeing your changes in real time.
Turtl
is a secure, collaborative notebook for bookmarks or passwords, files or shopping lists.
The Everything App
is an app where you can do everything: Protect your thoughts & data with end-to-end encryption. Local, on-device encryption. Only you have encryption keys. Offline account creation: control your keys, own your data. No server, no gatekeeper: peer-to-peer sync on local networks. Locally store your…
TiddlyWiki
is a single-file mode wiki application for todo lists, effective project management tool and of course writing drafts and notes. It has extensions for all the major browsers.
Laverna
is a note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
Notesnook
is a fully open source & end-to-end encrypted note taking alternative to Evernote.
Carnet
is a complete open source note taking app. It has extensions for all the major browsers.
Frog
is a tool that quickly extract text from almost any source: youtube, screencasts, PDFs, webpages, photos, etc. Grab the image and get the text.
Zeal
is an offline documentation browser for software developers inspired by Dash.
Install from Source >Time Monitoring
ActivityWatch
is an app that automatically tracks how you spend time on your devices.
Kimai
is a free & open source timetracker. It tracks work time and prints out a summary of your activities on demand.
Solidtime
is an open source time tracking software for individuals and teams, with a modern user interface and reporting.
TimeTagger
is an open source time-tracker based on an interactive timeline and powerful reporting.
Traggo
is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.
Install from Source >Wikis
Archivy
is a self-hostable knowledge repository that allows you to learn and retain information in your own personal and extensible wiki.
BookStack
BookStack is a simple, self-hosted, easy-to-use platform for organizing and storing information. It allows for documentation to be stored in a book like fashion.
Cowyo
Cowyo is a feature-rich wiki for minimalists.
django-wiki
Wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models.
Documize
Modern Docs + Wiki software with built-in workflow, single binary executable, just bring MySQL/Percona.
Dokuwiki
Easy to use, lightweight, standards-compliant wiki engine with a simple syntax allowing reading the data outside the wiki. All data is stored in plain text files, therefore no database is required.
Gitit
Wiki program that stores pages and uploaded files in a git repository, which can then be modified using the VCS command line tools or the wiki's web interface.
Instiki
Instiki is a wiki clone so pretty and easy to set up, you'll wonder if it’s really a wiki. Runs on Rails and focuses on portability and stability.
Mediawiki
MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used by hundreds of millions of people each month.
Pepperminty Wiki
Complete markdown-powered wiki contained in a single PHP file.
PineDocs
Simple, fast, customizable and lightweight site for browsing files.
PmWiki
Wiki-based system for collaborative creation and maintenance of websites.
PukiWiki
PukiWiki is a free, simple, open-source wiki management system. Minimalistic and simple design with many tools for collaborative work. Created in Japanese, so translator needed.
Raneto
Raneto is an open source Knowledgebase platform that uses static Markdown files to power your Knowledgebase.
TiddlyWiki
is a single-file mode wiki application for todo lists, effective project management tool and of course writing drafts and notes. It has extensions for all the major browsers.
Tiki
Wiki CMS Groupware with the most built-in features.
TWiki
TWiki is a Perl-based structured wiki application, typically used to run a collaboration platform, knowledge or document management system, a knowledge base, or team portal.
WackoWiki
WackoWiki is a light and easy to install multilingual Wiki-engine.
Gramax
Free, open-source application for creating, editing, and publishing Git-driven documentation sites using Markdown and a visual editor.
Install from Source >Gaming
Cartridge
is a self-hosted game library made with Laravel + Vue.js.
Moonlight Game Streaming
is a program that let you stream from your PC games over the Internet with no configuration required. Stream from almost any device, whether you're in another room or miles away from your gaming rig. Sunshine is a Game stream host for Moonlight that is a self-hosted, low latency, cloud gaming…
Chiaki
is a Free and Open Source Software Client for PlayStation 4 and PlayStation 5 Remote Play for Linux, FreeBSD, OpenBSD, Android, macOS, Windows, Nintendo Switch and potentially even more platforms.
EmuDeck
is a tool that takes care of everything for your retrogaming needs from RetroArch Configuration, Bezels, Gamepad Configuration for GameCube, Wii, Citra, SNES, etc. EmuDeck will even install EmulationStation Desktop Edition and carry over all their custom configurations and no need to configure ROM…
EmulationStation Desktop Edition (ES-DE)
is a frontend application for browsing and launching games from your multi-platform game collection. It's available for Unix/Linux, macOS(M1 & Intel) and Windows.
RetroPie
is a frontend for emulators that allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum…
RetroArch
is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all. RetroArch Flatpak
Pterodactyl
is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
LinuxGSM (Linux Game Server Managers)
is a command-line tool for quick, simple deployment and management of Linux dedicated game servers.
Dolphin
is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked multiplayer, and even more.
Citra
is an open-source emulator for the Nintendo 3DS capable of playing many of your favorite games.
yuzu
is an experimental open-source emulator for the Nintendo Switch from the creators of Citra.[
m64p
is a Nintendo 64 Emulator. It uses mupen64plus-gui, a brand new mupen64plus frontend written in Qt5. It supports all of the things you’d expect from a frontend (savestate management, pausing, screenshots).
DeSmuME
is a Nintendo DS emulator.
Snes9x
is a portable, freeware Super Nintendo Entertainment System (SNES) emulator.
bsnes
is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
mGBA
is a new emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack.
DOSBox
is an open-source DOS emulator which primarily focuses on running DOS Games.
DOSBox Staging
is a full x86 CPU emulator (independent of host architecture), capable of running DOS programs that require real or protected mode.
Flycast
is a multi-platform Sega Dreamcast, Naomi and Atomiswave emulator derived from reicast.
PCSX2
is a PlayStation 2 'emulator', a free program that tries to replicate the PlayStation 2 console to enable you to play PS2 games on your PC.
RPCS3
is an experimental open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows and Linux. RPCS3 started development in May of 2011 by its founders DH and Hykem. The emulator is currently capable of running over 1800 commercial titles powered by Vulkan and OpenGL.
MAME
is a Arcade Machine Emulator.
xemu
is an original Xbox emulator.
Xenia
is an Xbox 360 Emulator.
Install from Source >Foundations/Projects
Matter
is an open standard for smart home technology that lets your device work with any Matter-certified ecosystem using a single protocol. Matter comes from the Connectivity Standards Alliance, an organization of hundreds of companies(Amazon, Apple, Google, Comcast, Zigbee Alliance, and Connectivity…
Open Source Hardware Association (OSHWA)
is a non-profit organization that advocates for open-source hardware. It aims to act as a hub of open source hardware activity of all types while actively cooperating with other initiatives such as the TAPR Open Hardware License, open-source development groups at CERN, and the Open Source…
The Open Connectivity Foundation
is dedicated to ensuring secure interoperability for consumers, businesses and industries by delivering a standard communications platform, a bridging specification, an open source implementation and a certification program allowing devices to communicate regardless of form factor, operating…
Raspberry Pi Foundation
is a UK-based charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies.
OpenSSF(Open Source Security Foundation)
is a cross-industry forum for a collaborative effort to improve open source software security.
OpenJS Foundation
is the premier home for critical open source JavaScript projects, including Appium, Dojo, jQuery, Node.js, and webpack, and 27 more.
EdgeX Foundry
is a vendor-neutral project under the Linux Foundation. The initiative is aligned around a common goal: the simplification and standardization of the foundation for edge computing architectures in the Industrial IoT market, while still allowing the ecosystem to add significant value.
Eclipse Foundation
provides our global community of individuals and organizations with a mature, scalable and commercially-friendly environment for open source software collaboration and innovation.
Install from Source >System Hardware
Storinator™
is a line of Ultra-Large, Direct-Wired storage Servers by 45Drives.
HL15 from 45HomeLab
is an open-source, open-platform, 15-bay homelab server. The HL15 features enterprise architecture and strength brought to a scale that works for the homelab. The server's direct-wired architecture can provide blazing fast transfer speed of up to 2GB per second.
LattePanda Sigma
is a powerful and compact x86 Windows single board computer (SBC). It features the 13th Intel® Core™ i5-1340P Rapter Lake (12-Core, 16-Thread) processor and 16GB Dual-Channel LPDDR5-6400MHz memory.
Apex Storage X21
is a storage solution that gives you have the freedom to choose system hardware thatworks best for you with the following benefits.; Host 21 x M.2 Gen 4 NVME SSD’s; 168 TB + Storage Per Card; 31 GBps Read/Write Speeds; Industry Leading IOPS; 100 PCIe 4.0 Lanes; Full UEFI/Secure Boot Support
GL.iNet
is a leading developer of OpenWrt Wi-Fi and IoT Network Solutions. They build Wi-Fi routers, IoT gateways and remote device management platforms for a wide range of scenarios. All their routers include powerful built-in firewall, Shadow also supports OpenVPN, WireGuard® and customized DNS server…
Protectli Vault
is a series of small computers that have firewalls with advanced firmware protection to keep your network safe. All Vaults are Opertaing System (OS) agnostic and support a variety of popular open source software distributions. Run a firewall like OPNsense, pfSense, or others. Also, run any…
Espclicker
is a small device that you can use to integrate not IoT devices into your smart home setup, It connects directly to the push buttons of the device, which you want to control, and then simulates pressing them. You can simulate button clicks, hold time, and multiple clicks.
Pockethernet
is a smartphone connected Ethernet network analyzer & cable tester that fits into your pocket. It helps any IT admin dealing with Ethernet network installation and maintenance. It lets you check the ethernet link, find cable faults, PoE voltage, VLAN, DHCP results and much more with the press of a…
ATOM ECHO
is a Programmable Smart Speaker based on the M5ATOM design. Music can be played using the BT (Bluetooth Technology) capabilities of the ESP32 from a mobile phone or tablet. The device could be programmed to access AWS, Azure, and other cloud platforms, using the built-in microphone and speaker for…
Install from Source >Operating Systems
Rufus
is a utility that helps format and create bootable USB flash drives.
Etcher
is an open source, cross-platform software that makes it easy to flash operating system images to a microSD card or USB device.
Home Assistant OS
is a container-based system for managing your Home Assistant Core installation and related applications. The system is controlled via Home Assistant which communicates with the Supervisor. The Supervisor provides an API to manage the installation. This includes changing network settings or…
Umbrel
is an OS for running a personal server in your home. It can Self-host open source apps like Nextcloud, Bitcoin node, and more.
CasaOS
is a simple, easy-to-use, elegant open-source Home Cloud system.
TrueNAS® CORE
is the world's most popular storage OS because it gives you the power to build your own professional-grade storage system to use in a variety of data-intensive applications without any software costs. It's based on FreeBSD and Linux, using the OpenZFS file system.
Alpine Linux
is a security-oriented, lightweight Linux distribution based on musl libc and busybox.
Ubuntu
is a modern open source operating system on Linux for the enterprise Server, Desktop, Cloud, and IoT developed by Canonical.
Ubuntu Flavours
is for those that prefer an alternative desktop environment such as KDE Plasma Desktop, MATE, Xfce, LXQt, Budgie, and UKUI you can download a Flavour for your preferred desktop environment and use that to install Ubuntu, pre-configured for the desktop environment of your choice.
Debian
is an operating system and a distribution of Free Software. It is maintained and updated through the work of many users who volunteer their time and effort.
Linux Mint
is a modern, elegant, and comfortable open source operating system(based on Debian and Ubuntu), which is both powerful and easy to use for both new and advanced users. The flagsip version of Linux Mint uses the Cinnamon desktop environment similiar to Windows 7.
Linux Mint Debian Edition (LMDE)
uses Debian Bullseye as the base for a very stable and rock solid user experience with the Cinnamon desktop.
Pop!_OS
created by System76.
Fedora Linux
is a polished, easy to use operating system for laptop & desktop computers, with a complete set of tools for developers and makers of all kinds. The OS serves as the foundation for which you can scale existing apps and roll out emerging technologies across bare-metal, virtual, container, and all…
Fedora Spins
is for those that prefer an alternative desktop environment such as KDE Plasma Desktop, MATE; or Xfce, you can download a spin for your preferred desktop environment and use that to install Fedora, pre-configured for the desktop environment of your choice.
Fedora ARM
is an initiative to bring versions of Fedora tailored for running on ARM-based systems.
Fedora Silverblue
is a variant of the Fedora Workstation that uses rpm-ostree to provide an immutable OS image with reliable updates and easy rollbacks.
Fedora Kinoite
is an immutable desktop operating system. It aims to be extremely stable and reliable. It also aims to be an excellent platform for developers and for those using container-focused workflows. Kinoite is a variant of the Fedora KDE Spin.
Fedora CoreOS
is an automatically-updating, minimal operating system for running containerized workloads securely and at scale.
CentOS Stream
is a continuously delivered distro(uses the Fedora OS base) that tracks just ahead of Red Hat Enterprise Linux (RHEL) development, positioned as a midstream between Fedora Linux and RHEL.
Red Hat® Enterprise Linux® (RHEL)
the world's leading enterprise Linux platform. The OS serves as the foundation for which you can scale existing apps and roll out emerging technologies across bare-metal, virtual, container, and all types of cloud environments.
AlmaLinux
is an open source enterprise-ready Linux distribution forked from Red Hat Enterprise Linux(RHEL). It's a very stable/solid operating system especially for production envrionments such as servers, though, you can also install a GUI on AlmaLinux and use it as a desktop OS. It was founded by the team…
Rocky Linux
is a community enterprise operating system designed to be 100% bug-for-bug compatible and forked from Red Hat Enterprise Linux(RHEL) now that its downstream partner(Red Hat) has shifted direction.
Rocky Linux Documentation
Rocky Linux 공식 문서
SUSE
is a leading Linux OS most adaptable Linux operating system and the only open Kubernetes management platform thanks to their acquistion of Rancher. They also developer of SUSE Linux Enterprise and the primary sponsor of the community-supported openSUSE Project, which develops the openSUSE Linux…
openSUSE Leap
is a brand new way of building openSUSE and is new type of a hybrid Linux distribution. Leap uses source from SUSE Linux Enterprise (SLE), which gives Leap a level of stability unmatched by other Linux distributions, and combines that with community developments to give users, developers and…
openSUSE Tumbleweed
is a pure rolling release version of openSUSE containing the latest "stable" versions of all software instead of relying on rigid periodic release cycles. The project does this for users that want the newest stable software.
openSUSE Kubic
is a multi-purpose Standalone & Kubernetes Container Operating System based on openSUSE MicroOS. Kubic uses kubeadm to provide an easy way of configuring a Kubernetes cluster across multiple machines, while our MicroOS base keeps your operating system updated automatically, with fully atomic…
openSUSE MicroOS
is a M icro Service OS providing Transactional (Atomic) Updates upon a read-only btrfs root filesystem. It's designed to host container workloads with automated administration & patching.
NixOS
is a Linux distribution built on top of the Nix package manager. It has tools dedicated to DevOps and deployment tasks. NixOS Guide
Nix Tour
is an interactive tour that uses the actual package manager to learn you the language by example, in the browser.
Nix
is a package manager and build system that parses reproducible build instructions specified in the Nix Expression Language, is a pure functional language with lazy evaluation. Nix expressions are pure functions taking dependencies as arguments and producing derivation specifying a reproducible…
Nix Expression Language
is a pure, lazy, functional language. Purity means that operations in the language don't have side-effects (for instance, there is no variable assignment). The language is not a full-featured, general purpose language. Its main job is to describe packages, compositions of packages, and the…
Nixpkgs
is the largest repository of Nix packages(over 80,000 packages) and NixOS modules. The repository is hosted on GitHub and maintained by the community, with official backing from the NixOS Foundation. Additionally, checkout Language-specific package helpers and Alternative Package Sets.
NixOS Packages Search
is a tool for searching through NixOS packages.
Install from Source >BSD
FreeBSD
is an Unix-like operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest web…
OpenBSD
is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution. It comes with a secure minimal firewall, webserver, mailserver, and an optional graphical desktop.
NetBSD
is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.
DragonFly BSD
is a free and open-source Unix-like operating system forked from FreeBSD 4.8.
Install from Source >The BSD Desktop for the average user
GhostBSD
is a simple desktop-oriented operating system based on FreeBSD with MATE, OpenRC and OS packages for simplicity. GhostBSD has a selection of commonly used software preinstalled and required to start using it to its full potential.
Install from Source >Storage
Scrutiny
is a WebUI for smartd Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds.
smartd
is SMART Disk Monitoring Daemon for Linux. It controls and monitors storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA/SATA, SCSI/SAS and NVMe disks. In many cases, these utilities will provide advanced warning of disk degradation…
DUA (Disk Usage Analyzer)
is a tool to conveniently learn about the usage of disk space of a given directory. It's parallel by default and will max out your SSD, providing relevant information as fast as possible. Optionally delete superfluous data, and do so more quickly than rm.
Perkeep
is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data. It can be easily accessed via a phone, browser or FUSE filesystem.
Dirstat-rs
is a fast, cross-platform disk usage CLI, similar to Windirstat.
Dutree
is a tool to analyze file system usage written in Rust.
Shufflecake
is a tool for Linux that allows to create multiple hidden volumes on a storage device in such a way that it is very difficult, even under forensic inspection, to prove the existence of such volumes.
btdu
is a sampling disk usage profiler for btrfs.
Btrfs maintenance toolbox
is a set of scripts supplementing the btrfs filesystem and aims to automate a few maintenance tasks. This means the scrub, balance, snapshots, trim or defragmentation.
Install from Source >File systems
FSArchiver
is a system tool that allows you to save the contents of a file system to a compressed archive file. The file system can be restored on a partition which has a different size and it can be restored on a different file system.
WekaFS
is the world's fastest shared parallel file system and delivers unmatched performance at ANY scale while offering the same enterprise features and benefits of traditional storage. It meets all storage challenges, delivering 10x the performance of legacy network attached storage (NAS) systems and…
GlusterFS
is a free and open source scalable network filesystem. Gluster is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks.
Ceph
is a software-defined storage solution designed to address the object, block, and file storage needs of data centers adopting open source as the new norm for high-growth block storage, object stores and data lakes. Ceph provides enterprise scalable storage while keeping CAPEX and OPEX costs in…
Hadoop Distributed File System (HDFS)
is a distributed file system that handles large data sets running on commodity hardware. It is used to scale a single Apache Hadoop cluster to hundreds (and even thousands) of nodes. HDFS is one of the major components of Apache Hadoop, the others being MapReduce and YARN.
ZFS
is an enterprise-ready open source file system and volume manager with unprecedented flexibility and an uncompromising commitment to data integrity.
ZFSBootMenu
is a Linux bootloader that attempts to provide an experience similar to FreeBSD's. This allows a user to have multiple "boot environments" (with different distributions, for example), manipulate snapshots before booting, and, for the adventurous user, even bootstrap a system installation via zfs…
OpenZFS
is an open-source storage platform. It includes the functionality of both traditional file systems and volume manager. It has many advanced features including:
Btrfs
is a modern copy on write (CoW) filesystem for Linux aimed at implementing advanced features while also focusing on fault tolerance, repair and easy administration. Its main features and benefits are:
Composefs
is a native Linux file system designed to help sharing filesystem contents, as well as ensuring said content is not modified. The initial target usecase are container images and ostree commits.
MergerFS
is a union filesystem geared towards simplifying storage and management of files across numerous commodity storage devices. It is similar to mhddfs, unionfs, and aufs.
Proxmox Cluster File System (PMXCFS)
is a File System used to transparently distribute the cluster configuration to all cluster nodes.
UnionFS
is a filesystem service for Linux, FreeBSD and NetBSD which implements a union mount for other file systems. It allows files and directories of separate file systems, known as branches, to be transparently overlaid, forming a single coherent file system.
OverlayFS
is a modern union filesystem that is similar to AUFS, but faster and with a simpler implementation. It's typically used on systems running on embed devices, like OpenWRT, where is useful to preserve a basic set of configurations and at the same time allowing the user to perform modifications.
Bcachefs
is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem. Scalability has been tested to 50+ TB, will eventually scale far higher.
Squashfs
is a compressed read-only filesystem for Linux. It uses zlib, lz4, lzo, or xz compression to compress files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimize data overhead.
SeaweedFS
is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure…
CubeFS
is a cloud native distributed storage platform. It's commonly used as the storage infrastructure for online applications, database or data processing services and machine learning jobs orchestrated by Kubernetes.
Apple File System (APFS)
is the default file system for Mac computers using macOS 10.13 or later, features strong encryption, space sharing, snapshots, fast directory sizing, and improved file system fundamentals.
NTFS(New Technology File System)
is the primary file system for recent versions of Windows and Windows Server—provides a full set of features including security descriptors, encryption, disk quotas, and rich metadata, and can be used with Cluster Shared Volumes (CSV) to provide continuously available volumes that can be accessed…
exFAT(Extended File Allocation Table )
is the file system that was the successor to FAT32 in the FAT family of file systems. It was optimized for flash memory such as USB flash drives and SD cards.
Install from Source >Books
Self-hosted Cookbook
is a cookbook, for docker-compose based recipes, for self-hosted applications and services.
Geek's Cookbook
is a collection of guides for establishing your own highly-available "private cloud" and using it to run self-hosted services such as GitLab, Plex, NextCloud, etc.
Install from Source >Podcasts
Self-Hosted Podcast
is a chat show between Chris and Alex two long-time "self-hosters" who share their lessons and take you along for the journey as they learn new ones.
Self-Hosted SRE(Site Reality Engineer) Podcast
is a feed to say thank you to our Self-Hosted Site Reality Engineers!
Home Assistant Podcast
is a biweekly podcast with the latest news and interesting guests.
Install from Source >YouTube Channels
Techno Tim
Cluster setup, installation, automated backups with Proxmox.
Install from Source >Tutorials & Resources
Awesome-SelfHosted
is a directory of free software solutions and web applications which can be hosted locally.
Awesome Sysadmin
is a curated list of amazingly awesome open source sysadmin resources.
Personal Security Checklist
is a curated checklist of 300+ tips for protecting digital security and privacy in 2022.
Awesome Privacy
is acurated list of privacy & security-focused software and services.
Perfect Media Server
is a project aim is to share knowledge and information about building an open-source media server. It was created by Alex Kretzschmar AKA ironicbadger.
45Drives Knowledge Base
is an affordable enterprise storage solutions for any data size - large or small. It provides high-performance, high-capacity storage servers and data destruction solutions for all industries.
Install from Source >Subreddits
Self-Hosting
is the practice of locally hosting(on premises & private web servers) and managing software applications by a person or organization instead of monthly subscriptions from Software as a service (SaaS) providers.
r/Homeassistant
The official subreddit.
r/WireGuard
Official Reddit WireGuard.
r/Raspberry_pi
For discussing the raspberry pi credit card sized, ARM powered computer etc.
r/Arduino
A reddit for all things Arduino.
r/Opensource
A subreddit for everything open source related.
r/Homeautomation
The largest platform-agnostic home automation subreddit, covering all hubs, protocols, and project ideas.
r/Smarthome
Product-focused smart home subreddit with buying advice, reviews, and setup questions.
WireGuard >What is WireGuard?
WireGuard®
is a straight-forward, fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec while avoiding the massive headache. WireGuard is designed as a general-purpose VPN for running on embedded interfaces and super computers…
WireGuard >What is Tailscale?
Tailscale
is a WireGuard-based app that makes secure, private networks easy for teams of any scale. It works like an overlay network between the computers of your networks using all kinds of NAT traversal sorcery.
WireGuard >What is Netmaker?
Netmaker
is a tool that enables you to create relays, gateways, full VPN meshes, and even zero trust networks. It's fully configurable to let you maximize the power of Wireguard.
WireGuard >WireGuard Tools
Wiretrustee
is a WireGuard®-based mesh network that connects your devices into a single private network.
Wireguard Manager
is a tool that enables you to build your own vpn under a minute.
Tailscale
is a WireGuard-based app that makes secure, private networks easy for teams of any scale. It works like an overlay network between the computers of your networks using all kinds of NAT traversal sorcery.
Headscale
is an open source, self-hosted implementation of the Tailscale coordination server.
NetBird
is an open-source VPN management platform built on top of WireGuard® making it easy to create secure private networks for your organization or home.
Mistborn
is a secure platform for easily standing up and managing your own cloud services: including firewall, ad-blocking, and multi-factor WireGuard VPN access.
Mistborn CLI
is a Command-line interface for Mistborn.
BoringTun
is an implementation of the WireGuard® protocol designed for portability and speed. It's successfully deployed on millions of iOS and Android consumer devices as well as thousands of Cloudflare Linux servers.
PiVPN
is the simplest VPN installer, designed for Raspberry Pi.
Algo VPN
is a set of Ansible scripts that simplify the setup of a personal WireGuard and IPsec VPN. It uses the most secure defaults available and works with common cloud providers.
Pro Custodibus
is a tool for managing WireGuard with a variety of business VPN (Virtual Private Network) use cases, such as site-to-site connectivity, secure remote access from anywhere, secure access to the cloud (Amazon Web Services, Google Cloud Platform, Microsoft Azure, etc), and more.
Drago
is a flexible configuration manager for WireGuard designed to make it simple to configure secure network overlays spanning heterogeneous nodes distributed across different clouds and physical locations. Drago is in active development, and we welcome contributions from the open-source community.
Netmaker
is a tool that enables you to create relays, gateways, full VPN meshes, and even zero trust networks. It's fully configurable to let you maximize the power of Wireguard.
Kilo
is a multi-cloud network overlay built on WireGuard and designed for Kubernetes. Kilo connects nodes in a cluster by providing an encrypted layer 3 network that can span across data centers and public clouds. The Pod network created by Kilo is always fully connected, even when the nodes are in…
Subspace
is a simple WireGuard VPN server GUI.
WG UI
is a basic, self-contained management service for WireGuard with a self-serve web UI.
WireHole
is a combination of WireGuard, PiHole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create and deploy a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities (via Pihole), and DNS caching with additional privacy…
Gluetun
is a lightwieght VPN client in a thin Docker container for multiple VPN providers, written in Go, and uses OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Ethr
is a cross platform network performance measurement tool written in golang. The goal of this project is to provide a native tool for comprehensive network performance measurements of bandwidth, connections/s, packets/s, latency, loss & jitter, across multiple protocols such as TCP, UDP, HTTP,…
WireGuard >Setting up WireGuard with PiVPN
curl -L
| bash
WireGuard >Setting up WireGuard on OpenWRT
Run a leak test at
via one of the internal network clients attached to your OpenWRT router.
Nextcloud
Nextcloud Hub
is a tool that allows you to share and collaborate on documents, send and receive email, manage your calendar and have video chats without data leaks. As fully on-premises solution, Nextcloud Hub provides the benefits of online collaboration without the compliance and security risks.
Nextcloud AIO (All In One)
is a tool that provides easy deployment and maintenance with most features included in this one Nextcloud instance.
Nextcloud Desktop Client
is a tool to synchronize files from Nextcloud Server with your computer.
Nextcloud Deck
is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
Nextcloud Files
is a tool tool that allows your employees have easy access to their files, photos and documents to work and can share and collaborate with team members, customers and partners. So IT knows nobody besides those they shared with has access to those files.
Nextcloud Talk
is a tool that protects your communication better than other team collaboration platforms like Microsoft Teams or Slack, making sure your data stays on your servers. It also goes further than other encrypted communication technologies by keeping even metadata from leaking.
Nextcloud Home
is a tool that allows you store your documents, calendar, contacts and photos on your server at home, at one of at one Nextcloud's providers or in a data center you trust.
Nextcloud Enterprise
is a service that gives professional organizations software optimized and tested for mission critical environments.
Nextcloud Outlook Integration
is a tool that automatically upload files to replace large attachments or integrate Calendars and Contacts in Microsoft Outlook.
Collabora Online in Nextcloud
is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major document, spreadsheet and presentation file formats and works in all modern browsers.
ONLYOFFICE integration in Nextcloud
is a service that empowers your users to collaborate on office documents with team members in real time. It has compatibility with Microsoft Office formats means perfect documents, every time.
Nextcloud VM(virtual machine appliance)
is a set of carefully crafted family of *nix scripts, which interactively guide you through a quality-controlled installation of a Nextcloud instance for Home/SME Server and scripts for Raspberry Pi 4. It is Community developed and maintained.
LibreSign
is a Libre digital signature app for Nextcloud.
Raspberry Pi
Models of Raspberry Pi boards
Check out the Raspberry Pi 4
(June, 2019)
Check out the Raspberry Pi 400 Personal Computer Kit
(November, 2020)
Raspberry Pi Learning Resources
Raspberry Pi
is an ARM powered single board computer(SBC) that is the size of a credit card and costs around $35.
Raspberry Pi Foundation
is a UK-based charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies.
Raspberry Pi Operating Systems
Hass.io(Home Assistant OS)
Home automation operating system/application for embedded device, also available standalone.
Manjaro Linux ARM
Friendly, open-source Linux distribution for Raspberry Pi.
Ubuntu Core on a Raspberry Pi
Official (minimal) Ubuntu distribution for IoT. Supports Raspberry Pi Zero 2 W.
Fedora ARM
is an initiative to bring versions of Fedora tailored for running on ARM-based systems.
Twister OS
Skinned version of Raspberry Pi OS with preinstalled apps like box86 and Retropie to introduce noobs to Linux and Raspberry Pi.
RetroPie
is a frontend for emulators that allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum…
LibreELEC
Just enough OS for Kodi
OSMC
OSMC (short for Open Source Media Center) is a Linux distribution based on Debian that brings Kodi to a variety of devices.
Raspberry Pi Tools
Raspberry Pi Imager
is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi.
Raspberry Pi Locator
is a website to track Raspberry Pi 4 model B, Compute Module 4, Pi Zero 2 W, and Pico availability across multiple retailers in different countries.
Raspberry Pi Network Install (Beta)
is a feature can be used to start the Raspberry Pi Imager application directly on a Raspberry Pi 4, or a Raspberry Pi 400, by downloading it from the internet using an Ethernet cable. The Raspberry Pi Imager application, which will run in memory on your Raspberry Pi, can then be used to flash the…
Raspberry Pi Bootloader
is a feature, which is now available in beta, that utilize an EEPROM(Electrically Erasable Programmable Read-Only Memory) to store the system’s bootloader. This EEPROM is persistent storage that is located on the Pi’s mainboard. The advantage of using the EEPROM instead is that the Raspberry Pi 4…
Etcher
is an open source, cross-platform software that makes it easy to flash operating system images to a microSD card or USB device.
Home Assistant
is an open source home automation that puts local control and privacy first. Home Assistant is powered by a worldwide community of tinkerers and DIY enthusiasts that runs great on Raspberry Pi.
Gladys Assistant
is a privacy-first, open-source home assistant and runs great on Raspberry Pi.
Kodi for Raspberry Pi
is a free and open source media player application developed by the XBMC/Kodi Foundation.
Pi-hole
is a DNS sinkhole that protects your devices from unwanted content, without installing any client-side software, intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux…
PiKVM
is a very simple and fully functional Raspberry Pi-based KVM over IP.
PiShrink
is a bash script that automatically shrink a pi image that will then resize to the max size of the SD card on boot.
RPiPlay
is an open-source implementation of an AirPlay mirroring server for the Raspberry Pi that supports iOS 9 and later.
Gpiozero
is a simple interface to GPIO(General-Purpose Input/Output) devices with the Raspberry Pi.
Balena Sound
is a single or multi-room streamer for an existing audio device using a Raspberry Pi! It supports Bluetooth, Airplay and Spotify Connect.
OpenBalena
is a platform to deploy and manage connected devices.
Raspberry Pi Tools >Home Assistant
Home Assistant OS
is a container-based system for managing your Home Assistant Core installation and related applications. The system is controlled via Home Assistant which communicates with the Supervisor. The Supervisor provides an API to manage the installation. This includes changing network settings or…
Home Assistant Frontend
is a frontend for Home Assistant.
Raspberry Pi Imager
is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi.
Raspberry Pi Tools >Home Assistant integrations
ESPHome
is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Shelly Cloud
is a Smart home control tool that has been perfected and provides precise monitoring of your Shelly devices no matter where you are. Shelly devices are compatible with Alexa, Google Home, Android, and iOS.
Plex media server
is a application that gives you the power to add, access and share all the entertainment that matters to you, on almost any device. With 50,000+ on demand titles and hundreds of channels of live TV, plus your own personal media collection, using one powerful app.
Amazon Alexa
is a smart virtual assistant software to manage Alexa-enabled devices, control music playback, view shopping lists on the go, keep track of upcoming reminders, check on active timers and much more.
Google Assistant
is a smart virtual assistant software on mobile and home automation devices.
Apple HomeKit
is a software framework that enables your app to coordinate and control home automation accessories from multiple vendors to present a coherent, user-focused interface. Using HomeKit, your app can: Discover HomeKit-compatible automation accessories and add them to a persistent, cross-device home…
Samsung SmartThings
is a sofwtare framework that you can connect, monitor and control multiple smart home devices quicker and easier. Connect your Samsung smart TVs, smart appliances, smart speakers and brands like Ring, Nest and Philips Hue all from one app.
Ecobee
is a home automation company in Canada that makes thermostats for residential and commercial use.
Lutron Caséta
is a smart lighting control system that is a great solution for giving any client smart lighting control. It was purposely built to work in homes of all ages and it works with older wiring as well as new.
Philips Hue
is a smart lighting system. The smart lights, Hue Bridge, and smart controls will forever change the way you experience light.
Sonos
is the wireless home sound system that fills as many rooms as you want with great-sounding music, movies, and TV.
MQTT
is an OASIS standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth.
Zigbee
is the full-stack, secure, reliable, and market-proven solution used by a majority of large smart home ecosystem providers, such as Amazon's Echo Plus, Samsung SmartThings, Signify (Philips Hue), and more.
openHAB
is a cross-platform software with the aim to integrate all kinds of Smart Home technologies, devices, etc.
Z-Wave
is the leading wireless communications protocol behind many of the secure, trusted brands that are working to make everyone's home smarter and safer.
Zwavejs2Mqtt
is a fully configurable Zwave to MQTT Gateway and Control Panel Web UI.
Z-Wave JS Server
is a small server wrapper around Z-Wave JS to access it via a WebSocket.
Z-Wave JS Config DB Browser
is the official device configuration reference to find out if your device is supported. Currently supports 387 brands, spanning at least 2075 device configurations.
Raspberry Pi Tools >Homebridge
Homebridge
is a software framework that allows you to integrate with smart home devices that do not natively support HomeKit. There are over 2,000 Homebridge plugins supporting thousands of different smart accessories.
Homebridge Raspberry Pi Image
is a free Raspbian based Raspberry Pi image with Homebridge and Homebridge Config UI X pre-installed.
Setup Homebridge on a Raspberry Pi (Raspbian)
Lightweight server that emulates the iOS HomeKit API so you can work with smart home devices that do not support the HomeKit protocol.
Raspberry Pi Imager
is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi.
Etcher
is an open source, cross-platform software that makes it easy to flash operating system images to a microSD card or USB device.
Homebridge UI
is a tool that provides an easy to use interface to manage your Homebridge plugins, configuration and accessories.
Raspberry Pi Tools >ESPHome
Raspberry Pi Tools >Turning Raspberry Pi into a Router
OpenWRT
is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic.
OpenWrt Wiki - Raspberry Pi setup
OpenWrt is described as a Linux distribution for embedded devices for network management.
Raspberry Pi Tools >Tools to write the Operating System (OS) image to your boot media(microSD card)
Raspberry Pi Imager
is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi.
Raspberry Pi Router Board for CM4 module (Cost: $55 USD)
is an expansion board based on the Raspberry Pi Compute Module 4. It brings Raspberry Pi CM4 two full-speed gigabit network ports and offers better performance, lower CPU usage, and higher stability for a long time work compared with a USB network card. It's compatible with Raspberry Pi OS, Ubuntu…
Raspberry Pi Tools >Setting Watchdog Timer (WDT) on Raspberry Pi
Watchdog Timer (WDT)
is a timer that monitors microcontroller (MCU) programs to see if they are out of control or have stopped operating.
Raspberry Pi Upgrades
X825 expansion board
provides a complete storage solution for newest Raspberry Pi 4 Model B, it supports up to 4TB 2.5-inch SATA hard disk drives (HDD) / solid-state drive (SSD).
Grafana
Grafana Learning Resources
Grafana
is an analytics platform that enables you to query and visualize data, then create and share dashboards based on your visualizations. Easily visualize metrics, logs, and traces from multiple sources such as Prometheus, Loki, Elasticsearch, InfluxDB, Postgres, Fluentd, Fluentbit, Logstash and many…
Grafana Tools
Grafana Cloud
is a composable observability platform, integrating metrics, traces and logs with Grafana. Leverage the best open source observability software – including Prometheus, Loki, and Tempo – without the overhead of installing, maintaining, and scaling your observability stack.
Grafana Enterprise
is a service that includes features that provide better scalability, collaboration, operations, and governance in a self-managed environment.
Grafana Tempo
is an open source high-scale distributed tarcing backend. Tempo is cost-efficient, requiring only object storage to operate, and is deeply integrated with Grafana, Loki, and Prometheus.
Grafana MetricTank
is a multi-tenant timeseries platform for Graphite developed by Grafana Labs. MetricTank provides high-availability(HA) and efficient long-term storage, retrieval, and processing for large-scale environments.
Grafana Tanka
is a robust configuration utility for your Kubernetes cluster, powered by the Jsonnet language.
Loki
is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
Cortex
is a project that lets users query metrics from many Prometheusservers in a single place, without any gaps in the grpahs due to server failture. Also, Cortex lets you store Prometheus metrics for long term capacity planning and performance analysis.
Graphite
is an open source monitoring system.
Networking
Networking Tools & Concepts
cURL
is a computer software project providing a library and command-line tool for transferring data using various network protocols(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP or SMTPS). cURL is also used in cars,…
cURL Fuzzer
is a quality assurance testing for the curl project.
DoH
is a stand-alone application for DoH (DNS-over-HTTPS) name resolves and lookups.
Authelia
is an open-source highly-available authentication server providing single sign-on capability and two-factor authentication to applications running behind NGINX.
nginx(engine x)
is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.
Proxmox Virtual Environment(VE)
is a complete open-source platform for enterprise virtualization. It inlcudes a built-in web interface that you can easily manage VMs and containers, software-defined storage and networking, high-availability clustering, and multiple out-of-the-box tools on a single solution.
HTTPie
is a command-line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers.
HTTPStat
is a tool that visualizes curl statistics in a simple layout.
Network Protocols
REST(REpresentational State Transfer)
is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other.
JSON Web Token (JWT)
is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).
OAuth 2.0
is an open source authorization framework that enables applications to obtain limited access to user accounts on an HTTP service, such as Amazon, Google, Facebook, Microsoft, Twitter GitHub, and DigitalOcean. It works by delegating user authentication to the service that hosts the user account,…
Docker
Docker Learning Resources
Docker Tools
Docker
is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly working in collaboration with cloud, Linux, and Windows vendors, including Microsoft.
Docker Enterprise
is a subscription including software, supported and certified container platform for CentOS, Red Hat Enterprise Linux (RHEL), Ubuntu, SUSE Linux Enterprise Server (SLES), Oracle Linux, and Windows Server 2016, as well as for cloud providers AWS and Azure. In November 2019 Docker's Enterprise…
Docker Desktop
is an application for MacOS and Windows machines for the building and sharing of containerized applications and microservices. Docker Desktop delivers the speed, choice and security you need for designing and delivering containerized applications on your desktop. Docker Desktop includes Docker…
Docker Hub
is the world's largest library and community for container images Browse over 100,000 container images from software vendors, open-source projects, and the community.
Docker Compose
is a tool that was developed to help define and share multi-container applications. With Docker Compose, you can create a YAML file to define the services and with a single command, can spin everything up or tear it all down.
Docker Swarm
is a Docker-native clustering system swarm is a simple tool which controls a cluster of Docker hosts and exposes it as a single "virtual" host.
Dockerfile
is a text document that contains all the commands a user could call on the command line to assemble an image. Using docker build users can create an automated build that executes several command-line instructions in succession.
Docker Containers
is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
Docker Engine
is a container runtime that runs on various Linux (CentOS, Debian, Fedora, Oracle Linux, RHEL, SUSE, and Ubuntu) and Windows Server operating systems. Docker creates simple tooling and a universal packaging approach that bundles up all application dependencies inside a container which is then run…
Docker Images
is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. Images have intermediate layers that increase reusability, decrease disk usage, and speed up docker build by allowing each…
Docker Network
is a that displays detailed information on one or more networks.
Docker Daemon
is a service started by a system utility, not manually by a user. This makes it easier to automatically start Docker when the machine reboots. The command to start Docker depends on your operating system. Currently, it only runs on Linux because it depends on a number of Linux kernel features, but…
Docker Storage
is a driver controls how images and containers are stored and managed on your Docker host.
Kitematic
is a simple application for managing Docker containers on Mac, Linux and Windows letting you control your app containers from a graphical user interface (GUI).
Open Container Initiative
is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.
Buildah
is a command line tool to build Open Container Initiative (OCI) images. It can be used with Docker, Podman, Kubernetes.
Podman
is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images. Podman provides a command line interface (CLI) familiar to anyone who has used the Docker Container…
Containerd
is a daemon that manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond. It is available for Linux and Windows.
Kubernetes
Kubernetes Learning Resources
Kubernetes (K8s)
is an open-source system for automating deployment, scaling, and management of containerized applications.
Scalable Microservices with Kubernetes course from Udacity
Free Udacity course
Kubernetes Tools, Frameworks, and Projects
Open Container Initiative
is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.
Buildah
is a command line tool to build Open Container Initiative (OCI) images. It can be used with Docker, Podman, Kubernetes.
Podman
is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images. Podman provides a command line interface (CLI) familiar to anyone who has used the Docker Container…
Containerd
is a daemon that manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond. It is available for Linux and Windows.
Google Kubernetes Engine (GKE)
is a managed, production-ready environment for running containerized applications.
Azure Kubernetes Service (AKS)
is serverless Kubernetes, with a integrated continuous integration and continuous delivery (CI/CD) experience, and enterprise-grade security and governance. Unite your development and operations teams on a single platform to rapidly build, deliver, and scale applications with confidence.
Amazon EKS
is a tool that runs Kubernetes control plane instances across multiple Availability Zones to ensure high availability.
AWS Controllers for Kubernetes (ACK)
is a new tool that lets you directly manage AWS services from Kubernetes. ACK makes it simple to build scalable and highly-available Kubernetes applications that utilize AWS services.
Container Engine for Kubernetes (OKE)
is an Oracle-managed container orchestration service that can reduce the time and cost to build modern cloud native applications. Unlike most other vendors, Oracle Cloud Infrastructure provides Container Engine for Kubernetes as a free service that runs on higher-performance, lower-cost compute.
Anthos
is a modern application management platform that provides a consistent development and operations experience for cloud and on-premises environments.
Red Hat Openshift
is a fully managed Kubernetes platform that provides a foundation for on-premises, hybrid, and multicloud deployments.
OKD
is a community distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OKD adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for…
Odo
is a fast, iterative, and straightforward CLI tool for developers who write, build, and deploy applications on Kubernetes and OpenShift.
Kata Operator
is an operator to perform lifecycle management (install/upgrade/uninstall) of Kata Runtime on Openshift as well as Kubernetes cluster.
Thanos
is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added seamlessly on top of existing Prometheus deployments.
OpenShift Hive
is an operator which runs as a service on top of Kubernetes/OpenShift. The Hive service can be used to provision and perform initial configuration of OpenShift 4 clusters.
Rook
is a tool that turns distributed storage systems into self-managing, self-scaling, self-healing storage services. It automates the tasks of a storage administrator: deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource…
VMware Tanzu
is a centralized management platform for consistently operating and securing your Kubernetes infrastructure and modern applications across multiple teams and private/public clouds.
Kubespray
is a tool that combines Kubernetes and Ansible to easily install Kubernetes clusters that can be deployed on AWS, GCE, Azure, OpenStack, vSphere, Packet (bare metal), Oracle Cloud Infrastructure (Experimental), or Baremetal.
KubeInit
provides Ansible playbooks and roles for the deployment and configuration of multiple Kubernetes distributions.
Rancher
is a complete software stack for teams adopting containers. It addresses the operational and security challenges of managing multiple Kubernetes clusters, while providing DevOps teams with integrated tools for running containerized workloads.
K3s
is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances.
Helm
is a Kubernetes Package Manager tool that makes it easier to install and manage Kubernetes applications.
Knative
is a Kubernetes-based platform to build, deploy, and manage modern serverless workloads. Knative takes care of the operational overhead details of networking, autoscaling (even to zero), and revision tracking.
KubeFlow
is a tool dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable.
Etcd
is a distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. Etcd is used as the backend for service discovery and stores cluster state and configuration for Kubernetes.
OpenEBS
is a Kubernetes-based tool to create stateful applications using Container Attached Storage.
Container Storage Interface (CSI)
is an API that lets container orchestration platforms like Kubernetes seamlessly communicate with stored data via a plug-in.
MicroK8s
is a tool that delivers the full Kubernetes experience. In a Fully containerized deployment with compressed over-the-air updates for ultra-reliable operations. It is supported on Linux, Windows, and MacOS.
Charmed Kubernetes
is a well integrated, turn-key, conformant Kubernetes platform, optimized for your multi-cloud environments developed by Canonical.
Grafana Kubernetes App
is a toll that allows you to monitor your Kubernetes cluster's performance. It includes 4 dashboards, Cluster, Node, Pod/Container and Deployment. It allows for the automatic deployment of the required Prometheus exporters and a default scrape config to use with your in cluster Prometheus…
KubeEdge
is an open source system for extending native containerized application orchestration capabilities to hosts at Edge.It is built upon kubernetes and provides fundamental infrastructure support for network, app. deployment and metadata synchronization between cloud and edge.
Lens
is the most powerful IDE for people who need to deal with Kubernetes clusters on a daily basis. It has support for MacOS, Windows and Linux operating systems.
Flux CD
is a tool that automatically ensures that the state of your Kubernetes cluster matches the configuration you've supplied in Git. It uses an operator in the cluster to trigger deployments inside Kubernetes, which means that you don't need a separate continuous delivery tool.
Platform9 Managed Kubernetes (PMK)
is a Kubernetes as a service that ensures fully automated Day-2 operations with 99.9% SLA on any environment, whether in data-centers, public clouds, or at the edge.
Ansible
Mac Development Ansible Playbook by Jeff Geerling
Mac setup and configuration via Ansible
Ansible Learning Resources
Ansible
is a tool is a powerful, agentless tool that works everywhere and with everything. When you add in proven enterprise engineering and support from Red Hat that's written in Python.
Ansible for DevOps Examples by Jeff Geerling
This repository contains Ansible examples developed to support different sections of Ansible for DevOps by Jeff Geerling, which is listed in the following section of books about Ansible.
Encrypting content with Ansible Vault
Ansible - Securely store secrets within Ansible pipelines.
Ansible DevOps Tools Integration
Ansible Automation Hub
is the official location to discover and download supported collections, included as part of an Ansible Automation Platform subscription. These content collections contain modules, plugins, roles, and playbooks in a downloadable package.
Collections
are a distribution format for Ansible content that can include playbooks, roles, modules, and plugins. As modules move from the core Ansible repository into collections, the module documentation will move to the collections pages.
Ansible Lint
is a command-line tool for linting playbooks, roles and collections aimed towards any Ansible users. Its main goal is to promote proven practices, patterns and behaviors while avoiding common pitfalls that can easily lead to bugs or make code harder to maintain.
Ansible cmdb
is a tool that takes the output of Ansible’s fact gathering and converts it into a static HTML overview page containing system configuration information.
Ansible Inventory Grapher
visually displays inventory inheritance hierarchies and at what level a variable is defined in inventory.
Ansible Playbook Grapher
is a command line tool to create a graph representing your Ansible playbook tasks and roles.
Ansible Shell
is an interactive shell for Ansible with built-in tab completion for all the modules.
Ansible Silo
is a self-contained Ansible environment by Docker.
Ansigenome
is a command line tool designed to help you manage your Ansible roles.
ARA
is a records Ansible playbook runs and makes the recorded data available and intuitive for users and systems by integrating with Ansible as a callback plugin.
Capistrano
is a remote server automation tool. It supports the scripting and execution of arbitrary tasks, and includes a set of sane-default deployment workflows.
Fabric
is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH, yielding useful Python objects in return. It builds on top of Invoke (subprocess command execution and command-line features) and Paramiko (SSH protocol implementation), extending their APIs to…
ansible-role-wireguard
is an Ansible role for installing WireGuard VPN. Supports Ubuntu, Debian, Archlinx, Fedora and CentOS Stream.
wireguard_cloud_gateway
is an Ansible role for setting up Wireguard as a gateway VPN server for cloud networks.
Red Hat Openshift
is a fully managed Kubernetes platform that provides a foundation for on-premises, hybrid, and multicloud deployments.
OpenShift Hive
is an operator which runs as a service on top of Kubernetes/OpenShift. The Hive service can be used to provision and perform initial configuration of OpenShift 4 clusters.
Databases
SQL/NoSQL Learning Resources
SQL
is a standard language for storing, manipulating and retrieving data in relational databases.
NoSQL
is a database that is interchangeably referred to as "nonrelational, or "non-SQL" to highlight that the database can handle huge volumes of rapidly changing, unstructured data in different ways than a relational (SQL-based) database with rows and tables.
Transact-SQL(T-SQL)
is a Microsoft extension of SQL with all of the tools and applications communicating to a SQL database by sending T-SQL commands.
What is NoSQL?
Great high-level overview of NoSQL databases and how they compare to SQL database technologies and terminologies. Serves as landing page for Amazon's AWS services for NoSQL options of key-value (Amazon DynamoDB), document (Amazon DocumentDB), graph (Amazon Neptune), in-memory (Amazon ElastiCache),…
SQL/NoSQL Tools and Databases
Netdata
is high-fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and…
Azure Data Studio
is an open source data management tool that enables working with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
RStudio
is an integrated development environment for R and Python, with a console, syntax-highlighting editor that supports direct code execution, and tools for plotting, history, debugging and workspace management.
MySQL
is a fully managed database service to deploy cloud-native applications using the world's most popular open source database.
PostgreSQL
is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Amazon DynamoDB
is a key-value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
Apache Cassandra™
is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Cassandra provides linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for…
Apache HBase™
is an open-source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with…
Hadoop Distributed File System (HDFS)
is a distributed file system that handles large data sets running on commodity hardware. It is used to scale a single Apache Hadoop cluster to hundreds (and even thousands) of nodes. HDFS is one of the major components of Apache Hadoop, the others being MapReduce and YARN.
Apache Mesos
is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, Jenkins, Spark, Aurora, and other frameworks on a dynamically shared pool of nodes.
Apache Spark
is a unified analytics engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.
ElasticSearch
is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
Logstash
is a tool for managing events and logs. When used generically, the term encompasses a larger system of log collection, processing, storage and searching activities.
Kibana
is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
Trino
is a Distributed SQL query engine for big data. It is able to tremendously speed up ETL processes, allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
Extract, transform, and load (ETL)
is a data pipeline used to collect data from various sources, transform the data according to business rules, and load it into a destination data store.
Redis(REmote DIctionary Server)
is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
FoundationDB
is an open source distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has…
IBM DB2
is a collection of hybrid data management products offering a complete suite of AI-empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for…
OracleDB
is a powerful fully managed database helps developers manage business-critical data with the highest availability, reliability, and security.
MariaDB
is an enterprise open source database solution for modern, mission-critical applications.
SQLite
is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that…
SQLite Database Browser
is an open source SQL tool that allows users to create, design and edits SQLite database files. It lets users show a log of all the SQL commands that have been issued by them and by the application itself.
InfluxDB
is an open source time series platform. This includes APIs for storing and querying data, processing it in the background for ETL or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for…
Atlas
is an in-memory dimensional time series database.
CouchbaseDB
is an open source distributed multi-model NoSQL document-oriented database. It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
dbWatch
is a complete database monitoring/management solution for SQL Server, Oracle, PostgreSQL, Sybase, MySQL and Azure. Designed for proactive management and automation of routine maintenance in large scale on-premise, hybrid/cloud database environments.
Cosmos DB Profiler
is a real-time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
Adminer
is an SQL management client tool for managing databases, tables, relations, indexes, users. Adminer has support for all the popular database management systems such as MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.
DBeaver
is a free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.
DbVisualizer
is a SQL management tool that allows users to manage a wide range of databases such as Oracle, Sybase, SQL Server, MySQL, H3, and SQLite.
AppDynamics Database
is a management product for Microsoft SQL Server. With AppDynamics you can monitor and trend key performance metrics such as resource consumption, database objects, schema statistics and more, allowing you to proactively tune and fix issues in a High-Volume Production Environment.
Toad
is a SQL Server DBMS toolset developed by Quest. It increases productivity by using extensive automation, intuitive workflows, and built-in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational…
Lepide SQL Server
is an open source storage manager utility to analyse the performance of SQL Servers. It provides a complete overview of all configuration and permission changes being made to your SQL Server environment through an easy-to-use, graphical user interface.
Sequel Pro
is a fast MacOS database management tool for working with MySQL. This SQL management tool helpful for interacting with your database by easily to adding new databases, new tables, and new rows.
Telco 5G
Telco Learning Resources
Certified Information Security Manager(CISM)
Information security management
Tools
Open Stack
is an open source cloud platform, deployed as infrastructure-as-a-service (IaaS) to orchestrate data center operations on bare metal, private cloud hardware, public cloud resources, or both (hybrid/multi-cloud architecture). OpenStack includes advance use of virtualization & SDN for network…
StarlingX
is a complete cloud infrastructure software stack for the edge used by the most demanding applications in industrial IOT, telecom, video delivery and other ultra-low latency use cases.
Airship
is a collection of open source tools for automating cloud provisioning and management. Airship provides a declarative framework for defining and managing the life cycle of open infrastructure tools and the underlying hardware.
Network functions virtualization (NFV)
is the replacement of network appliance hardware with virtual machines. The virtual machines use a hypervisor to run networking software and processes such as routing and load balancing. NFV allows for the separation of communication services from dedicated hardware, such as routers and firewalls.…
Software Defined Networking (SDN)
is an approach to networking that uses software-based controllers or application programming interfaces (APIs) to communicate with underlying hardware infrastructure and direct traffic on a network. This model differs from that of traditional networks, which use dedicated hardware devices (routers…
Virtualized Infrastructure Manager (VIM)
is a service delivery and reduce costs with high performance lifecycle management Manage the full lifecycle of the software and hardware comprising your NFV infrastructure (NFVI), and maintaining a live inventory and allocation plan of both physical and virtual resources.
Management and Orchestration(MANO)
is an ETSI-hosted initiative to develop an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV. Two of the key components of the ETSI NFV architectural framework are the NFV Orchestrator and VNF Manager, known as NFV MANO.
Magma
is an open source software platform that gives network operators an open, flexible and extendable mobile core network solution. Their mission is to connect the world to a faster network by enabling service providers to build cost-effective and extensible carrier-grade networks. Magma is 3GPP…
OpenRAN
is an intelligent Radio Access Network(RAN) integrated on general purpose platforms with open interface between software defined functions. Open RANecosystem enables enormous flexibility and interoperability with a complete openess to multi-vendor deployments.
Open vSwitch(OVS)
is an open source production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (NetFlow, sFlow, IPFIX, RSPAN,…
Edge
is a distributed computing framework that brings enterprise applications closer to data sources such as IoT devices or local edge servers. This proximity to data at its source can deliver strong business benefits, including faster insights, improved response times and better bandwidth availability.
Multi-access edge computing (MEC)
is an Industry Specification Group (ISG) within ETSI to create a standardized, open environment which will allow the efficient and seamless integration of applications from vendors, service providers, and third-parties across multi-vendor Multi-access Edge Computing platforms.
Virtualized network functions(VNFs)
is a software application used in a Network Functions Virtualization (NFV) implementation that has well defined interfaces, and provides one or more component networking functions in a defined way. For example, a security VNF provides Network Address Translation (NAT) and firewall component…
Cloud-Native Network Functions(CNF)
is a network function designed and implemented to run inside containers. CNFs inherit all the cloud native architectural and operational principles including Kubernetes(K8s) lifecycle management, agility, resilience, and observability.
Physical Network Function(PNF)
is a physical network node which has not undergone virtualization. Both PNFs and VNFs (Virtualized Network Functions) can be used to form an overall Network Service.
Network functions virtualization infrastructure(NFVI)
is the foundation of the overall NFV architecture. It provides the physical compute, storage, and networking hardware that hosts the VNFs. Each NFVI block can be thought of as an NFVI node and many nodes can be deployed and controlled geographically.
Open Source Security
OpenSSF(Open Source Security Foundation)
is a cross-industry forum for a collaborative effort to improve open source software security.
Security Standards, Frameworks and Benchmarks
CIS Benchmarks - CIS Center for Internet Security
(registration required)
ISO Standards Catalogue
International standard development organization composed of representatives from the national standards organizations of member countries.
Common Criteria for Information Technology Security Evaluation (CC)
is an international standard (ISO / IEC 15408) for computer security. It allows an objective evaluation to validate that a particular product satisfies a defined set of security requirements.
ISO 22301
is the international standard that provides a best-practice framework for implementing an optimised BCMS (business continuity management system).
ISO27001
is the international standard that describes the requirements for an ISMS (information security management system). The framework is designed to help organizations manage their security practices in one place, consistently and cost-effectively.
ISO 27701
specifies the requirements for a PIMS (privacy information management system) based on the requirements of ISO 27001. It is extended by a set of privacy-specific requirements, control objectives and controls. Companies that have implemented ISO 27001 will be able to use ISO 27701 to extend their…
EU GDPR (General Data Protection Regulation)
is a privacy and data protection law that supersedes existing national data protection laws across the EU, bringing uniformity by introducing just one main data protection law for companies/organizations to comply with.
CCPA (California Consumer Privacy Act)
is a data privacy law that took effect on January 1, 2020 in the State of California. It applies to businesses that collect California residents’ personal information, and its privacy requirements are similar to those of the EU’s GDPR (General Data Protection Regulation).
Payment Card Industry (PCI) Data Security Standards (DSS)
is a global information security standard designed to prevent fraud through increased control of credit card data.
SOC 2
is an auditing procedure that ensures your service providers securely manage your data to protect the interests of your comapny/organization and the privacy of their clients.
NIST CSF
is a voluntary framework primarily intended for critical infrastructure organizations to manage and mitigate cybersecurity risk based on existing best practice.
Security Tools
SELinux
is a security enhancement to Linux which allows users and administrators more control over access control. Access can be constrained on such variables as which users and applications can access which resources. These resources may take the form of files. Standard Linux access controls, such as…
AppArmor
is an effective and easy-to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing both known and unknown application flaws from being exploited.…
Control Groups(Cgroups)
is a Linux kernel feature that allows you to allocate resources such as CPU time, system memory, network bandwidth, or any combination of these resources for user-defined groups of tasks (processes) running on a system.
EarlyOOM
is a daemon for Linux that enables users to more quickly recover and regain control over their system in low-memory situations with heavy swap usage.
Libgcrypt
is a general purpose cryptographic library originally based on code from GnuPG.
Kali Linux
is an open source project that is maintained and funded by Offensive Security, a provider of world-class information security training and penetration testing services.
Pi-hole
is a DNS sinkhole that protects your devices from unwanted content, without installing any client-side software, intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux…
Aircrack-ng
is a network software suite consisting of a detector, packet sniffer, WEP and WPA/WPA2-PSK cracker and analysis tool for 802.11 wireless LANs. It works with any wireless network interface controller whose driver supports raw monitoring mode and can sniff 802.11a, 802.11b and 802.11g traffic.
Burp Suite
is a leading range of cybersecurity tools.
KernelCI
is a community-based open source distributed test automation system focused on upstream kernel development. The primary goal of KernelCI is to use an open testing philosophy to ensure the quality, stability and long-term maintenance of the Linux kernel.
Continuous Kernel Integration project
helps find bugs in kernel patches before they are commited to an upstram kernel tree. We are team of kernel developers, kernel testers, and automation engineers.
eBPF
is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading kernel modules. By making the Linux kernel programmable, infrastructure software can leverage existing layers, making them more intelligent and feature-rich without…
Cilium
uses eBPF to accelerate getting data in and out of L7 proxies such as Envoy, enabling efficient visibility into API protocols like HTTP, gRPC, and Kafka.
Istio
is an open platform to connect, manage, and secure microservices. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes and Mesos.
Certgen
is a convenience tool to generate and store certificates for Hubble Relay mTLS.
Scapy
is a python-based interactive packet manipulation program & library.
SchedViz
is a tool for gathering and visualizing kernel scheduling traces on Linux machines.
oss-fuzz
aims to make common open source software more secure and stable by combining modern fuzzing techniques with scalable, distributed execution.
OSSEC
is a free, open-source host-based intrusion detection system. It performs log analysis, integrity checking, Windows registry monitoring, rootkit detection, time-based alerting, and active response.
Metasploit Project
is a computer security project that provides information about security vulnerabilities and aids in penetration testing and IDS signature development.
Wfuzz
was created to facilitate the task in web applications assessments and it is based on a simple concept: it replaces any reference to the FUZZ keyword by the value of a given payload.
Nmap
is a security scanner used to discover hosts and services on a computer network, thus building a "map" of the network.
Patchwork
is a web-based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project.
Snowpatch
is a continuous integration tool for projects using a patch-based, mailing-list-centric git workflow. This workflow is used by a number of well-known open source projects such as the Linux kernel.
Snort
Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.
OpenSCAP
is U.S. standard maintained by National Institute of Standards and Technology (NIST). It provides multiple tools to assist administrators and auditors with assessment, measurement, and enforcement of security baselines. OpenSCAP maintains great flexibility and interoperability by reducing the…
Tink
is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and harder to misuse.
OWASP
is an online community, produces freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.
Open Vulnerability and Assessment Language
is a community effort to standardize how to assess and report upon the machine state of computer systems. OVAL includes a language to encode system details, and community repositories of content. Tools and services that use OVAL provide enterprises with accurate, consistent, and actionable…
ClamAV
is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.
Open Source Security Learning Resources
Cloudflare Open Source Security
Official open-source projects.
The Open Web Application Security Project(OWASP) Foundation Top 10
The baseline web application risks to design against.
Certified Information Systems Security Professional (CISSP) Certification
Advanced security certification
Certified Information Security Manager(CISM)
Information security management
Differential Privacy
Differential Privacy Learning Resources
Differential Privacy
is a system that simultaneously enables researchers and analysts to extract useful insights from datasets containing personal information and offers stronger privacy protections. This is achieved by introducing "statistical noise".
Statistical Noise
is a process that small aletrations to masked datasets. The statistical noise hides identifiable characteristics of individuals, ensuring that the privacy of personal information is protected, but it's small enough to not materially impact the accuracy of the answers extracted by analysts and…
Laplacian Noise
is a mechanism that adds Laplacian-distributed noise to a function.
Google's Differential Privacy Library
This is a C++ library of ε-differentially private algorithms, which can be used to produce aggregate statistics over numeric data sets containing private or sensitive information.
TensorFlow Federated: Machine Learning on Decentralized Data
A federated learning framework for machine learning and other computations on decentralized data.
Differentially-Private Stochastic Gradient Descent(DP-SGD)
A Python library that includes implementations of TensorFlow optimizers for training machine learning models with differential privacy.
Differential Privacy Tools
PySyft
is a Python library for secure and private Deep Learning. PySyft decouples private data from model training, using Federated Learning, Differential Privacy, and Encrypted Computation (like Multi-Party Computation (MPC) and Homomorphic Encryption (HE) within the main Deep Learning frameworks like…
Differentially-Private Stochastic Gradient Descent(DP-SGD)
A Python library that includes implementations of TensorFlow optimizers for training machine learning models with differential privacy.
TensorFlow Federated (TFF)
is an open-source framework for machine learning and other computations on decentralized data. TFF has been developed to facilitate open research and experimentation with Federated Learning (FL), an approach to machine learning where a shared global model is trained across many participating…
Google's Differential Privacy Library
This is a C++ library of ε-differentially private algorithms, which can be used to produce aggregate statistics over numeric data sets containing private or sensitive information.
PyDP
is a Python wrapper for Google's Differential Privacy project.
PennyLane
is a cross-platform Python library for differentiable programming of quantum computers. By training a quantum computer the same way as a neural network.
BoTorch
is a library for Bayesian Optimization built on PyTorch.
PyTorch Geometric (PyG)
is a geometric deep learning extension library for PyTorch.
Diffprivlib
is the IBM Differential Privacy Library for experimenting with, investigating and developing applications in, differential privacy.
Opacus
is a library that enables training PyTorch models with differential privacy. It supports training with minimal code changes required on the client, has little impact on training performance and allows the client to online track the privacy budget expended at any given moment.
Smart Noise
is a toolkit that uses state-of-the-art differential privacy (DP) techniques to inject noise into data, to prevent disclosure of sensitive information and manage exposure risk.
Machine Learning
ML frameworks & applications
TensorFlow
is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
Tensorman
is a utility for easy management of Tensorflow containers by developed by System76.Tensorman allows Tensorflow to operate in an isolated environment that is contained from the rest of the system. This virtual environment can operate independent of the base system, allowing you to use any version…
Keras
is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano.It was developed with a focus on enabling fast experimentation. It is capable of running on top of TensorFlow, Microsoft Cognitive Toolkit, R, Theano, or PlaidML.
PyTorch
is a library for deep learning on irregular input data such as graphs, point clouds, and manifolds. Primarily developed by Facebook's AI Research lab.
Amazon SageMaker
is a fully managed service that provides every developer and data scientist with the ability to build, train, and deploy machine learning (ML) models quickly. SageMaker removes the heavy lifting from each step of the machine learning process to make it easier to develop high quality models.
Azure Databricks
is a fast and collaborative Apache Spark-based big data analytics service designed for data science and data engineering. Azure Databricks, sets up your Apache Spark environment in minutes, autoscale, and collaborate on shared projects in an interactive workspace. Azure Databricks supports Python,…
Microsoft Cognitive Toolkit (CNTK)
is an open-source toolkit for commercial-grade distributed deep learning. It describes neural networks as a series of computational steps via a directed graph. CNTK allows the user to easily realize and combine popular model types such as feed-forward DNNs, convolutional neural networks (CNNs) and…
Apache Airflow
is an open-source workflow management platform created by the community to programmatically author, schedule and monitor workflows. Install. Principles. Scalable. Airflow has a modular architecture and uses a message queue to orchestrate an arbitrary number of workers. Airflow is ready to scale to…
Open Neural Network Exchange(ONNX)
is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in operators and standard…
Apache MXNet
is a deep learning framework designed for both efficiency and flexibility. It allows you to mix symbolic and imperative programming to maximize efficiency and productivity. At its core, MXNet contains a dynamic dependency scheduler that automatically parallelizes both symbolic and imperative…
AutoGluon
is toolkit for Deep learning that automates machine learning tasks enabling you to easily achieve strong predictive performance in your applications. With just a few lines of code, you can train and deploy high-accuracy deep learning models on tabular, image, and text data.
Anaconda
is a very popular Data Science platform for machine learning and deep learning that enables users to develop models, train them, and deploy them.
PlaidML
is an advanced and portable tensor compiler for enabling deep learning on laptops, embedded devices, or other devices where the available computing hardware is not well supported or the available software stack contains unpalatable license restrictions.
OpenCV
is a highly optimized library with focus on real-time computer vision applications. The C++, Python, and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
Scikit-Learn
is a Python module for machine learning built on top of SciPy, NumPy, and matplotlib, making it easier to apply robust and simple implementations of many popular machine learning algorithms.
Weka
is an open source machine learning software that can be accessed through a graphical user interface, standard terminal applications, or a Java API. It is widely used for teaching, research, and industrial applications, contains a plethora of built-in tools for standard machine learning tasks, and…
Caffe
is a deep learning framework made with expression, speed, and modularity in mind. It is developed by Berkeley AI Research (BAIR)/The Berkeley Vision and Learning Center (BVLC) and community contributors.
Theano
is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently including tight integration with NumPy.
nGraph
is an open source C++ library, compiler and runtime for Deep Learning. The nGraph Compiler aims to accelerate developing AI workloads using any deep learning framework and deploying to a variety of hardware targets.It provides the freedom, performance, and ease-of-use to AI developers.
NVIDIA cuDNN
is a GPU-accelerated library of primitives for deep neural networks. cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalization, and activation layers. cuDNN accelerates widely used deep learning frameworks, including Caffe2,…
Jupyter Notebook
is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Jupyter is used widely in industries that do data cleaning and transformation, numerical simulation, statistical modeling, data visualization, data…
Apache Spark
is a unified analytics engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.
Apache Spark Connector for SQL Server and Azure SQL
is a high-performance connector that enables you to use transactional data in big data analytics and persists results for ad-hoc queries or reporting. The connector allows you to use any SQL database, on-premises or in the cloud, as an input data source or output data sink for Spark jobs.
Apache PredictionIO
is an open source machine learning framework for developers, data scientists, and end users. It supports event collection, deployment of algorithms, evaluation, querying predictive results via REST APIs. It is based on scalable open source services like Hadoop, HBase (and other DBs),…
Cluster Manager for Apache Kafka(CMAK)
is a tool for managing Apache Kafka clusters.
BigDL
is a distributed deep learning library for Apache Spark. With BigDL, users can write their deep learning applications as standard Spark programs, which can directly run on top of existing Spark or Hadoop clusters.
Koalas
is project makes data scientists more productive when interacting with big data, by implementing the pandas DataFrame API on top of Apache Spark.
Apache Spark™ MLflow
is an open source platform to manage the ML lifecycle, including experimentation, reproducibility, deployment, and a central model registry. MLflow currently offers four components:
MLflow Tracking
Record and query experiments: code, data, config, and results.
MLflow Projects
Package data science code in a format to reproduce runs on any platform.
MLflow Models
Deploy machine learning models in diverse serving environments.
Model Registry
Store, annotate, discover, and manage models in a central repository.
Eclipse Deeplearning4J (DL4J)
is a set of projects intended to support all the needs of a JVM-based(Scala, Kotlin, Clojure, and Groovy) deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and…
Numba
is an open source, NumPy-aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax. Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support…
Chainer
is a Python-based deep learning framework aiming at flexibility. It provides automatic differentiation APIs based on the define-by-run approach (dynamic computational graphs) as well as object-oriented high-level APIs to build and train neural networks. It also supports CUDA/cuDNN using CuPy for…
cuML
is a suite of libraries that implement machine learning algorithms and mathematical primitives functions that share compatible APIs with other RAPIDS projects. cuML enables data scientists, researchers, and software engineers to run traditional tabular ML tasks on GPUs without going into the…
Online ML Learning Resources
Machine Learning by Stanford University from Coursera
Renown entry-level online class with certificate. Taught by: Andrew Ng, Associate Professor, Stanford University; Chief Scientist, Baidu; Chairman and Co-founder, Coursera.
IoT Protocols
DBus
is an open source software bus developed Red Hat for inter-process communication, and remote procedure call mechanism that allows communication between multiple processes running concurrently on the same machine.
SOAP
is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. SOAP can extend HTTP for XML messaging. SOAP provides data transport for Web services. SOAP can exchange complete documents or call a remote procedure. SOAP can…
gRPC
is a modern, open source remote procedure call (RPC) framework developed by Google that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems.It uses HTTP/2 for transport, Protocol Buffers as the interface…
LWM2M
is a protocol from the Open Mobile Alliance for M2M or IoT device management. Lightweight M2M enabler defines the application layer communication protocol between a LWM2M Server and a LWM2M Client, which is located in a LWM2M Device.
Advanced Message Queuing Protocol (AMQP)
is an open standard for passing business messages between applications or organizations. It connects systems, feeds business processes with the information they need and reliably transmits onward the instructions that achieve their goals. The defining features of AMQP are message orientation,…
Constrained Application Protocol (CoAP)
is a specialized web transfer protocol for use with constrained nodes and constrained networks in the Internet of Things. The protocol is designed for machine-to-machine (M2M) applications such as smart energy and building automation."
Extensible Messaging and Presence Protocol (XMPP)
is a communication protocol for message-oriented middleware based on XML (Extensible Markup Language). It enables the near real-time exchange of structured yet extensible data between any two or more network entities.
OASIS Message Queuing Telemetry Transport (MQTT)
is an open OASIS and ISO standard (ISO/IEC 20922) lightweight, publish-subscribe network protocol that transports messages between devices. The protocol usually runs over TCP/IP; however, any network protocol that provides ordered, lossless, bi-directional connections can support MQTT.
Very Simple Control Protocol (VSCP)
is a free automation protocol suitable for all sorts of automation task where building- or home-automation is in the main focus. Its main advantage is that each VSCP-node can work completely autonomous, being part of distributed network of other nodes.
Operating systems
Hass.io(Home Assistant OS)
Home automation operating system/application for embedded device, also available standalone.
Manjaro Linux ARM
Friendly, open-source Linux distribution for Raspberry Pi.
Ubuntu Core on a Raspberry Pi
Official (minimal) Ubuntu distribution for IoT. Supports Raspberry Pi Zero 2 W.
Fedora ARM
is an initiative to bring versions of Fedora tailored for running on ARM-based systems.
RetroPie
is a frontend for emulators that allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum…
LibreELEC
Just enough OS for Kodi
OSMC
OSMC (short for Open Source Media Center) is a Linux distribution based on Debian that brings Kodi to a variety of devices.
HeliOS
is an embedded operating system that is free for anyone to use. While called an operating system for simplicity, HeliOS is better described as a multitasking kernel for embedded systems.
Simba
is a small OS for an Embedded Programming Platform like Arduino. It aims to make embedded programming easy and portable.
Trampoline
is a static RTOS for small embedded systems.
DuinOS
is Framework (a wrapper) for use the FreeRTOSwith Arduino.
VxWorks
is an industry-leading real-time operating systems (RTOS) for building embedded devices and systems for more than 30 years.
LynxOS
is a native POSIX, hard real-time partitioning operating system developed by Lynx Software Technologies.
Zephyr OS
is a popular security-oriented RTOS with a small-footprint kernel designed for use on resource-constrained and embedded systems. Zephyr has a small-foorprint Kernel focusing on embedded devices compatible with x86, ARM, RISC-V, Xtensa and others.
FreeRTOS
is an open source, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage.
Arm Mbed TLS
provides a comprehensive SSL/TLS solution and makes it easy for developers to include cryptographic and SSL/TLS capabilities in their software and embedded products. As an SSL library, it provides an intuitive API, readable source code and a minimal and highly configurable code footprint.
Contiki-os
is an operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of Things devices.
Middleware
IoTSyS
is an integration middleware for the Internet of Things. It provides a communication stack for embedded devices based on IPv6, Web services, and OBIX to establish interoperable interfaces for smart objects.
OpenIoT
is an open source middleware infrastructure will support flexible configuration and deployment of algorithms for collection, and filtering information streams stemming from the internet-connected objects, while at the same time generating and processing important business/applications events.
OpenRemote
is an open source middleware project, which integrates many different protocols and solutions available for smart building, and smart city automation, and offers visualization tools.
Kaa
is a Enterprise IoT Platform has been designed with heavy-duty, enterprise-grade IoT solutions in mind. It banishes a monolithic approach to architecture in favour of highly portable microservices, which allow for flexible rearrangement and customization even in the middle of the solution's…
Node flow editors
Node flow editors >Toolkits
KinomaJS
is a visual code editor designed to help developers build starter projects for Kinoma Create and Kinoma Element. The project is built on Angular 2(RC7) and runs in a web browser. The live version is hosted using Google App Engine, but you can modify and build it yourself by following the…
IoT Toolkit
is a collection of libraries that enables communication with modern IoT based environments and devices. It is a high-performance collection of libraries optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.
Data Visualization
Freeboard
is an open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.
ThingSpeak
is an IoT analytics platform service that allows you to aggregate, visualize, and analyze live data streams in the cloud. You can send data to ThingSpeak from your devices, create instant visualization of live data, and send alerts.
Search
Hardware
Arduino Ethernet Shield 2
allows an Arduino board to connect to the internet using the Ethernet library and to read and write an SD card using the SD library.This shield is fully compatible with the former version, but relies on the newer W5500 chip.
Raspberry Pi
is an ARM powered single board computer(SBC) that is the size of a credit card and costs around $35.
BeagleBone
is a low-power open-source single-board computer produced by Texas Instruments. It runs Android, Ubuntu and other Linux flavors.
openPicus FlyportPro
is a system on a module dedicated to IoT and M2M application, especially for professional use. Following some details on the solution: Why FlyportPRO SoM? A system-on-module is the best solution for those customers looking for flexibility and for development time and risk reduction.
Pinoccio
is a solution to add mesh networking capability and WiFi-Internet access to all yout IoT devices, and it is Arduino compatible. Each board can assume the role of Scout in a Troop and one of the Scouts is the Lead to connect internet: Field Scouts talk to each other using a mesh network (called a…
Hardware >In-memory data grids
Ehcache
is an open source, standards-based cache that boosts performance, offloads your database, and simplifies scalability. It's the most widely-used Java-based cache because it's robust, proven, full-featured, and integrates with other popular libraries and frameworks.
Hazelcast
is an open source in-memory data grid based on Java.
Home automation
Home Assistant
is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.
openHAB
is a cross-platform software with the aim to integrate all kinds of Smart Home technologies, devices, etc.
Eclipse SmartHome
is a framework, not a ready-to-use solution. It offers a large set of features to choose from and leaves enough possibilities to design a Smart Home solution specific to your expectations. Its modular design brings millions of combinations and proves to be easily extensible by custom parts.
The Thing System
is a set of software components and network protocols that aims to fix the Internet of Things. Our steward software is written in node.js making it both portable and easily extensible. It can run on your laptop, or fit onto a small single board computer like the Raspberry Pi.
Robotics
Tools for Robotics
Open Source Robotics Foundation
works with industry, academia, and government to create and support open software and hardware for use in robotics, from research and education to product development.
ROS
is robotics middleware. Although ROS is not an operating system, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management.
ROS2
is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it’s all open source.
Robot Framework
is a generic open source automation framework. It can be used for test automation and robotic process automation. It has easy syntax, utilizing human-readable keywords. Its capabilities can be extended by libraries implemented with Python or Java.
The Robotics Library (RL)
is a self-contained C++ library for robot kinematics, motion planning and control. It covers mathematics, kinematics and dynamics, hardware abstraction, motion planning, collision detection, and visualization.RL runs on many different systems, including Linux, macOS, and Windows. It uses CMake as…
MoveIt
is the most widely used software for manipulation and has been used on over 100 robots. It provides an easy-to-use robotics platform for developing advanced applications, evaluating new designs and building integrated products for industrial, commercial, R&D, and other domains.
AutoGluon
is toolkit for Deep learning that automates machine learning tasks enabling you to easily achieve strong predictive performance in your applications. With just a few lines of code, you can train and deploy high-accuracy deep learning models on tabular, image, and text data.
Related lists in Platforms
See categoryAwesome Mac
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Open Source Mac Os Apps
serhii-londar/open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Awesome-Kubernetes
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
Awesome Nodejs
sindresorhus/awesome-nodejs
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]
Awesome Home Assistant
frenck/awesome-home-assistant
A curated list of amazingly awesome Home Assistant resources.
Awesome Ios
vsouza/awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects