
KvDeveloper
KvDeveloper is a CLI to manage Kivy and KivyMD applications. Inspired by Expo CLI for React Native, KvDeveloper provides starter templates and essential functionalities to kickstart your projects with ease.

Contribute
Become a financial contributor.
Financial Contributions
KvDeveloper is all of us
Our contributors 1
Thank you for supporting KvDeveloper.

About
KvDeveloper
KvDeveloper is a CLI to manage Kivy and KivyMD applications. Inspired by Expo CLI for React Native, KvDeveloper provides starter templates and essential functionalities to kickstart your projects with ease.
With features like predefined templates, MVC architecture support, and customizable options, KvDeveloper simplifies creating robust and organized Kivy projects. It supports Python 3.1+, Kivy 2.2.0+, and KivyMD 1.1.1+, making it a versatile tool for developers looking to enhance their Kivy development workflow.
With features like predefined templates, MVC architecture support, and customizable options, KvDeveloper simplifies creating robust and organized Kivy projects. It supports Python 3.1+, Kivy 2.2.0+, and KivyMD 1.1.1+, making it a versatile tool for developers looking to enhance their Kivy development workflow.
Features
- Starter Templates: Quickly create new Kivy and KivyMD projects with predefined templates.
- Layouts: Build standard screens rapidly with prebuilt designs. Add layouts to any screen with a single command, making the development process faster and more efficient.
- MVC Structure: Includes templates with Model-View-Controller (MVC) architecture. (recommended KivyMD==2.0.1.dev0)
- Navigation and Toolbar: Templates with built-in navigation and toolbar screens.
- Customizable: Easily extend and customize the templates and layouts to fit your project needs.
- Build Workflows and Jupyter Notebooks: Generates build workflows for github based conversions and jupyter notebooks for colab based converions.
Templates
- Blank Template: A minimal template with the basic structure.
- Navigation Toolbar Template: A template with navigation and toolbar screens.
- Navigation Dock Template: A template navigation and toolbar screens with BottomNavigation, HomeScreen, LoginScreen and SettingsScreen components.
- MVC Architecture: A template add-on following the MVC architecture.
Components
Create customizable bootstrap like components directly in your project.
- Container: A responsive container with pre-defined padding calculations.
- ResponsiveGrid: A responsive grid with pre-defined column calculations.
- ITDCard (Image Title Description Card): A responsive boostrap like card with image aspect-ratio calculations.
- LazyManager: A MDScreenManager class instance with lazy loading abilities.
- LoadingLayout: A FloatLayout class instance with centralised MDCircularProgressIndicator widget.
Contributing
We welcome contributions from the community! If you're interested in contributing to KvDeveloper or its documentation, please read our Contributing Guidelines.
You can contribute by:
- Reporting bugs or suggesting features in the Issues section.
- Submitting pull requests to improve the documentation or the KvDeveloper tool.
- Helping with translations or writing new guides.
Contact
For any inquiries, please contact us at [email protected].