amadeusprotocol/nodePublic

AI summary: A high-performance node implementation for the Amadeus Protocol testnet.

Stars
5.4K
+35 today
Forks
99
Watchers
16
Open issues
7
Open PRs
3
Contributors
~5
Commits
700
Branches
10

RustNo licenseCreated Mar 7, 2024Last push 8d agoLatest release v1.6.0+83 stars this week+276 this month

Star history

since Feb 1, 2026
02K4KFeb 2026Apr 2026Jun 2026Sep 2026
5.4K stars as of Sep 8, 2026, tracked back to Feb 1, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

What node does

The amadeusprotocol/node repository contains the reference implementation of a network node for the Amadeus Protocol, written in Rust. It provides the core infrastructure necessary to participate in the protocol's testnet, handling network communications, state synchronization, and transaction processing. The software includes built-in RPC capabilities and support for deploying and interacting with WebAssembly-based smart contracts. The node is heavily optimized for performance, utilizing system-level configurations to maximize UDP throughput and manage massive concurrent connections. It represents an experimental platform for researching high-throughput decentralized networks.

This node software is intended for blockchain researchers, protocol developers, and early adopters wanting to participate in the Amadeus testnet. It requires familiarity with Linux system administration, Rust, and decentralized network concepts.

  • Rust Implementation: Built in Rust to ensure high performance, memory safety, and efficient concurrency for network operations.
  • WASM Smart Contracts: Supports deploying and calling WebAssembly-based smart contracts directly on the testnet infrastructure.
  • Integrated RPC API: Exposes an RPC interface for querying state, submitting transactions, and managing the node programmatically.
  • System Tuning Scripts: Includes configuration scripts to heavily optimize the Linux network stack and system limits for maximum throughput.
  • Testnet Readiness: Provides out-of-the-box support for connecting to the Amadeus testnet and participating as a validator or trainer.

Where teams use it

Testnet Participation

Running a local node to synchronize with the Amadeus testnet and participate in network consensus or testing.

Smart Contract Development

Deploying and executing WebAssembly smart contracts on a local testnet environment to verify contract logic.

High-Throughput Research

Experimenting with network stack optimizations and high-performance decentralized protocol design.

Automated Deployment

Setting up a resilient, long-running node service using the provided systemd configurations and auto-update mechanisms.

Getting started: podman build --tag erlang_builder -f build.Dockerfile && ./build.sh

README

main branch

node

Tested Distro/Env

Linux Kernel 6.8
Ubuntu 24.04

Building

Using podman or docker

podman build --tag erlang_builder -f build.Dockerfile
./build.sh

Testnet

#run local testnet with RPC api

#point RPC endpoint to localhost
vim /etc/hosts
127.0.0.1 nodes.amadeus.bot

#run google chrome with cert verification disabled and CORS disabled
mkdir -p /tmp/chrome_debug
google-chrome  --user-data-dir="/tmp/chrome_debug" --no-first-run --no-default-browser-check \
--ignore-certificate-errors --disable-web-security --unsafely-treat-insecure-origin-as-secure=https://nodes.amadeus.bot

#allow listening on port 80 and 443
sudo sysctl -w net.ipv4.ip_unprivileged_port_start=80

#run the local testnet
TESTNET=true WORKFOLDER=/tmp/testnet HTTP_IPV4=127.0.0.1 HTTP_PORT=80  ./amadeusd

# inside REPL submit a transfer to self
pk = Application.fetch_env!(:ama, :trainer_pk)
sk = Application.fetch_env!(:ama, :trainer_sk)
Testnet.call(sk, "Coin", "transfer", [pk,"1","AMA"])

# Deploy contract (default account is :trainer_pk)

pk = Application.fetch_env!(:ama, :trainer_pk)
sk = Application.fetch_env!(:ama, :trainer_sk)
Testnet.deploy "/home/user/project/node/contract_samples/assemblyscript/counter.wasm"
Testnet.call sk, pk, "get", []
Testnet.call sk, pk, "increment", ["2"]

AutoUpdates + Running as a systemd service

cat <<EOT > /etc/sysctl.conf
#buff up the UDP stack for 1gbps
net.core.wmem_max = 268435456
net.core.rmem_default = 212992
net.core.rmem_max = 268435456
net.core.netdev_max_backlog = 300000
net.core.optmem_max = 16777216
net.ipv4.udp_mem = 3060432 4080578 6120864

# for normal networks: block spoofed UDP packets
net.ipv4.conf.all.rp_filter=1
net.ipv4.conf.default.rp_filter=1
EOT
cat <<EOT > /etc/security/limits.conf
root hard nofile 1048576
root soft nofile 1048576
* hard nofile 1048576
* soft nofile 1048576
root hard nproc unlimited
root soft nproc unlimited
* hard nproc unlimited
* soft nproc unlimited
root hard memlock unlimited
root soft memlock unlimited
* hard memlock unlimited
* soft memlock unlimited
EOT
cat <<EOT > /etc/systemd/system.conf
[Manager]
DefaultTasksMax=infinity
DefaultLimitNOFILE=infinity
DefaultLimitNPROC=infinity
DefaultLimitMEMLOCK=infinity
DefaultLimitLOCKS=infinity
EOT
cat <<EOT > /etc/systemd/user.conf
[Manager]
DefaultTasksMax=infinity
DefaultLimitNOFILE=infinity
DefaultLimitNPROC=infinity
DefaultLimitMEMLOCK=infinity
DefaultLimitLOCKS=infinity
EOT


cat <<EOT > /etc/systemd/system/amadeusd.service
[Unit]
Description=AmadeusD
After=network-online.target

[Service]
Type=forking
LimitNOFILE=1048576
KillMode=control-group
Restart=always
RestartSec=3
User=root
WorkingDirectory=/root/
Environment="AUTOUPDATE=true"
ExecStart=/usr/bin/screen -UdmS amadeusd bash -c './amadeusd'

[Install]
WantedBy=default.target
EOT

systemctl enable amadeusd
systemctl start amadeusd

screen -rd amadeusd

For non-root change:

WorkingDirectory=/home/youruser
User=youruser
For computor autostart
Environment="COMPUTOR=true"

For computor autostart to be validator
Environment="COMPUTOR=trainer"
Disclaimer: This is an open-source research project shared for educational and informational purposes only. All code, content, and related materials are provided “as is”, with no guarantees or warranties. This project is experimental, may change over time, and may contain errors. You use this code at your own risk. The contributors and maintainers are not responsible for any loss, damage, or legal issues resulting from its use. You are responsible for following all laws and regulations in your location. Use in or by sanctioned countries, individuals, or organizations, such as those restricted under U.S. export laws or OFAC rules, is strictly prohibited. We do not support or encourage the unlawful or unauthorized deployment of this code.
View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

104 total
  1. v1.6.0 - PRIMEv1.6.0Aug 10, 2026122 downloads

    PRIME points live on mainnet epoch 792

  2. v1.5.9v1.5.9Jul 29, 20269 downloads

    Hardening. 3MB blocks at epoch 776

  3. v1.5.8 - Replicasv1.5.8Jul 26, 20267 downloads

    https://github.com/user-attachments/assets/c5ebb493-35b9-4cc6-a561-9ac4f9dacb19 # v1.5.8 Covers everything since v1.5.5. ## Major 📜 ### 🔁 Validator replicas Run one **key pack** on several physical nodes — **exactly one produces at a time**. - `REPLICAS=1@ip:port,...` + `REPLICA_ID` + `REPLICA_PSK` - **Encrypted heartbeats** + **majority-ack leader election** — two replicas can never lead at once - **Double-sign fencing** via a cluster-wide **signed-height high-water mark**, fsync'd to disk - **Failover in ~2-3s**; a sub-quorum group **halts instead of forking** ### 🔏 Signed auto-updates Updates are **fail-closed**: no valid signature, no install. - Releases ship **`amadeusd.sig`** — version + sha256, signed with **Ed25519** - Verified against a **pubkey compiled into the binary** - **Anti-rollback floor** — an older signed release can never be replayed - TLS **verify_peer**, crash-proof at boot ### ⛏️ Epoch 767 — cheaper sols - **COST_PER_SOL removed** — sols pay only **real gas** - Difficulty target **380k → 180k** ### 🚲 Epoch 771 — genesis validators retire - The **67 peddlebike validators** are no longer auto-seeded - Validator set becom

  4. v1.5.7v1.5.7Jul 23, 20268 downloads

    Tighter diff bits and remove COST_PER_SOL its not needed anymore with proper gas accounting.

  5. v1.5.6v1.5.6Jul 17, 202610 downloads

    v1.5.6 Participation floor is 10% aka 10 pflops

Code frequency

additions and deletions
+23.8K-23.8KWeek of 2025-09-14: +443 linesWeek of 2025-09-14: -61 linesWeek of 2025-09-21: +43 linesWeek of 2025-09-21: -10 linesWeek of 2025-09-28: +0 linesWeek of 2025-09-28: -0 linesWeek of 2025-10-05: +945 linesWeek of 2025-10-05: -98 linesWeek of 2025-10-12: +1,635 linesWeek of 2025-10-12: -293 linesWeek of 2025-10-19: +2,852 linesWeek of 2025-10-19: -353 linesWeek of 2025-10-26: +1,088 linesWeek of 2025-10-26: -151 linesWeek of 2025-11-02: +1,274 linesWeek of 2025-11-02: -1,392 linesWeek of 2025-11-09: +2,920 linesWeek of 2025-11-09: -2,842 linesWeek of 2025-11-16: +68 linesWeek of 2025-11-16: -37 linesWeek of 2025-11-23: +4,165 linesWeek of 2025-11-23: -2,377 linesWeek of 2025-11-30: +2,631 linesWeek of 2025-11-30: -557 linesWeek of 2025-12-07: +2,140 linesWeek of 2025-12-07: -982 linesWeek of 2025-12-14: +1,268 linesWeek of 2025-12-14: -2,220 linesWeek of 2025-12-21: +1,667 linesWeek of 2025-12-21: -37 linesWeek of 2025-12-28: +16 linesWeek of 2025-12-28: -9 linesWeek of 2026-01-04: +89 linesWeek of 2026-01-04: -34 linesWeek of 2026-01-11: +2,894 linesWeek of 2026-01-11: -2,465 linesWeek of 2026-01-18: +0 linesWeek of 2026-01-18: -0 linesWeek of 2026-01-25: +106 linesWeek of 2026-01-25: -13 linesWeek of 2026-02-01: +171 linesWeek of 2026-02-01: -20 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +115 linesWeek of 2026-02-15: -70 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: +77 linesWeek of 2026-04-19: -9 linesWeek of 2026-04-26: +1,516 linesWeek of 2026-04-26: -1,129 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: +12,847 linesWeek of 2026-05-24: -5,332 linesWeek of 2026-05-31: +1,713 linesWeek of 2026-05-31: -994 linesWeek of 2026-06-07: +831 linesWeek of 2026-06-07: -186 linesWeek of 2026-06-14: +458 linesWeek of 2026-06-14: -2,736 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +2,222 linesWeek of 2026-06-28: -20 linesWeek of 2026-07-05: +499 linesWeek of 2026-07-05: -316 linesWeek of 2026-07-12: +545 linesWeek of 2026-07-12: -316 linesWeek of 2026-07-19: +1,320 linesWeek of 2026-07-19: -289 linesWeek of 2026-07-26: +1,665 linesWeek of 2026-07-26: -23,815 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +1,515 linesWeek of 2026-08-09: -230 linesWeek of 2026-08-16: +27 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +1,686 linesWeek of 2026-08-23: -392 linesWeek of 2026-08-30: +2,989 linesWeek of 2026-08-30: -513 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesSep 14, 2025Sep 6, 2026
+56.4K lines added, -50.3K removed over the last year.

Commits per week

last 52 weeks
350Week of 2025-09-14: 9 commitsWeek of 2025-09-21: 1 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 7 commitsWeek of 2025-10-12: 11 commitsWeek of 2025-10-19: 13 commitsWeek of 2025-10-26: 10 commitsWeek of 2025-11-02: 6 commitsWeek of 2025-11-09: 12 commitsWeek of 2025-11-16: 2 commitsWeek of 2025-11-23: 31 commitsWeek of 2025-11-30: 8 commitsWeek of 2025-12-07: 24 commitsWeek of 2025-12-14: 19 commitsWeek of 2025-12-21: 7 commitsWeek of 2025-12-28: 1 commitsWeek of 2026-01-04: 3 commitsWeek of 2026-01-11: 9 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 2 commitsWeek of 2026-02-01: 1 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 4 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: 3 commitsWeek of 2026-04-26: 28 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 28 commitsWeek of 2026-05-31: 11 commitsWeek of 2026-06-07: 4 commitsWeek of 2026-06-14: 3 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 4 commitsWeek of 2026-07-05: 3 commitsWeek of 2026-07-12: 7 commitsWeek of 2026-07-19: 16 commitsWeek of 2026-07-26: 35 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 7 commitsWeek of 2026-08-16: 1 commitsWeek of 2026-08-23: 8 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 0 commitsSep 14, 2025Sep 6, 2026
339 commits in the last 52 weeks.

When work happens

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

  • ultraworkers/claw-code

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

    194.9K stars · Rust

  • ultraworkers/claw-code

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

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

    132.2K stars · Rust

  • openai/codex

    Lightweight coding agent that runs in your terminal

    123.1K stars · Rust

  • denoland/deno

    A modern runtime for JavaScript and TypeScript.

    108.4K stars · Rust