Welcome to the complete GoFlow documentation! This guide will help you navigate all available resources.
- Getting Started Guide - Complete beginner tutorial from installation to first app
- CLI Documentation - Complete CLI reference for
goflowcommand - Project Structure - Understanding GoFlow project layout
- Architecture - Framework architecture (widgets, elements, render objects)
- Rendering Architecture - How rendering works (native backends vs WGPU)
- Flutter Inspiration - Comparison with Flutter and migration guide
- Design Systems - Material, Cupertino, and Adaptive widgets
- Widget Reference - Complete catalog of all 27+ widgets
- Layout Completion Summary - Layout system implementation details
- Widget Examples - Detailed widget documentation by category
- Hot Reload - Hot reload system with state preservation
- Testing Framework - Widget testing, golden tests, and integration testing
- Navigation - GetX-style navigation and routing
- Input System - Mouse, keyboard, and gesture handling
- Platform Integration - Native platform projects roadmap (Xcode, CMake, VS)
- Development Status - Current development branch status
- Progress Tracking - Detailed progress and roadmap
- Workflow Guide - Complete technical workflow
- Playground Example - Comprehensive framework feature test
- More Examples - Additional example applications
→ Start with Getting Started Guide
→ Read Architecture
→ See CLI Documentation
→ Read Project Structure
→ Read Rendering Architecture
→ Browse Widget Reference
→ Check Hot Reload Guide
→ See Testing Framework
→ Read Navigation Guide
→ See Flutter Inspiration
→ Check Progress Tracking for roadmap
- Widgets - UI building blocks
- Elements - Lifecycle management
- RenderObjects - Layout & painting
- The Three Trees
- Layout System
- Widget Reference - All available widgets
- Signals - Reactive values
- Computed Signals
- Signal Collections
- Effects - Side effects
- Batch Updates
- CLI Commands
- goflow create
- Project Templates
- Platform Selection
- Hot Reload
- Testing Framework
- Troubleshooting
- Read Getting Started
- Run the Playground Example
- Create your own app using
goflow create - Read Architecture when ready for details
- Read Flutter Inspiration for comparison
- Skim Getting Started focusing on differences
- Review Signals (replaces setState)
- Start building!
- Read Architecture thoroughly
- Read Rendering Architecture
- Review Progress Tracking for roadmap
- Check Development Status for current state
- Review Platform Integration roadmap
- Check out the codebase structure
- Look for contribution opportunities
| Document | Status | Version |
|---|---|---|
| Getting Started | ✅ Complete | v0.2.0 |
| CLI Documentation | ✅ Complete | v0.2.0 |
| Project Structure | ✅ Complete | v0.2.0 |
| Architecture | ✅ Complete | v0.2.0 |
| Rendering | ✅ Complete | v0.2.0 |
| Flutter Inspiration | ✅ Complete | v0.2.0 |
| Design Systems | ✅ Complete | v0.2.0 |
| Widget Reference | ✅ Complete | v0.2.0 |
| Layout Summary | ✅ Complete | v0.2.0 |
| Hot Reload | ✅ Complete | v0.2.0 |
| Testing Framework | ✅ Complete | v0.2.0 |
| Navigation | ✅ Complete | v0.2.0 |
| Input System | ✅ Complete | v0.2.0 |
| Progress Tracking | ✅ Complete | v0.2.0 |
| Development Status | ✅ Complete | v0.2.0 |
| Workflow Guide | ✅ Complete | v0.2.0 |
| Platform Integration | ✅ Roadmap | v0.2.0 |
- Beginner? Start with Getting Started and follow along
- Skimming? Each doc has a table of contents
- Looking for something specific? Use the "I want to..." section above
- Want details? Architecture and Rendering docs are comprehensive
- Need examples? Check the examples directory
Can't find what you're looking for?
- Check the FAQ
- Search through all docs (Cmd/Ctrl+F across files)
- Look at example code
- Ask in GitHub Discussions
- Report missing documentation
Found an error? Have a suggestion? Want to improve the docs?
- Docs are written in Markdown
- Located in
/docsdirectory - Follow existing structure and style
- Add examples where helpful
- Keep explanations clear and concise
Upcoming documentation:
- Animation System Guide (when implemented)
- Performance Optimization Guide
- Publishing & Distribution Guide
- Advanced Gesture Handling
- Custom Render Objects Guide
- Plugin Development Guide
Happy learning! 🚀