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.
Repository Index
55,140 visible repositories in the index
1–24 of 60 · Most stars
Build your own 'AirTags' 🏷 today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.
- apple
- offline-finding
- bluetooth
- microbit
Autoware - the world's leading open-source software project for autonomous driving
- autoware
- autonomous-vehicles
- ros
- autonomous-driving
TranslatedOpenWrt soft router firmware
- x86-64
- nanopi-r2s
- nanopi-r4s
- openwrt
The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts 2.4GHz communications. Using an ESP32 and nRF24 modules, it generates noise and unnecessary packets, causing interference between the devices communicating, making them unable to work as intended. Ideal for controlled disruption and security testing.
- bluetooth
- bt
- coding
- cybersecurity
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
A GPS bicycle speedometer that supports offline maps and track recording
- gps
- gps-tracking
- bicycle
- speedometer
Behavior Trees Library in C++. Batteries included.
pySLAM is a hybrid Python/C++ Visual SLAM pipeline supporting monocular, stereo, and RGB-D cameras. It provides a broad set of modern local and global feature extractors, multiple loop-closure strategies, a volumetric reconstruction module, integrated depth-prediction models, and semantic segmentation capabilities for enhanced scene understanding.
- 3d-reconstruction
- depth-prediction
- feature-matching
- global-features
100% open-source IoT Platform - Integrate your devices, add intelligence, build custom apps
- iot-platform
- iot
- energy
- building
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
- keyboardjs
- key-combos
- keyboard
- keyboard-shortcuts
Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers, Ghostty and Bun.
- utf8
- utf16
- unicode
- simd
A cross-platform C++20 3D library with Python bindings and the high-level API of three.js.
- threejs
- opengl
- 3d-graphics
- cpp
Gatt is a Go package for building Bluetooth Low Energy peripherals
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.
A Unix, Windows, Raspberry Pi Object Speed Camera using python3, opencv, video streaming, motion tracking. Includes a Standalone Web Server , Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync scripts.
- motion-tracking
- opencv
- rpi-camera
- speed-cam
Robotics with GPU computing
A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor
:airplane: Multi-functional, compatible DIY general aviation proximity awareness system
- traffic
- aviation
- flarm
- radio
Multi-threaded and SSE friendly NDT algorithm
- ros
- pcl
- ndt-algorithm
- multithreading
Arduino plugin for uploading files to ESP8266 file system
A library for creating and sending .pcap files for Wireshark and other programms.
Simple library for sending measurements to an InfluxDB with a single network request. Supports ESP8266 and ESP32.
Vod2Pod-RSS 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!
- podcast
- rss
- self-hosted
- twitch