A curated aggregator of changelogs for CLI developer tools. Track what's new in Claude Code, Cursor, Codex, Windsurf, Gemini CLI, and more — all in one place.
Live at changelogs.directory
Keeping up with AI coding tools is exhausting. Each has its own blog, changelog format, and release cadence. This project aggregates them into a single, searchable directory with consistent formatting, weekly digests, and a comparison page.
- Framework: TanStack Start (React 19, SSR)
- Database: PostgreSQL + Prisma
- Styling: Tailwind CSS v4 + shadcn/ui
- Background Jobs: Trigger.dev (ingestion pipelines)
- Email: Resend + React Email
- Analytics: PostHog
┌─────────────────────┐
│ Browser │
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ Dokploy │
│ TanStack Start SSR │
└──┬──────────────┬───┘
│ │
┌──────────▼───┐ ┌──────▼──────┐
│ PostgreSQL │ │ Upstash Redis│
│ (Prisma) │ │ (Cache) │
└──────────▲───┘ └──────────────┘
│
┌──────────────┴──────────────────┐
│ Trigger.dev Workers │
│ │
│ Ingestion Pipeline (every 6h): │
│ FETCH → PARSE → FILTER → │
│ ENRICH (Gemini AI) → UPSERT │
│ │
│ Tools: Claude Code, Cursor, │
│ Codex, Windsurf, Gemini CLI, │
│ OpenCode, Antigravity │
│ │
│ Weekly Email Digest: │
│ Resend + React Email │
└──────────────────────────────────┘
# Install dependencies
pnpm install
# Set up environment
cp .env.example .env
# Fill in the required values (see docs/guides/environment-variables.md)
# Run dev server
pnpm devComprehensive docs live in docs/, covering:
- Adding a new tool
- Environment variables
- Database schema
- Ingestion pipeline
- Design system
- Testing
- Deployment
See CONTRIBUTING.md for setup instructions and guidelines.
