SpeedZcode
SpeedZcode is a VS Code extension that speeds up common project tasks and scaffolding for Flutter and Go projects. It reduces boilerplate, automates flavor and icon setup, and helps you scaffold modules, endpoints and full projects quickly.
What problem this solves
- Saves time by generating project and module boilerplate.
- Standardizes common setup tasks (flavors, icons, entry points).
- Helps teams keep consistent project structure across environments.
Key features
- Project creation templates (Flutter / Go)
- Module and endpoint scaffolding
- Flavor and splash/icon setup for Flutter apps
- Project helper commands accessible from the side panel and Command Palette
Requirements
- VS Code 1.104.0 or higher
- Flutter and Dart installed (when using Flutter)
- Go , SQLC , Docker , installed ( when using Go )
Installation
- Open VS Code
- Go to Extensions (Cmd+Shift+X)
- Search for "SpeedZcode" and install
- Reload VS Code if prompted
⚡ Quick Start — Basic Workflow (Side Panel)
SpeedzCode works primarily through the Activity Bar companion (side panel).
Steps
- Open SpeedzCode Companion from the VS Code Activity Bar.
- Choose between:
- Chat Panel (guided, step-by-step)
- Action List (direct commands)
- Sign in if prompted
Some advanced features require account authentication.
📌 No CLI. No config. Everything runs inside VS Code.
🎥 **GIF
🧠 Context-Aware Behavior (How SpeedzCode Decides)
SpeedzCode automatically detects your project type based on the current directory.
Detection Rules
- If
pubspec.yaml exists
→ Flutter actions are shown
- If
go.mod exists
→ Go actions are shown
- If neither exists
→ The side panel shows:
Create Flutter Project
Create Go Project
This keeps the UI clean and relevant.
🎥 **GIF
🐦 Flutter — Usage Examples
Create Flutter Project
Command: Create Flutter Project
Flow
- Select project location
- Enter project name
- SpeedzCode:
- Sets up project structure
- Applies recommended configuration
- Click Open Project
👉 After creation, read the generated README.md for next steps.
🎥 **GIF
Create Flutter Module (Feature)
Command: Create Flutter Module
Flow
- Enter module / feature name
- Upload UI image for UI generation (optional)
- SpeedzCode generates:
- Feature folder
- Routing
- Initial UI + logic wiring
📦 Result: feature is ready to use, not just folders.
🎥 **GIF
Create Flutter API Endpoint
Command: Create Flutter Endpoint
Flow
- Enter endpoint name
- Choose whether authentication is required
- Provide request JSON (must be valid)
- Provide response JSON (must be valid)
- Select the target module
Generated Automatically
Data layer (API + models)
Domain layer
Cubits / state management
Dependency injection wiring
🎥 **GIF
🐹 Go — Usage Examples
Create Go Project
Command: Create Go Project
Flow
- Select project location
- Enter project name
- Enter repository URL
- SpeedzCode:
- Generates clean architecture structure
- Configures base setup
- Click Open Project
Optional Post-Setup
Review README.md
Review Makefile
Configure Docker + Postgres
Run setup command:
make setup
🎥 **GIF
Create Go API Endpoint
Command: Create Go Endpoint
Flow
- Enter endpoint name
- Choose whether authentication is required
- Provide request JSON (must be valid)
- Provide response JSON (must be valid)
- Select the target table
Generated Automatically
- App layer
- Delivery (HTTP handlers)
- Domain logic
- DTOs & mappers
- Dependency injection wiring
📦 Result: endpoint is wired, testable, and ready to extend.
🎥 **GIF
🎯 When to Use SpeedzCode
- Starting a new Go or Flutter project
- Adding new features consistently
- Enforcing team-wide structure
- Avoiding repetitive setup work
⚙️ Configuration
- SpeedzCode currently works with zero configuration.
- All structures are opinionated and production-focused.
Troubleshooting
- If a Flutter operation fails, ensure
flutter is on your PATH and runs from terminal.
- If a Go operation fails, ensure
go is on your PATH and runs from terminal.
- Reload the window (Cmd+Shift+P → "Developer: Reload Window") after installing the extension.
🌐 Links
Website: https://speedzcode.org
GitHub: https://github.com/speedzcode
SpeedzCode = Commands that generate structure, not magic.
Release Notes
1.0.0
- Initial release: project scaffolding, module creation, endpoint generation, flavor and icon helpers