Overview
Nenuphar CLI is a command-line tool for generating OpenAPI specifications and Dart code from API definitions, specifically designed to integrate with Dart Frog. Built by Very Good CLI, it streamlines backend-to-frontend development by automating the creation of type-safe client code based on OpenAPI schemas. The tool supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for full-stack Dart applications. It enhances developer productivity by reducing manual boilerplate and ensuring consistency between API contracts and implementation.
Use cases
- Generating client code from OpenAPI specs
- Automating API contract synchronization
- Integrating OpenAPI with Dart Frog projects
- Streamlining full-stack Dart development
- Enabling type-safe API calls in Flutter apps
Key features
- OpenAPI spec generation
- Dart code generation for clients
- Seamless Dart Frog integration
- Multi-platform support
- Command-line interface for automation
- Supports REST API contracts
Suitable for
- Dart Frog developers
- Full-stack Dart teams
- API-first development workflows
- Teams using OpenAPI specifications
- Developers seeking automated client generation
Considerations
- Requires OpenAPI specification as input
- Limited to Dart Frog ecosystem
- Depends on external OpenAPI schema quality
- May require configuration for complex APIs
- Not suitable for non-Dart Frog projects