{"date":"2026-09-14","months":["2025-10","2025-11","2025-12","2026-01","2026-02","2026-03","2026-04","2026-05","2026-06","2026-07","2026-08","2026-09"],"totals":{"trawl":{"listed":202,"mean_score":0,"mean_stars":41,"new_30d":202,"owners":193,"submitted":0,"with_demo":67},"opted":{"listed":12,"mean_score":0,"mean_stars":0,"new_30d":12,"owners":1,"submitted":12,"with_demo":6}},"facets":[{"facet":"language","trawl":[{"key":"python","n":101,"share":1,"mean":0.4},{"key":"shell","n":94,"share":0.9306930693069307,"mean":0.4},{"key":"javascript","n":83,"share":0.8217821782178217,"mean":0.4},{"key":"html","n":72,"share":0.7128712871287128,"mean":0.4},{"key":"css","n":63,"share":0.6237623762376238,"mean":0.4},{"key":"typescript","n":53,"share":0.5247524752475248,"mean":0.4},{"key":"rust","n":44,"share":0.43564356435643564,"mean":0.3},{"key":"c","n":29,"share":0.2871287128712871,"mean":0.2},{"key":"dockerfile","n":27,"share":0.26732673267326734,"mean":0.7},{"key":"makefile","n":26,"share":0.25742574257425743,"mean":0.2},{"key":"cpp","n":19,"share":0.18811881188118812,"mean":0.2},{"key":"swift","n":19,"share":0.18811881188118812,"mean":0.3}],"opted":[{"key":"javascript","n":12,"share":1,"mean":0.3},{"key":"html","n":10,"share":0.8333333333333334,"mean":0.3},{"key":"css","n":5,"share":0.4166666666666667,"mean":0.4},{"key":"batchfile","n":4,"share":0.3333333333333333,"mean":0.5},{"key":"dockerfile","n":2,"share":0.16666666666666666,"mean":0},{"key":"powershell","n":2,"share":0.16666666666666666,"mean":0.5},{"key":"csharp","n":1,"share":0.08333333333333333,"mean":0},{"key":"inno-setup","n":1,"share":0.08333333333333333,"mean":0},{"key":"python","n":1,"share":0.08333333333333333,"mean":1},{"key":"shell","n":1,"share":0.08333333333333333,"mean":0},{"key":"typescript","n":1,"share":0.08333333333333333,"mean":1}]},{"facet":"category","trawl":[{"key":"other","n":151,"share":1,"mean":0.4},{"key":"cli","n":11,"share":0.0728476821192053,"mean":0.3},{"key":"game","n":10,"share":0.06622516556291391,"mean":0},{"key":"web-app","n":5,"share":0.033112582781456956,"mean":0.6},{"key":"devtools","n":4,"share":0.026490066225165563,"mean":0},{"key":"mobile","n":4,"share":0.026490066225165563,"mean":0},{"key":"productivity","n":4,"share":0.026490066225165563,"mean":0.8},{"key":"extension","n":3,"share":0.019867549668874173,"mean":1},{"key":"media","n":3,"share":0.019867549668874173,"mean":0.7},{"key":"art","n":2,"share":0.013245033112582781,"mean":0.5},{"key":"automation","n":2,"share":0.013245033112582781,"mean":0},{"key":"bot","n":2,"share":0.013245033112582781,"mean":0}],"opted":[{"key":"productivity","n":4,"share":1,"mean":0},{"key":"web-app","n":4,"share":1,"mean":0.5},{"key":"media","n":3,"share":0.75,"mean":0.7},{"key":"agent","n":2,"share":0.5,"mean":0.5},{"key":"art","n":2,"share":0.5,"mean":0.5},{"key":"data","n":2,"share":0.5,"mean":0},{"key":"education","n":2,"share":0.5,"mean":0},{"key":"game","n":2,"share":0.5,"mean":0},{"key":"iot","n":2,"share":0.5,"mean":0},{"key":"ml","n":2,"share":0.5,"mean":0},{"key":"toy","n":2,"share":0.5,"mean":0.5},{"key":"automation","n":1,"share":0.25,"mean":0}]},{"facet":"built_with","trawl":[{"key":"claude-code","n":18,"share":1,"mean":0.4},{"key":"claude","n":11,"share":0.6111111111111112,"mean":0.5},{"key":"codex","n":2,"share":0.1111111111111111,"mean":0.5},{"key":"copilot","n":1,"share":0.05555555555555555,"mean":0},{"key":"cursor","n":1,"share":0.05555555555555555,"mean":0}],"opted":[{"key":"claude-code","n":7,"share":1,"mean":0.3},{"key":"cursor","n":4,"share":0.5714285714285714,"mean":0.3},{"key":"chatgpt","n":2,"share":0.2857142857142857,"mean":0},{"key":"claude","n":1,"share":0.14285714285714285,"mean":0}]},{"facet":"license","trawl":[{"key":"mit","n":167,"share":1,"mean":0.5},{"key":"apache-2.0","n":26,"share":0.15568862275449102,"mean":0.2},{"key":"bsd-3-clause","n":4,"share":0.023952095808383235,"mean":0},{"key":"unlicense","n":3,"share":0.017964071856287425,"mean":0.3},{"key":"bsd-2-clause","n":1,"share":0.005988023952095809,"mean":0},{"key":"isc","n":1,"share":0.005988023952095809,"mean":0}],"opted":[{"key":"mit","n":4,"share":1,"mean":0.5}]},{"facet":"frameworks","trawl":[],"opted":[{"key":"express","n":4,"share":1,"mean":0.3},{"key":"threejs","n":2,"share":0.5,"mean":0.5},{"key":"vite","n":2,"share":0.5,"mean":0},{"key":"chakra-ui","n":1,"share":0.25,"mean":0},{"key":"electron","n":1,"share":0.25,"mean":0},{"key":"hono","n":1,"share":0.25,"mean":1},{"key":"phaser","n":1,"share":0.25,"mean":0},{"key":"react","n":1,"share":0.25,"mean":0},{"key":"tailwind","n":1,"share":0.25,"mean":0},{"key":"vanilla-js","n":1,"share":0.25,"mean":0},{"key":"webamp","n":1,"share":0.25,"mean":1}]},{"facet":"models","trawl":[],"opted":[{"key":"claude-fable-5-1","n":2,"share":1,"mean":1},{"key":"claude-opus-5","n":2,"share":1,"mean":0},{"key":"gpt-5","n":1,"share":0.5,"mean":0},{"key":"gpt-5-mini","n":1,"share":0.5,"mean":1},{"key":"gpt-5-nano","n":1,"share":0.5,"mean":1}]},{"facet":"interface","trawl":[],"opted":[{"key":"web","n":11,"share":1,"mean":0.3},{"key":"bot","n":2,"share":0.18181818181818182,"mean":0},{"key":"cli","n":2,"share":0.18181818181818182,"mean":0.5},{"key":"api","n":1,"share":0.09090909090909091,"mean":1},{"key":"desktop","n":1,"share":0.09090909090909091,"mean":0},{"key":"headless","n":1,"share":0.09090909090909091,"mean":0},{"key":"mcp","n":1,"share":0.09090909090909091,"mean":1}]},{"facet":"platforms","trawl":[],"opted":[{"key":"windows","n":6,"share":1,"mean":0.3},{"key":"linux","n":5,"share":0.8333333333333334,"mean":0.2},{"key":"browser","n":4,"share":0.6666666666666666,"mean":0.3},{"key":"docker","n":4,"share":0.6666666666666666,"mean":0.3},{"key":"cloudflare","n":3,"share":0.5,"mean":0.3},{"key":"macos","n":3,"share":0.5,"mean":0},{"key":"raspberry-pi","n":2,"share":0.3333333333333333,"mean":0},{"key":"web","n":1,"share":0.16666666666666666,"mean":0}]},{"facet":"audience","trawl":[],"opted":[{"key":"end-users","n":9,"share":1,"mean":0.2},{"key":"me","n":5,"share":0.5555555555555556,"mean":0.4},{"key":"developers","n":4,"share":0.4444444444444444,"mean":0.3},{"key":"agents","n":1,"share":0.1111111111111111,"mean":1},{"key":"researchers","n":1,"share":0.1111111111111111,"mean":0}]},{"facet":"data","trawl":[],"opted":[{"key":"local-only","n":7,"share":1,"mean":0.3},{"key":"none","n":5,"share":0.7142857142857143,"mean":0.2},{"key":"needs-api-key","n":1,"share":0.14285714285714285,"mean":1}]},{"facet":"status","trawl":[],"opted":[{"key":"works-on-my-machine","n":4,"share":1,"mean":0.5},{"key":"beta","n":3,"share":0.75,"mean":0},{"key":"alpha","n":2,"share":0.5,"mean":0.5},{"key":"maintained","n":1,"share":0.25,"mean":0},{"key":"prototype","n":1,"share":0.25,"mean":0},{"key":"stable","n":1,"share":0.25,"mean":0}]},{"facet":"ai_generated","trawl":[],"opted":[{"key":"entirely","n":7,"share":1,"mean":0.4},{"key":"mostly","n":4,"share":0.5714285714285714,"mean":0},{"key":"partly","n":1,"share":0.14285714285714285,"mean":0}]},{"facet":"human_touch","trawl":[],"opted":[{"key":"light","n":7,"share":1,"mean":0.4},{"key":"heavy","n":4,"share":0.5714285714285714,"mean":0},{"key":"none","n":1,"share":0.14285714285714285,"mean":0}]},{"facet":"domain","trawl":[],"opted":[{"key":"home-assistant","n":2,"share":1,"mean":0},{"key":"agent-skills","n":1,"share":0.5,"mean":0},{"key":"ai-slop","n":1,"share":0.5,"mean":1},{"key":"cherry-blossoms","n":1,"share":0.5,"mean":1},{"key":"diet-tracking","n":1,"share":0.5,"mean":0},{"key":"evaluation","n":1,"share":0.5,"mean":0},{"key":"generative-art","n":1,"share":0.5,"mean":1},{"key":"grounded-generation","n":1,"share":0.5,"mean":0},{"key":"guest-access","n":1,"share":0.5,"mean":0},{"key":"health-logging","n":1,"share":0.5,"mean":0},{"key":"jellyfin","n":1,"share":0.5,"mean":1},{"key":"leaderboards","n":1,"share":0.5,"mean":1}]}],"listings":[{"period":"2025-10","trawl":0,"opted":0,"total":0},{"period":"2025-11","trawl":0,"opted":0,"total":0},{"period":"2025-12","trawl":0,"opted":0,"total":0},{"period":"2026-01","trawl":0,"opted":0,"total":0},{"period":"2026-02","trawl":0,"opted":0,"total":0},{"period":"2026-03","trawl":0,"opted":0,"total":0},{"period":"2026-04","trawl":0,"opted":0,"total":0},{"period":"2026-05","trawl":0,"opted":0,"total":0},{"period":"2026-06","trawl":0,"opted":0,"total":0},{"period":"2026-07","trawl":0,"opted":0,"total":0},{"period":"2026-08","trawl":0,"opted":0,"total":0},{"period":"2026-09","trawl":202,"opted":12,"total":214}],"cloud":{"trawl":[{"key":"ai-generated","n":22,"share":1,"mean":0.3},{"key":"rust","n":18,"share":0.8181818181818182,"mean":0.3},{"key":"python","n":13,"share":0.5909090909090909,"mean":0.7},{"key":"ai","n":12,"share":0.5454545454545454,"mean":0.5},{"key":"vibe-coded","n":12,"share":0.5454545454545454,"mean":0.3},{"key":"claude","n":11,"share":0.5,"mean":0.5},{"key":"self-hosted","n":11,"share":0.5,"mean":0.6},{"key":"macos","n":9,"share":0.4090909090909091,"mean":0.2},{"key":"typescript","n":9,"share":0.4090909090909091,"mean":0.6},{"key":"vibe-coding","n":9,"share":0.4090909090909091,"mean":0.3},{"key":"claude-code","n":8,"share":0.36363636363636365,"mean":0.1},{"key":"swift","n":8,"share":0.36363636363636365,"mean":0.1},{"key":"cli","n":7,"share":0.3181818181818182,"mean":0.3},{"key":"game","n":7,"share":0.3181818181818182,"mean":0},{"key":"llm","n":7,"share":0.3181818181818182,"mean":0.7},{"key":"react","n":7,"share":0.3181818181818182,"mean":0.4},{"key":"threejs","n":6,"share":0.2727272727272727,"mean":0.2},{"key":"windows","n":6,"share":0.2727272727272727,"mean":0.8},{"key":"open-source","n":5,"share":0.22727272727272727,"mean":0.6},{"key":"android","n":4,"share":0.18181818181818182,"mean":0},{"key":"anthropic","n":4,"share":0.18181818181818182,"mean":0.8},{"key":"browser-game","n":4,"share":0.18181818181818182,"mean":0},{"key":"cross-platform","n":4,"share":0.18181818181818182,"mean":0.3},{"key":"developer-tools","n":4,"share":0.18181818181818182,"mean":0},{"key":"fastapi","n":4,"share":0.18181818181818182,"mean":0.5},{"key":"gemini-cli","n":4,"share":0.18181818181818182,"mean":0.5},{"key":"go","n":4,"share":0.18181818181818182,"mean":0.3},{"key":"linux","n":4,"share":0.18181818181818182,"mean":1},{"key":"pixel-art","n":4,"share":0.18181818181818182,"mean":0.5},{"key":"productivity","n":4,"share":0.18181818181818182,"mean":0.8},{"key":"sqlite","n":4,"share":0.18181818181818182,"mean":0.5},{"key":"static-analysis","n":4,"share":0.18181818181818182,"mean":0.5},{"key":"swiftui","n":4,"share":0.18181818181818182,"mean":0.3},{"key":"text-editor","n":4,"share":0.18181818181818182,"mean":0},{"key":"tree-sitter","n":4,"share":0.18181818181818182,"mean":0.3},{"key":"tui","n":4,"share":0.18181818181818182,"mean":0},{"key":"webgl","n":4,"share":0.18181818181818182,"mean":0.3},{"key":"accessibility","n":3,"share":0.13636363636363635,"mean":0.7},{"key":"ai-generated-code","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"csharp","n":3,"share":0.13636363636363635,"mean":0},{"key":"dotnet","n":3,"share":0.13636363636363635,"mean":0},{"key":"javascript","n":3,"share":0.13636363636363635,"mean":0},{"key":"jetpack-compose","n":3,"share":0.13636363636363635,"mean":0},{"key":"linter","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"markdown","n":3,"share":0.13636363636363635,"mean":0},{"key":"menu-bar-app","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"nextjs","n":3,"share":0.13636363636363635,"mean":1},{"key":"ollama","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"prototype","n":3,"share":0.13636363636363635,"mean":0},{"key":"ratatui","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"simulation","n":3,"share":0.13636363636363635,"mean":0},{"key":"tauri","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"vibecoding","n":3,"share":0.13636363636363635,"mean":0.3},{"key":"visualization","n":3,"share":0.13636363636363635,"mean":0.7},{"key":"analytics","n":2,"share":0.09090909090909091,"mean":0},{"key":"antigravity","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"automation","n":2,"share":0.09090909090909091,"mean":0},{"key":"axum","n":2,"share":0.09090909090909091,"mean":0},{"key":"browser-extension","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"canvas","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"code-quality","n":2,"share":0.09090909090909091,"mean":0},{"key":"codex","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"compiler","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"cpp20","n":2,"share":0.09090909090909091,"mean":0},{"key":"cranelift","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"dark-mode","n":2,"share":0.09090909090909091,"mean":1.5},{"key":"datastar","n":2,"share":0.09090909090909091,"mean":0},{"key":"desktop-pet","n":2,"share":0.09090909090909091,"mean":1},{"key":"dictation","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"docker","n":2,"share":0.09090909090909091,"mean":1},{"key":"editor","n":2,"share":0.09090909090909091,"mean":0},{"key":"egui","n":2,"share":0.09090909090909091,"mean":0},{"key":"element-plus","n":2,"share":0.09090909090909091,"mean":1},{"key":"epub","n":2,"share":0.09090909090909091,"mean":0},{"key":"gdscript","n":2,"share":0.09090909090909091,"mean":0},{"key":"generative-art","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"github-actions","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"godot","n":2,"share":0.09090909090909091,"mean":0},{"key":"hacs","n":2,"share":0.09090909090909091,"mean":0.5},{"key":"home-assistant","n":2,"share":0.09090909090909091,"mean":0.5}],"opted":[{"key":"agent-skills","n":1,"share":1,"mean":1},{"key":"ai-generated","n":1,"share":1,"mean":1},{"key":"claude-skill","n":1,"share":1,"mean":1},{"key":"cloudflare","n":1,"share":1,"mean":1},{"key":"leaderboard","n":1,"share":1,"mean":1},{"key":"mcp-server","n":1,"share":1,"mean":1},{"key":"slopscore","n":1,"share":1,"mean":1},{"key":"vibe-coded","n":1,"share":1,"mean":1},{"key":"vibe-coding","n":1,"share":1,"mean":1}]},"use":{"all":[{"key":"dev-tools","n":20,"share":1,"mean":null},{"key":"games-and-toys","n":15,"share":0.75,"mean":null},{"key":"productivity","n":15,"share":0.75,"mean":null},{"key":"business-and-commerce","n":12,"share":0.6,"mean":null},{"key":"science-and-research","n":7,"share":0.35,"mean":null},{"key":"security","n":6,"share":0.3,"mean":null},{"key":"health-and-fitness","n":5,"share":0.25,"mean":null},{"key":"chat-and-assistants","n":4,"share":0.2,"mean":null},{"key":"other","n":4,"share":0.2,"mean":null},{"key":"audio-and-music","n":3,"share":0.15,"mean":null},{"key":"home-and-iot","n":3,"share":0.15,"mean":null},{"key":"education","n":2,"share":0.1,"mean":null},{"key":"everyday-life","n":2,"share":0.1,"mean":null},{"key":"finance","n":2,"share":0.1,"mean":null},{"key":"writing-and-content","n":2,"share":0.1,"mean":null},{"key":"data-and-analytics","n":1,"share":0.05,"mean":null}],"listed":[{"key":"games-and-toys","n":15,"share":1,"mean":null},{"key":"productivity","n":14,"share":0.9333333333333333,"mean":null},{"key":"business-and-commerce","n":12,"share":0.8,"mean":null},{"key":"dev-tools","n":12,"share":0.8,"mean":null},{"key":"science-and-research","n":7,"share":0.4666666666666667,"mean":null},{"key":"health-and-fitness","n":5,"share":0.3333333333333333,"mean":null},{"key":"chat-and-assistants","n":4,"share":0.26666666666666666,"mean":null},{"key":"audio-and-music","n":3,"share":0.2,"mean":null},{"key":"home-and-iot","n":3,"share":0.2,"mean":null},{"key":"security","n":3,"share":0.2,"mean":null},{"key":"education","n":2,"share":0.13333333333333333,"mean":null},{"key":"everyday-life","n":2,"share":0.13333333333333333,"mean":null},{"key":"finance","n":2,"share":0.13333333333333333,"mean":null},{"key":"other","n":2,"share":0.13333333333333333,"mean":null},{"key":"writing-and-content","n":2,"share":0.13333333333333333,"mean":null},{"key":"data-and-analytics","n":1,"share":0.06666666666666667,"mean":null}],"thrown_back":[{"key":"dev-tools","n":8,"share":1,"mean":null},{"key":"security","n":3,"share":0.375,"mean":null},{"key":"other","n":2,"share":0.25,"mean":null},{"key":"productivity","n":1,"share":0.125,"mean":null}],"n_listed":89,"n_thrown_back":14},"verdict":{"all":[{"key":"app","n":51,"share":1,"mean":null},{"key":"tool","n":22,"share":0.43137254901960786,"mean":null},{"key":"game","n":10,"share":0.19607843137254902,"mean":null},{"key":"tool-for-ai-coding","n":8,"share":0.1568627450980392,"mean":null},{"key":"list-or-template","n":6,"share":0.11764705882352941,"mean":null},{"key":"library","n":4,"share":0.0784313725490196,"mean":null},{"key":"hardware","n":2,"share":0.0392156862745098,"mean":null}],"listed":[{"key":"app","n":51,"share":1,"mean":null},{"key":"tool","n":22,"share":0.43137254901960786,"mean":null},{"key":"game","n":10,"share":0.19607843137254902,"mean":null},{"key":"library","n":4,"share":0.0784313725490196,"mean":null},{"key":"hardware","n":2,"share":0.0392156862745098,"mean":null}],"thrown_back":[{"key":"tool-for-ai-coding","n":8,"share":1,"mean":null},{"key":"list-or-template","n":6,"share":0.75,"mean":null}],"n_listed":89,"n_thrown_back":14},"tools":{"keys":["claude-code","claude","cursor","chatgpt","codex","copilot"],"months":[{"period":"2025-10","total":0,"parts":[]},{"period":"2025-11","total":0,"parts":[]},{"period":"2025-12","total":0,"parts":[]},{"period":"2026-01","total":0,"parts":[]},{"period":"2026-02","total":0,"parts":[]},{"period":"2026-03","total":0,"parts":[]},{"period":"2026-04","total":0,"parts":[]},{"period":"2026-05","total":0,"parts":[]},{"period":"2026-06","total":0,"parts":[]},{"period":"2026-07","total":0,"parts":[]},{"period":"2026-08","total":0,"parts":[]},{"period":"2026-09","total":47,"parts":[{"key":"claude-code","n":25,"share":0.5319148936170213},{"key":"claude","n":12,"share":0.2553191489361702},{"key":"cursor","n":5,"share":0.10638297872340426},{"key":"chatgpt","n":2,"share":0.0425531914893617},{"key":"codex","n":2,"share":0.0425531914893617},{"key":"copilot","n":1,"share":0.02127659574468085}]}]},"net":[{"key":"a licence we cannot quote from","n":399,"share":1,"mean":null},{"key":"never claims a model wrote it","n":383,"share":0.9598997493734336,"mean":null},{"key":"owned by an org, so nobody can claim it","n":135,"share":0.3383458646616541,"mean":null},{"key":"something else","n":27,"share":0.06766917293233082,"mean":null},{"key":"writing about vibe coding, not vibe-coded","n":24,"share":0.06015037593984962,"mean":null},{"key":"a tool for people coding with AI","n":12,"share":0.03007518796992481,"mean":null},{"key":"a list, guide or template","n":9,"share":0.022556390977443608,"mean":null},{"key":"no description to quote","n":5,"share":0.012531328320802004,"mean":null}],"turned_away":[],"stars":{"trawl":[{"key":"under 5","n":75,"share":1,"mean":null},{"key":"5 to 9","n":57,"share":0.76,"mean":null},{"key":"10 to 24","n":38,"share":0.5066666666666667,"mean":null},{"key":"25 to 99","n":23,"share":0.30666666666666664,"mean":null},{"key":"100 to 499","n":5,"share":0.06666666666666667,"mean":null},{"key":"500 or more","n":4,"share":0.05333333333333334,"mean":null}],"opted":[{"key":"under 5","n":12,"share":1,"mean":null}]},"age":{"trawl":[{"key":"under a week old","n":5,"share":0.04424778761061947,"mean":null},{"key":"under a month","n":23,"share":0.20353982300884957,"mean":null},{"key":"one to three months","n":47,"share":0.415929203539823,"mean":null},{"key":"three months to a year","n":113,"share":1,"mean":null},{"key":"over a year old","n":14,"share":0.12389380530973451,"mean":null}],"opted":[{"key":"under a week old","n":2,"share":0.4,"mean":null},{"key":"under a month","n":2,"share":0.4,"mean":null},{"key":"one to three months","n":2,"share":0.4,"mean":null},{"key":"three months to a year","n":5,"share":1,"mean":null},{"key":"over a year old","n":1,"share":0.2,"mean":null}]}}