Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

<table>
<tr>
<td align="center"><b>🌐 Free APIs</b><br><code>101</code></td>
<td align="center"><b>🌐 Free APIs</b><br><code>102</code></td>
<td align="center"><b>🤖 AI & LLMs</b><br><code>90</code></td>
<td align="center"><b>⚡ CLI Tools</b><br><code>116</code></td>
<td align="center"><b>🧪 Testing & QA</b><br><code>62</code></td>
Expand All @@ -47,7 +47,7 @@
### 🎯 The Race to 1,000 Verified Tools (Hacktoberfest Milestone)

```text
[███████████░░░░░░░░░] 532 / 1,000 Tools Verified (53% • 468 to go!)
[███████████░░░░░░░░░] 533 / 1,000 Tools Verified (53% • 467 to go!)
```

*Help us curate the definitive zero-paywall index! [Submit your favorite developer tool, API, or AI framework →](#-how-to-submit-your-project-or-api)*
Expand All @@ -66,7 +66,7 @@ DevShelf isn't a static markdown list. It runs directly inside your terminal, in
┌─────────────────────────────────────────────────────────────────────────────────┐
│ $ npx devshelf search "postgres" │
│ │
│ 📚 DevShelf CLI v1.1.0 — 532 Curated Tools (Live CI Audited) │
│ 📚 DevShelf CLI v1.1.0 — 533 Curated Tools (Live CI Audited) │
│ │
│ [1] Neon (Database / Serverless) │
│ Serverless Postgres with autoscaling, branching, and generous free tier. │
Expand Down Expand Up @@ -156,11 +156,11 @@ npx devshelf stats

## 📂 Browse Catalog by Category

Explore our curated collections of **532+ zero-paywall developer tools**, categorized into dedicated guides with subcategory indexing:
Explore our curated collections of **533+ zero-paywall developer tools**, categorized into dedicated guides with subcategory indexing:

| Category | Resources | Description & Subcategories | Guide |
| :--- | :---: | :--- | :---: |
| 🌐 **Free & Public APIs** | **101** | Weather, Finance, Mock/Dev APIs, Geocoding, AI/ML, Media, Entertainment | [**Browse APIs →**](docs/apis.md) |
| 🌐 **Free & Public APIs** | **102** | Weather, Finance, Mock/Dev APIs, Geocoding, AI/ML, Media, Entertainment | [**Browse APIs →**](docs/apis.md) |
| 🤖 **AI Agents & Local LLMs** | **90** | Local LLM Runtimes, Autonomous Agents, Coding Assistants, Orchestration | [**Browse AI Tools →**](docs/ai-tools.md) |
| ⚡ **CLI & Productivity Tools** | **116** | Terminal Utilities, Git Power Tools, Docker & DevOps, Benchmarking, DBs | [**Browse CLI Tools →**](docs/cli-tools.md) |
| 🧪 **Testing & QA Reliability** | **62** | E2E Testing, Mock Servers, Contract Testing, Security Auditing, Performance | [**Browse Testing Tools →**](docs/testing-qa.md) |
Expand Down Expand Up @@ -449,6 +449,13 @@ DevShelf is initiated by the team at [RitualDev Lab](https://github.com/RitualDe
</a><br />
<sub>📸 CurlShot (PR #79)</sub>
</td>
<td align="center" width="160">
<a href="https://github.com/yumaheymans">
<img src="https://github.com/yumaheymans.png" width="70" style="border-radius: 50%;" alt="yumaheymans"/><br />
<sub><b>yumaheymans</b></sub>
</a><br />
<sub>🏥 CareJobs.Now (PR #83)</sub>
</td>
</tr>
</table>

Expand Down
5 changes: 3 additions & 2 deletions docs/apis.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

[![Total APIs](https://img.shields.io/badge/APIs-101_Curated-blueviolet?style=for-the-badge)](https://devshelf.ritualdev.in)
[![Total APIs](https://img.shields.io/badge/APIs-102_Curated-blueviolet?style=for-the-badge)](https://devshelf.ritualdev.in)

**Jump to Subcategory:**
[AI & Machine Learning](#ai-machine-learning) • [Animals & Fun](#animals-fun) • [Books & Literature](#books-literature) • [Development & Testing](#development-testing) • [Entertainment & Media](#entertainment-media) • [Finance & Crypto](#finance-crypto) • [Food & Health](#food-health) • [Games & Media](#games-media) • [Geocoding & IP](#geocoding-ip) • [Media & Images](#media-images) • [News & Media](#news-media) • [Other](#other) • [Science & Astronomy](#science-astronomy) • [Travel & Transit](#travel-transit) • [Weather & Climate](#weather-climate)
Expand Down Expand Up @@ -154,12 +154,13 @@
| [**Dev.to API**](https://developers.forem.com/api/v1) | 🔑 Free Key | `30 req/30sec` | REST API for DEV Community (Forem) accessing articles, tag listings, user feeds, and comments. |
| [**Reddit JSON API**](https://www.reddit.com/dev/api) | 🟢 No Key | `60 req/min` | Append .json to almost any public Reddit URL to get structured JSON post data and subreddit feeds. |

### <a id="other"></a>Other (2)
### <a id="other"></a>Other (3)

| API & URL | Auth | Rate Limit | Description |
| :--- | :---: | :---: | :--- |
| [**Court Rules**](https://www.courtrules.app/api) | 🔑 Free Key | `Generous Free Tier` | Free federal court rules, local rules, judge standing orders and filing deadlines, with a deadline calculator for every district. |
| [**Invokely**](https://invokely.ai/docs) | 🔑 Free Key | `500 calls/month; MCP trial 25/day per IP` | Hosted MCP and REST API for official statistics by indicator, place and period. Each value includes a source citation. The free plan has 500 calls a month with no card; an MCP trial allows 25 calls a day per IP without an account. |
| [**CareJobs.Now Open Healthcare Jobs and Pay Data**](https://carejobs.now/data) | 🟢 No Key | `Unlimited (no key, read-only, cached static JSON)` | Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers' career sites, complete with OpenAPI 3.1 specifications. |

### <a id="science-astronomy"></a>Science & Astronomy (6)

Expand Down
7 changes: 7 additions & 0 deletions scripts/build-readme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -756,6 +756,13 @@ DevShelf is initiated by the team at [RitualDev Lab](https://github.com/RitualDe
</a><br />
<sub>📸 CurlShot (PR #79)</sub>
</td>
<td align="center" width="160">
<a href="https://github.com/yumaheymans">
<img src="https://github.com/yumaheymans.png" width="70" style="border-radius: 50%;" alt="yumaheymans"/><br />
<sub><b>yumaheymans</b></sub>
</a><br />
<sub>🏥 CareJobs.Now (PR #83)</sub>
</td>
</tr>
</table>

Expand Down
10 changes: 10 additions & 0 deletions shelf/apis.json
Original file line number Diff line number Diff line change
Expand Up @@ -1105,5 +1105,15 @@
"cors": "Yes",
"rateLimit": "100 screenshots/month (resets monthly), 10 requests/minute; failed renders and cache hits not counted",
"https": true
},
{
"name": "CareJobs.Now Open Healthcare Jobs and Pay Data",
"url": "https://carejobs.now/data",
"category": "Other",
"description": "Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers' career sites, complete with OpenAPI 3.1 specifications.",
"auth": "No Key",
"cors": "Yes",
"rateLimit": "Unlimited (no key, read-only, cached static JSON)",
"https": true
}
]
4 changes: 2 additions & 2 deletions site/api/v1/categories.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"totalCategories": 8,
"categories": [
{
Expand All @@ -18,7 +18,7 @@
{
"slug": "apis",
"name": "Free Public APIs",
"count": 101,
"count": 102,
"endpoint": "https://devshelf.ritualdev.in/api/v1/categories/apis.json"
},
{
Expand Down
2 changes: 1 addition & 1 deletion site/api/v1/categories/ai.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "ai",
"name": "AI Agents & Local LLMs",
"count": 90,
Expand Down
16 changes: 14 additions & 2 deletions site/api/v1/categories/apis.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "apis",
"name": "Free Public APIs",
"count": 101,
"count": 102,
"items": [
{
"name": "Open-Meteo",
Expand Down Expand Up @@ -1609,6 +1609,18 @@
"https": true,
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "CareJobs.Now Open Healthcare Jobs and Pay Data",
"url": "https://carejobs.now/data",
"category": "Other",
"description": "Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers' career sites, complete with OpenAPI 3.1 specifications.",
"auth": "No Key",
"cors": "Yes",
"rateLimit": "Unlimited (no key, read-only, cached static JSON)",
"https": true,
"type": "api",
"section": "Free & Public APIs"
}
]
}
2 changes: 1 addition & 1 deletion site/api/v1/categories/boilerplates.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "boilerplates",
"name": "1-Click Deploy Boilerplates",
"count": 41,
Expand Down
2 changes: 1 addition & 1 deletion site/api/v1/categories/cli.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "cli",
"name": "CLI & Developer Productivity",
"count": 116,
Expand Down
2 changes: 1 addition & 1 deletion site/api/v1/categories/cloud.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "cloud",
"name": "Free Cloud & Databases",
"count": 71,
Expand Down
2 changes: 1 addition & 1 deletion site/api/v1/categories/contributors.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "contributors",
"name": "Contributors Wanted / Up for Grabs",
"count": 21,
Expand Down
2 changes: 1 addition & 1 deletion site/api/v1/categories/perks.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "perks",
"name": "Developer Perks & Startup Credits",
"count": 30,
Expand Down
2 changes: 1 addition & 1 deletion site/api/v1/categories/testing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"updatedAt": "2026-10-16T06:37:32.215Z",
"slug": "testing",
"name": "Testing & QA Automation",
"count": 62,
Expand Down
6 changes: 3 additions & 3 deletions site/api/v1/stats.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"version": "1.1.2",
"updatedAt": "2026-10-15T05:59:32.286Z",
"totalCount": 532,
"updatedAt": "2026-10-16T06:37:32.215Z",
"totalCount": 533,
"reposCount": 330,
"categoryCounts": {
"aiTools": 90,
"cliTools": 116,
"testingQa": 62,
"apis": 101,
"apis": 102,
"freeCloud": 71,
"contributors": 21,
"perks": 30,
Expand Down
16 changes: 14 additions & 2 deletions site/api/v1/tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -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-15T05:59:32.286Z",
"totalCount": 532,
"updatedAt": "2026-10-16T06:37:32.215Z",
"totalCount": 533,
"tools": [
{
"name": "AgentShield",
Expand Down Expand Up @@ -5691,6 +5691,18 @@
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "CareJobs.Now Open Healthcare Jobs and Pay Data",
"url": "https://carejobs.now/data",
"category": "Other",
"description": "Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers' career sites, complete with OpenAPI 3.1 specifications.",
"auth": "No Key",
"cors": "Yes",
"rateLimit": "Unlimited (no key, read-only, cached static JSON)",
"https": true,
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "Supabase",
"url": "https://supabase.com",
Expand Down
18 changes: 15 additions & 3 deletions site/data.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
window.DEVSHELF_DATA = {
"updatedAt": "2026-10-15T05:59:32.286Z",
"totalCount": 532,
"updatedAt": "2026-10-16T06:37:32.215Z",
"totalCount": 533,
"reposCount": 330,
"facets": {
"repos": 330
Expand All @@ -9,7 +9,7 @@ window.DEVSHELF_DATA = {
"aiTools": 90,
"cliTools": 116,
"testingQa": 62,
"apis": 101,
"apis": 102,
"freeCloud": 71,
"contributors": 21,
"perks": 30,
Expand Down Expand Up @@ -5702,6 +5702,18 @@ window.DEVSHELF_DATA = {
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "CareJobs.Now Open Healthcare Jobs and Pay Data",
"url": "https://carejobs.now/data",
"category": "Other",
"description": "Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers' career sites, complete with OpenAPI 3.1 specifications.",
"auth": "No Key",
"cors": "Yes",
"rateLimit": "Unlimited (no key, read-only, cached static JSON)",
"https": true,
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "Supabase",
"url": "https://supabase.com",
Expand Down
18 changes: 15 additions & 3 deletions site/data.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"updatedAt": "2026-10-15T05:59:32.286Z",
"totalCount": 532,
"updatedAt": "2026-10-16T06:37:32.215Z",
"totalCount": 533,
"reposCount": 330,
"facets": {
"repos": 330
Expand All @@ -9,7 +9,7 @@
"aiTools": 90,
"cliTools": 116,
"testingQa": 62,
"apis": 101,
"apis": 102,
"freeCloud": 71,
"contributors": 21,
"perks": 30,
Expand Down Expand Up @@ -5702,6 +5702,18 @@
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "CareJobs.Now Open Healthcare Jobs and Pay Data",
"url": "https://carejobs.now/data",
"category": "Other",
"description": "Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers' career sites, complete with OpenAPI 3.1 specifications.",
"auth": "No Key",
"cors": "Yes",
"rateLimit": "Unlimited (no key, read-only, cached static JSON)",
"https": true,
"type": "api",
"section": "Free & Public APIs"
},
{
"name": "Supabase",
"url": "https://supabase.com",
Expand Down
25 changes: 20 additions & 5 deletions site/directory.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Complete Free Developer Tools Directory Index | DevShelf</title>
<meta name="description" content="Explore the full directory index of 532 verified free developer tools, APIs, AI agents, and open-source software. Zero paywalls, no trial bait.">
<meta name="description" content="Explore the full directory index of 533 verified free developer tools, APIs, AI agents, and open-source software. Zero paywalls, no trial bait.">
<link rel="canonical" href="https://devshelf.ritualdev.in/directory.html">
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<link rel="alternate" type="text/plain" href="llms.txt" title="DevShelf LLMs.txt Context for AI Agents">
Expand All @@ -15,13 +15,13 @@
<meta property="og:type" content="website">
<meta property="og:url" content="https://devshelf.ritualdev.in/directory.html">
<meta property="og:title" content="Complete Free Developer Tools Directory Index | DevShelf">
<meta property="og:description" content="Explore all 532 free and open-source developer resources across 75 categories.">
<meta property="og:description" content="Explore all 533 free and open-source developer resources across 75 categories.">
<meta property="og:image" content="https://devshelf.ritualdev.in/og-image.jpg">

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@RitualDevLab">
<meta name="twitter:title" content="Complete Free Developer Tools Directory Index | DevShelf">
<meta name="twitter:description" content="Explore all 532 free and open-source developer resources across 75 categories.">
<meta name="twitter:description" content="Explore all 533 free and open-source developer resources across 75 categories.">
<meta name="twitter:image" content="https://devshelf.ritualdev.in/og-image.jpg">

<link rel="stylesheet" href="tailwind.min.css">
Expand All @@ -46,7 +46,7 @@
<main class="max-w-7xl mx-auto px-4 py-12 flex-1 w-full">
<div class="mb-12 text-center max-w-3xl mx-auto">
<div class="inline-block px-3 py-1 rounded-full text-xs font-mono font-bold bg-purple-950/80 border border-purple-500/40 text-purple-300 mb-3">
🗂️ Complete Master Directory (532 Verified Tools)
🗂️ Complete Master Directory (533 Verified Tools)
</div>
<h1 class="text-3xl sm:text-5xl font-extrabold text-white tracking-tight mb-4">
Browse All Free Developer Tools
Expand Down Expand Up @@ -6802,7 +6802,7 @@ <h2 class="text-xl font-bold text-white tracking-tight">Travel &amp; Transit</h2
<div class="flex items-center space-x-3 pb-3 border-b border-slate-800 mb-6">
<span class="text-xl">📁</span>
<h2 class="text-xl font-bold text-white tracking-tight">Other</h2>
<span class="text-xs font-mono px-2 py-0.5 rounded-full bg-slate-800 text-purple-300 border border-slate-700">2 tools</span>
<span class="text-xs font-mono px-2 py-0.5 rounded-full bg-slate-800 text-purple-300 border border-slate-700">3 tools</span>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">

Expand Down Expand Up @@ -6836,6 +6836,21 @@ <h2 class="text-xl font-bold text-white tracking-tight">Other</h2>
<a href="tools/invokely.html" class="text-purple-400 hover:text-purple-300 font-bold">Details →</a>
</div>
</div>
<div class="p-4 rounded-xl bg-slate-900 border border-slate-800/80 hover:border-purple-500/40 transition flex flex-col justify-between">
<div>
<div class="flex items-center justify-between mb-2">
<a href="tools/carejobsnow-open-healthcare-jobs-and-pay-data.html" class="text-sm font-bold text-white hover:text-purple-300 transition">
CareJobs.Now Open Healthcare Jobs and Pay Data
</a>

</div>
<p class="text-xs text-slate-400 line-clamp-2 mb-3 leading-relaxed">Free, no-key JSON and CSV endpoints providing US healthcare open jobs and posted hourly pay by role and employer. Aggregated daily from 270+ employers&#039; career sites, complete with OpenAPI 3.1 specifications.</p>
</div>
<div class="pt-2 border-t border-slate-800/60 flex items-center justify-between text-[11px] font-mono">
<span class="text-emerald-400 truncate max-w-[150px]">💎 Unlimited (no key, read-only, cached static JSON)</span>
<a href="tools/carejobsnow-open-healthcare-jobs-and-pay-data.html" class="text-purple-400 hover:text-purple-300 font-bold">Details →</a>
</div>
</div>
</div>
</section>

Expand Down
Loading
Loading