Giggles
A batteries-included React framework for TUIs
Details
- External ID
- 47227171
- Source
- HN
- Company
- —
- Product
- Giggles
- Website domain
- github.com
- Launched
- March 3, 2026
- Cohort
- —
- Upvotes
- 23
- Upvotes percentile
- 0.7644526445264452
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
i built a framework that handles focus and input routing automatically for you -- something born out of the things that ink leaves to you, and inspired by charmbracelet's bubbletea- hierarchical focus and input routing: the hard part of terminal UIs, solved. define focus regions with useFocusScope, compose them freely -- a text input inside a list inside a panel just works. each component owns its keys; unhandled keypresses bubble up to the right parent automatically. no global handler like useInput, no coordination code- 15 UI components: Select, TextInput, Autocomplete, Markdown, Modal, Viewport, CodeBlock (with diff support), VirtualList, CommandPalette, and more. sensible defaults, render props for full customization- terminal process control: spawn processes and stream output into your TUI with hooks like useSpawn and useShellOut; hand off to vim, less, or any external program and reclaim control cleanly when they exit- screen navigation, a keybinding registry (expose a ? help menu for free), and theming included- react 19 compatible!docs and live interactive demos in your browser: https://giggles.zzzzion.comquick start: npx create-giggles-app
Enrichment
- Theme
- custom keyboards and input controllers
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- react framework for terminal user interfaces
- Manually corrected
- False
Could you build this?
Yes Building a React-based terminal UI library with custom focus and key event routing is purely software logic in TypeScript that modern AI assistants can construct readily.
Discussion
10 comments analyzed.
Competitors mentioned: Bubbletea, OpenTUI, Ink
Concerns raised: React for TUI is resource-heavy compared to lightweight alternatives, No tests in codebase is a blocker for production use, Ink has rendering bugs with large lists (150+ rows), Ink viewport/scrolling component implementation is problematic
Feature requests: Add comprehensive test suite, Improve Viewport/scrolling component for large datasets
Competitors
Other products that read as similar to this one — 50 launches clear the similarity bar, closest 8 shown.
Attention rank: #16 of 51 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 102 days after the earliest competitor.
- Go-TUI · hn · 2026-03-06 · 7 upvotes · similarity 0.56
- Fsel –. a Rust TUI launcher, fuzzy picker and clipboard browser · hn · 2026-08-21 · 5 upvotes · similarity 0.44
- Nocterm · hn · 2026-02-04 · 5 upvotes · similarity 0.44
- Gridland: make terminal apps that also run in the browser · hn · 2026-03-24 · 111 upvotes · similarity 0.43
- A MCP for controlling terminal UI apps built with bubbletea and ratatui · hn · 2026-01-11 · 8 upvotes · similarity 0.40
- flash.tmux · github · 2026-09-11 · 28 upvotes · similarity 0.39
- A TUI for Markdown view an editing · hn · 2026-04-28 · 20 upvotes · similarity 0.38
- Domphy · hn · 2026-06-19 · 11 upvotes · similarity 0.37
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.