vercel-labs/zerolangPublic

The Programming Language for Agents

AI summary: An experimental, graph-native programming language designed for AI agents.

Stars
5.2K
+4 today
Forks
338
Watchers
29
Open issues
49
Open PRs
82
Contributors
~1
Commits
1.2K
Branches
245

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

Star history

since May 17, 2026
02K4KMay 2026Jun 2026Jul 2026Aug 2026
5.2K stars as of Aug 6, 2026, tracked back to May 17, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-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: 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 commits
953 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Breakout launch

    5,247 stars in 84 days

  • Permissive license

    Apache-2.0

What zerolang does

Zerolang reimagines programming for AI agents by using a semantic graph as the primary program database, rather than plain text files. Agents query the graph and submit checked edits, allowing the compiler to validate changes (like type errors or invalid shapes) before they are written. This approach reduces hallucinated syntax errors and provides agents with explicit handles for symbols, types, and dependencies, while still offering a human-readable text projection.

Language design researchers and developers building advanced AI coding agents who are frustrated by the limitations of text-based code generation.

  • Graph-Native Storage: The source of truth is a semantic graph (`zero.graph`), not text files.
  • Checked Edits: Agents submit structural patches that are validated by the compiler before saving.
  • Human-Readable Projections: Generates `.0` text files so humans can still review the code.
  • Explicit Semantic Handles: Provides agents with node IDs, types, and call edges instead of line numbers.

Where teams use it

Reliable Agent Coding

Prevents AI agents from introducing syntax errors by enforcing structural edits.

Automated Refactoring

Allows agents to perform complex, codebase-wide refactors safely using graph queries.

Language Design Experimentation

Testing new paradigms for how machines and humans collaborate on code generation.

Getting started: zero init && zero patch --op 'addMain'

README

main branch

Zerolang

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, 20261.3K 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, 2026156 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, 2026472 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, 2026175 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, 2026324 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 linesMay 10, 2026Jul 26, 2026
+895.3K lines added, -632.8K removed over the last year.

Commits per week

last 52 weeks
2540Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek 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 commitsAug 3, 2025Jul 26, 2026
953 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 — 8 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 — 13 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
  • Genymobile/scrcpy

    Display and control your Android device

    147.1K stars · C

  • microsoft/PowerToys

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

    137.6K stars · C

  • colbymchenry/codegraph

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

    65.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.

    37.8K 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. 🐦

    23K stars · C

  • antirez/ds4

    DeepSeek 4 Flash and PRO local inference engine for Metal, CUDA and ROCm

    20.8K stars · C