All 53 Dependencies
Every package Circle depends on, ranked by repo health score.
Circle is a pixel-close recreation of Linear's project management interface, built as a pure Next.js 15 (App Router) front-end template with shadcn/ui and Tailwind CSS v4. It reproduces the full feel of a modern issue tracker — issues, sub-issues, cycles with burn-up charts, projects, initiatives, teams, inbox/triage/review flows, and a command palette — without shipping any backend, database, or authentication.
All data lives in static TypeScript fixtures under `mock-data/`, and every mutation (creating an issue, changing a status, reordering the board) happens in-memory through Zustand stores. Filters and sorting are synced to the URL with nuqs so views stay shareable. The project ships its own `AI_GUIDE.md`, written explicitly for AI coding assistants, documenting how to swap the mock stores for real API calls without touching the component tree.
It's aimed at teams and individual developers who want a Linear-quality UI as a starting point for an internal tool, a learning reference for combining Next.js, shadcn/ui, Zustand, and nuqs, or a source of individual components (the command palette, drag-and-drop board, or vendored data-table-filter) to lift into another app.
Circle is MIT licensed and maintained by ln-dev7 (lndev-ui). A separate, more complete paid version built on BaseUI is sold independently through Square UI Pro, but it is a different product rather than a licensed upgrade of this repository.