eigent-ai/eigentPublic

Eigent: The Open Source Cowork Desktop - Local and Free Alternative to Claude Cowork and Codex

AI summary: An intelligent data extraction and transformation pipeline for unstructured enterprise documents.

Stars
14.8K
+35 today
Forks
1.7K
Watchers
77
Open issues
145
Open PRs
60
Contributors
~77
Commits
2.2K
Branches
809

TypeScriptApache-2.0Created Jul 29, 2025Last push todayLatest release v1.0.2+76 stars this week+97 this month

Star history

since Jul 27, 2025
05K10KJul 2025Nov 2025Apr 2026Aug 2026
14.8K stars as of Aug 7, 2026, tracked back to Jul 27, 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: 7 commits2025-08-04: 23 commits2025-08-05: 2 commits2025-08-06: 9 commits2025-08-07: 15 commits2025-08-08: 10 commits2025-08-09: 3 commits2025-08-10: 2 commits2025-08-11: 4 commits2025-08-12: 8 commits2025-08-13: 6 commits2025-08-14: 3 commits2025-08-15: 9 commits2025-08-16: 5 commits2025-08-17: 1 commit2025-08-18: 6 commits2025-08-19: 5 commits2025-08-20: 17 commits2025-08-21: 14 commits2025-08-22: 10 commits2025-08-23: 2 commits2025-08-24: 0 commits2025-08-25: 7 commits2025-08-26: 2 commits2025-08-27: 6 commits2025-08-28: 9 commits2025-08-29: 8 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 10 commits2025-09-02: 4 commits2025-09-03: 13 commits2025-09-04: 0 commits2025-09-05: 7 commits2025-09-06: 10 commits2025-09-07: 1 commit2025-09-08: 2 commits2025-09-09: 2 commits2025-09-10: 8 commits2025-09-11: 3 commits2025-09-12: 11 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 11 commits2025-09-16: 19 commits2025-09-17: 17 commits2025-09-18: 9 commits2025-09-19: 5 commits2025-09-20: 4 commits2025-09-21: 4 commits2025-09-22: 6 commits2025-09-23: 11 commits2025-09-24: 5 commits2025-09-25: 3 commits2025-09-26: 5 commits2025-09-27: 0 commits2025-09-28: 2 commits2025-09-29: 6 commits2025-09-30: 5 commits2025-10-01: 10 commits2025-10-02: 1 commit2025-10-03: 6 commits2025-10-04: 2 commits2025-10-05: 1 commit2025-10-06: 13 commits2025-10-07: 11 commits2025-10-08: 7 commits2025-10-09: 30 commits2025-10-10: 11 commits2025-10-11: 2 commits2025-10-12: 4 commits2025-10-13: 7 commits2025-10-14: 9 commits2025-10-15: 7 commits2025-10-16: 16 commits2025-10-17: 14 commits2025-10-18: 5 commits2025-10-19: 15 commits2025-10-20: 16 commits2025-10-21: 26 commits2025-10-22: 15 commits2025-10-23: 2 commits2025-10-24: 7 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 6 commits2025-10-28: 2 commits2025-10-29: 1 commit2025-10-30: 1 commit2025-10-31: 5 commits2025-11-01: 0 commits2025-11-02: 1 commit2025-11-03: 4 commits2025-11-04: 4 commits2025-11-05: 1 commit2025-11-06: 17 commits2025-11-07: 10 commits2025-11-08: 8 commits2025-11-09: 0 commits2025-11-10: 5 commits2025-11-11: 1 commit2025-11-12: 8 commits2025-11-13: 18 commits2025-11-14: 11 commits2025-11-15: 3 commits2025-11-16: 6 commits2025-11-17: 0 commits2025-11-18: 8 commits2025-11-19: 11 commits2025-11-20: 37 commits2025-11-21: 41 commits2025-11-22: 2 commits2025-11-23: 1 commit2025-11-24: 0 commits2025-11-25: 2 commits2025-11-26: 1 commit2025-11-27: 7 commits2025-11-28: 1 commit2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 1 commit2025-12-02: 3 commits2025-12-03: 12 commits2025-12-04: 1 commit2025-12-05: 1 commit2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 1 commit2025-12-13: 0 commits2025-12-14: 1 commit2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 6 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 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: 1 commit2025-12-31: 1 commit2026-01-01: 1 commit2026-01-02: 4 commits2026-01-03: 7 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 1 commit2026-01-08: 1 commit2026-01-09: 2 commits2026-01-10: 1 commit2026-01-11: 0 commits2026-01-12: 1 commit2026-01-13: 13 commits2026-01-14: 8 commits2026-01-15: 4 commits2026-01-16: 35 commits2026-01-17: 21 commits2026-01-18: 16 commits2026-01-19: 19 commits2026-01-20: 34 commits2026-01-21: 14 commits2026-01-22: 8 commits2026-01-23: 17 commits2026-01-24: 8 commits2026-01-25: 3 commits2026-01-26: 4 commits2026-01-27: 0 commits2026-01-28: 2 commits2026-01-29: 0 commits2026-01-30: 2 commits2026-01-31: 2 commits2026-02-01: 12 commits2026-02-02: 3 commits2026-02-03: 5 commits2026-02-04: 7 commits2026-02-05: 8 commits2026-02-06: 8 commits2026-02-07: 5 commits2026-02-08: 1 commit2026-02-09: 1 commit2026-02-10: 3 commits2026-02-11: 9 commits2026-02-12: 7 commits2026-02-13: 9 commits2026-02-14: 2 commits2026-02-15: 1 commit2026-02-16: 0 commits2026-02-17: 6 commits2026-02-18: 10 commits2026-02-19: 2 commits2026-02-20: 2 commits2026-02-21: 5 commits2026-02-22: 9 commits2026-02-23: 5 commits2026-02-24: 4 commits2026-02-25: 4 commits2026-02-26: 3 commits2026-02-27: 6 commits2026-02-28: 0 commits2026-03-01: 1 commit2026-03-02: 5 commits2026-03-03: 8 commits2026-03-04: 6 commits2026-03-05: 3 commits2026-03-06: 5 commits2026-03-07: 4 commits2026-03-08: 1 commit2026-03-09: 0 commits2026-03-10: 2 commits2026-03-11: 0 commits2026-03-12: 3 commits2026-03-13: 5 commits2026-03-14: 1 commit2026-03-15: 1 commit2026-03-16: 5 commits2026-03-17: 1 commit2026-03-18: 3 commits2026-03-19: 0 commits2026-03-20: 2 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 1 commit2026-03-24: 2 commits2026-03-25: 1 commit2026-03-26: 1 commit2026-03-27: 1 commit2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 1 commit2026-04-01: 1 commit2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 2 commits2026-04-10: 2 commits2026-04-11: 2 commits2026-04-12: 1 commit2026-04-13: 2 commits2026-04-14: 0 commits2026-04-15: 1 commit2026-04-16: 0 commits2026-04-17: 1 commit2026-04-18: 0 commits2026-04-19: 0 commits2026-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: 0 commits2026-04-27: 0 commits2026-04-28: 2 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 2 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 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: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 1 commit2026-05-16: 0 commits2026-05-17: 1 commit2026-05-18: 2 commits2026-05-19: 1 commit2026-05-20: 1 commit2026-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: 1 commit2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 1 commit2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 1 commit2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 1 commit2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 2 commits2026-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: 0 commits2026-07-09: 0 commits2026-07-10: 1 commit2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 1 commit2026-07-14: 4 commits2026-07-15: 1 commit2026-07-16: 7 commits2026-07-17: 6 commits2026-07-18: 10 commits2026-07-19: 0 commits2026-07-20: 6 commits2026-07-21: 3 commits2026-07-22: 1 commit2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 1 commit2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
1,364 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    14,783 stars

  • Very active

    1,364 commits in 52 weeks

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Repeat trending

    6 trending appearances

What eigent does

Eigent is a data processing framework designed to extract structured information from highly unstructured enterprise formats like PDFs, scanned documents, and messy emails. It utilizes advanced vision-language models and OCR techniques to understand the spatial layout of documents, ensuring that tabular data and contextual relationships are preserved during extraction. The system then applies LLM-driven transformations to map this raw extracted data into predefined, strict JSON schemas. It is built for high-throughput environments where accuracy and schema adherence are critical.

Data engineers, enterprise automation specialists, and developers working with unstructured documents. Requires knowledge of Python and data modeling.

  • Layout-aware extraction: Uses vision models to understand document structure, correctly parsing complex tables and multi-column layouts.
  • Schema-enforced mapping: Transforms unstructured text strictly into user-defined JSON schemas using LLM reasoning.
  • Multi-modal processing: Capable of handling raw text, PDFs, and images within the same extraction pipeline.
  • Confidence scoring: Provides certainty metrics for extracted fields, allowing human-in-the-loop review for ambiguous data.
  • High-throughput architecture: Designed to process large batches of enterprise documents concurrently and reliably.

Where teams use it

Invoice automation

Finance teams deploy the pipeline to automatically extract line items and totals from diverse vendor invoices into their ERP system.

Contract analysis

Legal departments use the tool to parse hundreds of unstructured contracts, extracting key clauses and renewal dates into a structured database.

Medical record processing

Healthcare administrators automate the extraction of patient data from scanned referral forms while maintaining strict schema compliance.

Unstructured data ingestion

Data engineers use Eigent as the first step in an ETL pipeline to convert raw document dumps into queryable formats.

Getting started: Define your target JSON schema and run the extraction script against a sample PDF.

README

main branch

Eigent: The Open Source Cowork Desktop to Unlock Your Exceptional Productivity


Reddit Wechat



Eigent is the open source Cowork desktop application, empowering you to build, manage, and deploy a custom AI workforce that can turn your most complex workflows into automated tasks. As a leading open-source Cowork product, Eigent brings together the best of open-source collaboration and AI-powered automation.

Built on CAMEL-AI's acclaimed open-source project, our system introduces a Multi-Agent Workforce that boosts productivity through parallel execution, customization, and privacy protection.

⭐ 100% Open Source - 🥇 Local Deployment - 🏆 MCP Integration

  • Zero Setup - No technical configuration required
  • Multi-Agent Coordination - Handle complex multi-agent workflows
  • Single-Agent Harness - Run focused tasks with one meta agent
  • Local Deployment
  • Open Source
  • Model Agnostic - Support any model of your choice
  • MCP Integration
  • Skill Integration
  • Built-in Browser & Terminal Toolkits
  • Enterprise Features - SSO, access control, and custom enquiries

Table of contents

TOC


🚀 Getting Started with Open Source Cowork

🔓 Build in Public — Eigent is 100% open source from day one. Every feature, every commit, every decision is transparent. We believe the best AI tools should be built openly with the community, not behind closed doors.

🏠 Local Deployment (Recommended)

The recommended way to run Eigent — fully standalone with complete control over your data, no cloud account required.

👉 Full Local Deployment Guide

This setup includes:

  • Local backend server with full API
  • Local model integration (vLLM, Ollama, LM Studio, etc.)
  • Complete isolation from cloud services
  • Zero external dependencies

⚡ Quick Start (Cloud-Connected)

For a quick preview using our cloud backend — get started in seconds:

Prerequisites

  • Node.js (version 18-22) and npm

Steps

git clone https://github.com/eigent-ai/eigent.git
cd eigent
npm install
npm run dev

Note: This mode connects to Eigent cloud services and requires account registration. For a fully standalone experience, use Local Deployment instead.

Updating Dependencies

After pulling new code (git pull), update both frontend and backend dependencies:

# 1. Update frontend dependencies (in project root)
npm install

# 2. Update backend/Python dependencies (in backend directory)
cd backend
uv sync

🏢 Enterprise

For organizations requiring maximum security, customization, and control:

  • Exclusive Features (like SSO & custom development)
  • Scalable Enterprise Deployment
  • Negotiated SLAs & implementation services

📧 For further details, contact our sales team.

☁️ Cloud Version

For teams who prefer managed infrastructure, we also offer a cloud platform. The fastest way to experience Eigent's multi-agent AI capabilities without setup complexity. We'll host the models, APIs, and cloud storage, ensuring Eigent runs flawlessly.

  • Instant Access - Start building multi-agent workflows in minutes.
  • Managed Infrastructure - We handle scaling, updates, and maintenance.
  • Premium Support - Subscribe and get priority assistance from our engineering team.

image-public-beta

✨ Key features - Open Source Cowork

🧑‍💻 Cowork with Single Agent

Start with one focused agent for direct tasks. Research, write, debug, and operate alongside it in your desktop workspace.

🏭 Cowork with Workforce

Scale to multiple specialized agents that divide work, collaborate in parallel, and execute complex multi-step workflows together.

⏰ Automation

Schedule recurring workflows and let agents run tasks at the right time—so work continues even when you step away.

🔒 Local & Secure

Run agents on your machine with local-first execution. Your files, credentials, and context stay under your control.

🧠 Model Agnostic

Connect the models you already use—cloud APIs, enterprise gateways, or local inference—without locking into one vendor.

👐 100% Open Source

Eigent is completely open-sourced. You can download, inspect, and modify the code, ensuring transparency and fostering a community-driven ecosystem for multi-agent innovation.

🧩 Use Cases - Open Source Cowork

Explore how Eigent turns complex desktop work into repeatable agent workflows.

For Developers

Coordinate parallel agents to build ten polished, mobile-friendly browser games across genres, complete with scoring, increasing difficulty, and restart flows.

View demo →

View guide →

Create a complete browser-based 3D platformer with snowball combat, enemy chains, scoring, lives, scaling difficulty, and layered environments.

View demo →

View guide →

Review a month of GitHub pull requests with a locally hosted model, generate a Word summary, and prepare the corresponding Slack release update.

View demo →

View guide →

Featured

Ask Eigent to inspect a cluttered desktop and organize files into a cleaner, more useful structure directly on your machine.

View demo →

View guide →

Orchestrate a multi-agent CI investigation that fetches logs, compares golden values, traces evidence, delegates deep reasoning, and produces structured audit reports.

View demo →

View guide →

Import local ticket data into a browser-based management system, then generate a statistical report with charts and visual summaries.

View demo →

View guide →

Explore more use cases →

🛠️ Tech Stack

Eigent open-source Cowork desktop is built on modern, reliable technologies that ensure scalability, performance, and extensibility.

Backend

  • Framework: FastAPI
  • Package Manager: uv
  • Async Server: Uvicorn
  • Authentication: OAuth 2.0, Passlib.
  • Multi-agent framework: CAMEL

Frontend

  • Framework: React
  • Desktop App Framework: Electron
  • Language: TypeScript
  • UI: Tailwind CSS, Radix UI, Lucide React, Framer Motion
  • State Management: Zustand
  • Flow Editor: React Flow

🌟 Staying ahead - Open Source Cowork

Important

Star Eigent, You will receive all release notifications from GitHub without any delay ~ ⭐️

🗺️ Roadmap - Open Source Cowork

Our open-source Cowork continues to evolve with input from the community. Here's what's coming next:

Topics Issues Discord Channel
Context Engineering - Prompt caching
- System prompt optimize
- Toolkit docstring optimize
- Context compression
Join Discord →
Multi-modal Enhancement - More accurate image understanding when using browser
- Advanced video generation
Join Discord →
Multi-agent system - Workforce support fixed workflow
- Workforce support multi-round conversion
Join Discord →
Browser Toolkit - BrowseComp integration
- Benchmark improvement
- Forbid repeated page visiting
- Automatic cache button clicking
Join Discord →
Document Toolkit - Support dynamic file editing Join Discord →
Terminal Toolkit - Benchmark improvement
- Terminal-Bench integration
Join Discord →
Environment & RL - Environment design
- Data-generation
- RL framework integration (VERL, TRL, OpenRLHF)
Join Discord →

We believe in building trust and embracing all forms of open-source collaborations. Your creative contributions help drive the innovation of Eigent. Explore our GitHub issues and projects to dive in and show us what you’ve got 🤝❤️ Contribution Guideline

Contributors

Made with contrib.rocks.


Eigent is built on top of CAMEL-AI.org's research and infrastructures. Sponsoring CAMEL-AI.org will make Eigent better.

📄 Open Source License

This repository is licensed under the Apache License 2.0.

🌐 Community & Contact

For more information please contact info@eigent.ai

  • GitHub Issues: Report bugs, request features, and track development. Submit an issue

  • Discord: Get real-time support, chat with the community, and stay updated. Join us

  • X (Twitter): Follow for updates, AI insights, and key announcements. Follow us

  • WeChat Community: Scan the QR code below to add our WeChat assistant, and join our WeChat community group.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 5

Releases and announcements

33 total
  1. v1.0.2v1.0.2Jul 21, 202615.1K downloads

    ## Eigent v1.0.2 This release focuses on workflow reliability, connector setup, and desktop app polish. ### Highlights - Added Connector Gateway UI and MCP wiring. - Added typed workflow event infrastructure for app-level workflow events. - Improved the in-session preview panel experience. - Improved active form / single-agent work-log display. - Added support for BYOK model parameters. - Added clipboard image paste support in the chat box. - Improved generated file cards and sandbox path handling. - Improved update UX and log download flow. - Refined chat box bottom area interactions and tooltip design. ### Reliability Fixes - Fixed active Space hydration behavior. - Prevented project switches from killing live runs. - Allowed remote control background projects to continue working correctly. - Fixed local sign-in losing the user account state in an empty read-only workspace. - Ignored stale human replies after task lock cleanup. - Fixed completed tasks being left as ongoing when answers exceed summary length. - Fixed user-scoped project output file resolution. - Hardened local backend startup. - Fixed backend system trust store handling. - Fixed Win

  2. v1.0.1v1.0.1Jul 1, 202620.1K downloads
  3. v1.0.0v1.0.0Jun 16, 202615.8K downloads
  4. v0.0.91v0.0.91May 19, 202618K downloads
  5. v0.0.90v0.0.90Apr 15, 202623.5K downloads

Code frequency

additions and deletions
+105K-105KWeek of 2025-08-03: +3,551 linesWeek of 2025-08-03: -2,690 linesWeek of 2025-08-10: +104,993 linesWeek of 2025-08-10: -357 linesWeek of 2025-08-17: +7,260 linesWeek of 2025-08-17: -859 linesWeek of 2025-08-24: +10,538 linesWeek of 2025-08-24: -1,855 linesWeek of 2025-08-31: +4,419 linesWeek of 2025-08-31: -2,946 linesWeek of 2025-09-07: +4,203 linesWeek of 2025-09-07: -1,142 linesWeek of 2025-09-14: +3,821 linesWeek of 2025-09-14: -2,536 linesWeek of 2025-09-21: +1,661 linesWeek of 2025-09-21: -947 linesWeek of 2025-09-28: +10,748 linesWeek of 2025-09-28: -2,014 linesWeek of 2025-10-05: +7,684 linesWeek of 2025-10-05: -4,577 linesWeek of 2025-10-12: +14,171 linesWeek of 2025-10-12: -6,019 linesWeek of 2025-10-19: +13,234 linesWeek of 2025-10-19: -5,839 linesWeek of 2025-10-26: +688 linesWeek of 2025-10-26: -350 linesWeek of 2025-11-02: +2,336 linesWeek of 2025-11-02: -1,003 linesWeek of 2025-11-09: +3,954 linesWeek of 2025-11-09: -2,774 linesWeek of 2025-11-16: +4,697 linesWeek of 2025-11-16: -3,460 linesWeek of 2025-11-23: +2,543 linesWeek of 2025-11-23: -2,020 linesWeek of 2025-11-30: +1,115 linesWeek of 2025-11-30: -904 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -1 linesWeek of 2025-12-14: +1,448 linesWeek of 2025-12-14: -1,378 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +1,352 linesWeek of 2025-12-28: -958 linesWeek of 2026-01-04: +431 linesWeek of 2026-01-04: -381 linesWeek of 2026-01-11: +10,156 linesWeek of 2026-01-11: -6,237 linesWeek of 2026-01-18: +16,417 linesWeek of 2026-01-18: -6,024 linesWeek of 2026-01-25: +5,465 linesWeek of 2026-01-25: -3,461 linesWeek of 2026-02-01: +99,100 linesWeek of 2026-02-01: -75,840 linesWeek of 2026-02-08: +10,443 linesWeek of 2026-02-08: -8,073 linesWeek of 2026-02-15: +10,091 linesWeek of 2026-02-15: -3,510 linesWeek of 2026-02-22: +86,134 linesWeek of 2026-02-22: -7,603 linesWeek of 2026-03-01: +28,351 linesWeek of 2026-03-01: -5,397 linesWeek of 2026-03-08: +1,202 linesWeek of 2026-03-08: -83 linesWeek of 2026-03-15: +2,260 linesWeek of 2026-03-15: -486 linesWeek of 2026-03-22: +10,172 linesWeek of 2026-03-22: -10,470 linesWeek of 2026-03-29: +2 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +486 linesWeek of 2026-04-05: -199 linesWeek of 2026-04-12: +575 linesWeek of 2026-04-12: -113 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +809 linesWeek of 2026-04-26: -686 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +6,835 linesWeek of 2026-05-17: -158 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +81 linesWeek of 2026-05-31: -16 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +96,777 linesWeek of 2026-06-14: -28,902 linesWeek of 2026-06-21: +7,875 linesWeek of 2026-06-21: -1,811 linesWeek of 2026-06-28: +209 linesWeek of 2026-06-28: -70 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +11,047 linesWeek of 2026-07-12: -2,339 linesWeek of 2026-07-19: +7,995 linesWeek of 2026-07-19: -8,606 linesWeek of 2026-07-26: +22 linesWeek of 2026-07-26: -0 linesAug 3, 2025Jul 26, 2026
+617.4K lines added, -215.1K removed over the last year.

Commits per week

last 52 weeks
1160Week of 2025-08-03: 69 commitsWeek of 2025-08-10: 37 commitsWeek of 2025-08-17: 55 commitsWeek of 2025-08-24: 32 commitsWeek of 2025-08-31: 44 commitsWeek of 2025-09-07: 27 commitsWeek of 2025-09-14: 65 commitsWeek of 2025-09-21: 34 commitsWeek of 2025-09-28: 32 commitsWeek of 2025-10-05: 75 commitsWeek of 2025-10-12: 62 commitsWeek of 2025-10-19: 81 commitsWeek of 2025-10-26: 15 commitsWeek of 2025-11-02: 45 commitsWeek of 2025-11-09: 46 commitsWeek of 2025-11-16: 105 commitsWeek of 2025-11-23: 12 commitsWeek of 2025-11-30: 18 commitsWeek of 2025-12-07: 1 commitsWeek of 2025-12-14: 7 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 16 commitsWeek of 2026-01-04: 5 commitsWeek of 2026-01-11: 82 commitsWeek of 2026-01-18: 116 commitsWeek of 2026-01-25: 13 commitsWeek of 2026-02-01: 48 commitsWeek of 2026-02-08: 32 commitsWeek of 2026-02-15: 26 commitsWeek of 2026-02-22: 31 commitsWeek of 2026-03-01: 32 commitsWeek of 2026-03-08: 12 commitsWeek of 2026-03-15: 12 commitsWeek of 2026-03-22: 6 commitsWeek of 2026-03-29: 2 commitsWeek of 2026-04-05: 6 commitsWeek of 2026-04-12: 5 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 4 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 1 commitsWeek of 2026-05-17: 5 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 1 commitsWeek of 2026-06-07: 1 commitsWeek of 2026-06-14: 1 commitsWeek of 2026-06-21: 2 commitsWeek of 2026-06-28: 2 commitsWeek of 2026-07-05: 1 commitsWeek of 2026-07-12: 29 commitsWeek of 2026-07-19: 10 commitsWeek of 2026-07-26: 1 commitsAug 3, 2025Jul 26, 2026
1.4K commits in the last 52 weeks.

When work happens

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

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

    453.6K stars · TypeScript

  • 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

  • anomalyco/opencode

    The open source coding agent.

    194.7K stars · TypeScript