Introduction
IndokuUI (@indoku/ui) is a standalone React UI library with the minimal look of shadcn/ui, its own styling engine and its own theme, in a single package. It includes the basics (Button, Input, Dialog, Tabs and more) and also Command, Data Table, Sidebar, Questionnaire, QR Code, Input OTP, Resizable, Rich Text Editor, Code Block and more.
Created by @indokudev.
Principles
- Few dependencies. Only React and Emotion are required. QR codes, OTP input, resizable panels, the syntax highlighter and the rich text editor are all written from scratch.
- Semantic HTML.
nav,aside,ul,table,dialogandfieldsetinstead of piles ofdivs, so components are easier to make accessible and to style. - Light and dark out of the box. A built-in
Providerand color mode, with no flash on load and nonext-themes. - SSR ready. Works with Vite, Astro (React islands) and Next.js App Router. Components that need the browser are marked
use client.
What is in the box
- Core components, themed and ready to use.
- Extra components, each documented with live examples, props and accessibility notes. Browse them in the sidebar.
- A docs site that is also machine-readable: a Markdown version of every page (
/docs/<slug>.md) and an MCP server for your AI tools.
Next steps
- Install the package.
- Pick your setup: Vite or Astro.
- Connect your AI assistant: MCP server.
Created by @indokudev