You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're building Phoenix TUI Framework to be the #1 terminal UI library for Go by 2026. But we need your input to prioritize what matters most to the community!
📍 Where We Are Now (v0.1.0-beta.2)
Completed (80% - Week 16/20): 🎉
Core Libraries (100% Complete!)
✅ Core: Terminal primitives + perfect Unicode/Emoji support
✅ Style: CSS-like styling (90%+ coverage)
✅ TEA: Elm Architecture implementation (95.7% coverage)
✅ Layout: Flexbox + Box Model (97.9% coverage)
✅ Render: High-performance renderer (29,000 FPS!)
✅ Mouse: Mouse support (clicks, drags, wheel)
✅ Clipboard: Cross-platform clipboard operations
✅ Terminal: Platform detection & capabilities
✅ Testing: Mock/Null terminals for tests
Components (7/7 Complete!)
✅ Input: Single-line text input
✅ TextArea: Multi-line editor with cursor control (NEW in beta.2!)
✅ List: Scrollable item list with filtering
✅ Viewport: Scrollable content area
✅ Table: Data table with sorting
✅ Modal: Dialog boxes and confirmations
✅ Progress: Progress bars & spinners
Average Test Coverage: 94.5% 🏆
🎯 Coming Soon - v0.1.0 Final (Next 4 weeks)
Week 17-18: Migration & Compatibility
🚧 Migration tools from Bubbletea/Charm
Compatibility layer for gradual migration
Automated migration assistant
Side-by-side comparison examples
🚧 GoSh Integration (first production app!)
Migrate GoSh shell to Phoenix
Real-world testing & feedback
Performance benchmarks
Week 19-20: Polish & v0.1.0 Release
🚧 Community feedback integration
🚧 API stabilization (freeze API for v1.0.0 path)
🚧 Production-ready certification
🚧 Migration guides & tutorials
🚧 v0.1.0 RELEASE! 🎉
💡 Future Ideas (v0.2.0+) - VOTE HERE!
We have many ideas but limited time. What would YOU use most?
Use case: Apps with massive datasets (logs, tables) Effort: Medium-High (3 weeks)
👍 React with 🚀 if you want this!
🌍 Internationalization (i18n)
Multi-language support
RTL (Right-to-Left) text
Unicode normalization
Locale-aware formatting (dates, numbers)
Use case: Apps for international users Effort: Medium (2-3 weeks)
👍 React with 🌍 if you want this!
🎮 Game/Interactive Features
Sprite rendering
Collision detection
Game loop utilities
Scene management
Use case: Terminal games, interactive demos Effort: Medium (2 weeks)
👍 React with 🎮 if you want this!
🗣️ Your Ideas
What's missing from this roadmap?
Comment below with:
Feature name - What do you want?
Use case - Why do you need it? What will you build with it?
Priority - How critical is it? (Nice to have / Important / Blocker)
Workaround - Do you have a current solution? How painful is it?
Example:
Feature: WebSocket support in TEA Use case: Building real-time collaborative TUI apps (chat, multiplayer games) Priority: Important - no good workaround exists Workaround: Manual goroutine management (error-prone, breaks Elm pattern)
📊 How We'll Prioritize
We'll use this input to decide what goes into v0.2.0 (and beyond):
Community votes (👍 reaction count)
Use case strength (how many users benefit, how critical)
Alignment with vision (does it fit Phoenix philosophy?)
Implementation effort (bang for buck, dependencies)
Maintainability (long-term support cost)
Decision timeline: Results published on 2025-11-03 (2 weeks)!
We'll create a follow-up discussion with:
Chosen features for v0.2.0
Rationale for each decision
Updated roadmap timeline
🎯 Our North Star
Phoenix aims to be:
✅ 10x faster than Charm ecosystem (✅ achieved: 29,000 FPS vs ~450 FPS)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We're building Phoenix TUI Framework to be the #1 terminal UI library for Go by 2026. But we need your input to prioritize what matters most to the community!
📍 Where We Are Now (v0.1.0-beta.2)
Completed (80% - Week 16/20): 🎉
Core Libraries (100% Complete!)
Components (7/7 Complete!)
Average Test Coverage: 94.5% 🏆
🎯 Coming Soon - v0.1.0 Final (Next 4 weeks)
Week 17-18: Migration & Compatibility
Week 19-20: Polish & v0.1.0 Release
💡 Future Ideas (v0.2.0+) - VOTE HERE!
We have many ideas but limited time. What would YOU use most?
🎨 Theme System
Use case: Apps with customizable appearance
Effort: Medium (2 weeks)
👍 React with 👍 if you want this!
🎬 Animation Framework
Use case: Modern, polished TUI apps (like Warp, Fig)
Effort: High (3-4 weeks)
👍 React with 🎬 if you want this!
📐 Grid Layout
grid-template-areas)Use case: Dashboard-style UIs, complex layouts
Effort: Medium (2 weeks)
👍 React with 📐 if you want this!
🧩 More Components
Vote for which components you need most:
React with emoji next to component name!
🔧 Developer Tools
Use case: Faster development, easier debugging
Effort: High (4 weeks)
👍 React with 🔧 if you want this!
🌐 Web Backend
Render Phoenix TUI apps in browser (WASM/WebSocket)?
Use case: Deploy TUI apps as web apps, remote access
Effort: Very High (6+ weeks)
Note: Experimental - may impact API design
👍 React with 🌐 if you want this!
🚀 Performance Enhancements
Use case: Apps with massive datasets (logs, tables)
Effort: Medium-High (3 weeks)
👍 React with 🚀 if you want this!
🌍 Internationalization (i18n)
Use case: Apps for international users
Effort: Medium (2-3 weeks)
👍 React with 🌍 if you want this!
🎮 Game/Interactive Features
Use case: Terminal games, interactive demos
Effort: Medium (2 weeks)
👍 React with 🎮 if you want this!
🗣️ Your Ideas
What's missing from this roadmap?
Comment below with:
Example:
📊 How We'll Prioritize
We'll use this input to decide what goes into v0.2.0 (and beyond):
Decision timeline: Results published on 2025-11-03 (2 weeks)!
We'll create a follow-up discussion with:
🎯 Our North Star
Phoenix aims to be:
Your feedback helps us prioritize the right features on the path to v1.0.0! 🚀
🏆 Success Metrics for v1.0.0
We'll know we're ready for v1.0.0 when:
🔗 Related
Let's build the future of TUI together! 💪
Drop your thoughts below 👇
Beta Was this translation helpful? Give feedback.
All reactions