diff --git a/data/counts.json b/data/counts.json
index bd4f9e32..98e215ab 100644
--- a/data/counts.json
+++ b/data/counts.json
@@ -1,17 +1,17 @@
{
- "totalCount": 534,
+ "totalCount": 535,
"milestone": "530+",
- "exactCount": 534,
+ "exactCount": 535,
"shelfCounts": {
"ai-tools.json": 90,
"apis.json": 102,
"boilerplates.json": 41,
- "cli-tools.json": 117,
+ "cli-tools.json": 118,
"contributors-wanted.json": 21,
"free-cloud.json": 71,
"perks.json": 30,
"testing-qa.json": 62
},
- "reposCount": 331,
- "updatedAt": "2026-10-17T11:58:44.230Z"
+ "reposCount": 332,
+ "updatedAt": "2026-10-17T17:23:08.657Z"
}
diff --git a/docs/cli-tools.md b/docs/cli-tools.md
index 9e5b6cf1..8b3b56ed 100644
--- a/docs/cli-tools.md
+++ b/docs/cli-tools.md
@@ -4,7 +4,7 @@
[โ Back to Main Directory](../README.md) โข [๐ Live Search App](https://devshelf.ritualdev.in) โข [โ Submit New Resource](../README.md#-how-to-submit-your-project-or-api)
-[](https://devshelf.ritualdev.in)
+[](https://devshelf.ritualdev.in)
**Jump to Subcategory:**
[Benchmarking & Performance](#benchmarking-performance) โข [CLI & Developer Productivity](#cli-developer-productivity) โข [Database & SQL](#database-sql) โข [Dev Utilities & Libraries](#dev-utilities-libraries) โข [Developer Tools](#developer-tools) โข [DevOps & Containers](#devops-containers) โข [Disk & Storage](#disk-storage) โข [Git & Version Control](#git-version-control) โข [GitHub Workflow & TUI](#github-workflow-tui) โข [HTTP & Network](#http-network) โข [OS & Hardware Utilities](#os-hardware-utilities) โข [System & Process Monitoring](#system-process-monitoring) โข [Terminal & Search](#terminal-search) โข [Terminal & Shell](#terminal-shell) โข [Terminal Navigation](#terminal-navigation)
@@ -17,7 +17,7 @@
| :--- | :---: | :---: | :--- | :---: |
| [**hyperfine**](https://github.com/sharkdp/hyperfine) | `Rust` | `MIT / Apache-2.0` | Command-line benchmarking tool with statistical analysis, warmup runs, and parametric sweeps. | [GitHub](https://github.com/sharkdp/hyperfine) |
-###
CLI & Developer Productivity (9)
| Tool | Language | License | Description | Links |
| :--- | :---: | :---: | :--- | :---: |
@@ -29,6 +29,7 @@
| [**OrkasVideoStudio**](https://github.com/Orkas-AI/Orkas-VideoStudio) | `TypeScript` | `MIT` | Local-first TypeScript CLI and MCP toolkit for coding agents to compose, edit, and assemble videos from editable plan.json timelines. Core editing and transcription need no API keys; optional generation features use your own provider keys. | [GitHub](https://github.com/Orkas-AI/Orkas-VideoStudio) |
| [**Shipvela publishing plugin and skills**](https://github.com/stefanautomateed/shipvela-codex) | `Markdown, JSON, CLI` | `MIT` | MIT-licensed publishing skills and MCP client configuration for coding agents to stage website files, review deployments, and track status. Enables direct website publishing from agent workflows without requiring code generation or a self-hosted server. | [GitHub](https://github.com/stefanautomateed/shipvela-codex) |
| [**ClonePeek**](https://github.com/harshitethic/clonepeek) | `Python` | `MIT` | Read-only Python CLI and GitHub Action that inventories first-run repository execution hooks (npm scripts, VS Code tasks, devcontainers, and MCP process settings) and generates review reports without executing project code. | [GitHub](https://github.com/harshitethic/clonepeek) |
+| [**Bubo**](https://github.com/mountainowl/bubo) | `Python` | `MIT` | Bubo is a self-hosted AI code reviewer for GitHub pull requests and GitLab merge requests. It runs with an operator-chosen LLM, posts evidence-backed inline findings, and provides auditable quality, governance, provenance, cost, and ROI data. | [GitHub](https://github.com/mountainowl/bubo) |
###
Database & SQL (7)
diff --git a/scripts/build-readme.ts b/scripts/build-readme.ts
index 157f703e..f2abd93b 100644
--- a/scripts/build-readme.ts
+++ b/scripts/build-readme.ts
@@ -796,6 +796,15 @@ DevShelf is initiated by the team at [RitualDev Lab](https://github.com/RitualDe
diff --git a/shelf/cli-tools.json b/shelf/cli-tools.json
index 839b21cd..a9cac512 100644
--- a/shelf/cli-tools.json
+++ b/shelf/cli-tools.json
@@ -1261,5 +1261,14 @@
"language": "Python",
"license": "MIT",
"featured": false
+ },
+ {
+ "name": "Bubo",
+ "repo": "https://github.com/mountainowl/bubo",
+ "category": "CLI & Developer Productivity",
+ "description": "Bubo is a self-hosted AI code reviewer for GitHub pull requests and GitLab merge requests. It runs with an operator-chosen LLM, posts evidence-backed inline findings, and provides auditable quality, governance, provenance, cost, and ROI data.",
+ "language": "Python",
+ "license": "MIT",
+ "featured": false
}
]
diff --git a/site/api/v1/badges/Eigenwise-card.svg b/site/api/v1/badges/Eigenwise-card.svg
new file mode 100644
index 00000000..a5fcac49
--- /dev/null
+++ b/site/api/v1/badges/Eigenwise-card.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ๐ก๏ธ
+
+ Eigenwise
+ Silver Backer โ
Verified Sponsor
+ devshelf.ritualdev.in/sponsors
+
+
+ โ Backer
+
\ No newline at end of file
diff --git a/site/api/v1/badges/Eigenwise.svg b/site/api/v1/badges/Eigenwise.svg
new file mode 100644
index 00000000..41144d86
--- /dev/null
+++ b/site/api/v1/badges/Eigenwise.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ ๐ DevShelf
+ ๐ก๏ธ Silver Backer
+
+
\ No newline at end of file
diff --git a/site/api/v1/categories.json b/site/api/v1/categories.json
index 3b54740d..afcfc5f9 100644
--- a/site/api/v1/categories.json
+++ b/site/api/v1/categories.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"totalCategories": 8,
"categories": [
{
@@ -12,7 +12,7 @@
{
"slug": "cli",
"name": "CLI & Developer Productivity",
- "count": 117,
+ "count": 118,
"endpoint": "https://devshelf.ritualdev.in/api/v1/categories/cli.json"
},
{
diff --git a/site/api/v1/categories/ai.json b/site/api/v1/categories/ai.json
index 3df6d3ae..305b37ec 100644
--- a/site/api/v1/categories/ai.json
+++ b/site/api/v1/categories/ai.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "ai",
"name": "AI Agents & Local LLMs",
"count": 90,
diff --git a/site/api/v1/categories/apis.json b/site/api/v1/categories/apis.json
index 500a9286..8cb9f540 100644
--- a/site/api/v1/categories/apis.json
+++ b/site/api/v1/categories/apis.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "apis",
"name": "Free Public APIs",
"count": 102,
diff --git a/site/api/v1/categories/boilerplates.json b/site/api/v1/categories/boilerplates.json
index 5da12059..3dfd37e8 100644
--- a/site/api/v1/categories/boilerplates.json
+++ b/site/api/v1/categories/boilerplates.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "boilerplates",
"name": "1-Click Deploy Boilerplates",
"count": 41,
diff --git a/site/api/v1/categories/cli.json b/site/api/v1/categories/cli.json
index e36d4016..0daa68a5 100644
--- a/site/api/v1/categories/cli.json
+++ b/site/api/v1/categories/cli.json
@@ -1,9 +1,9 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "cli",
"name": "CLI & Developer Productivity",
- "count": 117,
+ "count": 118,
"items": [
{
"name": "GitWhisper",
@@ -1842,6 +1842,17 @@
"featured": false,
"type": "cli",
"section": "CLI & Productivity Tools"
+ },
+ {
+ "name": "Bubo",
+ "repo": "https://github.com/mountainowl/bubo",
+ "category": "CLI & Developer Productivity",
+ "description": "Bubo is a self-hosted AI code reviewer for GitHub pull requests and GitLab merge requests. It runs with an operator-chosen LLM, posts evidence-backed inline findings, and provides auditable quality, governance, provenance, cost, and ROI data.",
+ "language": "Python",
+ "license": "MIT",
+ "featured": false,
+ "type": "cli",
+ "section": "CLI & Productivity Tools"
}
]
}
diff --git a/site/api/v1/categories/cloud.json b/site/api/v1/categories/cloud.json
index 2c45408f..d23f8018 100644
--- a/site/api/v1/categories/cloud.json
+++ b/site/api/v1/categories/cloud.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "cloud",
"name": "Free Cloud & Databases",
"count": 71,
diff --git a/site/api/v1/categories/contributors.json b/site/api/v1/categories/contributors.json
index 22695b6e..5e885783 100644
--- a/site/api/v1/categories/contributors.json
+++ b/site/api/v1/categories/contributors.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "contributors",
"name": "Contributors Wanted / Up for Grabs",
"count": 21,
diff --git a/site/api/v1/categories/perks.json b/site/api/v1/categories/perks.json
index 27a3ae33..19b934da 100644
--- a/site/api/v1/categories/perks.json
+++ b/site/api/v1/categories/perks.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "perks",
"name": "Developer Perks & Startup Credits",
"count": 30,
diff --git a/site/api/v1/categories/testing.json b/site/api/v1/categories/testing.json
index c6e466b8..82ea54be 100644
--- a/site/api/v1/categories/testing.json
+++ b/site/api/v1/categories/testing.json
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
+ "updatedAt": "2026-10-17T17:23:04.227Z",
"slug": "testing",
"name": "Testing & QA Automation",
"count": 62,
diff --git a/site/api/v1/counts.json b/site/api/v1/counts.json
index bd4f9e32..98e215ab 100644
--- a/site/api/v1/counts.json
+++ b/site/api/v1/counts.json
@@ -1,17 +1,17 @@
{
- "totalCount": 534,
+ "totalCount": 535,
"milestone": "530+",
- "exactCount": 534,
+ "exactCount": 535,
"shelfCounts": {
"ai-tools.json": 90,
"apis.json": 102,
"boilerplates.json": 41,
- "cli-tools.json": 117,
+ "cli-tools.json": 118,
"contributors-wanted.json": 21,
"free-cloud.json": 71,
"perks.json": 30,
"testing-qa.json": 62
},
- "reposCount": 331,
- "updatedAt": "2026-10-17T11:58:44.230Z"
+ "reposCount": 332,
+ "updatedAt": "2026-10-17T17:23:08.657Z"
}
diff --git a/site/api/v1/stats.json b/site/api/v1/stats.json
index c5f5b2eb..c348674b 100644
--- a/site/api/v1/stats.json
+++ b/site/api/v1/stats.json
@@ -1,11 +1,11 @@
{
"version": "1.1.2",
- "updatedAt": "2026-10-17T11:58:39.380Z",
- "totalCount": 534,
- "reposCount": 331,
+ "updatedAt": "2026-10-17T17:23:04.227Z",
+ "totalCount": 535,
+ "reposCount": 332,
"categoryCounts": {
"aiTools": 90,
- "cliTools": 117,
+ "cliTools": 118,
"testingQa": 62,
"apis": 102,
"freeCloud": 71,
diff --git a/site/api/v1/tools.json b/site/api/v1/tools.json
index a5b4e6f6..b033f673 100644
--- a/site/api/v1/tools.json
+++ b/site/api/v1/tools.json
@@ -2,8 +2,8 @@
"version": "1.1.2",
"docs": "https://devshelf.ritualdev.in/docs/api.html",
"license": "https://github.com/RitualDev-Lab/DevShelf/blob/main/LICENSE",
- "updatedAt": "2026-10-17T11:58:39.380Z",
- "totalCount": 534,
+ "updatedAt": "2026-10-17T17:23:04.227Z",
+ "totalCount": 535,
"tools": [
{
"name": "AgentShield",
@@ -3328,6 +3328,17 @@
"type": "cli",
"section": "CLI & Productivity Tools"
},
+ {
+ "name": "Bubo",
+ "repo": "https://github.com/mountainowl/bubo",
+ "category": "CLI & Developer Productivity",
+ "description": "Bubo is a self-hosted AI code reviewer for GitHub pull requests and GitLab merge requests. It runs with an operator-chosen LLM, posts evidence-backed inline findings, and provides auditable quality, governance, provenance, cost, and ROI data.",
+ "language": "Python",
+ "license": "MIT",
+ "featured": false,
+ "type": "cli",
+ "section": "CLI & Productivity Tools"
+ },
{
"name": "AutoHeal-QA",
"repo": "https://github.com/RitualDev-Lab/autoheal-qa",
diff --git a/site/collections/ai-coding-agents.html b/site/collections/ai-coding-agents.html
index a4b9a73a..a56f3d7a 100644
--- a/site/collections/ai-coding-agents.html
+++ b/site/collections/ai-coding-agents.html
@@ -30,7 +30,7 @@
"@type": "ItemList",
"name": "Free & Open Source AI Coding Agents",
"description": "Run autonomous agents, local LLMs, and code assistants on your own hardware without paying cloud subscription fees.",
- "numberOfItems": 113,
+ "numberOfItems": 114,
"itemListElement": [
{
"@type": "ListItem",
@@ -1565,6 +1565,21 @@
{
"@type": "ListItem",
"position": 103,
+ "item": {
+ "@type": "SoftwareApplication",
+ "name": "Bubo",
+ "description": "Bubo is a self-hosted AI code reviewer for GitHub pull requests and GitLab merge requests. It runs with an operator-chosen LLM, posts evidence-backed inline findings, and provides auditable quality, governance, provenance, cost, and ROI data.",
+ "url": "https://github.com/mountainowl/bubo",
+ "offers": {
+ "@type": "Offer",
+ "price": "0",
+ "priceCurrency": "USD"
+ }
+ }
+ },
+ {
+ "@type": "ListItem",
+ "position": 104,
"item": {
"@type": "SoftwareApplication",
"name": "GroqCloud Free Tier",
@@ -1579,7 +1594,7 @@
},
{
"@type": "ListItem",
- "position": 104,
+ "position": 105,
"item": {
"@type": "SoftwareApplication",
"name": "Hugging Face Serverless Inference",
@@ -1594,7 +1609,7 @@
},
{
"@type": "ListItem",
- "position": 105,
+ "position": 106,
"item": {
"@type": "SoftwareApplication",
"name": "Arcmira: YouTube Transcript Search",
@@ -1609,7 +1624,7 @@
},
{
"@type": "ListItem",
- "position": 106,
+ "position": 107,
"item": {
"@type": "SoftwareApplication",
"name": "Caption-Pack API",
@@ -1624,7 +1639,7 @@
},
{
"@type": "ListItem",
- "position": 107,
+ "position": 108,
"item": {
"@type": "SoftwareApplication",
"name": "Resend",
@@ -1639,7 +1654,7 @@
},
{
"@type": "ListItem",
- "position": 108,
+ "position": 109,
"item": {
"@type": "SoftwareApplication",
"name": "Brevo (formerly Sendinblue)",
@@ -1654,7 +1669,7 @@
},
{
"@type": "ListItem",
- "position": 109,
+ "position": 110,
"item": {
"@type": "SoftwareApplication",
"name": "SendGrid Free Tier",
@@ -1669,7 +1684,7 @@
},
{
"@type": "ListItem",
- "position": 110,
+ "position": 111,
"item": {
"@type": "SoftwareApplication",
"name": "Mailgun Free Foundation",
@@ -1684,7 +1699,7 @@
},
{
"@type": "ListItem",
- "position": 111,
+ "position": 112,
"item": {
"@type": "SoftwareApplication",
"name": "Vercel AI SDK Starter",
@@ -1699,7 +1714,7 @@
},
{
"@type": "ListItem",
- "position": 112,
+ "position": 113,
"item": {
"@type": "SoftwareApplication",
"name": "LangChain Next.js Template",
@@ -1714,7 +1729,7 @@
},
{
"@type": "ListItem",
- "position": 113,
+ "position": 114,
"item": {
"@type": "SoftwareApplication",
"name": "Streamlit AI Dashboard Starter",
@@ -1759,7 +1774,7 @@
- ๐ Curated DevShelf Collection (113 Tools)
+ ๐ Curated DevShelf Collection (114 Tools)
diff --git a/site/tools/7timer.html b/site/tools/7timer.html
index 60f6f808..d0e54d4c 100644
--- a/site/tools/7timer.html
+++ b/site/tools/7timer.html
@@ -97,7 +97,7 @@
๐ Sponsor