pollen-robotics/microduckPublic

A Tiny biped duck robot 🦆

Stars
11.2K
Forks
1.4K
Watchers
73
Open issues
19
Open PRs
45
Contributors
~19
Commits
1.4K
Branches
38

RustApache-2.0Created Jul 29, 2026Last push 1d agoLatest release daemon-v0.17.8

Quick answers

What is microduck?
A Tiny biped duck robot 🦆
How popular is microduck on GitHub?
pollen-robotics/microduck has 11,243 stars and 1,435 forks on GitHub.
What license does microduck use?
pollen-robotics/microduck is released under the Apache-2.0 license.

Star history

since Oct 25, 2026

Star history is still being collected for this repository.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    11,243 stars

  • Breakout launch

    11,243 stars in 88 days

  • Very active

    1,001 commits in 52 weeks

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

README

main branch

microduck

Microduck

A tiny biped robot that moves using reinforcement learning policies.

Get yours here · Cheat sheet · Training the policies · How it works · Contributing

CI


This repo is the duck's brain. About 25 cm and 800 g of robot, run by a handful of daemons on a Rockchip RK3566: a 50 Hz control loop driving fifteen servos from neural policies, the radios and the camera, and the update machinery that gets new software onto a robot without bricking it.

Everything you need to run a Microduck is here. If you want one, get yours here.

The policies it runs are trained next door, in microduck_rl — MuJoCo and PPO, the sim2real recipe, and the export to ONNX that this repo loads.

It does things

walk.MP4
roller_cut.mp4
It walks. Pick up a gamepad and drive. It rolls. Put wheels on, ask for roller mode, and it loads the other brain.
grasp.MP4
standup.MP4
It picks things up. Beak to the floor, one button. It gets back up. Knock it over and it stands itself up.

It also sits, kicks a ball, rolls forward on command, and quacks in a voice that is its own.

Where to find things

You have a duck

Cheat sheet Every robotctl command: drive, configure, voice, chorale, theremin, wifi, updates, logs. Start here.
Gamepad The full button mapping, and pairing a pad — once per pad, plus what to do when it will not bond.
duckctl The robot from a laptop over Bluetooth, with no network and no ssh.
Updates Install, roll back, pin. Every update is verified, health-gated and reversible.

You are building on it

microduck_rl Where the policies come from: MuJoCo, PPO, domain randomisation, and the ONNX export this repo loads.
How it works The whole system on one page — the daemons, the bus, how an update reaches a robot — then a page per part.
Set up a dev board From a blank board to a robot that takes branch builds.
Dev cheat sheet Branch builds, release candidates, driving from a laptop, and the restart traps after an update.
Push your branch Build on your machine, install over ssh, about a minute.
The simulated duck No robot on the desk? scripts/duck-sim runs the real daemons against a body in MuJoCo — one duck in a window, or four as machines you log into.
CONTRIBUTING.md Building, testing, layout, conventions, releasing.
Docs index Everything, including the design pages and the open problems.

Under the hood

Rust, no framework, one workspace. robotd owns the control loop and the motor bus; updaterd installs signed releases and rolls them back when a robot comes up unhealthy; configd owns wifi and identity; btd is the Bluetooth path a phone uses; padd reads the gamepad; mediad streams the camera over WebRTC; tofd serves the depth sensor. They talk over one JSON-RPC contract on Unix sockets, and every client — the app, the console, the gamepad, your script — sends exactly the same calls.

The interesting decisions are written down: docs/design/ is why things are the way they are, and docs/project/ is what has gone wrong and what would close it.

A note on ducks

No duck was harmed in the making of this robot. Several were consulted.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

46 total
  1. daemon 0.17.8-dev.1433.e603c93 (kicks-on-main)daemon-dev-kicks-on-mainOct 24, 2026pre-release59 downloads

    Dev build of `kicks-on-main` at `e603c93f00fa7a32aec1e1c11cc7b9e4ea66e075`. Install on a **dev board**: ``` sudo robotctl update apply daemon --ref kicks-on-main ``` Signed with `team.dev`, so a customer robot refuses it. The board needs `team.dev.pub` in its trusted keys and `allow_dev_keys = true` — see docs/deploy.md. `duckctl` from this branch, on Linux or macOS: ``` curl -fsSL https://raw.githubusercontent.com/pollen-robotics/microduck/main/scripts/install-duckctl.sh | sh -s -- kicks-on-main ``` On Windows, `duckctl-windows-x86_64.zip` below — docs/robot/duckctl.md has the steps. This tag moves on every push to the branch; the version inside does not.

  2. daemon 0.17.8-dev.1431.3c65a06 (docs-encoder-imports-dmabuf)daemon-dev-docs-encoder-imports-dmabufOct 22, 2026pre-release60 downloads

    Dev build of `docs-encoder-imports-dmabuf` at `3c65a06e874fb3cef7cfc6344b41e9a2a57b4842`. Install on a **dev board**: ``` sudo robotctl update apply daemon --ref docs-encoder-imports-dmabuf ``` Signed with `team.dev`, so a customer robot refuses it. The board needs `team.dev.pub` in its trusted keys and `allow_dev_keys = true` — see docs/deploy.md. `duckctl` from this branch, on Linux or macOS: ``` curl -fsSL https://raw.githubusercontent.com/pollen-robotics/microduck/main/scripts/install-duckctl.sh | sh -s -- docs-encoder-imports-dmabuf ``` On Windows, `duckctl-windows-x86_64.zip` below — docs/robot/duckctl.md has the steps. This tag moves on every push to the branch; the version inside does not.

  3. daemon 0.14.1-dev.1430.b0d9466 (mediad-no-downscale)daemon-dev-mediad-no-downscaleOct 21, 2026pre-release7 downloads

    Dev build of `mediad-no-downscale` at `b0d9466eb5f75b8ee9a9e143592e8d324525b9b6`. Install on a **dev board**: ``` sudo robotctl update apply daemon --ref mediad-no-downscale ``` Signed with `team.dev`, so a customer robot refuses it. The board needs `team.dev.pub` in its trusted keys and `allow_dev_keys = true` — see docs/deploy.md. This tag moves on every push to the branch; the version inside does not.

  4. daemon 0.17.8-dev.1422.764b98f (mpegts_udp)daemon-dev-mpegts_udpOct 20, 2026pre-release52 downloads

    Dev build of `mpegts_udp` at `764b98f316b219d457920f1255c888ff658fbdfe`. Install on a **dev board**: ``` sudo robotctl update apply daemon --ref mpegts_udp ``` Signed with `team.dev`, so a customer robot refuses it. The board needs `team.dev.pub` in its trusted keys and `allow_dev_keys = true` — see docs/deploy.md. `duckctl` from this branch, on Linux or macOS: ``` curl -fsSL https://raw.githubusercontent.com/pollen-robotics/microduck/main/scripts/install-duckctl.sh | sh -s -- mpegts_udp ``` On Windows, `duckctl-windows-x86_64.zip` below — docs/robot/duckctl.md has the steps. This tag moves on every push to the branch; the version inside does not.

  5. daemon 0.17.8-dev.1429.cbd07c9 (demo_antoine)daemon-dev-demo_antoineOct 20, 2026pre-release89 downloads

    Dev build of `demo_antoine` at `cbd07c995597c378f1b5991effed4946d6f246db`. Install on a **dev board**: ``` sudo robotctl update apply daemon --ref demo_antoine ``` Signed with `team.dev`, so a customer robot refuses it. The board needs `team.dev.pub` in its trusted keys and `allow_dev_keys = true` — see docs/deploy.md. `duckctl` from this branch, on Linux or macOS: ``` curl -fsSL https://raw.githubusercontent.com/pollen-robotics/microduck/main/scripts/install-duckctl.sh | sh -s -- demo_antoine ``` On Windows, `duckctl-windows-x86_64.zip` below — docs/robot/duckctl.md has the steps. This tag moves on every push to the branch; the version inside does not.

Commits per week

last 52 weeks
1750Week 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: 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: 19 commitsWeek of 2026-08-02: 124 commitsWeek of 2026-08-09: 56 commitsWeek of 2026-08-16: 107 commitsWeek of 2026-08-23: 175 commitsWeek of 2026-08-30: 121 commitsWeek of 2026-09-06: 114 commitsWeek of 2026-09-13: 70 commitsWeek of 2026-09-20: 36 commitsWeek of 2026-09-27: 27 commitsWeek of 2026-10-04: 76 commitsWeek of 2026-10-11: 73 commitsWeek of 2026-10-18: 3 commitsWeek of 2026-10-25: 0 commitsNov 2, 2025Oct 25, 2026
1K 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 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 2 commitsSun 15:00 — 2 commitsSun 16:00 — 0 commitsSun 17:00 — 4 commitsSun 18:00 — 10 commitsSun 19:00 — 2 commitsSun 20:00 — 0 commitsSun 21:00 — 0 commitsSun 22:00 — 0 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 0 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 — 1 commitsMon 10:00 — 13 commitsMon 11:00 — 26 commitsMon 12:00 — 22 commitsMon 13:00 — 13 commitsMon 14:00 — 39 commitsMon 15:00 — 47 commitsMon 16:00 — 31 commitsMon 17:00 — 24 commitsMon 18:00 — 25 commitsMon 19:00 — 6 commitsMon 20:00 — 1 commitsMon 21:00 — 6 commitsMon 22:00 — 8 commitsMon 23:00 — 2 commitsTue 0:00 — 1 commitsTue 1:00 — 1 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 2 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 5 commitsTue 10:00 — 28 commitsTue 11:00 — 32 commitsTue 12:00 — 18 commitsTue 13:00 — 1 commitsTue 14:00 — 28 commitsTue 15:00 — 42 commitsTue 16:00 — 34 commitsTue 17:00 — 43 commitsTue 18:00 — 16 commitsTue 19:00 — 6 commitsTue 20:00 — 2 commitsTue 21:00 — 4 commitsTue 22:00 — 1 commitsTue 23:00 — 0 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 2 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 9 commitsWed 10:00 — 21 commitsWed 11:00 — 41 commitsWed 12:00 — 27 commitsWed 13:00 — 11 commitsWed 14:00 — 27 commitsWed 15:00 — 28 commitsWed 16:00 — 40 commitsWed 17:00 — 34 commitsWed 18:00 — 19 commitsWed 19:00 — 8 commitsWed 20:00 — 1 commitsWed 21:00 — 0 commitsWed 22:00 — 4 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 1 commitsThu 4:00 — 0 commitsThu 5:00 — 1 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 2 commitsThu 9:00 — 10 commitsThu 10:00 — 21 commitsThu 11:00 — 12 commitsThu 12:00 — 18 commitsThu 13:00 — 0 commitsThu 14:00 — 10 commitsThu 15:00 — 10 commitsThu 16:00 — 13 commitsThu 17:00 — 12 commitsThu 18:00 — 2 commitsThu 19:00 — 2 commitsThu 20:00 — 1 commitsThu 21:00 — 2 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 0 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 — 1 commitsFri 8:00 — 0 commitsFri 9:00 — 7 commitsFri 10:00 — 8 commitsFri 11:00 — 9 commitsFri 12:00 — 4 commitsFri 13:00 — 6 commitsFri 14:00 — 7 commitsFri 15:00 — 2 commitsFri 16:00 — 0 commitsFri 17:00 — 1 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 0 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 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 2 commitsSat 12:00 — 2 commitsSat 13:00 — 9 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 0 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 0 commitsSat 21:00 — 2 commitsSat 22:00 — 0 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Oct 25, 2026daily#6+319
  • ultraworkers/claw-code

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

    195.1K 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

    148.5K stars · Rust

  • openai/codex

    Lightweight coding agent that runs in your terminal

    130.8K stars · Rust

  • rust-lang/rust

    Empowering everyone to build reliable and efficient software.

    120.8K stars · Rust

  • denoland/deno

    A modern runtime for JavaScript and TypeScript.

    108.8K 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.

    99.5K stars · Rust