▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#43 — Top 97.6%

agourlay

Arnaud Gourlay

B

Solid engineer

Overall

0.0

/ 100

01 · Roasts

The tool shed has users

zip-password-finder has 560 stars and 59 forks, so the niche-tool excuse expired several releases ago.

HTTP edge-case hoarder

dlm tests HEAD 405, truncated bodies, ignored ranges, stalled responses, and 416s. The internet cannot hurt it in normal ways.

Rust, but make it everywhere

78% Rust powers a game, desktop tablature player, heap analyzer, download manager, and security CLI.

Calendar heatmap with intent

1,217 yearly commits and multiRepoVolume 240 make this less a profile and more a production line.

Built using

Zoral

Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.

zoral.ai

02 · Category breakdown

  • Impact
    25% weight
    73B
  • Consistency
    20% weight
    80A
  • Quality
    20% weight
    79B
  • Depth
    15% weight
    65C
  • Breadth
    10% weight
    65C
  • Community
    10% weight
    55D

03 · Stats

365-day commit heatmap

257 active days

Less
More

Language distribution

7 langs
  • Rust78%
  • Scala19%
  • JavaScript1%
  • Python1%
  • HTML0%
  • Handlebars0%
  • Other1%

04 · Numbers

Owned repos

non-fork

13

Commits

last 12 months

1,217

Followers

259

Joined GitHub

Feb 2011

05 · Top repos

agourlay /

dlm

67/100

A mature, focused Rust HTTP download manager with 107 stars, robust resume/retry behavior, extensive local-server integration coverage, and enforced formatting, tests, and Clippy in CI.

I35Q82D65
READMETestsCITyped
Rust1071mo ago

agourlay /

pinch-points

61/100

A polished, documented Rust/Bevy game with deterministic simulation, replay/netcode infrastructure, editor solving, CI, and extensive tests; current adoption remains modest at 3 stars and no forks.

I20Q82D50
READMETestsCITyped
Rust316d ago

agourlay /

ruxguitar

59/100

A substantial Rust desktop tablature player supporting GP3–GP7 parsing, MIDI playback, repeat-aware sequencing, and an iced tablature UI, with strong documentation and cross-platform CI but modest adoption and no authoritative test-suite flag.

I45Q72D58
READMECITyped
Rust20728d ago

agourlay /

hprof-slurp

58/100

A mature Rust JVM/Android HPROF analyzer with streaming single-pass processing, diff and JSON workflows, fixtures, integration tests, and CI; useful niche adoption is evidenced by 165 stars and a crates.io package.

I35Q75D50
READMETestsCITyped
Rust16526d ago

agourlay /

zip-password-finder

57/100

A 560-star Rust CLI with Apache-2.0 licensing, crates.io packaging, CI, and substantial ZIP/7z attack functionality including brute force, dictionaries, masks, AES verification, and parallel workers.

I55Q60D50
READMECITyped
Rust56023d ago

agourlay /

cornichon

50/100

Cornichon is a documented, typed Scala DSL for HTTP/JSON API testing with Maven Central publishing, a multi-module sbt architecture, effectful execution, mocks, property-based capabilities, and CI automation.

I35Q60D50
READMECITyped
Scala23316d ago

agourlay /

agourlay.github.io

50/100

A maintained Zola technical blog with substantial Rust systems content, custom theme work, permalink-preservation tooling, and automated GitHub Pages deployment, but limited visible adoption at 1 star.

I35Q55D60
READMECI
HTML129d ago

agourlay /

logs-narrator

42/100

A focused, documented Rust CLI that chronologically merges timestamped .log files, with configurable parsing, coloring, and stable multi-file output; it is polished and CI-checked but has no evident test suite or broad adoption.

I25Q60D35
READMECITyped
Rust025d ago

06 · Timeline

  1. Feb 8, 2011
    Joined GitHub
  2. Jul 27, 2015
    Created cornichon — Testing tool in Scala for HTTP JSON API
  3. Nov 26, 2019
    Created dlm — Minimal HTTP download manager
  4. Jan 2, 2021
    Created hprof-slurp — JVM heap dump analyzer
  5. Jun 17, 2022
    Created logs-narrator — Merge logs to tell a story.
  6. Jul 10, 2022
    Created agourlay.github.io — Technical blog — Rust performance deep-dives, security research, and systems programming
  7. Aug 20, 2022
    Created zip-password-finder — Find the password of protected ZIP files.
  8. Mar 18, 2024
    Created ruxguitar — Guitar Pro tablature player.
  9. Aug 18, 2026
    Created pinch-points — Pinch Points is a love letter to Sonic Team's ChuChu Rocket!
  10. Sep 4, 2026
    Most recent push to pinch-points

07 · Compare

github.com/
agourlay · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total71.8
Top-end curve+6.0
Final overall77.8

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
  4. 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
  5. 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.

~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.

▸ Data sources & caveats
  • Heatmap & commit totals: GitHub GraphQL contributionsCollection — covers the last 365 days, includes private repos when the user has opted in (default).
  • Language %: byte totals across the top 30 owned non-fork repos.
  • Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
  • Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.
agourlay · 77.8/100 — Rate My GitHub