anthropics/claudes-c-compilerPublic

Claude Opus 4.6 wrote a dependency-free C compiler in Rust, with backends targeting x86 (64- and 32-bit), ARM, and RISC-V, capable of compiling a booting Linux kernel.

AI summary: A dependency-free C compiler written entirely by Claude Opus 4.6 in Rust, capable of targeting multiple architectures.

Stars
2.8K
+3 today
Forks
253
Watchers
35
Open issues
49
Open PRs
14
Contributors
~2
Commits
4K
Branches
1

RustCC0-1.0Created Feb 4, 2026Last push 8mo ago+7 stars this week+25 this month

Quick answers

What is claudes-c-compiler?
A dependency-free C compiler written entirely by Claude Opus 4.6 in Rust, capable of targeting multiple architectures.
What does claudes-c-compiler do?
CCC (Claude's C Compiler) is an experimental C compiler written from scratch in Rust, uniquely generated entirely by the Claude Opus 4.6 AI model. It features a complete compilation pipeline—including a custom frontend, an SSA-based Intermediate Representation (IR), optimizers, and a code generator—with zero compiler-specific dependencies. CCC includes its own built-in assembler, linker, and DWARF debug info generator to produce standalone ELF executables for Linux. It supports cross-compilation with dedicated backends for x86-64, i686, AArch64, and RISC-V 64. Designed to act as a drop-in replacement for GCC in build systems, it can successfully compile complex software, including a booting Linux kernel.
Who is claudes-c-compiler for?
Systems programmers, compiler enthusiasts, and AI researchers interested in exploring the limits of LLM-generated code. It is an experimental project not intended for production, but rather as a study in AI capabilities and systems architecture.
How do I get started with claudes-c-compiler?
cargo build --release && ./target/release/ccc -o hello hello.c
How popular is claudes-c-compiler on GitHub?
anthropics/claudes-c-compiler has 2,804 stars and 253 forks on GitHub, and gained 7 stars in the last 7 days.
What license does claudes-c-compiler use?
anthropics/claudes-c-compiler is released under the CC0-1.0 license.

Star history

since Jul 28, 2026
01K2KJul 2026Aug 2026Sep 2026Oct 2026
2.8K stars as of Oct 4, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepOctMonWedFri2025-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-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: 356 commits2026-01-24: 437 commits2026-01-25: 405 commits2026-01-26: 381 commits2026-01-27: 286 commits2026-01-28: 292 commits2026-01-29: 305 commits2026-01-30: 332 commits2026-01-31: 39 commits2026-02-01: 46 commits2026-02-02: 10 commits2026-02-03: 77 commits2026-02-04: 435 commits2026-02-05: 558 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: 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: 0 commits2026-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: 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: 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: 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: 0 commits2026-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: 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: 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 commits2026-10-04: 0 commits2026-10-05: 0 commits2026-10-06: 0 commits2026-10-07: 0 commits2026-10-08: 0 commits2026-10-09: 0 commits2026-10-10: 0 commits
3,959 commits in the last yearLessMore

What claudes-c-compiler does

CCC (Claude's C Compiler) is an experimental C compiler written from scratch in Rust, uniquely generated entirely by the Claude Opus 4.6 AI model. It features a complete compilation pipeline—including a custom frontend, an SSA-based Intermediate Representation (IR), optimizers, and a code generator—with zero compiler-specific dependencies. CCC includes its own built-in assembler, linker, and DWARF debug info generator to produce standalone ELF executables for Linux. It supports cross-compilation with dedicated backends for x86-64, i686, AArch64, and RISC-V 64. Designed to act as a drop-in replacement for GCC in build systems, it can successfully compile complex software, including a booting Linux kernel.

Systems programmers, compiler enthusiasts, and AI researchers interested in exploring the limits of LLM-generated code. It is an experimental project not intended for production, but rather as a study in AI capabilities and systems architecture.

  • AI-Authored Codebase: 100% of the compiler's source code and documentation was generated autonomously by Claude Opus 4.6.
  • Zero Dependencies: Implements the entire compilation pipeline from scratch without relying on external toolchains like LLVM or GNU binutils.
  • Built-in Linker and Assembler: Produces final, executable Linux ELF binaries directly using its own standalone assembler and linker.
  • Multi-Architecture Backends: Generates native code for x86-64, i686 (32-bit), AArch64, and RISC-V 64 architectures.
  • GCC Drop-In Compatibility: Accepts standard GCC flags and reports as GCC 14.2.0, allowing integration into Make, CMake, and configure scripts.
  • Custom SSA Optimizer: Features a bespoke, Static Single Assignment-based intermediate representation and optimizer built natively in Rust.

Where teams use it

AI Capability Demonstration

Serves as a powerful artifact demonstrating the capability of modern LLMs to architect and implement complex, low-level systems software from scratch.

Cross-Compilation Research

Allows researchers to study a minimalist, multi-target cross-compiler architecture that successfully targets x86, ARM, and RISC-V.

Compiler Design Education

Provides students with a relatively modern, Rust-based codebase to study how frontends, SSA IRs, and native code generation are constructed.

Build System Integration Testing

Enables developers to test the robustness of their build scripts by using a strict, non-GNU drop-in replacement for standard C compilers.

Getting started: cargo build --release && ./target/release/ccc -o hello hello.c

README

main branch

CCC — Claude's C Compiler

A C compiler written entirely from scratch in Rust, targeting x86-64, i686, AArch64, and RISC-V 64. Zero compiler-specific dependencies — the frontend, SSA-based IR, optimizer, code generator, peephole optimizers, assembler, linker, and DWARF debug info generation are all implemented from scratch. Claude's C Compiler produces ELF executables without any external toolchain.

Note: With the exception of this one paragraph that was written by a human, 100% of the code and documentation in this repository was written by Claude Opus 4.6. A human guided some of this process by writing test cases that Claude was told to pass, but never interactively pair-programmed with Claude to debug or to provide feedback on code quality. As a result, I do not recommend you use this code! None of it has been validated for correctness. Claude wrote this exclusively on a Linux host; it probably will not work on MacOS/Windows — neither I nor Claude have tried. The docs may be wrong and make claims that are false. See our blog post for more detail.

Prerequisites

  • Rust (stable, 2021 edition) — install via rustup
  • Linux host — the compiler targets Linux ELF executables and relies on Linux system headers / C runtime libraries (glibc or musl) being installed on the host
  • For cross-compilation targets (ARM, RISC-V, i686), the corresponding cross-compilation sysroots should be installed (e.g., aarch64-linux-gnu-gcc, riscv64-linux-gnu-gcc)

Building

cargo build --release

This produces five binaries in target/release/, all compiled from the same source. The target architecture is selected by the binary name at runtime:

Binary Target
ccc x86-64 (default)
ccc-x86 x86-64
ccc-arm AArch64
ccc-riscv RISC-V 64
ccc-i686 i686 (32-bit x86)

Quick Start

Compile and run a simple C program:

# Write a test program
cat > hello.c << 'EOF'
#include <stdio.h>
int main(void) {
    printf("Hello from CCC!\n");
    return 0;
}
EOF

# Compile and run (x86-64)
./target/release/ccc -o hello hello.c
./hello

# Cross-compile for AArch64 and run under QEMU
./target/release/ccc-arm -o hello-arm hello.c
qemu-aarch64 -L /usr/aarch64-linux-gnu ./hello-arm

CCC works as a drop-in GCC replacement. Point your build system at it:

# Build a project with make
make CC=/path/to/ccc-x86

# Build a project with CMake
cmake -DCMAKE_C_COMPILER=/path/to/ccc-x86 ..

# Build a project with configure scripts
./configure CC=/path/to/ccc-x86

Usage

# Compile and link
ccc -o output input.c                # x86-64
ccc-arm -o output input.c            # AArch64
ccc-riscv -o output input.c          # RISC-V 64
ccc-i686 -o output input.c           # i686

# GCC-compatible flags
ccc -S input.c                       # Emit assembly
ccc -c input.c                       # Compile to object file
ccc -E input.c                       # Preprocess only
ccc -O2 -o output input.c            # Optimize (accepts -O0 through -O3, -Os, -Oz)
ccc -g -o output input.c             # DWARF debug info
ccc -DFOO=1 -Iinclude/ input.c       # Define macros, add include paths
ccc -Werror -Wall input.c            # Warning control
ccc -fPIC -shared -o lib.so lib.c    # Position-independent code
ccc -x c -E -                        # Read from stdin

# Build system integration (reports as GCC 14.2.0 for compatibility)
ccc -dumpmachine     # x86_64-linux-gnu / aarch64-linux-gnu / riscv64-linux-gnu / i686-linux-gnu
ccc -dumpversion     # 14

The compiler accepts most GCC flags. Unrecognized flags (e.g., architecture- specific -m flags, unknown -f flags) are silently ignored so ccc can serve as a drop-in GCC replacement in build systems.

Assembler and Linker Modes

By default, the compiler uses its builtin assembler and linker for all four architectures. No external toolchain is required. You can verify this with --version, which shows Backend: standalone when using the builtin tools.

To build with optional GCC fallback support (e.g., for debugging), enable Cargo features at compile time:

# Build with GCC assembler and linker fallback
cargo build --release --features gcc_assembler,gcc_linker

# Build with GCC fallback for -m16 boot code only
cargo build --release --features gcc_m16
Feature Description
gcc_assembler Use GCC as the assembler instead of the builtin
gcc_linker Use GCC as the linker instead of the builtin
gcc_m16 Use GCC for -m16 (16-bit real mode boot code)

When compiled with GCC fallback features enabled, --version shows which components use GCC (e.g., Backend: gcc_assembler, gcc_linker).

Status

The compiler can build real-world C codebases across all four architectures, including the Linux kernel. Projects that compile and pass their test suites include PostgreSQL (all 237 regression tests), SQLite, QuickJS, zlib, Lua, libsodium, libpng, jq, libjpeg-turbo, mbedTLS, libuv, Redis, libffi, musl, TCC, and DOOM — all using the fully standalone assembler and linker with no external toolchain. Over 150 additional projects have also been built successfully, including FFmpeg (all 7331 FATE checkasm tests on x86-64 and AArch64), GNU coreutils, Busybox, CPython, QEMU, and LuaJIT.

Known Limitations

  • Optimization levels: All levels (-O0 through -O3, -Os, -Oz) run the same optimization pipeline. Separate tiers will be added as the compiler matures.
  • Long double: x86 80-bit extended precision is supported via x87 FPU instructions. On ARM/RISC-V, long double is IEEE binary128 via compiler-rt/libgcc soft-float libcalls.
  • Complex numbers: _Complex arithmetic has some edge-case failures.
  • GNU extensions: Partial __attribute__ support. NEON intrinsics are partially implemented (core 128-bit operations work).
  • Atomics: _Atomic is parsed but treated as the underlying type (the qualifier is not tracked through the type system).

Testing

The compiler has two kinds of tests:

Unit tests (in-source #[test] functions for individual passes and modules):

cargo test --release

Integration tests (end-to-end compilation tests in tests/). Each test is a directory containing a main.c source file and expected output files:

tests/
  some-test-name/
    main.c              # C source to compile
    expected.stdout     # Expected stdout (if any)
    expected.ret        # Expected exit code (if any)
    expected.skip.arm   # Skip marker for specific architectures (optional)

Tests are run by compiling main.c with ccc, executing the resulting binary, and comparing stdout and the exit code against the expected files.

Environment Variables

Variable Purpose
CCC_TIME_PHASES Print per-phase compilation timing to stderr
CCC_TIME_PASSES Print per-pass optimization timing and change counts to stderr
CCC_DISABLE_PASSES Disable specific optimization passes (comma-separated, or all)
CCC_KEEP_ASM Preserve intermediate .s files next to output
CCC_ASM_DEBUG Dump preprocessed assembly to /tmp/asm_debug_<name>.s

Project Organization

src/                Compiler source code (Rust)
  frontend/         C source -> typed AST (preprocessor, lexer, parser, sema)
  ir/               Target-independent SSA IR (lowering, mem2reg)
  passes/           SSA optimization passes (15 passes + shared loop analysis)
  backend/          IR -> assembly -> machine code -> ELF (4 architectures)
  common/           Shared types, symbol table, diagnostics
  driver/           CLI parsing, pipeline orchestration

include/            Bundled C headers (x86 SIMD: SSE through AVX-512, AES-NI, FMA, SHA, BMI2; ARM NEON)
tests/              Compiler tests (each test is a directory with main.c and expected output)
ideas/              Future work proposals and improvement notes

Each src/ subdirectory has its own README.md with detailed design documentation. For the full architecture, compilation pipeline data flow, and key design decisions, see DESIGN_DOC.md.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Code frequency

additions and deletions
+196.6K-196.6KWeek of 2026-01-18: +101,223 linesWeek of 2026-01-18: -52,243 linesWeek of 2026-01-25: +196,406 linesWeek of 2026-01-25: -113,982 linesWeek of 2026-02-01: +196,556 linesWeek of 2026-02-01: -110,863 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +0 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +0 linesWeek of 2026-03-08: -0 linesWeek of 2026-03-15: +0 linesWeek of 2026-03-15: -0 linesWeek of 2026-03-22: +0 linesWeek of 2026-03-22: -0 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 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: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 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: +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: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesJan 18, 2026Sep 6, 2026
+494.2K lines added, -277.1K removed over the last year.

Commits per week

last 52 weeks
20400Week of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 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: 793 commitsWeek of 2026-01-25: 2040 commitsWeek of 2026-02-01: 1126 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: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 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: 0 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsWeek of 2026-10-04: 0 commitsOct 11, 2025Oct 4, 2026
4K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 11 commitsSun 1:00 — 9 commitsSun 2:00 — 5 commitsSun 3:00 — 6 commitsSun 4:00 — 5 commitsSun 5:00 — 48 commitsSun 6:00 — 57 commitsSun 7:00 — 35 commitsSun 8:00 — 21 commitsSun 9:00 — 21 commitsSun 10:00 — 22 commitsSun 11:00 — 27 commitsSun 12:00 — 22 commitsSun 13:00 — 24 commitsSun 14:00 — 15 commitsSun 15:00 — 16 commitsSun 16:00 — 20 commitsSun 17:00 — 13 commitsSun 18:00 — 20 commitsSun 19:00 — 21 commitsSun 20:00 — 11 commitsSun 21:00 — 18 commitsSun 22:00 — 2 commitsSun 23:00 — 4 commitsMon 0:00 — 25 commitsMon 1:00 — 20 commitsMon 2:00 — 15 commitsMon 3:00 — 16 commitsMon 4:00 — 23 commitsMon 5:00 — 6 commitsMon 6:00 — 19 commitsMon 7:00 — 27 commitsMon 8:00 — 20 commitsMon 9:00 — 23 commitsMon 10:00 — 22 commitsMon 11:00 — 18 commitsMon 12:00 — 14 commitsMon 13:00 — 14 commitsMon 14:00 — 8 commitsMon 15:00 — 20 commitsMon 16:00 — 11 commitsMon 17:00 — 12 commitsMon 18:00 — 13 commitsMon 19:00 — 12 commitsMon 20:00 — 16 commitsMon 21:00 — 15 commitsMon 22:00 — 12 commitsMon 23:00 — 12 commitsTue 0:00 — 33 commitsTue 1:00 — 17 commitsTue 2:00 — 17 commitsTue 3:00 — 17 commitsTue 4:00 — 34 commitsTue 5:00 — 31 commitsTue 6:00 — 20 commitsTue 7:00 — 12 commitsTue 8:00 — 18 commitsTue 9:00 — 10 commitsTue 10:00 — 7 commitsTue 11:00 — 9 commitsTue 12:00 — 12 commitsTue 13:00 — 5 commitsTue 14:00 — 13 commitsTue 15:00 — 14 commitsTue 16:00 — 16 commitsTue 17:00 — 26 commitsTue 18:00 — 5 commitsTue 19:00 — 5 commitsTue 20:00 — 13 commitsTue 21:00 — 4 commitsTue 22:00 — 14 commitsTue 23:00 — 14 commitsWed 0:00 — 20 commitsWed 1:00 — 18 commitsWed 2:00 — 14 commitsWed 3:00 — 18 commitsWed 4:00 — 23 commitsWed 5:00 — 34 commitsWed 6:00 — 31 commitsWed 7:00 — 19 commitsWed 8:00 — 32 commitsWed 9:00 — 39 commitsWed 10:00 — 19 commitsWed 11:00 — 11 commitsWed 12:00 — 46 commitsWed 13:00 — 31 commitsWed 14:00 — 40 commitsWed 15:00 — 45 commitsWed 16:00 — 42 commitsWed 17:00 — 16 commitsWed 18:00 — 31 commitsWed 19:00 — 24 commitsWed 20:00 — 36 commitsWed 21:00 — 54 commitsWed 22:00 — 46 commitsWed 23:00 — 40 commitsThu 0:00 — 30 commitsThu 1:00 — 13 commitsThu 2:00 — 55 commitsThu 3:00 — 70 commitsThu 4:00 — 13 commitsThu 5:00 — 50 commitsThu 6:00 — 45 commitsThu 7:00 — 96 commitsThu 8:00 — 48 commitsThu 9:00 — 45 commitsThu 10:00 — 47 commitsThu 11:00 — 44 commitsThu 12:00 — 80 commitsThu 13:00 — 37 commitsThu 14:00 — 36 commitsThu 15:00 — 44 commitsThu 16:00 — 37 commitsThu 17:00 — 17 commitsThu 18:00 — 19 commitsThu 19:00 — 3 commitsThu 20:00 — 12 commitsThu 21:00 — 10 commitsThu 22:00 — 9 commitsThu 23:00 — 5 commitsFri 0:00 — 3 commitsFri 1:00 — 21 commitsFri 2:00 — 11 commitsFri 3:00 — 33 commitsFri 4:00 — 9 commitsFri 5:00 — 30 commitsFri 6:00 — 44 commitsFri 7:00 — 56 commitsFri 8:00 — 39 commitsFri 9:00 — 42 commitsFri 10:00 — 46 commitsFri 11:00 — 33 commitsFri 12:00 — 34 commitsFri 13:00 — 38 commitsFri 14:00 — 42 commitsFri 15:00 — 37 commitsFri 16:00 — 12 commitsFri 17:00 — 12 commitsFri 18:00 — 21 commitsFri 19:00 — 27 commitsFri 20:00 — 30 commitsFri 21:00 — 20 commitsFri 22:00 — 29 commitsFri 23:00 — 20 commitsSat 0:00 — 30 commitsSat 1:00 — 25 commitsSat 2:00 — 38 commitsSat 3:00 — 33 commitsSat 4:00 — 49 commitsSat 5:00 — 28 commitsSat 6:00 — 13 commitsSat 7:00 — 12 commitsSat 8:00 — 8 commitsSat 9:00 — 10 commitsSat 10:00 — 10 commitsSat 11:00 — 14 commitsSat 12:00 — 9 commitsSat 13:00 — 14 commitsSat 14:00 — 19 commitsSat 15:00 — 9 commitsSat 16:00 — 32 commitsSat 17:00 — 21 commitsSat 18:00 — 10 commitsSat 19:00 — 13 commitsSat 20:00 — 36 commitsSat 21:00 — 25 commitsSat 22:00 — 12 commitsSat 23:00 — 11 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 7, 2026daily#25+141
Feb 6, 2026daily#7+311
  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195.2K stars · Rust

  • farion1231/cc-switch

    A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

    140K stars · Rust

  • openai/codex

    Lightweight coding agent that runs in your terminal

    127.8K stars · Rust

  • denoland/deno

    A modern runtime for JavaScript and TypeScript.

    108.6K stars · Rust

  • ruvnet/RuView

    π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

    96.4K stars · Rust

  • oven-sh/bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

    96.1K stars · Rust