An open API service indexing awesome lists of open source software.

Self-Hosting-Guide

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.
https://github.com/mikeroyal/Self-Hosting-Guide

Last synced: 7 days ago
JSON representation

  • Swift Learning Resources

  • Swift Tools

    • In-memory data grids

      • AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages.
      • SwiftUI
      • UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
      • AppKit
      • ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
      • RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
      • Mac Catalyst
      • Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
      • Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
      • Vapor
      • Hero
      • Kingfisher - Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.
      • Perfect - facing and server-side applications.
      • Alamofire
      • Eureka
      • Carthage
      • ReactiveCocoa
      • Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
      • Realm - C.
      • Mac Catalyst
  • Telco Learning Resources

  • Tools

    • Interfaces

      • Open Source Security Foundation (OpenSSF) - industry collaboration that brings together leaders to improve the security of open source software by building a broader community, targeted initiatives, and best practices. The OpenSSF brings together open source security initiatives under one foundation to accelerate work through cross-industry support. Along with the Core Infrastructure Initiative and the Open Source Security Coalition, and will include new working groups that address vulnerability disclosures, security tooling and more.
      • Open Stack - 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 traffic optimization to handle the core cloud-computing services of compute, networking, storage, identity, and image services.
      • StarlingX - low latency use cases.
      • Airship
  • Tools for Robotics

    • In-memory data grids

      • Open Source Robotics Foundation
      • ROS - level device control, implementation of commonly used functionality, message-passing between processes, and package management.
      • ROS2 - 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 - readable keywords. Its capabilities can be extended by libraries implemented with Python or Java.
      • Robotics System Toolbox
      • Arduino - source platform used for building electronics projects. Arduino consists of both a physical programmable circuit board (often referred to as a microcontroller) and a piece of software, or IDE (Integrated Development Environment) that runs on your computer, used to write and upload computer code to the physical board.
      • ArduPilot
      • Light Detection and Ranging(LiDAR) - driving vehicles.
      • Neurorobotics Platform (NRP) - accessible simulation system that allows the simulation of robots controlled by spiking neural networks.
      • ViSP - source visual servoing platform library, is able to compute control laws that can be applied to robotic systems.
      • ROS-Industrial
      • AWS RoboMaker - managed, scalable infrastructure for simulation that customers use for multi-robot simulation and CI/CD integration with regression testing in simulation.
      • Microsoft Robotics Developer Studio - based programming environment for building robotics applications.
      • The Robotics Library (RL) - 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 a build system and can be compiled with Clang, GCC, and Visual Studio.
      • Intel Robot DevKit
      • AirSim - source, cross platform, and supports hardware-in-loop with popular flight controllers such as PX4 for physically and visually realistic simulations.
      • F´ (F Prime) - driven framework that enables rapid development and deployment of spaceflight and other embedded software applications. Originally developed at the Jet Propulsion Laboratory, F´ has been successfully deployed on several space applications.
      • The JPL Open Source Rover
      • ViSP - source visual servoing platform library, is able to compute control laws that can be applied to robotic systems.
      • ROS Behavior Trees - source library to create robot's behaviors in form of Behavior Trees running in ROS (Robot Operating System).
      • g2core - source motion control software for CNC and Robotics, designed to run on Arduino Due class microcontrollers.
      • ur5controller - source OpenRAVE controller for UR5 robot integrated with ROS.
      • RBDL - source (zlib) C++ libray for both forward and inverse dynamics and kinematics. Also supports contacts and loops.
      • Unity Robotics Hub - source Unity packages, tutorials, and other resources demonstrating how to use Unity for robotics simulations. Includes new support for ROS integration.
      • AliceVision - of-the-art computer vision algorithms that can be tested, analyzed and reused. The project is a result of collaboration between academia and industry to provide cutting-edge algorithms with the robustness and the quality required for production usage.
      • CARLA - source simulator for autonomous driving research. CARLA has been developed from the ground up to support development, training, and validation of autonomous driving systems. In addition to open-source code and protocols, CARLA provides open digital assets (urban layouts, buildings, vehicles) that were created for this purpose and can be used freely. The simulation platform supports flexible specification of sensor suites and environmental conditions.
      • ROS bridge
      • Visual Studio Code Extension for ROS
      • Azure Kinect ROS Driver - us/services/kinect-dk/) to the [Robot Operating System (ROS)](http://www.ros.org/). Developers working with ROS can use this node to connect an Azure Kinect Developer Kit to an existing ROS installation.
      • Azure IoT Hub for ROS
      • ROS 2 with ONNX Runtime
      • Azure Cognitive Services LUIS ROS Node
      • MoveIt - to-use robotics platform for developing advanced applications, evaluating new designs and building integrated products for industrial, commercial, R&D, and other domains.
  • Tools for Self-Hosting

    • Automation

      • AmIUnique - Learn how identifiable you are on the Internet (browser fingerprinting tool).
      • Baserow - Open source online database tool and Airtable alternative. Create your own database without technical experience.
      • Datasette - An open source multi-tool for exploring and publishing data, easy import and export and database management.
      • feed2toot - Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.
      • Healthchecks - Django app which listens for pings and sends alerts when pings are late.
      • Krayin - Free and Opensource Laravel CRM Application.
      • Lidarr - Lidarr is a music collection manager for Usenet and BitTorrent users.
      • 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](https://github.com/pymedusa/Medusa)) `GPL-3.0` `Python`
      • 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.
      • Accelerated Text - Automatically generate multiple natural language descriptions of your data varying in wording and structure.
      • 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.
      • betanin - Music organization man-in-the-middle of your torrent client and music player. Based on beets.io, similar to Sonarr and Radarr.
      • 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.
      • HRConvert2 - Drag-and-drop file conversion server with session based authentication, automatic temporary file maintenance, and logging capability.
      • Huginn - Allows you to build agents that monitor and act on your behalf.
      • Matchering - A containerized web app for automated music mastering. An open-source alternative to LANDR, eMastered, and MajorDecibel.
      • MeTube - Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. `AGPL-3.0` `Python/Nodejs/Docker`
      • Nautobot
      • nefarious - Web application that automates downloading Movies and TV Shows.
      • 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.
      • µTask - Automation engine that models and executes business processes declared in yaml.
      • 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.
      • Activepieces - No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card.
      • 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.
    • Back4app Web Deployment

    • ChatGPT

      • Chatbot UI by mckaywrigley - 3.5 and GPT-4 models. Conversations are stored locally within your browser. You can export and import conversations to safeguard against data loss. See a [demo](https://twitter.com/mckaywrigley/status/1636103188733640704).
      • Chatbot UI Lite by mckaywrigley
    • CI/CD

    • Cloud

    • Cloud Storage

      • 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.
      • SparkleShare - Provides cloud storage and file synchronization services. By default, it uses Git as a storage backend.
      • ownCloud - Provides universal access to your files via the web, your computer or your mobile devices.
    • Configuration Management

      • Ansible.Ai
      • CFEngine - is a Lightweight agent system where the configuration state is specified via a declarative language.
      • Pallet - is a Infrastructure definition, configuration and management via a Clojure DSL.
      • (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 - in-one management system for everything you need to be productive on your computer.
      • mgmt - is a next generation config management written in Go.
      • Chef - is a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment.
      • 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.
    • Containers

Sub Categories
In-memory data grids 330 Interfaces 317 Nostr 189 Smart Home Automation 106 Setting up WireGuard on Home Assistant 74 Development 53 Databases 50 Tutorials & Resources 49 System Hardware 45 Operating Systems 42 Network Tools 40 Configure WDT service 39 Subreddits 39 Cloud 37 Containers 37 Gaming 35 Automation 33 Virtualization 31 YouTube Channels 31 Media Server 31 Monitoring 29 Pastebins 26 Photos 23 Home Server 21 Remote Access 21 Wikis 20 Storage 18 Search 18 File systems 18 Communications 18 Voice Assistants 17 LLMs 17 Websites/Blogs 17 Collaboration & Synchronization 16 Podcasting 15 Video and Audio Processing 15 Social 15 WireGuard Tools 15 Snapshots Management/System Recovery 15 Running Locally on Windows, MacOS, and Linux: 14 Gardening 14 Setting up WireGuard on OpenWRT 13 Note-Taking 13 Home Assistant integrations 13 DNS 12 Web servers 12 SSH 11 Maps 11 Analytics 11 Security 11 ESPHome 11 Backups 10 Configuration Management 10 Encryption 10 Video Surveillance 9 Troubleshooting 9 Health 9 BSD 9 Bookmarks 8 iMessage 8 Archiving 8 RSS 8 Business Management 7 Password Management 7 Notifications 7 Dashboards 7 Toolkits 7 VPN 7 Text-To-Speech Synthesis (TTS) 7 Homebridge 6 Service Discovery 6 CI/CD 5 Home Assistant 5 LDAP 5 What is Tailscale? 5 Back4app Web Deployment 4 Log Management 4 Foundations/Projects 4 Podcasts 4 Cloud Storage 4 Time Monitoring 3 Install ESPHome using Home Assistant 3 AudioBooks 3 The BSD Desktop for the average user 3 Books 3 What is Netmaker? 2 Turning Raspberry Pi into a Router 2 ChatGPT 2 MinIO Object Storage 2 Tools to write the Operating System (OS) image to your boot media(microSD card) 2 Setting Watchdog Timer (WDT) on Raspberry Pi 1 Install ESPHome using Docker 1