Skip to content

Instantly load your app on mobile via QR code or Server URL. Experience blazing-fast Kivy app previews on Android with KvDeveloper Client, It’s the Expo Go for Python devs—hot reload without the hassle.

License

Notifications You must be signed in to change notification settings

Novfensec/KvDeveloper-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KvDeveloper Client

Android Build License: MIT Made with Python KvDeveloper Project

Instantly load your app on mobile via QR code or Server URL. Experience blazing-fast Kivy app previews on Android with KvDeveloper Client, It’s the Expo Go for Python devs—hot reload without the hassle.

GitAds Sponsored

Sponsored by GitAds

Overview

KvDeveloper Client

KvDeveloper Client is your mobile companion for hot-reloading Kivy apps—designed to give developers a lightning-fast preview and live-edit experience, directly on Mobile devices.

Inspired by the Expo Go workflow for React Native, this tool lets you:

  • Start a dev server from any Kivy app directory.
  • Instantly load your app on mobile via QR code or Server URL.
  • Get real-time updates with automatic file watching.
  • Skip USB cables, installs, and tedious builds.

Whether you're tweaking UI layouts or debugging logic, this workflow keeps you moving fast and focused.

Features

  • Zero-install app preview on mobile.
  • Server-to-client sync via HTTP & QR code.
  • Hot-reload on file changes (KV, Python).
  • Clean UI with simple connection steps.
  • Safe and secure local access with opt-in controls.

Installation & Usage

Server (Desktop)

Run below command in the root directory of your app.

pip install https://github.com/Novfensec/KvDeveloper/archive/master.zip
kvdeveloper serve

[Important]

Add below lines at the top of your entrypoint file normally main.py:

import os, sys
from kivy.resources import resource_add_path

sys.path.append(os.path.dirname(__file__))
resource_add_path(os.path.dirname(__file__))

Client (Mobile)

Download and extract debuggable package.zip from the latest workflow run OR old packages from binaries folder, and then install the application.

  1. Launch KvDeveloper Client on your Android device.
  2. Scan the QR code or enter the server URL manually.
  3. Your app loads instantly—with live updates as you edit files.

Live Demo

Part of KvDeveloper Ecosystem

KvDeveloper Client is a subproject under the KvDeveloper initiative. The ecosystem aims to streamline Python-powered mobile workflows with modern tooling.

🤝 Contributing

We welcome PRs, suggestions, and bug reports!

git clone https://github.com/Novfensec/KvDeveloper-Client.git

Feel free to open issues or jump into our Discord community!

Financial Contribution

Please Contribute financially to this project. Make small one time contributions!! Thank You 😊!!

Github Sponsors: https://github.com/sponsors/Novfensec

PayPal: https://paypal.me/KARTAVYASHUKLA

Opencollective: https://opencollective.com/KvDeveloper

License

This project is licensed under the MIT License.

Credits

Built with ❤️ by Kartavya Shukla. Inspired by the spirit of fast and efficient development.

About

Instantly load your app on mobile via QR code or Server URL. Experience blazing-fast Kivy app previews on Android with KvDeveloper Client, It’s the Expo Go for Python devs—hot reload without the hassle.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published