vercel-labs/zerolangPublic

The Programming Language for Agents

AI summary: A local-first sync engine that replicates your Postgres database directly into browser memory for zero-latency apps.

Stars
5.4K
+3 today
Forks
343
Watchers
31
Open issues
47
Open PRs
82
Contributors
~2
Commits
1.2K
Branches
247

CApache-2.0Created May 15, 2026Last push 17d agoLatest release v0.3.4+8 stars this week+29 this month

Quick answers

What is zerolang?
A local-first sync engine that replicates your Postgres database directly into browser memory for zero-latency apps.
What does zerolang do?
Zero is a sync engine designed to build highly responsive, local-first web applications without the need for complex state management. It works by streaming data directly from a standard Postgres database into an in-memory local replica (such as IndexedDB) on the client's browser. Developers can query this local data synchronously using familiar relational or graph-based syntax. It automatically handles background synchronization, conflict resolution, and optimistic UI updates, allowing applications to function seamlessly even when offline. This architecture fundamentally eliminates the need for manual network request management by treating the local state as the definitive source of truth. The core engine aggressively optimizes the synchronization layer, ensuring that massive datasets can be queried locally without performance degradation.
Who is zerolang for?
Full-stack web developers building modern, highly interactive applications. It requires familiarity with Postgres and modern JavaScript frameworks.
How do I get started with zerolang?
npm create zero@latest
How popular is zerolang on GitHub?
vercel-labs/zerolang has 5,380 stars and 343 forks on GitHub, and gained 8 stars in the last 7 days.
What license does zerolang use?
vercel-labs/zerolang is released under the Apache-2.0 license.

Star history

since Jul 29, 2026
02K4KJul 2026Aug 2026Sep 2026Oct 2026
5.4K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Update history

1 recorded
  • Oct 4, 2026Previously tracked as vercel-labs/zero; its 1 daily snapshot and 2 trending appearances were merged into this profile. Stars: 5,238 on 2026-07-29 under the old name, 5,380 on 2026-10-03 (+142).

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-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: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-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: 0 commits2025-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: 0 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: 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: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 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: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 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: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 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: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 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: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 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: 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: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 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: 15 commits2026-05-16: 37 commits2026-05-17: 11 commits2026-05-18: 36 commits2026-05-19: 49 commits2026-05-20: 34 commits2026-05-21: 45 commits2026-05-22: 35 commits2026-05-23: 28 commits2026-05-24: 21 commits2026-05-25: 45 commits2026-05-26: 47 commits2026-05-27: 32 commits2026-05-28: 26 commits2026-05-29: 22 commits2026-05-30: 13 commits2026-05-31: 30 commits2026-06-01: 20 commits2026-06-02: 42 commits2026-06-03: 32 commits2026-06-04: 33 commits2026-06-05: 28 commits2026-06-06: 6 commits2026-06-07: 28 commits2026-06-08: 51 commits2026-06-09: 63 commits2026-06-10: 33 commits2026-06-11: 27 commits2026-06-12: 43 commits2026-06-13: 9 commits2026-06-14: 2 commits2026-06-15: 5 commits2026-06-16: 3 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: 0 commits2026-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: 0 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: 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: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 1 commit2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 1 commit2026-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: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
955 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Permissive license

    Apache-2.0

  • Repeat trending

    3 trending appearances

What zerolang does

Zero is a sync engine designed to build highly responsive, local-first web applications without the need for complex state management. It works by streaming data directly from a standard Postgres database into an in-memory local replica (such as IndexedDB) on the client's browser. Developers can query this local data synchronously using familiar relational or graph-based syntax. It automatically handles background synchronization, conflict resolution, and optimistic UI updates, allowing applications to function seamlessly even when offline. This architecture fundamentally eliminates the need for manual network request management by treating the local state as the definitive source of truth. The core engine aggressively optimizes the synchronization layer, ensuring that massive datasets can be queried locally without performance degradation.

Full-stack web developers building modern, highly interactive applications. It requires familiarity with Postgres and modern JavaScript frameworks.

  • Local-First Architecture: Caches a replica of your database on the client for instant, zero-latency reads.
  • Postgres Integration: Connects directly to existing Postgres databases, translating local changes to server state.
  • Optimistic UI Updates: Applies local writes instantly while synchronizing with the backend asynchronously.
  • Offline Support: Allows full application functionality without a network connection, syncing automatically upon reconnection.
  • Relational Queries: Supports complex relational queries and joins directly against the local in-memory store.
  • Network Request Elimination: Replaces traditional REST or GraphQL calls with direct, synchronous local database queries
  • High-Performance Synchronization: Efficiently streams only the necessary diffs from the server to the client replica

Where teams use it

Real-Time Collaborative Apps

Ideal for tools like Linear or Notion where users expect instant feedback and offline capabilities.

High-Performance Dashboards

Reduces load times to zero by serving data directly from the local device rather than fetching from remote APIs.

Offline-First Mobile Web

Ensures PWAs remain fully functional for field workers or users in low-connectivity environments.

State Management Replacement

Eliminates the need for complex Redux or Context setups by treating the local database as the single source of truth.

Latency-Sensitive Tools

Building applications like digital whiteboards that require absolute zero-latency interactions.

Resilient Enterprise Software

Deploying field management tools that must function flawlessly in areas with intermittent internet access.

Getting started: npm create zero@latest

README

main branch

Zerolang

Vercel Labs Experiment Zerolang compiler release License: Apache-2.0

The programming language for agents.

Zerolang is an experimental graph-native programming language where the semantic graph is the program database. Humans ask for outcomes. Agents query the graph, submit checked edits, and prove the result.

Safety warning

Zerolang is experimental. Expect breaking changes, rough edges, and security issues. Run it in isolated workspaces, not against production systems or sensitive data.

Start With a Request

The expected workflow is a normal conversation:

build hello world for zerolang

The agent should use the compiler, not guess from source text:

zero init
zero patch --op 'addMain' --op 'addCheckWrite fn="main" text="hello from zero\n"'
zero run

The result is still reviewable as a text projection:

pub fn main(world: World) -> Void raises {
    check world.out.write("hello from zero\n")
}

That .0 file is a projection of zero.graph. Humans can read it, review it, and occasionally edit it. Agents should normally keep using zero query and zero patch.

The Program Database

Traditional agent coding loops treat text as the source of truth:

flowchart LR
    A[agent writes text] --> B[check]
    B --> C[format]
    C --> D[build]
    D --> E[inspect failures]
    E --> A
Loading

Zerolang moves the agent closer to the compiler:

flowchart LR
    A[agent queries graph] --> B[agent submits checked patch]
    B --> C{compiler accepts?}
    C -- invalid or stale --> A
    C -- valid --> D[agent runs task validation]
    D --> E[human reviews projection when useful]
Loading

The graph gives agents explicit handles: symbols, node IDs, graph hashes, types, effects, ownership facts, capabilities, imports, call edges, and target facts. Edits can target semantic structure instead of line ranges. Stale graph hashes, unexpected field values, invalid shapes, and type errors fail before the store is written.

What Exists Today

  • zero.graph is the checked compiler input for graph-first packages.
  • .0 files are human-readable projections, not the normal agent authoring surface.
  • zero patch applies checked graph edits and rejects stale or invalid changes.
  • zero query, zero inspect, zero check, zero test, and zero run expose compiler facts through agent-friendly commands.
  • zero import and zero export make the projection boundary explicit, so human text edits do not silently diverge from the graph.

Install

Install the compiler:

curl -fsSL https://zerolang.ai/install.sh | bash
export PATH="$HOME/.zero/bin:$PATH"
zero --version

Install the agent bootstrap skill:

npx skills add vercel-labs/zerolang

The compiler bundles version-matched skills for agents:

zero skills
zero skills get agent
zero skills get graph
zero skills get language
zero skills get stdlib

Daily Loop

For most package work:

zero query
zero patch --op help
zero patch --op 'addMain'
zero check
zero test
zero run -- <args>

The default input is the current directory. Use . only when you want to be explicit.

When a human wants to review projection text:

zero export
zero verify-projection

When a human intentionally edits a projection:

zero import
zero check

Runtime Goals

The graph-first model should reduce agent guessing without relaxing the runtime goals:

  • Token-efficient inspection
  • Low memory usage
  • Fast startup and builds
  • Low runtime latency
  • Explicit capabilities
  • Small, dependency-free artifacts

Developing Zerolang

Build the local compiler:

pnpm install
make -C native/zero-c
bin/zero --version

Useful checks:

pnpm run docs:build
pnpm run conformance
pnpm run native:test
pnpm run command-contracts

For local iteration:

pnpm run conformance:local -- --list
pnpm run conformance:local -- --shard 1/4
pnpm run command-contracts:local

Read the docs at zerolang.ai.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

13 total
  1. v0.3.4v0.3.4Jun 13, 20262.6K downloads

    - Makes graph patching the primary agent edit loop with stdin patch bodies, `--replace-in-fn`, expression replacement by handle, structural rewrites, declaration-level edits, helper/test patch ops, and inline handle diagnostics across view, query, and patch commands. - Improves graph/source reconciliation with patch-specific stale-refresh tips, once-per-state notes, accepted whole-file rewrites when function sets are preserved, and clearer unsupported graph-test and non-entry `World` helper diagnostics. - Speeds up graph workflows with memoized repository store loads, adjacency orders, semantic check verdicts, static const classification, pre-merge MIR cache keys, and reusable runtime object cache artifacts. - Reduces direct backend output and broadens native coverage with constant array-fill loop lowering, COFF x64 HTTP request-body extraction, chunked file reads via `std.fs.readBytesAt`, and total-file-size reporting for fixed-buffer reads. - Refreshes bundled skills, CLI help, docs, command contracts, conformance fixtures, compiler metrics, and validation guidance around the patch-first agent workflow. - Hardens release checks with runtime object cache cleanup, graph patch rout

  2. v0.3.3v0.3.3Jun 12, 2026295 downloads

    - Makes package graph stores refresh from edited projections across compiler commands, classifies source/store sync by content instead of mtimes, and gives stale, diverged, and ambiguous reconcile states deterministic diagnostics and repairs. - Improves agent-facing inspection and edit loops with scoped `zero query` output, `zero view --fn`, `zero diff --fn`, `zero patch --replace-fn --body-file`, focused command help, and smaller version-matched skill topics with section-scoped stdlib fetches. - Expands standard-library coverage with `std.regex`, `std.inet`, `std.unicode`, and RFC 3339 helpers in `std.time`, including docs, skill references, and runtime conformance fixtures. - Hardens direct backend correctness for shape references, large stack frames, fallible `Void` mains, file reads, trap stderr, top-level consts, null `Maybe` locals, fixed-array lengths, and untyped integer literal adoption. - Speeds up large graph workflows with indexed reconciliation, stdlib merges, projection validation caches, graph lowering indexes, and borrow-contract scans while preserving deterministic graph hashes and artifacts. - Adds graph-store diagnostic codes and complete `zero explain` coverage

  3. v0.3.2v0.3.2Jun 10, 2026616 downloads

    - Adds `break` and `continue` support to the direct backend and `zero test`, lowering both through typed MIR and all direct emitters with conformance coverage and required runtime checks. - Speeds up graph validation with indexed node-hash tables, a reusable adjacency index, and deduplicated store validation, making `zero import` on large programs roughly 12x faster. ### Contributors - @ctate

  4. v0.3.1v0.3.1Jun 10, 2026292 downloads

    - Hardens compiler, runtime, and toolchain I/O boundaries with checked file reads and writes, directory rejection, atomic output staging, safer executable finalization, mapped-MIR and binary graph parser validation, and regular-file checks for generated compiler/linker outputs. - Removes remaining shell-based native execution surfaces in favor of argv-based process helpers, safer tool resolution, guarded child setup, validated compiler overrides, and explicit metrics coverage for process and shell-call regressions. - Expands and hardens the real `std.http.listen` runtime with per-request spooling, private temp lifecycles, oversized request handling, socket deadlines, structured JSON error responses, and native smoke coverage for listener behavior. - Grows graph-backed standard-library coverage with environment, filesystem, process, time, random, crypto, URL, JSON, HTTP text/HTML, redirect, array writer, object writer, CLI argument, and HTTP JSON error helpers. - Improves graph row patch authoring with grouped expressions, compact casts and checks, logical OR, else-if branches, bare returns, natural call arguments, stronger invalid-row diagnostics, and refreshed bundled skill guida

  5. v0.3.0v0.3.0Jun 8, 2026449 downloads

    - Makes graph-first package authoring the normal workflow: repository `zero.graph` stores are the compiler input, `.0` files are human-readable projections, `zero init` owns project creation, `zero diff` supports graph review, and source projection inputs are rejected at the compiler boundary. - Adds binary repository graph stores and graph-backed standard-library modules, with source-free status/verify, import/export, merge, query, patch, source-map, reconciliation, metadata, drift detection, and checked-in binary graph fixtures for examples, stdlib, and conformance. - Advances graph-native compiler execution across check, build, run, test, size, doc, dev, time, package dependency, benchmark, and validation paths, including typed graph-to-MIR lowering, mapped final-MIR cache reuse, graph semantic/resolution/ownership facts, and graph-native test execution. - Introduces explicit experimental LLVM backend support with backend selection contracts, textual LLVM IR emission, host executable builds, toolchain diagnostics, profile facts, and no-fallback release policy. - Expands web API support in `std.http` with routing, JSON response/body validation, CORS, OPTIONS, path segment, beare

Code frequency

additions and deletions
+564.4K-564.4KWeek of 2026-05-10: +72,385 linesWeek of 2026-05-10: -1,765 linesWeek of 2026-05-17: +71,016 linesWeek of 2026-05-17: -62,289 linesWeek of 2026-05-24: +52,753 linesWeek of 2026-05-24: -23,826 linesWeek of 2026-05-31: +102,949 linesWeek of 2026-05-31: -9,784 linesWeek of 2026-06-07: +564,445 linesWeek of 2026-06-07: -326,791 linesWeek of 2026-06-14: +22,480 linesWeek of 2026-06-14: -207,245 linesWeek of 2026-06-21: +9,315 linesWeek of 2026-06-21: -1,069 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 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: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +261 linesWeek of 2026-08-30: -74 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +6 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesMay 10, 2026Sep 27, 2026
+895.6K lines added, -632.8K removed over the last year.

Commits per week

last 52 weeks
2540Week of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 52 commitsWeek of 2026-05-17: 238 commitsWeek of 2026-05-24: 206 commitsWeek of 2026-05-31: 191 commitsWeek of 2026-06-07: 254 commitsWeek of 2026-06-14: 11 commitsWeek of 2026-06-21: 1 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 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: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 1 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
955 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 3 commitsSun 1:00 — 1 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 2 commitsSun 7:00 — 0 commitsSun 8:00 — 3 commitsSun 9:00 — 4 commitsSun 10:00 — 5 commitsSun 11:00 — 3 commitsSun 12:00 — 10 commitsSun 13:00 — 7 commitsSun 14:00 — 6 commitsSun 15:00 — 10 commitsSun 16:00 — 7 commitsSun 17:00 — 7 commitsSun 18:00 — 3 commitsSun 19:00 — 5 commitsSun 20:00 — 3 commitsSun 21:00 — 2 commitsSun 22:00 — 7 commitsSun 23:00 — 4 commitsMon 0:00 — 5 commitsMon 1:00 — 7 commitsMon 2:00 — 5 commitsMon 3:00 — 8 commitsMon 4:00 — 2 commitsMon 5:00 — 1 commitsMon 6:00 — 4 commitsMon 7:00 — 4 commitsMon 8:00 — 5 commitsMon 9:00 — 9 commitsMon 10:00 — 10 commitsMon 11:00 — 8 commitsMon 12:00 — 7 commitsMon 13:00 — 8 commitsMon 14:00 — 9 commitsMon 15:00 — 8 commitsMon 16:00 — 6 commitsMon 17:00 — 8 commitsMon 18:00 — 9 commitsMon 19:00 — 9 commitsMon 20:00 — 6 commitsMon 21:00 — 4 commitsMon 22:00 — 9 commitsMon 23:00 — 7 commitsTue 0:00 — 12 commitsTue 1:00 — 10 commitsTue 2:00 — 5 commitsTue 3:00 — 1 commitsTue 4:00 — 2 commitsTue 5:00 — 2 commitsTue 6:00 — 3 commitsTue 7:00 — 2 commitsTue 8:00 — 3 commitsTue 9:00 — 11 commitsTue 10:00 — 16 commitsTue 11:00 — 9 commitsTue 12:00 — 14 commitsTue 13:00 — 14 commitsTue 14:00 — 11 commitsTue 15:00 — 11 commitsTue 16:00 — 10 commitsTue 17:00 — 14 commitsTue 18:00 — 14 commitsTue 19:00 — 13 commitsTue 20:00 — 6 commitsTue 21:00 — 8 commitsTue 22:00 — 6 commitsTue 23:00 — 7 commitsWed 0:00 — 4 commitsWed 1:00 — 2 commitsWed 2:00 — 2 commitsWed 3:00 — 2 commitsWed 4:00 — 1 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 6 commitsWed 9:00 — 8 commitsWed 10:00 — 15 commitsWed 11:00 — 7 commitsWed 12:00 — 4 commitsWed 13:00 — 8 commitsWed 14:00 — 11 commitsWed 15:00 — 9 commitsWed 16:00 — 10 commitsWed 17:00 — 14 commitsWed 18:00 — 4 commitsWed 19:00 — 8 commitsWed 20:00 — 7 commitsWed 21:00 — 4 commitsWed 22:00 — 3 commitsWed 23:00 — 4 commitsThu 0:00 — 1 commitsThu 1:00 — 3 commitsThu 2:00 — 2 commitsThu 3:00 — 0 commitsThu 4:00 — 2 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 2 commitsThu 8:00 — 10 commitsThu 9:00 — 6 commitsThu 10:00 — 7 commitsThu 11:00 — 6 commitsThu 12:00 — 5 commitsThu 13:00 — 11 commitsThu 14:00 — 10 commitsThu 15:00 — 4 commitsThu 16:00 — 9 commitsThu 17:00 — 11 commitsThu 18:00 — 12 commitsThu 19:00 — 5 commitsThu 20:00 — 3 commitsThu 21:00 — 7 commitsThu 22:00 — 7 commitsThu 23:00 — 8 commitsFri 0:00 — 5 commitsFri 1:00 — 2 commitsFri 2:00 — 4 commitsFri 3:00 — 4 commitsFri 4:00 — 2 commitsFri 5:00 — 0 commitsFri 6:00 — 4 commitsFri 7:00 — 1 commitsFri 8:00 — 6 commitsFri 9:00 — 10 commitsFri 10:00 — 17 commitsFri 11:00 — 9 commitsFri 12:00 — 13 commitsFri 13:00 — 8 commitsFri 14:00 — 8 commitsFri 15:00 — 10 commitsFri 16:00 — 7 commitsFri 17:00 — 2 commitsFri 18:00 — 10 commitsFri 19:00 — 9 commitsFri 20:00 — 3 commitsFri 21:00 — 1 commitsFri 22:00 — 3 commitsFri 23:00 — 5 commitsSat 0:00 — 7 commitsSat 1:00 — 3 commitsSat 2:00 — 1 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 1 commitsSat 8:00 — 4 commitsSat 9:00 — 2 commitsSat 10:00 — 7 commitsSat 11:00 — 5 commitsSat 12:00 — 7 commitsSat 13:00 — 4 commitsSat 14:00 — 6 commitsSat 15:00 — 5 commitsSat 16:00 — 8 commitsSat 17:00 — 10 commitsSat 18:00 — 6 commitsSat 19:00 — 6 commitsSat 20:00 — 3 commitsSat 21:00 — 5 commitsSat 22:00 — 2 commitsSat 23:00 — 2 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
May 20, 2026daily#19+44
May 17, 2026daily#19+108
May 16, 2026daily#11+138
  • Genymobile/scrcpy

    Display and control your Android device

    151K stars · C

  • microsoft/PowerToys

    Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows

    139.2K stars · C

  • colbymchenry/codegraph

    Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local

    73.2K stars · C

  • DeusData/codebase-memory-mcp

    High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

    45.7K stars · C

  • JustVugg/colibri

    Run frontier MoE models on hardware you already own — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦

    39.3K stars · C

  • facebook/zstd

    Zstandard - Fast real-time compression algorithm

    28K stars · C