Skip to main content
Holy Grail — Curated Developer Tools Directory
folderFull-Stack
calendar-days03/2026 - Present
layers-3Vue, Supabase, Bun +

Holy Grail

A handpicked, curated directory of developer tools, AI platforms, browser extensions, and learning resources — built for developers who value signal over noise. Features a built-in CLI skill manager (grail-cli) for discovering and installing AI coding skills across Windows, macOS, and Linux.

Tech Stack

VueSupabaseBunPinia

README

Holy Grail

Visit the site »
Holy Grail MCP · Integrations · Adding Content · grail-cli · Design System · Changelog

Build status License Vue 3 Bun


Introduction

Holy Grail is an open-source, handpicked directory of developer tools, AI platforms, browser extensions, and learning resources. Every entry is reviewed and enriched with live screenshots — built for developers who value signal over noise.

Built with Vue 3, Vite 8, TypeScript, Tailwind CSS 4, Pinia, and Supabase.


grail-cli (Skill Manager)

Manage AI coding skills from any computer with one command:

npx grail add Drakaniia/skills --skill audit-codebase

Holy Grail MCP

Expose the catalog to AI agents as read-only tools and resources — search sites, Chrome extensions, MCP servers, and skills; fetch full entries by slug; list by category; read entry resources. Same search quality as the site.

bunx holy-grail-mcp                 # stdio (Claude Code, opencode, Cursor, Windsurf)
TRANSPORT=http bunx holy-grail-mcp  # streamable HTTP on http://127.0.0.1:3000/mcp

Remote endpoint (streamable HTTP, stateless): https://holy-grail-eta.vercel.app/mcp — deployed with the site. No auth, public read-only.

Full docs: packages/mcp/README.md · Client setup for Claude Code, Cursor, Windsurf, opencode, and Claude Desktop: packages/docs/MCP-INTEGRATION.md


Adding Content

Sites and extensions are defined as meta.yaml files under packages/web/src/content/. Skills are managed via the grail CLI.

bun run generate:skills     # regenerate skills index (auto-detects CLI or YAML source)
bun run generate:previews   # after adding a site (captures screenshot, writes into the previews submodule)

Previews are committed automatically by the pre-commit hook (`bun run sync:previews`
commits + pushes `packages/web/public/previews` to the `holy-grail-assets` submodule repo and stages
the gitlink).

Full guides: packages/docs/ADDING-SITES.md · packages/docs/GRAIL-CLI.md · packages/docs/ADDING-EXTENSIONS.md


Contributing

Pull requests are welcome. For larger changes, open an issue first.

CI runs type-check → lint → test → build on every push to grail.



Made with ❤️ by Drakaniia

Last updated: August 22, 2026

Looking for a Software Engineer?

I'm available for remote work.

Professional headshot of Alistair, a Software Engineer

We use cookies to analyze site traffic and improve your experience.

Learn more about how your data is handled