alibaba/zvecPublic

A lightweight, lightning-fast, in-process vector database

AI summary: High-performance C++ vector database optimized for local embedded similarity search.

Stars
15.4K
+21 today
Forks
974
Watchers
72
Open issues
33
Open PRs
48
Contributors
~29
Commits
343
Branches
1

C++Apache-2.0Created Dec 5, 2025Last push todayLatest release v0.6.0+52 stars this week+98 this month

Star history

since Jan 4, 2026
05K10K15KJan 2026Mar 2026May 2026Aug 2026
15.4K stars as of Aug 7, 2026, tracked back to Jan 4, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    15,398 stars

  • Actively maintained

    Pushed within 48 hours

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Repeat trending

    7 trending appearances

What zvec does

zvec is an embedded vector database engine designed for high-performance semantic similarity search in local or resource-constrained environments. Written in C++, it implements efficient indexing algorithms like HNSW and FAISS to handle large-scale embedding retrieval with minimal overhead. It serves as a foundational storage layer for RAG (Retrieval-Augmented Generation) applications, providing fast vector operations without the need to deploy a heavy standalone database server. It offers bindings for multiple languages including Python and Node.js.

C++, Python, and Node.js developers building local AI applications, RAG pipelines, or embedded search features.

  • Feature: Provides embedded, zero-setup vector storage and retrieval.
  • Feature: Implements advanced indexing algorithms including HNSW and FAISS.
  • Feature: Written in C++ for maximum execution speed and minimal memory footprint.
  • Feature: Exposes bindings for Python, Node.js, and other higher-level languages.
  • Feature: Optimized specifically for local RAG and AI agent memory use cases.

Where teams use it

Local RAG Applications

Developers building local desktop AI assistants can use zvec to store and retrieve document embeddings instantly without running a separate database process.

Agent Memory Systems

Autonomous agents can use the engine to persist and query past conversational context with extreme low latency.

Edge Semantic Search

Mobile or IoT applications can perform on-device similarity search on structured vector data.

Getting started: Check PyPI/npm badges for installation, or build from source using C++ instructions.

README

main branch

English | 中文

zvec logo

Code Coverage Main License PyPI Release Python Versions npm Release

alibaba%2Fzvec | Trendshift

🚀 Quickstart | 🏠 Home | 📚 Docs | 📊 Benchmarks | 🔎 DeepWiki | 🎮 Discord | 🐦 X (Twitter)

Zvec is an open-source, in-process vector database — lightweight, lightning-fast, and designed to embed directly into applications. Battle-tested within Alibaba Group, it delivers production-grade, low-latency and scalable similarity search with minimal setup.

Important

🚀 v0.6.0 (July 20, 2026)

  • Group-By Search: Retrieve top-K results per group instead of globally (group-by deduplication) across Flat, HNSW, HNSW-RaBitQ, and sparse indexes.
  • Random Rotation Quantization: Optional random rotation for INT8/INT4 quantization distributes variance evenly across dimensions, significantly boosting recall.
  • Enhanced Full-Text Search: Upgraded FTS pipeline with a Unicode UAX #29 standard tokenizer, UTF-8 / ASCII folding, and a Snowball-based stemmer supporting 34+ languages.
  • Faster & More Robust: Block-max skip speeds up FTS conjunction queries by 22–38%, plus a new DiskANN C API and numerous stability fixes.

👉 Read the Release Notes | View Roadmap 📍

💫 Features

  • Blazing Fast: Searches billions of vectors in milliseconds.
  • Simple, Just Works: Install and start searching in seconds. Pure local, no servers, no config, no fuss.
  • Dense + Sparse Vectors: Support dense and sparse embeddings, multi-vector queries, and a rich selection of vector index types that scale from memory to disk.
  • Full-Text Search (FTS): Native keyword-based full-text search — query string fields with natural-language or structured expressions.
  • Hybrid Search: Fuse vector similarity, full-text search, and structured filters in a single query for precise results.
  • Durable Storage: Write-ahead logging (WAL) guarantees persistence — data is never lost, even on process crash or power failure.
  • Concurrent Access: Multiple processes can read the same collection simultaneously; writes are single-process exclusive.
  • Runs Anywhere: As an in-process library, Zvec runs wherever your code runs — notebooks, servers, CLI tools, or even edge devices.

📦 Installation

Zvec offers official SDKs across multiple languages:

  • Python: pip install zvec (requires 64-bit Python 3.10–3.14)
  • Node.js: npm install @zvec/zvec
  • Go: High-performance Go bindings.
  • Rust: cargo add zvec-rust
  • Dart/Flutter: flutter pub add zvec

Prefer a visual tool? Try Zvec Studio to browse data and debug queries — no code required.

✅ Supported Platforms

  • Linux (x86_64, ARM64)
  • macOS (ARM64)
  • Windows (x86_64)

🛠️ Building from Source

If you prefer to build Zvec from source, please check the Building from Source guide.

⚡ One-Minute Example

import zvec

# Define collection schema
schema = zvec.CollectionSchema(
    name="example",
    vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 4),
)

# Create collection
collection = zvec.create_and_open(path="./zvec_example", schema=schema)

# Insert documents
collection.insert([
    zvec.Doc(id="doc_1", vectors={"embedding": [0.1, 0.2, 0.3, 0.4]}),
    zvec.Doc(id="doc_2", vectors={"embedding": [0.2, 0.3, 0.4, 0.1]}),
])

# Search by vector similarity
results = collection.query(
    zvec.Query(field_name="embedding", vector=[0.4, 0.3, 0.3, 0.1]),
    topk=10
)

# Results: list of {'id': str, 'score': float, ...}, sorted by relevance
print(results)

📈 Performance at Scale

Zvec delivers exceptional speed and efficiency, making it ideal for demanding production workloads.

Zvec Performance Benchmarks

For detailed benchmark methodology, configurations, and complete results, please see our Benchmarks documentation.

🤝 Join Our Community

💬 DingTalk 📱 WeChat 🎮 Discord X (Twitter)
DingTalk QR Code WeChat QR Code Discord X (formerly Twitter) Follow
Scan to join Scan to join Click to join Click to follow

❤️ Contributing

We welcome and appreciate contributions from the community! Whether you're fixing a bug, adding a feature, or improving documentation, your help makes Zvec better for everyone.

Check out our Contributing Guide to get started!

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 10

Releases and announcements

10 total
  1. v0.6.0v0.6.0Jul 20, 2026

    ## 🚀 Zvec v0.6.0 Release Notes ### 📦 New Features + **Turbo Quantizer Abstraction:** Introduced a pluggable Quantizer abstraction in the Turbo module with a uniform interface that future quantizers (int8 uniform, int8 record, PQ, RaBitQ, …) can implement, decoupling quantization logic from index builders and searchers. Includes the first concrete `Fp32Quantizer` implementation and scalar FP32 distance kernels. ([#546](https://github.com/alibaba/zvec/pull/546)) + **Random Rotation for INT8/INT4 Quantization:** Added an optional random rotation feature to INT8/INT4 quantization, distributing variance evenly across vector dimensions to reduce quantization error and improve recall. On cohere-1m: HNSW INT8 recall improved from 0.9285 → 0.9397, Flat INT8 from 0.9695 → 0.9881; INT4 recall improved dramatically (HNSW 0.2114 → 0.7117). ([#483](https://github.com/alibaba/zvec/pull/483)) + **Group-By Search:** Zvec now supports group-by search (a.k.a. group-by deduplication) across the core interface, algorithm, and DB layers. Users can retrieve top-K results per group instead of globally, with support for `fetch_vector`, `is_linear`, and `bf_pks` query modes on Flat, HNSW, HNSW-RaBitQ,

  2. v0.5.1v0.5.1Jun 24, 2026

    ## 🚀 Zvec v0.5.1 Release Notes ### 📦 New Features * External Vector Source: Added support for using external vector sources, enabling more flexible data ingestion and retrieval workflows. (#490) * Zero-Copy Vector Query Path: Added `VectorViewClause` to support a zero-copy query path and unified vector query validation. (#478) * Search Prefetch Configuration: Added support for passing prefetch configuration (`PO` and `PL`) through search parameters. (#482) * Index Dirty Status: Exposed `is_dirty` through the core `Index` interface so callers can inspect whether an index has pending changes. (#488) * Storage MMAP Options: Exposed copy-on-write mmap configuration and fixed `MMAP_POPULATE` flag placement. (#480) * C API FTS Sub-Query Support: Added Full-Text Search support for sub-query usage in the C API. (#520) ### 🐞 Bug Fixes * Python Binding Stability: Safely validate numpy vector queries, handle missing query-by-id documents, and add missing FTS type annotations to Python stubs and wrappers. (#502, #519, #497) * Python Packaging: Installed the `_zvec` extension inside the `zvec` package, excluded C++ SDK headers and libraries from wheels, and only bundled the Di

  3. v0.5.0v0.5.0Jun 12, 2026

    ## 🚀 Zvec v0.5.0 Release Notes ### 📦 New Features - **Full-Text Search (FTS):** Zvec now natively supports full-text search — attach an FTS index to any string field and query it with natural-language or structured expressions, with index management through `Collection::CreateIndex` / `DropIndex`. ([#408](https://github.com/alibaba/zvec/pull/408), [#445](https://github.com/alibaba/zvec/pull/445)) - **Hybrid Retrieval:** Combine full-text, dense-vector, and sparse-vector retrieval in a single query call, with scalar filtering and reranking; native multi-query execution and reranking now behave consistently across Python, Go, Rust, and C++. ([#459](https://github.com/alibaba/zvec/pull/459), [#405](https://github.com/alibaba/zvec/pull/405)) - **DiskANN Index:** Added a new DiskANN index that keeps the bulk of the index on disk instead of in RAM, drastically cutting memory usage for billion-scale datasets and making large-scale ANN search feasible on memory-constrained machines. ([#369](https://github.com/alibaba/zvec/pull/369)) - **Output Field Selection:** `fetch()` now accepts an `output_fields` parameter to control which fields are returned. ([#358](https://github.com/al

  4. v0.4.0v0.4.0May 9, 2026

    ## 🚀 Zvec v0.4.0 Release Notes ### 📦 New Features * **Dart/Flutter SDK (Android & iOS)**: Published the official [zvec](https://pub.dev/packages/zvec) Flutter package, providing Dart/Flutter FFI bindings for Zvec. Supports Android (arm64-v8a) and iOS (arm64). Prebuilt native libraries are automatically downloaded at build time — no manual native compilation required for end users. ([Issue #192](https://github.com/alibaba/zvec/issues/192)) * **Enlarged topK Limit**: Relaxed the upper bound on topK results to support larger-scale recall scenarios. ([#348](https://github.com/alibaba/zvec/pull/348)) * **iOS Build Support**: Added support for building on iOS platforms, further expanding cross-platform coverage. ([#321](https://github.com/alibaba/zvec/pull/321)) ### 🐞 Bug Fixes * **SQ8 Quantizer Recall Drop**: Fixed a recall degradation caused by incorrect handling of int8 rounding in SQ8 quantizer metadata. ([#329](https://github.com/alibaba/zvec/pull/329)) * **query_params Type Validation**: Added stricter type checking on user-supplied query parameters to prevent runtime errors from invalid inputs. ([#351](https://github.com/alibaba/zvec/pull/351)) * **Windows Path Hand

  5. v0.3.1v0.3.1Apr 17, 2026

    ## 🚀 Zvec v0.3.1 Release Notes Hotfix release focused on **collection path handling**. --- ### 🐞 Bug Fixes - Removed collection path restriction ([#340](https://github.com/alibaba/zvec/pull/340)) - Fixed cross-drive collection creation on Windows ([#337](https://github.com/alibaba/zvec/pull/337)) - Improved file-related error messages on Windows ([#341](https://github.com/alibaba/zvec/pull/341)) --- **Full Changelog**: https://github.com/alibaba/zvec/compare/v0.3.0...v0.3.1

Code frequency

additions and deletions
+295.5K-295.5KWeek of 2025-12-28: +295,461 linesWeek of 2025-12-28: -1,421 linesWeek of 2026-01-04: +333 linesWeek of 2026-01-04: -335 linesWeek of 2026-01-11: +19 linesWeek of 2026-01-11: -13 linesWeek of 2026-01-18: +6,660 linesWeek of 2026-01-18: -6,095 linesWeek of 2026-01-25: +23,355 linesWeek of 2026-01-25: -23,083 linesWeek of 2026-02-01: +533 linesWeek of 2026-02-01: -438 linesWeek of 2026-02-08: +7,312 linesWeek of 2026-02-08: -1,738 linesWeek of 2026-02-15: +7 linesWeek of 2026-02-15: -3 linesWeek of 2026-02-22: +2,827 linesWeek of 2026-02-22: -2,446 linesWeek of 2026-03-01: +2,396 linesWeek of 2026-03-01: -467 linesWeek of 2026-03-08: +9,338 linesWeek of 2026-03-08: -16,315 linesWeek of 2026-03-15: +25,683 linesWeek of 2026-03-15: -4,183 linesWeek of 2026-03-22: +1,870 linesWeek of 2026-03-22: -234 linesWeek of 2026-03-29: +22,968 linesWeek of 2026-03-29: -3,017 linesWeek of 2026-04-05: +758 linesWeek of 2026-04-05: -76 linesWeek of 2026-04-12: +1,258 linesWeek of 2026-04-12: -350 linesWeek of 2026-04-19: +1,299 linesWeek of 2026-04-19: -9,962 linesWeek of 2026-04-26: +10,131 linesWeek of 2026-04-26: -801 linesWeek of 2026-05-03: +1,272 linesWeek of 2026-05-03: -617 linesWeek of 2026-05-10: +30,888 linesWeek of 2026-05-10: -420 linesWeek of 2026-05-17: +575 linesWeek of 2026-05-17: -3,727 linesWeek of 2026-05-24: +5,761 linesWeek of 2026-05-24: -1,157 linesWeek of 2026-05-31: +46,523 linesWeek of 2026-05-31: -5,842 linesWeek of 2026-06-07: +5,735 linesWeek of 2026-06-07: -1,547 linesWeek of 2026-06-14: +1,785 linesWeek of 2026-06-14: -779 linesWeek of 2026-06-21: +5,382 linesWeek of 2026-06-21: -512 linesWeek of 2026-06-28: +1,395 linesWeek of 2026-06-28: -141 linesWeek of 2026-07-05: +7,106 linesWeek of 2026-07-05: -854 linesWeek of 2026-07-12: +4,673 linesWeek of 2026-07-12: -2,272 linesWeek of 2026-07-19: +2,348 linesWeek of 2026-07-19: -62 linesWeek of 2026-07-26: +1,247 linesWeek of 2026-07-26: -266 linesDec 28, 2025Jul 26, 2026
+526.9K lines added, -89.2K removed over the last year.

Commits per week

last 52 weeks
230Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek 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: 7 commitsWeek of 2026-01-04: 7 commitsWeek of 2026-01-11: 4 commitsWeek of 2026-01-18: 3 commitsWeek of 2026-01-25: 14 commitsWeek of 2026-02-01: 13 commitsWeek of 2026-02-08: 12 commitsWeek of 2026-02-15: 3 commitsWeek of 2026-02-22: 17 commitsWeek of 2026-03-01: 8 commitsWeek of 2026-03-08: 14 commitsWeek of 2026-03-15: 16 commitsWeek of 2026-03-22: 13 commitsWeek of 2026-03-29: 14 commitsWeek of 2026-04-05: 10 commitsWeek of 2026-04-12: 12 commitsWeek of 2026-04-19: 12 commitsWeek of 2026-04-26: 4 commitsWeek of 2026-05-03: 5 commitsWeek of 2026-05-10: 10 commitsWeek of 2026-05-17: 9 commitsWeek of 2026-05-24: 9 commitsWeek of 2026-05-31: 23 commitsWeek of 2026-06-07: 19 commitsWeek of 2026-06-14: 6 commitsWeek of 2026-06-21: 21 commitsWeek of 2026-06-28: 7 commitsWeek of 2026-07-05: 16 commitsWeek of 2026-07-12: 11 commitsWeek of 2026-07-19: 5 commitsWeek of 2026-07-26: 9 commitsWeek of 2026-08-02: 10 commitsAug 9, 2025Aug 2, 2026
343 commits in the last 52 weeks.

When work happens

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

    Public repository for Agent Skills

    166.9K stars · Python

  • Shubhamsaboo/awesome-llm-apps

    100+ AI Agents, Agent Skills and RAG Apps - Free and Open Source.

    131.3K stars · Python

  • ggml-org/llama.cpp

    LLM inference in C/C++

    123K stars · C++

  • microsoft/generative-ai-for-beginners

    21 Lessons, Get Started Building with Generative AI

    116.9K stars · Jupyter Notebook

  • Graphify-Labs/graphify

    Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

    103.9K stars · Python

  • Graphify-Labs/graphify

    Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

    98.3K stars · Python