nexmoe/VidBeePublic

Download video and audio from YouTube , TikTok , Twitter , Instagram , Facebook , Twitch , Bilibili , and 1000+ sites—or import local media. Create searchable transcripts on your computer, then summarize, translate, or ask questions with your preferred AI provider.

AI summary: A cross-platform Electron application that downloads media from over 1,000 sites and runs local AI transcription and analysis.

Stars
10.7K
+16 today
Forks
837
Watchers
45
Open issues
30
Open PRs
0
Contributors
~9
Commits
309
Branches
1

TypeScriptMITCreated Oct 22, 2025Last push 4d agoLatest release v2.1.0+40 stars this week+232 this month

Quick answers

What is VidBee?
A cross-platform Electron application that downloads media from over 1,000 sites and runs local AI transcription and analysis.
What does VidBee do?
VidBee is an Electron desktop tool built on the powerful yt-dlp engine to automate the downloading of multimedia content from thousands of platforms, including YouTube, TikTok, Twitter, and Instagram. Beyond downloading, it executes completely local transcription of the imported media, ensuring full privacy and creating searchable text indexes directly on the user's computer. The application then bridges these transcripts with user-selected AI models, enabling automated summarization, dynamic translation, and natural language querying against the downloaded video library. It features RSS subscriptions to automatically pull new content as it is published by selected creators.
Who is VidBee for?
Content researchers, media archivists, and language learners seeking a private, all-in-one desktop tool to fetch, transcribe, and analyze global video content.
How do I get started with VidBee?
Download the latest release for your platform from the GitHub releases page.
How popular is VidBee on GitHub?
nexmoe/VidBee has 10,734 stars and 837 forks on GitHub, and gained 40 stars in the last 7 days.
What license does VidBee use?
nexmoe/VidBee is released under the MIT license.

Star history

since Jul 29, 2026
05K10KJul 2026Aug 2026Sep 2026Oct 2026
10.7K stars as of Oct 2, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    10,734 stars

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What VidBee does

VidBee is an Electron desktop tool built on the powerful yt-dlp engine to automate the downloading of multimedia content from thousands of platforms, including YouTube, TikTok, Twitter, and Instagram. Beyond downloading, it executes completely local transcription of the imported media, ensuring full privacy and creating searchable text indexes directly on the user's computer. The application then bridges these transcripts with user-selected AI models, enabling automated summarization, dynamic translation, and natural language querying against the downloaded video library. It features RSS subscriptions to automatically pull new content as it is published by selected creators.

Content researchers, media archivists, and language learners seeking a private, all-in-one desktop tool to fetch, transcribe, and analyze global video content.

  • Universal media retrieval: Leverages yt-dlp to download video and audio from over 1,000 websites globally.
  • Local audio transcription: Generates fully searchable text transcripts completely offline on the local machine.
  • AI provider integration: Connects with third-party language models to summarize, translate, or query the generated transcripts.
  • Automated RSS fetching: Subscribes to creator feeds to silently download new media releases in the background.
  • Format conversion options: Allows users to enforce specific output containers like MP4, MKV, or WebM dynamically.

Where teams use it

Offline Content Archiving

Media enthusiasts subscribe to their favorite creators via RSS and automatically aggregate massive video libraries offline.

Research Analysis

Journalists transcribe hours of downloaded interview footage locally to rapidly query for specific quotes using AI.

Cross-Lingual Learning

Students download foreign language lectures and utilize the automated translation to generate comprehensible study guides.

Creator Competitor Tracking

Marketing teams aggregate competitor uploads and automatically summarize the central topics of their videos.

Getting started: Download the latest release for your platform from the GitHub releases page.

README

main branch
Logo

VidBee

Follow @nexmoe on X Follow @nexmoe on Threads Ask DeepWiki

VidBee searchable transcript with speaker labels VidBee AI summary generated from a transcript

VidBee is a free, open-source desktop app that turns video and audio into an organized, searchable library. Download media from 1000+ supported sites or import local files. Create transcripts on your computer with speaker labels and timestamped playback, then summarize, translate, or ask questions with the AI provider and prompts you choose. Download queues, RSS subscriptions, flexible exports, and metadata controls keep the whole workflow in one place.

👋🏻 Getting Started

VidBee is currently under active development, and feedback is welcome for any issue encountered.

📥 Download VidBee | 📚 Documentation

Important

Star Us, You will receive all release notifications from GitHub without any delay ~

If VidBee is useful to you, sharing it is one of the best ways to support the project.

Important

When you post about VidBee on X or Threads, please mention @nexmoe so I can see it and help amplify it:

✨ Features

📝 Transcribe locally with the model that fits your computer

Create a transcript from a finished download, or import a local audio or video file. Speech recognition runs on your computer, so the media does not need to be uploaded to a transcription service.

  • Choose from local Whisper, SenseVoice, Parakeet, and Qwen3-ASR model families. VidBee can recommend a model for your computer and language, and you can download or switch models from Settings.
  • Start transcription automatically after a download and set how many transcript jobs may run at once.
  • Use source captions when available, or run local speech recognition when you need a new transcript.
  • Detect speakers automatically, or set a fixed speaker count and re-label the conversation without changing the recognized words.
  • Search spoken text or speaker names, click a timestamp, and continue playback from that exact moment.
  • Copy the transcript, export plain text or Markdown, or create a new video with selectable or burned-in captions.

VidBee searchable transcript with four identified speakers

Note

Local transcription, provider-controlled AI. Speech recognition runs on your computer. When you run an AI prompt, the prompt and transcript content go to the provider you selected. Choose Ollama, LM Studio, or another local endpoint to keep the AI step on your computer too.

🧠 Ask AI with the provider and prompts you choose

Run AI prompts against the transcript without leaving VidBee. Built-in prompts can create bullet summaries, clean up grammar, generate FAQs, extract statistics, build mind maps, paraphrase text, or translate the transcript.

  • Connect OpenAI, Anthropic, Google, DeepSeek, Groq, Azure, Hugging Face, OpenRouter, xAI, Ollama, or LM Studio.
  • Add a custom provider with your own name, Base URL, model ID, and API key, then test the connection before using it.
  • Create your own prompts with a title, icon, and instructions. Edit the built-in prompts, test them with a sample transcript, or restore the defaults.
  • Switch the active provider without changing your prompt library. API keys are stored on your computer.

VidBee AI-generated transcript summary

📥 Download and organize video or audio

Save video, audio, playlists, and channels from 1000+ supported sites. Paste one link or add a batch, then manage everything from the same desktop queue.

  • Track active, completed, and failed downloads in one place.
  • See live progress, speed, file size, and the format being saved.
  • Pause, resume, retry, or remove tasks without rebuilding the queue.
  • Use one-click defaults when you want a fast download, or choose formats for a specific item.

VidBee download queue with active and completed media

📡 Follow creators with configurable RSS subscriptions

Subscribe to RSS feeds and let VidBee check for new items and add them to your download queue. Each subscription can use its own rules, so regular releases do not need the same manual setup every time.

  • Turn automatic downloads on or keep new items ready for manual review.
  • Filter feed items by keywords, add automatic tags, and download only the latest item when you do not want the backlog.
  • Choose a custom directory and filename template for each subscription.
  • See whether each feed item is queued, downloading, completed, failed, or still waiting.

VidBee RSS subscriptions and queued feed items

🏷️ Control formats, filenames, and metadata

Choose Auto (MP4/MKV), MP4, MKV, WebM, or Original for video downloads, or save audio separately. VidBee also lets you control what is written into the finished file.

  • Embed the source title, artist, and other available metadata.
  • Add the thumbnail as cover art, keep chapter markers, and include source or automatically generated subtitles when available.
  • Choose a filename style, decide whether to use channel subfolders, and set the default download location.
  • Keep simple defaults for everyday downloads while using custom filename templates for playlists or RSS subscriptions.

See Formats & Containers for details.

🎬 Built for real media workflows

Working with VidBee helps you
Interviews Separate speakers, find a quote, jump back to its timestamp, and export the transcript.
Podcasts Create a searchable episode transcript, summarize the discussion, and use RSS to keep new episodes organized.
Lectures Search for an explanation, translate the transcript, and turn a long recording into structured notes.
YouTube and saved videos Download from a supported page or import a local file, preserve available captions and metadata, and manage everything in one queue.

🌐 Supported Sites

VidBee works with 1000+ supported video and audio sites. Browse the current list at vidbee.org/supported-sites.

🧱 Web + API (Docker-ready)

This monorepo now includes:

  • packages/downloader-core: Shared yt-dlp/ffmpeg download core
  • apps/api: Fastify API server with oRPC and SSE events
  • apps/web: TanStack Start web client using oRPC

Run locally:

pnpm run start:web

This command starts apps/api and apps/web together.

Run with Docker:

docker compose up -d --build

Run with GitHub Container Registry images:

services:
  api:
    image: ghcr.io/nexmoe/vidbee-api:latest
    environment:
      VIDBEE_API_HOST: 0.0.0.0
      VIDBEE_API_PORT: 3100
      VIDBEE_DOWNLOAD_DIR: /data/downloads
      VIDBEE_DATA_DIR: /data/vidbee
      VIDBEE_HISTORY_STORE_PATH: /data/vidbee/vidbee.db
    ports:
      - "3100:3100"
    volumes:
      # Replace the named volume with /path/on/your/NAS:/data/downloads
      # when downloaded files must be directly visible on the host.
      - vidbee-downloads:/data/downloads
      - vidbee-data:/data/vidbee
    restart: unless-stopped

  web:
    image: ghcr.io/nexmoe/vidbee-web:latest
    depends_on:
      - api
    ports:
      - "3000:3000"
    restart: unless-stopped

volumes:
  vidbee-downloads:
  vidbee-data:

Stop services:

docker compose down

Optional env vars (via .env):

VIDBEE_API_PORT=3100
VIDBEE_WEB_PORT=3000
# Optional host or NAS bind mount. The named volume remains the default.
VIDBEE_DOWNLOAD_DIR_HOST=/path/on/your/NAS/downloads

Storage inside the API container:

  • /data/downloads — media files (VIDBEE_DOWNLOAD_DIR)
  • /data/vidbee — vidbee.db (queue, history, transcripts, subscriptions), settings, uploaded cookies, and transcription models (VIDBEE_DATA_DIR)

The web API uses the same SQLite file layout as Desktop: one vidbee.db for the download queue, history, transcripts, and RSS subscriptions. The web UI talks to the server filesystem, not the browser. Use Save to this computer to pull a finished file down, and upload a Netscape cookies.txt for authenticated sites. If you already stored sqlite under /data/downloads/.vidbee, VidBee keeps using that directory until /data/vidbee/vidbee.db exists.

🤝 Contributing

You are welcome to join the open source community to build together. For more details, check out:

📄 License

This project is distributed under the MIT License. See LICENSE for details.

🙏 Thanks

  • yt-dlp - The powerful video downloader engine
  • FFmpeg - The multimedia framework for video and audio processing
  • Electron - Build cross-platform desktop apps
  • React - The UI library
  • Vite - Next generation frontend tooling
  • Tailwind CSS - Utility-first CSS framework
  • shadcn/ui - Beautifully designed components
View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

53 total
  1. v2.1.0v2.1.0Aug 30, 202684.1K downloads

    View the full changelog at [vidbee.org/changelog](https://vidbee.org/changelog/). **Full Changelog**: https://github.com/nexmoe/VidBee/compare/v2.0.2...v2.1.0

  2. v2.0.2v2.0.2Aug 23, 202624.4K downloads

    ## What's Changed * fix(desktop): prevent Windows transcript player crashes by @Autsunset in https://github.com/nexmoe/VidBee/pull/460 ## New Contributors * @Autsunset made their first contribution in https://github.com/nexmoe/VidBee/pull/460 **Full Changelog**: https://github.com/nexmoe/VidBee/compare/v2.0.1...v2.0.2

  3. v2.0.1v2.0.1Aug 23, 20261.4K downloads

    ## What's Changed * feat: add pause/resume button for active downloads by @Gani-SMA in https://github.com/nexmoe/VidBee/pull/414 ## New Contributors * @Gani-SMA made their first contribution in https://github.com/nexmoe/VidBee/pull/414 **Full Changelog**: https://github.com/nexmoe/VidBee/compare/v2.0.0...v2.0.1

  4. # VidBee 2.0 — from a downloaded file to a searchable local library **Download → transcribe locally → search a quote → ask AI for a summary.** In 1.x, VidBee saved the file and stopped there. 2.0 keeps going: speech recognition, speaker labels, clickable timestamps, and Ask AI — in the same app. > **Privacy first: speech and files stay on your computer.** > Audio is never uploaded to a transcription service. When you run Ask AI, only the transcript *text* goes to the provider you chose (OpenAI, Ollama, LM Studio, …). <p align="center"> <img src="https://github.com/nexmoe/VidBee/releases/download/v2.0.0/v2-workflow.gif" alt="VidBee 2.0 workflow: download, transcribe, search keywords, ask AI" width="100%" /> </p> <p align="center"> <img src="https://github.com/nexmoe/VidBee/releases/download/v2.0.0/v2-before-after.webp" alt="Before v1.x: a downloaded file. After v2.0: a searchable local library" width="100%" /> </p> **中文说明在下方。** · [Download VidBee](https://vidbee.org/download/) --- ## What's new <p align="center"> <img src="https://github.com/nexmoe/VidBee/releases/download/v2.0.0/v2-workflow-grid.webp" alt="Four steps: download, local transcription, keyword search,

  5. v1.3.14v1.3.14Jul 5, 2026128K downloads

    **Full Changelog**: https://github.com/nexmoe/VidBee/compare/v1.3.13...v1.3.14

Code frequency

additions and deletions
+62.6K-62.6KWeek of 2025-10-19: +20,854 linesWeek of 2025-10-19: -2,188 linesWeek of 2025-10-26: +1,218 linesWeek of 2025-10-26: -211 linesWeek of 2025-11-02: +1,926 linesWeek of 2025-11-02: -594 linesWeek of 2025-11-09: +5,811 linesWeek of 2025-11-09: -644 linesWeek of 2025-11-16: +4,303 linesWeek of 2025-11-16: -51 linesWeek of 2025-11-23: +30 linesWeek of 2025-11-23: -6 linesWeek of 2025-11-30: +180 linesWeek of 2025-11-30: -45 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +5,157 linesWeek of 2025-12-14: -1,957 linesWeek of 2025-12-21: +1,070 linesWeek of 2025-12-21: -430 linesWeek of 2025-12-28: +106 linesWeek of 2025-12-28: -67 linesWeek of 2026-01-04: +941 linesWeek of 2026-01-04: -198 linesWeek of 2026-01-11: +18,481 linesWeek of 2026-01-11: -5,016 linesWeek of 2026-01-18: +11,594 linesWeek of 2026-01-18: -1,676 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +3,821 linesWeek of 2026-02-08: -1,199 linesWeek of 2026-02-15: +44,123 linesWeek of 2026-02-15: -54,194 linesWeek of 2026-02-22: +27,316 linesWeek of 2026-02-22: -13,711 linesWeek of 2026-03-01: +987 linesWeek of 2026-03-01: -552 linesWeek of 2026-03-08: +1,710 linesWeek of 2026-03-08: -1,158 linesWeek of 2026-03-15: +5 linesWeek of 2026-03-15: -2 linesWeek of 2026-03-22: +2,422 linesWeek of 2026-03-22: -336 linesWeek of 2026-03-29: +234 linesWeek of 2026-03-29: -39 linesWeek of 2026-04-05: +2,302 linesWeek of 2026-04-05: -662 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +599 linesWeek of 2026-04-19: -150 linesWeek of 2026-04-26: +2,705 linesWeek of 2026-04-26: -1,565 linesWeek of 2026-05-03: +48,679 linesWeek of 2026-05-03: -4,362 linesWeek of 2026-05-10: +437 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +71 linesWeek of 2026-05-31: -471 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +5,962 linesWeek of 2026-06-14: -3,295 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +5 linesWeek of 2026-07-05: -2 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +62,572 linesWeek of 2026-08-16: -22,259 linesWeek of 2026-08-23: +4,434 linesWeek of 2026-08-23: -1,915 linesWeek of 2026-08-30: +4,905 linesWeek of 2026-08-30: -1,865 linesWeek of 2026-09-06: +229 linesWeek of 2026-09-06: -19 linesWeek of 2026-09-13: +45,116 linesWeek of 2026-09-13: -5,104 linesWeek of 2026-09-20: +13,032 linesWeek of 2026-09-20: -2,236 linesOct 19, 2025Sep 20, 2026
+343.3K lines added, -128.2K removed over the last year.

Commits per week

last 52 weeks
460Week of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 35 commitsWeek of 2025-10-26: 15 commitsWeek of 2025-11-02: 13 commitsWeek of 2025-11-09: 7 commitsWeek of 2025-11-16: 3 commitsWeek of 2025-11-23: 1 commitsWeek of 2025-11-30: 2 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 13 commitsWeek of 2025-12-21: 11 commitsWeek of 2025-12-28: 3 commitsWeek of 2026-01-04: 7 commitsWeek of 2026-01-11: 46 commitsWeek of 2026-01-18: 23 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 8 commitsWeek of 2026-02-15: 6 commitsWeek of 2026-02-22: 4 commitsWeek of 2026-03-01: 8 commitsWeek of 2026-03-08: 14 commitsWeek of 2026-03-15: 1 commitsWeek of 2026-03-22: 2 commitsWeek of 2026-03-29: 5 commitsWeek of 2026-04-05: 9 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 1 commitsWeek of 2026-04-26: 10 commitsWeek of 2026-05-03: 6 commitsWeek of 2026-05-10: 1 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 1 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 15 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 1 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 9 commitsWeek of 2026-08-23: 10 commitsWeek of 2026-08-30: 2 commitsWeek of 2026-09-06: 2 commitsWeek of 2026-09-13: 2 commitsWeek of 2026-09-20: 10 commitsSep 28, 2025Sep 20, 2026
306 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 1 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 1 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 1 commitsSun 8:00 — 1 commitsSun 9:00 — 0 commitsSun 10:00 — 10 commitsSun 11:00 — 4 commitsSun 12:00 — 3 commitsSun 13:00 — 7 commitsSun 14:00 — 1 commitsSun 15:00 — 5 commitsSun 16:00 — 4 commitsSun 17:00 — 5 commitsSun 18:00 — 1 commitsSun 19:00 — 4 commitsSun 20:00 — 2 commitsSun 21:00 — 3 commitsSun 22:00 — 5 commitsSun 23:00 — 0 commitsMon 0:00 — 2 commitsMon 1:00 — 0 commitsMon 2:00 — 0 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 — 1 commitsMon 10:00 — 3 commitsMon 11:00 — 6 commitsMon 12:00 — 2 commitsMon 13:00 — 0 commitsMon 14:00 — 0 commitsMon 15:00 — 2 commitsMon 16:00 — 1 commitsMon 17:00 — 1 commitsMon 18:00 — 0 commitsMon 19:00 — 0 commitsMon 20:00 — 4 commitsMon 21:00 — 3 commitsMon 22:00 — 5 commitsMon 23:00 — 0 commitsTue 0:00 — 0 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 1 commitsTue 10:00 — 0 commitsTue 11:00 — 0 commitsTue 12:00 — 0 commitsTue 13:00 — 0 commitsTue 14:00 — 0 commitsTue 15:00 — 0 commitsTue 16:00 — 0 commitsTue 17:00 — 0 commitsTue 18:00 — 0 commitsTue 19:00 — 0 commitsTue 20:00 — 0 commitsTue 21:00 — 4 commitsTue 22:00 — 5 commitsTue 23:00 — 0 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 1 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 0 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 0 commitsWed 13:00 — 0 commitsWed 14:00 — 0 commitsWed 15:00 — 0 commitsWed 16:00 — 0 commitsWed 17:00 — 0 commitsWed 18:00 — 0 commitsWed 19:00 — 4 commitsWed 20:00 — 6 commitsWed 21:00 — 4 commitsWed 22:00 — 2 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 0 commitsThu 10:00 — 1 commitsThu 11:00 — 0 commitsThu 12:00 — 0 commitsThu 13:00 — 0 commitsThu 14:00 — 1 commitsThu 15:00 — 0 commitsThu 16:00 — 0 commitsThu 17:00 — 0 commitsThu 18:00 — 0 commitsThu 19:00 — 0 commitsThu 20:00 — 2 commitsThu 21:00 — 12 commitsThu 22:00 — 14 commitsThu 23:00 — 1 commitsFri 0:00 — 0 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 2 commitsFri 6:00 — 2 commitsFri 7:00 — 1 commitsFri 8:00 — 0 commitsFri 9:00 — 1 commitsFri 10:00 — 1 commitsFri 11:00 — 6 commitsFri 12:00 — 1 commitsFri 13:00 — 4 commitsFri 14:00 — 1 commitsFri 15:00 — 1 commitsFri 16:00 — 3 commitsFri 17:00 — 0 commitsFri 18:00 — 1 commitsFri 19:00 — 5 commitsFri 20:00 — 9 commitsFri 21:00 — 12 commitsFri 22:00 — 9 commitsFri 23:00 — 1 commitsSat 0:00 — 0 commitsSat 1:00 — 0 commitsSat 2:00 — 2 commitsSat 3:00 — 1 commitsSat 4:00 — 2 commitsSat 5:00 — 0 commitsSat 6:00 — 3 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 5 commitsSat 11:00 — 15 commitsSat 12:00 — 12 commitsSat 13:00 — 14 commitsSat 14:00 — 5 commitsSat 15:00 — 7 commitsSat 16:00 — 10 commitsSat 17:00 — 7 commitsSat 18:00 — 6 commitsSat 19:00 — 8 commitsSat 20:00 — 1 commitsSat 21:00 — 2 commitsSat 22:00 — 1 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits289 (95%)
Community commits15 (5%)

304 commits in total over the last year.

DateListRankStars gained
Jan 23, 2026daily#16+216
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • yt-dlp/yt-dlp

    A feature-rich command-line audio/video downloader

    195.5K stars · Python

  • microsoft/vscode

    Visual Studio Code

    193.5K stars · TypeScript