Velvet is a robust, efficient, and flexible framework for developing Flutter applications. It is designed to be simple to use and easy to understand, while providing a solid foundation for building production-ready applications.
Warning
This project is still in the early stages of development and is not yet ready for production use.
- Documentation: The best place to start learning about Velvet is the official documentation.
- Discord: Join the Velvet Discord server to ask questions and get help from the community.
We are actively working on improving the documentation and adding more examples to help you get started with Velvet.
Velvet is composed of several packages, each of which provides a specific set of features.
Package | Version | Description |
---|---|---|
velvet_framework | The core package that provides the foundation for building Flutter applications. | |
velvet_annotation | A set of annotations that can be used to generate code for Velvet applications. | |
velvet_cli | A command-line interface that can be used to generate code for Velvet applications. | |
velvet_custom_lints | A set of custom lints that can be used to enforce best practices in Velvet applications. | |
velvet_generator | A code generator that generates code for Velvet applications. | |
velvet_lints | A set of lints that can be used to enforce best practices in Velvet applications. | |
velvet_support | A set of utilities and helpers that can be used to build Velvet applications. |
Velvet also provides a set of plugins that can be used to extend the functionality of the framework.
Plugin | Version | Description |
---|---|---|
http_client_velvet_plugin | A plugin that provides an HTTP client for making network requests in Velvet applications. | |
splash_velvet_plugin | A plugin that provides a splash screen for Velvet applications. |
If you would like to contribute to Velvet, please read the contributing guidelines before submitting a pull request.
Velvet is released under the MIT License.