Open Collective
Open Collective
Loading

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

One-time contribution
Backer

Become a backer for $7.00 and support us

Starts at
$7 USD
One-time contribution
Sponsor

Become a sponsor for $50.00 and support us

Starts at
$50 USD
Custom contribution
Donation
Make a custom one-time or recurring contribution.

KvDeveloper is all of us

Our contributors 1

Thank you for supporting KvDeveloper.

Kartavya Shukla

Admin
Passion overcomes obstacles. It's not about the...

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.

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.
For more detailed instructions, please visit our Contributing page. 

Contact

 For any inquiries, please contact us at [email protected]
 

Our team

Kartavya Shukla

Admin
Passion overcomes obstacles. It's not about the...