GetStream/Vision-AgentsPublic

Open Vision Agents by Stream. Build voice and vision agents quickly with any model or video provider. Uses Stream's edge network for ultra-low latency.

AI summary: Multi-modal AI agents by Stream for real-time video understanding with sub-30ms latency.

Stars
8K
+-1 today
Forks
671
Watchers
53
Open issues
0
Open PRs
12
Contributors
~30
Commits
1.2K
Branches
58

PythonApache-2.0Created Aug 11, 2025Last push 2d agoLatest release v0.6.8+14 stars this week+12 this month

Star history

since Oct 5, 2025
02.5K5K7.5KOct 2025Jan 2026Apr 2026Aug 2026
8K stars as of Aug 6, 2026, tracked back to Oct 5, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 21 commits2025-08-12: 5 commits2025-08-13: 7 commits2025-08-14: 10 commits2025-08-15: 8 commits2025-08-16: 6 commits2025-08-17: 3 commits2025-08-18: 8 commits2025-08-19: 4 commits2025-08-20: 6 commits2025-08-21: 2 commits2025-08-22: 3 commits2025-08-23: 4 commits2025-08-24: 4 commits2025-08-25: 14 commits2025-08-26: 6 commits2025-08-27: 3 commits2025-08-28: 4 commits2025-08-29: 23 commits2025-08-30: 8 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 3 commits2025-09-03: 9 commits2025-09-04: 24 commits2025-09-05: 8 commits2025-09-06: 2 commits2025-09-07: 0 commits2025-09-08: 24 commits2025-09-09: 23 commits2025-09-10: 12 commits2025-09-11: 23 commits2025-09-12: 17 commits2025-09-13: 2 commits2025-09-14: 1 commit2025-09-15: 14 commits2025-09-16: 15 commits2025-09-17: 12 commits2025-09-18: 25 commits2025-09-19: 32 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 14 commits2025-09-23: 8 commits2025-09-24: 8 commits2025-09-25: 12 commits2025-09-26: 20 commits2025-09-27: 3 commits2025-09-28: 0 commits2025-09-29: 11 commits2025-09-30: 4 commits2025-10-01: 9 commits2025-10-02: 4 commits2025-10-03: 2 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 9 commits2025-10-07: 26 commits2025-10-08: 27 commits2025-10-09: 26 commits2025-10-10: 1 commit2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 1 commit2025-10-14: 1 commit2025-10-15: 0 commits2025-10-16: 3 commits2025-10-17: 7 commits2025-10-18: 0 commits2025-10-19: 6 commits2025-10-20: 11 commits2025-10-21: 17 commits2025-10-22: 11 commits2025-10-23: 18 commits2025-10-24: 2 commits2025-10-25: 1 commit2025-10-26: 0 commits2025-10-27: 2 commits2025-10-28: 2 commits2025-10-29: 0 commits2025-10-30: 6 commits2025-10-31: 1 commit2025-11-01: 0 commits2025-11-02: 1 commit2025-11-03: 4 commits2025-11-04: 2 commits2025-11-05: 8 commits2025-11-06: 1 commit2025-11-07: 4 commits2025-11-08: 1 commit2025-11-09: 1 commit2025-11-10: 1 commit2025-11-11: 6 commits2025-11-12: 5 commits2025-11-13: 8 commits2025-11-14: 16 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 5 commits2025-11-18: 2 commits2025-11-19: 2 commits2025-11-20: 3 commits2025-11-21: 1 commit2025-11-22: 1 commit2025-11-23: 0 commits2025-11-24: 2 commits2025-11-25: 1 commit2025-11-26: 1 commit2025-11-27: 5 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 3 commits2025-12-02: 1 commit2025-12-03: 3 commits2025-12-04: 2 commits2025-12-05: 3 commits2025-12-06: 2 commits2025-12-07: 0 commits2025-12-08: 1 commit2025-12-09: 1 commit2025-12-10: 4 commits2025-12-11: 2 commits2025-12-12: 3 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 1 commit2025-12-16: 4 commits2025-12-17: 1 commit2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 2 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 2 commits2025-12-30: 6 commits2025-12-31: 1 commit2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 2 commits2026-01-07: 4 commits2026-01-08: 4 commits2026-01-09: 1 commit2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 3 commits2026-01-13: 1 commit2026-01-14: 1 commit2026-01-15: 3 commits2026-01-16: 1 commit2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 7 commits2026-01-20: 1 commit2026-01-21: 2 commits2026-01-22: 4 commits2026-01-23: 1 commit2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 2 commits2026-01-27: 1 commit2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 1 commit2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 1 commit2026-02-04: 2 commits2026-02-05: 1 commit2026-02-06: 11 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 3 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 5 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 2 commits2026-02-18: 1 commit2026-02-19: 3 commits2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 2 commits2026-02-24: 3 commits2026-02-25: 2 commits2026-02-26: 0 commits2026-02-27: 3 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 2 commits2026-03-03: 6 commits2026-03-04: 0 commits2026-03-05: 6 commits2026-03-06: 1 commit2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 4 commits2026-03-10: 5 commits2026-03-11: 5 commits2026-03-12: 1 commit2026-03-13: 2 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 5 commits2026-03-17: 0 commits2026-03-18: 3 commits2026-03-19: 1 commit2026-03-20: 4 commits2026-03-21: 1 commit2026-03-22: 0 commits2026-03-23: 6 commits2026-03-24: 2 commits2026-03-25: 5 commits2026-03-26: 2 commits2026-03-27: 1 commit2026-03-28: 0 commits2026-03-29: 1 commit2026-03-30: 0 commits2026-03-31: 1 commit2026-04-01: 2 commits2026-04-02: 2 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 6 commits2026-04-07: 3 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 3 commits2026-04-14: 2 commits2026-04-15: 6 commits2026-04-16: 1 commit2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 2 commits2026-04-22: 3 commits2026-04-23: 2 commits2026-04-24: 3 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 3 commits2026-04-28: 3 commits2026-04-29: 2 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 1 commit2026-05-05: 3 commits2026-05-06: 0 commits2026-05-07: 1 commit2026-05-08: 3 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 1 commit2026-05-13: 3 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 7 commits2026-05-19: 4 commits2026-05-20: 5 commits2026-05-21: 4 commits2026-05-22: 3 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 2 commits2026-05-26: 2 commits2026-05-27: 0 commits2026-05-28: 4 commits2026-05-29: 2 commits2026-05-30: 0 commits2026-05-31: 1 commit2026-06-01: 3 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 1 commit2026-06-05: 1 commit2026-06-06: 1 commit2026-06-07: 0 commits2026-06-08: 1 commit2026-06-09: 1 commit2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 1 commit2026-06-16: 1 commit2026-06-17: 0 commits2026-06-18: 1 commit2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 2 commits2026-06-23: 0 commits2026-06-24: 1 commit2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 1 commit2026-07-01: 1 commit2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 1 commit2026-07-09: 1 commit2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 2 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 1 commit2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 1 commit2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
1,045 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    1,045 commits in 52 weeks

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

What Vision-Agents does

Open Vision Agents by Stream provides the building blocks for creating low-latency, multi-modal AI agents that can watch, listen, and understand real-time video. It integrates visual models like YOLO and Roboflow with language models such as Gemini and OpenAI simultaneously. By leveraging Stream's edge network, it achieves fast join times of 500ms and maintains audio/video latency under 30ms. The platform exposes native APIs from top LLM providers to ensure access to the latest capabilities.

AI developers and engineers building next-generation interactive video applications who require extreme low latency and robust multi-modal integration.

  • Real-time video processing: Combines computer vision models directly with LLMs in real-time.
  • Ultra-low latency: Maintains sub-30ms latency using edge network infrastructure.
  • Native LLM integration: Exposes raw methods from OpenAI, Gemini, and Claude.
  • Multi-modal fusion: Synthesizes input from both audio and video streams seamlessly.
  • Flexible infrastructure: Works natively with Stream's edge network but remains open to others.

Where teams use it

Interactive Video Bots

Build agents that can react to live camera feeds with spoken or visual feedback.

Real-time surveillance analysis

Use YOLO and LLMs to instantly narrate or flag events in live video streams.

Telehealth assistants

Deploy multi-modal agents that analyze patient video and audio with minimal delay.

Customer support

Create visual support agents that can see a user's screen or camera while chatting.

Getting started: pip install vision-agents

README

main branch

VisionAgents

Open Vision Agents by Stream

Listed on TakoAPI

build PyPI version PyPI - Python Version License Discord X (Twitter)

Multi-modal AI agents that watch, listen, and understand video.

Vision Agents give you the building blocks to create intelligent, low-latency video experiences powered by your models, your infrastructure, and your use cases.

Key Highlights

  • Video AI: Built for real-time video AI. Combine YOLO, Roboflow, and others with Gemini/OpenAI in real-time.
  • Low Latency: Join quickly (500ms) and maintain audio/video latency under 30ms using Stream's edge network.
  • Open: Built by Stream, but works with any video edge network.
  • Native APIs: Native SDK methods from OpenAI (create response), Gemini (generate), and Claude ( create message) — always access the latest LLM capabilities.
  • SDKs: SDKs for React, Android, iOS, Flutter, React Native, and Unity, powered by Stream's ultra-low-latency network.

Getting Started

Step 1: Install via uv

uv add vision-agents

Step 2: (Optional) Install with extra integrations

uv add "vision-agents[getstream, openai, elevenlabs, deepgram]"

Step 3: Obtain your Stream API credentials

Get a free API key from Stream. Developers receive 333,000 participant minutes per month, plus extra credits via the Maker Program.

Follow the quickstart guide to build your first agent.

See It In Action

golf_web_export.mp4

This example shows you how to build golf coaching AI with YOLO and Gemini Live. Combining a fast object detection model (like YOLO) with a full realtime AI is useful for many different video AI use cases. For example: Drone fire detection, sports/video game coaching, physical therapy, workout coaching, just dance style games etc.

# partial example, full example: examples/02_golf_coach_example/golf_coach_example.py
agent = Agent(
    edge=getstream.Edge(),
    agent_user=agent_user,
    instructions="Read @golf_coach.md",
    llm=gemini.Realtime(fps=10),
    processors=[ultralytics.YOLOPoseProcessor(model_path="yolo11n-pose.pt", device="cuda")],
)

Features

Feature Description
Real-time WebRTC Stream video directly to model providers for instant visual understanding.
Video Processing Pluggable processor pipeline for YOLO, Roboflow, or custom PyTorch/ONNX models before/after LLM calls.
Turn Detection Natural conversation flow with VAD, diarization, and smart turn-taking.
Tool Calling & MCP Execute code and APIs mid-conversation — Linear issues, weather, telephony, or any MCP server.
Phone Integration Inbound and outbound voice calls via Twilio or Telnyx with bidirectional audio streaming.
RAG Retrieval-augmented generation with TurboPuffer/Qdrant vector search or Gemini FileSearch.
Memory Agents recall context across turns and sessions via Stream Chat.
Text Back-channel Message the agent silently during a call — coaching overlays, silent instructions, etc.
Production Ready Built-in HTTP server, Prometheus metrics, horizontal scaling, and Kubernetes deployment.

Out-of-the-Box Integrations

LLMs: OpenAI · Gemini · xAI · OpenRouter · Hugging Face · Kimi AI · MiniMax

Realtime: OpenAI Realtime · Gemini Live · AWS Nova Sonic · Qwen · Inworld

STT: Deepgram · AssemblyAI · Fast-Whisper · Fish Audio · Wizper · Mistral Voxtral

TTS: ElevenLabs · Cartesia · Deepgram · AWS Polly · Pocket · Kokoro · Inworld · Fish Audio

Vision: Ultralytics · Roboflow · Moondream · TwelveLabs · NVIDIA Cosmos · Decart

Avatars: LemonSlice

Turn Detection: Vogent · Smart Turn

Other: Twilio · Telnyx · TurboPuffer

Documentation

Check out the full docs at VisionAgents.ai.

Quickstart: Voice AI · Video AI

Guides: MCP & Function Calling · Video Processors · Phone Calling · RAG · Testing

Production: HTTP Server · Deployment · Kubernetes · Horizontal Scaling · Prometheus Metrics

Examples

🔮 Demo Applications

Voice Agents (Low Latency + RAG + File Search)

Build fast voice agents that can reason over knowledge, search files, and respond in real time.

• Low-latency voice interactions
• Retrieval-augmented responses
• File and knowledge search

>Source Code and tutorial
Voice Agent Demo

Realtime Coaching and Video Understanding

Power interactive coaching flows with live pose tracking and processor pipelines for frame-by-frame understanding.

• Real-time pose tracking
• Actionable coaching feedback
• Video processor pipeline support

>Source Code and tutorial
Realtime Coaching Demo

Video Restyling and Avatars

Use models like Decart Lucy to build virtual try-ons, stylized scenes, or give your agents a visual identity.

• Real-time video restyling
• Virtual try-on experiences
• Avatar-like visual presence

>Source Code and tutorial
Video Restyling Demo

Custom Video Models (Roboflow, YOLO, and More)

Train and run custom computer vision models for security monitoring, moderation, and other domain-specific workflows.

• Bring your own CV models
• Real-time moderation pipelines
• Security and detection use cases

>Source Code and tutorial
Custom Video Models Demo

Tools, MCP, and Phone Calling

Connect external APIs and services so agents can validate data and take real-world actions during live conversations.

• MCP and function calling support
• Twilio and Telnyx phone workflows
• Real-time fraud response automation

>Phone + RAG example · >Telnyx phone examples · >Fraud workflow example
Tools and Phone Demo

Community Highlights

More involved demos built by the community and the Stream team - full applications that go beyond the in-repo examples and show what's possible with Vision Agents in production.

Got a demo you'd like featured? Open a PR or reach out on Discord.

  • Sales Assistant Demo - a real-time AI meeting coach that lives on your desktop as a translucent macOS overlay. Built on Vision Agents and Flutter.
  • Crashout Buddy - an emotionally aware voice agent demo built on Vision Agents and Stream Video.
  • Cricket DRS AI — AI-powered Decision Review System for 🏏 Women's Cricket using Gemini Live vision, YOLO pose detection, and real-time voice verdicts by @jaya6400.

Development

See DEVELOPMENT.md

Want to add your platform or provider? See Create Your Own Plugin or reach out to nash@getstream.io.

Current Limitations

  • Video AI struggles with small text — models may hallucinate scores, signs, etc.
  • Context degrades on longer sessions (~30s+) for continuous video understanding
  • Most use cases need a mix of specialized models (YOLO, Roboflow) with larger LLMs
  • Real-time models require audio/text to trigger responses — video alone won't prompt output

Star History

Star History Chart

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

53 total
  1. v0.6.8v0.6.8Jul 21, 2026

    ## What's Changed * Support the new stateful AudioStreamTrack from `getstream` by @dangusev in https://github.com/GetStream/Vision-Agents/pull/612 **Full Changelog**: https://github.com/GetStream/Vision-Agents/compare/v0.6.7...v0.6.8

  2. v0.6.7v0.6.7Jul 14, 2026

    ## What's Changed * CI: add least-privilege permissions to GitHub Actions workflows by @peter-matkovski in https://github.com/GetStream/Vision-Agents/pull/609 * fix(twelvelabs): wait for asset ready and stamp clip duration for Pegasus by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/610 * chore: clean up open-model TTS plugins (Kokoro warmup, Pocket deps, drop moonshine extra) by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/613 * chore(anam): bump Anam SDK to 0.6.0 by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/614 **Full Changelog**: https://github.com/GetStream/Vision-Agents/compare/v0.6.6...v0.6.7

  3. v0.6.6v0.6.6Jul 1, 2026

    ## What's Changed * Fix EventManager.register_events_from_module when class type is not a string by @dangusev in https://github.com/GetStream/Vision-Agents/pull/608 **Full Changelog**: https://github.com/GetStream/Vision-Agents/compare/v0.6.5...v0.6.6

  4. v0.6.5v0.6.5Jun 30, 2026

    ## What's Changed * Realtime input pacing by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/599 * Add support for Cartesia STT by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/602 * Fix OpenAI optional tool parameter schemas by @DaemonLoki in https://github.com/GetStream/Vision-Agents/pull/605 * Stabilize provider integration tests by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/604 * Add Telnyx media streaming plugin by @a692570 in https://github.com/GetStream/Vision-Agents/pull/594 * Add TwelveLabs Pegasus video understanding plugin by @mohit-twelvelabs in https://github.com/GetStream/Vision-Agents/pull/607 * docs: add TakoAPI directory badge by @oratis in https://github.com/GetStream/Vision-Agents/pull/600 ## New Contributors * @oratis made their first contribution in https://github.com/GetStream/Vision-Agents/pull/600 * @a692570 made their first contribution in https://github.com/GetStream/Vision-Agents/pull/594 * @mohit-twelvelabs made their first contribution in https://github.com/GetStream/Vision-Agents/pull/607 **Full Changelog**: https://github.com/GetStream/Vision-Agents/compare/v0.6.4...v0.6.5

  5. v0.6.4v0.6.4Jun 11, 2026

    ## What's Changed * fix(integration): NVIDIA VLM inline images + Inworld TTFT threshold by @aliev in https://github.com/GetStream/Vision-Agents/pull/597 * chore(gemini): bump google-genai to >=2.8.0 for native live translation by @Nash0x7E2 in https://github.com/GetStream/Vision-Agents/pull/598 **Full Changelog**: https://github.com/GetStream/Vision-Agents/compare/v0.6.3...v0.6.4

Commits per week

last 52 weeks
1010Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 57 commitsWeek of 2025-08-17: 30 commitsWeek of 2025-08-24: 62 commitsWeek of 2025-08-31: 46 commitsWeek of 2025-09-07: 101 commitsWeek of 2025-09-14: 99 commitsWeek of 2025-09-21: 65 commitsWeek of 2025-09-28: 30 commitsWeek of 2025-10-05: 89 commitsWeek of 2025-10-12: 12 commitsWeek of 2025-10-19: 66 commitsWeek of 2025-10-26: 11 commitsWeek of 2025-11-02: 21 commitsWeek of 2025-11-09: 37 commitsWeek of 2025-11-16: 14 commitsWeek of 2025-11-23: 9 commitsWeek of 2025-11-30: 14 commitsWeek of 2025-12-07: 11 commitsWeek of 2025-12-14: 6 commitsWeek of 2025-12-21: 2 commitsWeek of 2025-12-28: 9 commitsWeek of 2026-01-04: 11 commitsWeek of 2026-01-11: 9 commitsWeek of 2026-01-18: 15 commitsWeek of 2026-01-25: 4 commitsWeek of 2026-02-01: 15 commitsWeek of 2026-02-08: 8 commitsWeek of 2026-02-15: 7 commitsWeek of 2026-02-22: 10 commitsWeek of 2026-03-01: 15 commitsWeek of 2026-03-08: 17 commitsWeek of 2026-03-15: 14 commitsWeek of 2026-03-22: 16 commitsWeek of 2026-03-29: 6 commitsWeek of 2026-04-05: 9 commitsWeek of 2026-04-12: 12 commitsWeek of 2026-04-19: 10 commitsWeek of 2026-04-26: 8 commitsWeek of 2026-05-03: 8 commitsWeek of 2026-05-10: 4 commitsWeek of 2026-05-17: 23 commitsWeek of 2026-05-24: 10 commitsWeek of 2026-05-31: 7 commitsWeek of 2026-06-07: 2 commitsWeek of 2026-06-14: 3 commitsWeek of 2026-06-21: 3 commitsWeek of 2026-06-28: 2 commitsWeek of 2026-07-05: 2 commitsWeek of 2026-07-12: 3 commitsWeek of 2026-07-19: 1 commitsWeek of 2026-07-26: 0 commitsAug 3, 2025Jul 26, 2026
1K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 3 commitsSun 12:00 — 4 commitsSun 13:00 — 1 commitsSun 14:00 — 0 commitsSun 15:00 — 0 commitsSun 16:00 — 3 commitsSun 17:00 — 1 commitsSun 18:00 — 2 commitsSun 19:00 — 0 commitsSun 20:00 — 1 commitsSun 21:00 — 3 commitsSun 22:00 — 0 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 1 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 3 commitsMon 10:00 — 9 commitsMon 11:00 — 14 commitsMon 12:00 — 17 commitsMon 13:00 — 22 commitsMon 14:00 — 21 commitsMon 15:00 — 16 commitsMon 16:00 — 26 commitsMon 17:00 — 18 commitsMon 18:00 — 10 commitsMon 19:00 — 8 commitsMon 20:00 — 8 commitsMon 21:00 — 11 commitsMon 22:00 — 13 commitsMon 23:00 — 11 commitsTue 0:00 — 1 commitsTue 1:00 — 2 commitsTue 2:00 — 1 commitsTue 3:00 — 1 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 1 commitsTue 7:00 — 1 commitsTue 8:00 — 2 commitsTue 9:00 — 6 commitsTue 10:00 — 11 commitsTue 11:00 — 15 commitsTue 12:00 — 25 commitsTue 13:00 — 15 commitsTue 14:00 — 15 commitsTue 15:00 — 27 commitsTue 16:00 — 25 commitsTue 17:00 — 7 commitsTue 18:00 — 4 commitsTue 19:00 — 8 commitsTue 20:00 — 2 commitsTue 21:00 — 6 commitsTue 22:00 — 10 commitsTue 23:00 — 8 commitsWed 0:00 — 4 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 7 commitsWed 10:00 — 9 commitsWed 11:00 — 7 commitsWed 12:00 — 6 commitsWed 13:00 — 19 commitsWed 14:00 — 19 commitsWed 15:00 — 24 commitsWed 16:00 — 20 commitsWed 17:00 — 12 commitsWed 18:00 — 14 commitsWed 19:00 — 9 commitsWed 20:00 — 8 commitsWed 21:00 — 15 commitsWed 22:00 — 4 commitsWed 23:00 — 3 commitsThu 0:00 — 1 commitsThu 1:00 — 1 commitsThu 2:00 — 1 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 1 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 2 commitsThu 9:00 — 4 commitsThu 10:00 — 3 commitsThu 11:00 — 24 commitsThu 12:00 — 10 commitsThu 13:00 — 23 commitsThu 14:00 — 24 commitsThu 15:00 — 20 commitsThu 16:00 — 17 commitsThu 17:00 — 24 commitsThu 18:00 — 11 commitsThu 19:00 — 13 commitsThu 20:00 — 6 commitsThu 21:00 — 14 commitsThu 22:00 — 9 commitsThu 23:00 — 12 commitsFri 0:00 — 12 commitsFri 1:00 — 3 commitsFri 2:00 — 2 commitsFri 3:00 — 0 commitsFri 4:00 — 1 commitsFri 5:00 — 1 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 1 commitsFri 9:00 — 10 commitsFri 10:00 — 5 commitsFri 11:00 — 16 commitsFri 12:00 — 10 commitsFri 13:00 — 18 commitsFri 14:00 — 16 commitsFri 15:00 — 14 commitsFri 16:00 — 9 commitsFri 17:00 — 27 commitsFri 18:00 — 18 commitsFri 19:00 — 11 commitsFri 20:00 — 13 commitsFri 21:00 — 7 commitsFri 22:00 — 1 commitsFri 23:00 — 1 commitsSat 0:00 — 0 commitsSat 1:00 — 2 commitsSat 2:00 — 0 commitsSat 3:00 — 1 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 2 commitsSat 9:00 — 7 commitsSat 10:00 — 5 commitsSat 11:00 — 1 commitsSat 12:00 — 0 commitsSat 13:00 — 1 commitsSat 14:00 — 3 commitsSat 15:00 — 2 commitsSat 16:00 — 0 commitsSat 17:00 — 1 commitsSat 18:00 — 2 commitsSat 19:00 — 3 commitsSat 20:00 — 0 commitsSat 21:00 — 1 commitsSat 22:00 — 0 commitsSat 23:00 — 1 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 13, 2026daily#25+119
Jan 29, 2026daily#24+130
  • public-apis/public-apis

    A collective list of free APIs

    454.9K stars · Python

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    362.2K stars · Python