Devtools UI Registry
31 components available
Logo Suspense Demo
componentAnimatedLogo used as a React Suspense fallback while a real (simulated) fetch is in flight via React 19's use() — a Refetch button re-triggers the suspend/resolve cycle.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/logo-suspense-demo'
Fetched after a simulated 2s delay.
Expanding Badge
componentA pill that shows just a glyph or icon at rest and, on hover or keyboard focus, transforms — animated via motion — into that same glyph followed by a suffix (e.g. "α" into "αlpha", a PR icon into "#128"). Generic — pass any icon/suffix pair.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/expanding-badge'
Header Demo
componentNavigation as it looks signed in — seeds AuthProvider and NotificationsProvider with a dummy user and notifications (shadowing the app-wide, always-signed-out providers) instead of talking to a real backend.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/header-demo'
Repo Search
componentA Unified Search demo filtering a static snapshot of github.com/sevki's public repositories by name, language, topics, stars, forks, and archived status.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/repo-search'
53 of 53 repositories
- Rust133
- okLinux
okLinux
Rust00 - Rust00
- Rust00
- C00
- carbonara
Carbonara is a Rust library for calculating the energy consumption and CO2e emissions of the Internet.
carboncarbon-emissionsenergy-consumptionRust00 - q9p
9p over QUIC
Go40 - 00
- Haskell30
- iroh-atproto
Iroh resolver over at protocol
00 - C00
- versioning
handling versioning in various version formats
00 - Rust00
- Rust10
- nixos
my nixos
Nix00 - Rust01
- slop
AI Slop bullshit
00 - Rust00
- cel-fmt
CEL formatter
Rust00 - 00
- -sevki.io
@sevki.io
Shell00 - typedb-test
TypeDB test fixtures
Rust00 - Rust00
- Rust00
- u9fs
u9fs
C100 - typedb-model
TypeDB model generation from with Rust macros
Rust00 - Rust00
- Rust00
- acme
acme tools
Go30 - Go60
- Rust00
- 00
- 9hd
now in full HD
C20 - 00
- JavaScript00
- Rust00
- mdbook-rustdoc
A mdbook preprocessor that converts Rustdoc comments to markdown
00 - acme-types
acme-types forked as https://git.doom.fm/citruspi/acme-types-rs doesn't exist anymore
Rust00 - inferno-os
inferno
C10 - rc
Plan9 rc
Yacc20 - rsc
mirror of https://code.google.com/p/rsc/
Go00 - goeylinguine
Linguist data with golang, useful for sevki/sandman
Go30 - 00
- sandman
Pygments for Go
Go40 - troff
For creating troff documents
Go80 - src
src Language
Rust00 - Shell00
- 00
- Rust00
- Rust00
- Rust00
- Rust00
- kernel
okLinux. It's aight.
C00
Unified Search
componentA command-palette-style search input that surfaces commands registered via the Command Provider in a dropdown as the user types, with optional PowerSearch-style filter tokens (field/operator/value) built inline in the same dropdown.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/unified-search'
Notifications
componentNotification bell for the top nav — a live feed (WebSocket + initial REST fetch) of an Account's notifications, with unread badge and mark-read on select. Talks to the consuming app's own GET /api/v1/me/notifications, POST /api/v1/me/notifications/{id}/read, and /api/v1/me/notifications/ws endpoints, matching dt-connect's reference implementation. Set baseUrl via NotificationsProvider's config prop when this nav is cross-origin from that API.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/notifications'
Auth
componentSession-cookie based auth context, "Sign in with DevTools" login button, and user menu. Talks to the consuming app's own /api/v1/auth/devtools/login, /api/v1/me, and /api/v1/auth/logout endpoints — a delegated OAuth 2.0/PKCE sign-in against dt-connect (https://account.devtoo.ls), matching predicates-worker's reference implementation. Set baseUrl via AuthProvider's config prop when this nav is cross-origin from that API.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/auth'
No preview available
This registry item contains:
Power Search
componentA faceted, token-based search bar for building structured filters (string, numeric, date, enum, and multi-select enum) with an inline field/operator/value picker. Adapted from the API shape of Meta's astryx PowerSearch (https://github.com/facebook/astryx); string_list, time, date_relative, date_range, entity_list, custom, and nested filters are not yet supported.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/power-search'
[
{
"field": "status",
"operator": "is",
"value": {
"type": "enum",
"value": "open"
}
}
]Query Provider
componentA search/filter command palette provider that allows components to register searchable filters with keyboard shortcuts.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/query-provider'
Command Provider Demo
Press Ctrl+K to open command palette
0
Counter Value
Img Color Scheme
componentAn image component that swaps between light and dark variants based on the resolved theme.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/img-color-scheme'
Mouse Speed Tracker
componentA wrapper component that tracks mouse movement speed and writes it into DT Logo Context's speed value for other components to react to.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/mouse-speed-tracker'
Fullscreen Toggle
componentA toggle button that expands the page layout to full width or constrains it.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/fullscreen-toggle'
Width Context
libA layout width context that toggles between constrained and full-width containers.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/width-context'
No preview available
This registry item contains:
Editor
componentA powerful code editor component using Monaco Editor with VSCode API integration, featuring multi-file support, syntax highlighting, and theme switching.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/editor'
Tree
componentA skill tree visualization component using visx with zoom, pan, collapse/expand functionality and interactive nodes showing progression levels.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/tree'
Person
componentAn interactive person profile component with hover card, location globe visualization, and day/night detection.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/person'
Duvet
componentA compliance coverage report viewer with file tree navigation and specification analysis.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/duvet'
Error: document is not defined
File Drop
componentA drag-and-drop file upload component with validation and error handling.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/file-drop'
Drop file or click to select
Supports .json files up to 10MB
Use Mobile
hookA React hook to detect if the viewport is mobile-sized using a media query.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/use-mobile'
No preview available
This registry item contains:
Keyboard Key
componentA styled kbd element that looks like a physical keyboard key with CSS styling.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/kbd'
Keyboard Key Component
Single Keys
Modifier Keys
Key Combinations
Sizes
Variants
Command Provider
componentA command palette provider that allows components to register and execute commands with keyboard shortcuts.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/command-provider'
0
Crashdump
componentA component that displays crash report previews by fetching og:image metadata from crashdu.mp URLs.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/crashdump'
Layout
componentA flexible layout component with header, footer, sidebar, and multiple layout variants.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/layout'
Footer
componentA customizable footer component with company information and registration details.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/footer'
Devtools Ltd is a limited company registered in England (№ 16372953).
Navigation
componentA responsive navigation component with a hover-triggered, two-column category/detail menu (animated via motion) and mobile support.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/navigation'
Animated Logo
componentAn always-playing, theme-aware Lottie logo whose only job is standing in for a loading/suspense indicator — e.g. as a React Suspense fallback. No play/pause/autoplay controls; if it's mounted, it's animating.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/animated-logo'
DT Logo Context
libA speed context (0–10) intended to be driven by something like Mouse Speed Tracker. No longer consumed by Animated Logo itself, which always plays — use this directly if you want a component that reacts to that speed.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/dt-logo-context'
No preview available
This registry item contains:
Bug Reporter
componentA reusable bug reporting dialog component with customizable trigger and form handling.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/bug-reporter'
Environment Indicator
componentA visual indicator for dev, beta, and production environments with bug reporting.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/environment-indicator'
Theme Toggle
blockA theme toggle dropdown that supports system, light, and dark modes.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/theme-toggle'
Theme Context
libA theme context provider that supports system, light, and dark modes.
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/theme-context'
No preview available
This registry item contains: