Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
Copy-paste Blade + Tailwind 4 + Alpine 3 components for Laravel teams. Dogfooded at ui.praesepe.id.
Translation pending
Developer toolsBlade · PHPGitHub @idnasirasiraOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Copy-paste Blade UI for Laravel: Tailwind CSS 4 tokens + Alpine.js 3. Docs and kitchen sink for Indonesian SME apps, by Praesepe.
Taken from the repository README
Loading the full README.
Read the full README ↗Open-source (MIT) copy-paste component library for Laravel Blade developers using Tailwind CSS 4 and Alpine.js 3.
This repository is the dogfooded documentation and showcase application for ui.praesepe.id. It is also a portfolio and lead-generation asset for Praesepe, a software studio building custom software for SMEs.
The npm CLI (@praesepe/ui) is not published yet. Until it is:
git clone https://github.com/idnasirasira/praesepe-ui.git
node praesepe-ui/packages/cli/bin/praesepe-ui.js init --cwd /path/to/app --registry https://ui.praesepe.id/r
node praesepe-ui/packages/cli/bin/praesepe-ui.js add button modal --cwd /path/to/app --registry https://ui.praesepe.id/r
After publish: npx @praesepe/ui@latest init / add.
Registry: https://ui.praesepe.id/r. Agents: point Cursor MCP at
https://ui.praesepe.id/mcp/praesepe-ui (see /docs/mcp). Components are copied
into your project; there is no Composer vendor UI package in v1.
@tailwindcss/vite)@alpinejs/focuscomposer setup
composer run dev
Visit the local app URL printed by Herd, Sail, or php artisan serve.
| Script | Purpose |
|---|---|
composer lint | Style check (Pint) |
composer format | Auto-format PHP |
composer analyse | Static analysis (Larastan level 6) |
composer test | Pest suite |
composer check | lint + analyse + test |
npm run build | Production Vite build |
npm run dev | Vite development server |
npm run test:e2e | Playwright a11y + keyboard interaction suite |
npm run test:e2e:a11y | Axe WCAG 2.2 AA scan across themes and modes |
npm run test:e2e:interactions | Modal, dropdown, tabs, and search keyboard flows |
Install browser binaries once, build assets, then run Playwright (it starts php artisan serve automatically):
npx playwright install chromium
npm run build
npm run test:e2e
Run only Axe or only interaction specs:
npm run test:e2e:a11y
npm run test:e2e:interactions
Optional UI mode: npm run test:e2e:ui. Override the base URL with PLAYWRIGHT_BASE_URL when the app is already running.
--ui-*) so themes and dark mode swap at runtimePublic HTTP registry used by the CLI and MCP:
| URL | Purpose |
|---|---|
/r | Human landing for the install API |
/r/index.json | Component catalog |
/r/{slug}.json | Installable Blade + icon file payloads |
/r/styles/theme.css | Design tokens for init |
CLI package source: packages/cli (@praesepe/ui). After deploy, run php artisan ui:clear-registry-cache if install JSON looks stale.
Praesepe UI exposes components to coding agents via Laravel MCP.
https://ui.praesepe.id/mcp/praesepe-ui (no auth). Point Cursor at that URL.php artisan mcp:start praesepe-ui from a clone (Cursor starts it; do not run by hand).Consumer guide: /docs/mcp. Maintainer notes: mcp/README.md. Editor folders such as .cursor/ stay private.
Tools: list_components, search_components, get_component, get_init_files, get_install_files, get_snippet, list_icons, get_guidelines.
MIT. See LICENSE. Copyright holder is marked TODO until finalized.