Documentation Guide
Find what you need based on where you are in your Pikku journey.
Getting Started
New to Pikku? Start here:
- Introduction - Understand what Pikku is and why it exists
- Getting Started - Install and run your first Pikku app
- Functions - Learn the core abstraction
Learning Path
Fundamentals
- Functions - Core building blocks
- Services - Dependency injection
- Middleware - Request processing
- Errors - Error handling
Protocols
- HTTP - REST APIs
- Channels - WebSocket real-time
- Queue - Background jobs
- Scheduled Tasks - Cron jobs
- CLI - Command-line tools
- MCP - Model Context Protocol
Advanced
- User Sessions - Authentication & state
- Permission Guards - Authorization
- Testing - Unit testing functions
- Tree-Shaking - Optimized builds
Configuration & Deployment
- CLI Configuration - Configure code generation
I Want To...
Build an API
Add Real-Time Features
Deploy to Production
- Choose a runtime (Express, Lambda, etc.)
- Configure tree-shaking (optional)
- Deploy to your chosen platform
Work in a Monorepo
Migrate from Another Framework / Integrate Pikku with Another Framework
- From Express — Coming Soon
- From Hono — Coming Soon