15 - Real-World Plugins
Congratulations on completing the tutorial! You've built a fully functional SFTP plugin with:
- PKL schema definitions
- Full CRUD lifecycle
- Discovery support
- Conformance tests
- CI/CD pipeline
- Local testing workflow
Tutorial Plugin
The complete SFTP plugin from this tutorial is available on GitHub:
- formae-plugin-sftp - The SFTP file management plugin built in this tutorial
Production Plugins
Study these production plugins to see real-world patterns:
| Plugin | Description | Repository |
|---|---|---|
| AWS | Manages AWS resources via CloudControl API | formae-plugin-aws |
| Azure | Manages Azure resources | formae-plugin-azure |
| GCP | Manages Google Cloud resources | formae-plugin-gcp |
| Oracle | Manages Oracle Cloud resources | formae-plugin-oracle |
| OVH | Manages OVH/OpenStack resources | formae-plugin-ovh |
What's Next
Advanced Topics
Ready to go deeper? Check out the advanced guides:
- Collection Semantics - Set vs Array vs EntitySet
- Embedded Types - Nested types within resources
- Resolvables - Late-binding values
- Parent-Child Resources - Resources that depend on other resources
- Discovery Filters - Filtering discovered resources
Reference
For detailed API documentation:
- Plugin Interface - Complete interface specification
- Schema - PKL schema reference
Previous: 14 - Observability