QuipNetwork/quip-node-managerPublic

A simple GUI client to manage a Quip Network node

AI summary: A desktop GUI application for deploying, configuring, and monitoring nodes on the Quip Network.

Stars
5.5K
Forks
18
Watchers
2
Open issues
2
Open PRs
0
Contributors
~4
Commits
350
Branches
21

RustAGPL-3.0Created Apr 2, 2026Last push 13d ago+-2 this month

Quick answers

What is quip-node-manager?
A desktop GUI application for deploying, configuring, and monitoring nodes on the Quip Network.
What does quip-node-manager do?
Quip Node Manager is a Rust-based desktop application designed to simplify the operation of Quip network nodes. It abstracts away the complexity of manual command-line configurations, allowing users to run, configure, and monitor nodes via a straightforward graphical interface. It supports both Docker-based deployments via Compose v2 and native execution across macOS, Linux, and Windows. The application includes a pre-flight checklist, live log streaming, GPU/CUDA configuration, and TLS certificate guidance out of the box. By embedding a Postgres-backed telemetry dashboard, it makes secure network participation and monitoring accessible to a wider audience.
Who is quip-node-manager for?
Individuals and infrastructure providers who want to run Quip Network nodes but prefer a visual interface over manual command-line management. It is designed to lower the barrier to entry for secure, high-performance network participation.
How do I get started with quip-node-manager?
curl -fsSL https://gitlab.com/quip.network/quip-node-manager/-/raw/v0.2.0/scripts/install.sh | sh
How popular is quip-node-manager on GitHub?
QuipNetwork/quip-node-manager has 5,491 stars and 18 forks on GitHub.
What license does quip-node-manager use?
QuipNetwork/quip-node-manager is released under the AGPL-3.0 license.

Star history

since Jul 28, 2026
02K4KJul 2026Aug 2026Sep 2026Oct 2026
5.5K 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-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: 2 commits2026-03-19: 1 commit2026-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: 1 commit2026-04-01: 2 commits2026-04-02: 4 commits2026-04-03: 7 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: 4 commits2026-04-22: 7 commits2026-04-23: 15 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: 3 commits2026-05-28: 14 commits2026-05-29: 3 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 24 commits2026-06-02: 6 commits2026-06-03: 17 commits2026-06-04: 5 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: 1 commit2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 14 commits2026-07-03: 9 commits2026-07-04: 2 commits2026-07-05: 2 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 1 commit2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 1 commit2026-07-18: 0 commits2026-07-19: 5 commits2026-07-20: 0 commits2026-07-21: 1 commit2026-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: 1 commit2026-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: 2 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 1 commit2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 1 commit2026-08-12: 9 commits2026-08-13: 3 commits2026-08-14: 0 commits2026-08-15: 4 commits2026-08-16: 5 commits2026-08-17: 2 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: 8 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: 19 commits2026-09-04: 7 commits2026-09-05: 4 commits2026-09-06: 0 commits2026-09-07: 4 commits2026-09-08: 3 commits2026-09-09: 0 commits2026-09-10: 1 commit2026-09-11: 2 commits2026-09-12: 0 commits2026-09-13: 6 commits2026-09-14: 5 commits2026-09-15: 2 commits2026-09-16: 0 commits2026-09-17: 8 commits2026-09-18: 4 commits2026-09-19: 7 commits2026-09-20: 8 commits2026-09-21: 2 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
269 commits in the last yearLessMore

What quip-node-manager does

Quip Node Manager is a Rust-based desktop application designed to simplify the operation of Quip network nodes. It abstracts away the complexity of manual command-line configurations, allowing users to run, configure, and monitor nodes via a straightforward graphical interface. It supports both Docker-based deployments via Compose v2 and native execution across macOS, Linux, and Windows. The application includes a pre-flight checklist, live log streaming, GPU/CUDA configuration, and TLS certificate guidance out of the box. By embedding a Postgres-backed telemetry dashboard, it makes secure network participation and monitoring accessible to a wider audience.

Individuals and infrastructure providers who want to run Quip Network nodes but prefer a visual interface over manual command-line management. It is designed to lower the barrier to entry for secure, high-performance network participation.

  • Graphical Interface Dashboard: Provides a user-friendly desktop dashboard for managing complex node operations and configurations.
  • Cross-Platform Support: Runs efficiently on macOS, Linux, and Windows, offering both standalone binaries and AppImage formats.
  • Flexible Deployment Options: Supports running nodes via Docker containers or direct native execution modes linked to host interfaces.
  • Real-time System Monitoring: Offers visual insights into node health, live log streaming, network sync status, and performance.
  • Advanced Hardware Configuration: Automatically detects CUDA and Metal devices, offering per-device toggles, utilization sliders, and D-Wave QPU support.
  • Rust Performance Core: Built with Rust and Tauri v2 to ensure memory safety, native performance, and extremely low system overhead.

Where teams use it

Simplified Node Operation

Easily deploy a Quip node without needing deep technical knowledge of the CLI or complex configuration files.

Network Participation

Contribute securely to the Quip Network by running and maintaining infrastructure via a visual tool.

System Monitoring

Visually track the performance, resource usage, and synchronization status of an active network node.

Simplified Onboarding

Onboard new network participants quickly using the provided automated installation scripts for various operating systems.

Hardware Optimization

Fine-tune GPU utilization and D-Wave quantum processing budgets directly through the graphical interface.

Getting started: curl -fsSL https://gitlab.com/quip.network/quip-node-manager/-/raw/v0.2.0/scripts/install.sh | sh

README

main branch

Quip Node Manager

Desktop application for running and monitoring Quip network nodes. Supports Docker and native execution modes on macOS, Linux, and Windows.

Quick Install

macOS / Linux:

curl -fsSL https://gitlab.com/quip.network/quip-node-manager/-/raw/main/scripts/install.sh | sh

Windows (PowerShell):

irm https://gitlab.com/quip.network/quip-node-manager/-/raw/main/scripts/install.ps1 | iex

Manual Download

Download the latest release from the Releases page.

macOS

Download the .dmg, open it, and drag the app to /Applications.

Linux

The recommended format is AppImage (works on any distro):

chmod +x quip-node-manager-linux-x86_64.AppImage
./quip-node-manager-linux-x86_64.AppImage

A .deb package is also available for Debian/Ubuntu:

sudo dpkg -i quip-node-manager-linux-x86_64.deb

Windows

Download the .exe and run it. Windows names HADAMARD GATE INCORPORATED as the publisher. SmartScreen may still warn until the certificate builds reputation across enough downloads. Click More info, then Run anyway.

To check a signature or a checksum by hand, see the verification steps on the release page.

Features

  • Full compose stack -- runs miner, validator, and dashboard containers via Docker Compose; the dashboard image embeds the Caddy front door and the log collector, and its UI is embedded in the app's Dashboard tab
  • Two run modes -- Docker (default on Windows/Linux) drives the full container stack; Native (macOS) runs a standalone binary on the host and still runs the validator and dashboard containers, wired to the host via host.docker.internal
  • CPU or CUDA image -- chosen automatically from the GPU device toggles (CUDA whenever an NVIDIA device is enabled); D-Wave mining runs on the CPU image via the [dwave] config section
  • TLS toggle -- the dashboard, with its embedded Caddy front door, is always part of the stack; TLS is optional, with automatic Let's Encrypt or ZeroSSL certificates
  • Pre-flight checklist -- verifies Docker + Compose v2 availability (plus WSL on Windows, the miner binary in Native mode, and the D-Wave token when QPU mining is configured), node secret, public IP, hostname, and external port reachability before starting (images aren't pre-checked -- Start always pulls them)
  • Live log streaming -- tails docker compose logs -f <node> in a collapsible drawer; switches to data/node.log once the node writes to it
  • GPU configuration -- detects CUDA and Metal devices, per-device enable/disable, utilization slider, yielding mode
  • D-Wave QPU support -- optional quantum processing unit configuration with a monthly QPU time budget
  • Background update monitor -- checks for new node + dashboard image digests and manager app releases every 30 minutes; optional auto-restart on digest change
  • TLS certificate guidance -- the dashboard's embedded Caddy ACME (Let's Encrypt or ZeroSSL) is wired up out of the box; set a DNS name + email and TLS "just works"

Development

Prerequisites

Setup

This repo vendors the compose stack via a git submodule. After cloning, fetch the submodule at the commit locked by this repo:

make fetch-submodules

(Equivalent to git submodule update --init --recursive, or clone with git clone --recurse-submodules to do this in one step.)

Commands

bun install          # Install JS dependencies
bun run dev          # Launch development build
bun run build        # Production build for current platform
cd src-tauri
cargo check          # Type-check Rust code
cargo clippy         # Lint

CLI Mode

The app also supports a terminal UI mode:

quip-node-manager --cli

The terminal UI starts and stops the stack, runs the pre-flight checklist, streams logs, and edits the node configuration. Configuration covers the storage directory, ports, run mode, update channel, CPU and GPU settings, and the D-Wave keys. The dashboard, the health panel, TLS settings, and in-app updates stay in the desktop app.

Architecture

  • Frontend: src/ -- vanilla HTML/CSS/JS with Tauri IPC (withGlobalTauri: true). Dashboard tab embeds the running dashboard container in an iframe.
  • Backend: src-tauri/src/ -- Rust + Tauri v2 commands. compose.rs drives the stack via docker compose; stack_assets.rs stages the bundled compose files into ~/quip-data/.
  • Stack definition: vendor/nodes.quip.network/ -- git submodule tracking the upstream Docker Compose setup (miner, validator, dashboard).
  • Config: TOML generation matching quip-protocol format; .env generated from settings on every Start.
  • Data: ~/quip-data/ (configurable at first boot) holds app settings, runtime config, secrets, native binaries, and the staged compose files.

Advanced settings in both interfaces group host ports by service. Each port has an on/off switch and a host port field. Internal Docker addresses stay fixed, including quip-validator:9944 and quip-miner:8086.

Native mode requires validator RPC on a host port, which defaults to 9944. It stays on loopback unless you select public access. The native miner REST API binds to 0.0.0.0:20100 by default so the dashboard's embedded Caddy can reach it through the Docker host gateway. Its host port is also editable in advanced settings.

Container logs attach before stack startup. Logs remain visible if startup fails or waits for another service. The follower retries if the Compose file is not ready yet.

Overriding the bundled stack

Node Manager rewrites ~/quip-data/docker-compose.yml from its embedded copy on every Start and Apply, discarding whatever you edited there. Put changes in ~/quip-data/docker-compose.override.yml instead. Staging never touches that file, and compose merges it over the base.

services:
  quip-validator:
    environment:
      RUST_LOG: debug

Compose loads an override file automatically only when it discovers the compose file itself. Node Manager always passes -f, so it adds the override explicitly when the file exists, after the base file so the override wins.

Two things to watch:

  • command: replaces the whole list rather than merging it. To change one validator flag, copy the entire command: block and edit the line you want.
  • Copy that block from the staged ~/quip-data/docker-compose.yml, not from vendor/nodes.quip.network/. Staging adds flags the vendored file doesn't contain, such as --public-addr.

The compose file caps the miner container at 16 GiB, which stops a runaway round from triggering a host-wide out-of-memory kill. On a dedicated miner with more RAM, raise it by setting miner_mem_limit_gb in ~/quip-data/app-settings.json:

{ "miner_mem_limit_gb": 48 }

Set it there rather than in .env, which Node Manager regenerates on every Start. There's no UI control for this yet.

Validator pruning isn't recommended. The validator runs --state-pruning=archive --blocks-pruning=archive, keeping every state trie and block body from genesis. Size the disk for that. Pruning reclaims disk, but it breaks the dashboard: the descriptor worker scans from genesis and fails with State already discarded once it reads past the pruning window. Pruning also likely reduces your point awards on the SNAG platform. Only prune if you accept losing the dashboard.

See AGENTS.md for detailed architecture documentation.

License

AGPL-3.0-or-later

Copyright (c) Postquant Labs

View on GitHub

Recent activity

commits and pull requests

Code frequency

additions and deletions
+10.9K-10.9KWeek of 2026-03-15: +10,885 linesWeek of 2026-03-15: -409 linesWeek of 2026-03-22: +0 linesWeek of 2026-03-22: -0 linesWeek of 2026-03-29: +7,300 linesWeek of 2026-03-29: -1,219 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: +4,420 linesWeek of 2026-04-19: -1,922 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: +4,847 linesWeek of 2026-05-24: -2,121 linesWeek of 2026-05-31: +9,494 linesWeek of 2026-05-31: -4,348 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: +3,727 linesWeek of 2026-06-28: -954 linesWeek of 2026-07-05: +1,602 linesWeek of 2026-07-05: -399 linesWeek of 2026-07-12: +757 linesWeek of 2026-07-12: -266 linesWeek of 2026-07-19: +321 linesWeek of 2026-07-19: -53 linesWeek of 2026-07-26: +30 linesWeek of 2026-07-26: -24 linesWeek of 2026-08-02: +419 linesWeek of 2026-08-02: -75 linesWeek of 2026-08-09: +3,125 linesWeek of 2026-08-09: -780 linesWeek of 2026-08-16: +854 linesWeek of 2026-08-16: -135 linesWeek of 2026-08-23: +257 linesWeek of 2026-08-23: -197 linesWeek of 2026-08-30: +1,518 linesWeek of 2026-08-30: -520 linesWeek of 2026-09-06: +4,034 linesWeek of 2026-09-06: -932 linesWeek of 2026-09-13: +3,624 linesWeek of 2026-09-13: -2,059 linesWeek of 2026-09-20: +556 linesWeek of 2026-09-20: -363 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesWeek of 2026-10-04: +0 linesWeek of 2026-10-04: -0 linesMar 15, 2026Oct 4, 2026
+57.8K lines added, -16.8K removed over the last year.

Commits per week

last 52 weeks
520Week 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: 3 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 14 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 26 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: 20 commitsWeek of 2026-05-31: 52 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 26 commitsWeek of 2026-07-05: 3 commitsWeek of 2026-07-12: 1 commitsWeek of 2026-07-19: 6 commitsWeek of 2026-07-26: 1 commitsWeek of 2026-08-02: 3 commitsWeek of 2026-08-09: 17 commitsWeek of 2026-08-16: 7 commitsWeek of 2026-08-23: 8 commitsWeek of 2026-08-30: 30 commitsWeek of 2026-09-06: 10 commitsWeek of 2026-09-13: 32 commitsWeek of 2026-09-20: 10 commitsWeek of 2026-09-27: 0 commitsWeek of 2026-10-04: 0 commitsOct 12, 2025Oct 4, 2026
269 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 3 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 1 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 4 commitsSun 11:00 — 2 commitsSun 12:00 — 3 commitsSun 13:00 — 7 commitsSun 14:00 — 0 commitsSun 15:00 — 1 commitsSun 16:00 — 0 commitsSun 17:00 — 1 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 1 commitsSun 21:00 — 1 commitsSun 22:00 — 0 commitsSun 23:00 — 2 commitsMon 0:00 — 2 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 0 commitsMon 11:00 — 0 commitsMon 12:00 — 0 commitsMon 13:00 — 8 commitsMon 14:00 — 10 commitsMon 15:00 — 5 commitsMon 16:00 — 3 commitsMon 17:00 — 3 commitsMon 18:00 — 8 commitsMon 19:00 — 2 commitsMon 20:00 — 0 commitsMon 21:00 — 0 commitsMon 22:00 — 4 commitsMon 23:00 — 0 commitsTue 0:00 — 0 commitsTue 1:00 — 1 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 1 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 0 commitsTue 10:00 — 2 commitsTue 11:00 — 3 commitsTue 12:00 — 0 commitsTue 13:00 — 5 commitsTue 14:00 — 2 commitsTue 15:00 — 0 commitsTue 16:00 — 2 commitsTue 17:00 — 1 commitsTue 18:00 — 1 commitsTue 19:00 — 1 commitsTue 20:00 — 0 commitsTue 21:00 — 0 commitsTue 22:00 — 0 commitsTue 23:00 — 0 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 — 10 commitsWed 11:00 — 2 commitsWed 12:00 — 4 commitsWed 13:00 — 3 commitsWed 14:00 — 4 commitsWed 15:00 — 1 commitsWed 16:00 — 8 commitsWed 17:00 — 1 commitsWed 18:00 — 2 commitsWed 19:00 — 3 commitsWed 20:00 — 1 commitsWed 21:00 — 1 commitsWed 22:00 — 0 commitsWed 23:00 — 1 commitsThu 0:00 — 0 commitsThu 1:00 — 1 commitsThu 2:00 — 1 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 4 commitsThu 10:00 — 6 commitsThu 11:00 — 13 commitsThu 12:00 — 4 commitsThu 13:00 — 4 commitsThu 14:00 — 8 commitsThu 15:00 — 14 commitsThu 16:00 — 1 commitsThu 17:00 — 0 commitsThu 18:00 — 1 commitsThu 19:00 — 2 commitsThu 20:00 — 0 commitsThu 21:00 — 3 commitsThu 22:00 — 9 commitsThu 23:00 — 13 commitsFri 0:00 — 6 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 2 commitsFri 10:00 — 4 commitsFri 11:00 — 0 commitsFri 12:00 — 3 commitsFri 13:00 — 0 commitsFri 14:00 — 0 commitsFri 15:00 — 3 commitsFri 16:00 — 3 commitsFri 17:00 — 0 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 1 commitsFri 21:00 — 3 commitsFri 22:00 — 7 commitsFri 23:00 — 1 commitsSat 0:00 — 1 commitsSat 1:00 — 2 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 1 commitsSat 9:00 — 1 commitsSat 10:00 — 1 commitsSat 11:00 — 2 commitsSat 12:00 — 0 commitsSat 13:00 — 2 commitsSat 14:00 — 2 commitsSat 15:00 — 0 commitsSat 16:00 — 0 commitsSat 17:00 — 1 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 1 commitsSat 21:00 — 0 commitsSat 22:00 — 0 commitsSat 23:00 — 5 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Apr 10, 2026daily#18+268
  • 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