Open Source Real-Time Projects
Real-time technology processes and delivers information with minimal delay, enabling systems to respond as events happen. It supports live communication, synchronized collaboration, streaming data, and interactive applications where waiting for periodic updates would interrupt the experience or make information less useful. Common challenges include keeping connections responsive, coordinating updates across users or devices, and handling changing network conditions and workloads.
Open source tools in this area include messaging and streaming systems, communication frameworks, collaborative software, and media or machine-learning components for live applications. When choosing a tool, consider its latency and reliability, supported protocols, security model, scalability, license, maintenance activity, and fit with your existing systems. These tools are useful to developers building interactive services, teams handling live data, and organizations that need control over deployment and integration.
58 repositories · updated October 4, 2026

gods-eye-view: Explore Live Data on a 3D Globe
God's Eye View combines public geospatial feeds on an interactive 3D globe, with tools for tracking aircraft, ships, satellites, weather and more. It is a locally run browser app for developers, researchers and curious users exploring spatial data.

CyberVerse: Build Self-Hosted Voice-First AI Agents
CyberVerse is a self-hosted framework for real-time voice agents with persistent character memory, tools, and retrieval-augmented generation. It can also stream digital-human video, for teams building interactive assistants with configurable model providers.

adk-rust: Build AI Agents with Rust
ADK-Rust is a modular framework for building and deploying asynchronous AI agents in Rust. It supports multiple model providers, tools, workflows, memory, and real-time voice, with composable crates for projects ranging from prototypes to production services.

vidgear: Capture, Process, Write, and Stream Video in Python
VidGear is a Python framework that unifies video capture, processing, encoding, and streaming through specialized APIs built on tools such as OpenCV and FFmpeg. It suits developers building real-time media applications who want threaded or asynchronous workflows without wiring each backend themselves.

tornado: Build Python Web Apps and Async Network Services
Tornado is a Python web framework and asynchronous networking library built around non-blocking I/O. It suits applications that need to handle many long-lived connections, such as WebSocket services and long polling.

autobahn-python: Build WebSocket and WAMP Apps in Python
Autobahn|Python is a library for building asynchronous WebSocket clients and servers, plus WAMP applications with RPC and publish-subscribe messaging. It supports Twisted and asyncio and requires Python 3.11 or later.

channels: Add Asynchronous Protocols to Django
Django Channels extends Django with support for WebSockets, long-poll HTTP, task offloading, and other asynchronous use cases. It suits Django developers who need to handle more than conventional request-response traffic using familiar patterns.

awesome-streaming: Find Streaming Frameworks and Resources
A curated directory of stream-processing engines, libraries, pipelines, tools, services, benchmarks, and readings. Use it to survey the ecosystem and find options suited to your streaming data needs.

OpenRA: Play and Mod Classic Westwood RTS Games
OpenRA is a cross-platform C# engine for playing and creating real-time strategy games inspired by early Westwood classics. It supports distributed reimaginings of Red Alert, Tiberian Dawn, and Dune 2000, plus custom maps and mods.

piping-server: Stream Data Between Devices Over HTTP
Piping Server relays data streams between senders and receivers that use the same HTTP path, without storing the transferred data. It suits command-line and browser-based transfers, including long-running streams and real-time communication.

bklit: Track Website Analytics in a Self-Hosted Dashboard
Bklit is a TypeScript analytics platform for tracking website events, sessions, and conversion funnels. It has been discontinued and is no longer maintained, so it is mainly relevant to existing users or readers evaluating its architecture.

vamp: Accelerate Robot Motion Planning with SIMD
VAMP is a C++ motion-planning library that uses CPU SIMD instructions to speed up collision checking and forward kinematics. It offers several sampling-based planners and Python bindings for robotics research and applications.