A high-performance, scalable cross-platform framework using Python and React.
Project description
PyWebApp Native 🚀💎
Lead Architect: Sonu Vishwakarma (sonuportfolio77@gmail.com)
PyWebApp Native is a high-performance, ultra-scalable cross-platform development platform. It combines the power of Python (for logic and data) with React (for stunning UIs) to create native Android, Desktop, and Web applications.
🔥 Key Elite Features
- 🚀 Master Hub Architecture: A universal hardware bridge that allows Python/JS to trigger ANY feature (Camera, Files, GPS) across Android, Windows, and Web.
- 🌐 Single-File Web Engine: Generates standalone web builds that work directly from the file system without CORS issues.
- 🏎️ Quad-Platform Build System: One command to generate APKs, EXEs, Linux binaries, and static web assets.
- 🛡️ Production Hardened: Pre-configured encoding shields and I/O safety for windowed desktop environments.
🛠️ Installation & Quick Start
# 1. Install the Elite Framework globally
pip install pywebapp-native
# 2. Create your new masterpiece
pywebapp init MyProject
cd MyProject
# 3. Launch Development Server (with Hot-Reload)
pywebapp dev
# 4. Build for your target platform
pywebapp build-android # Generates Signed APK
pywebapp build-desktop # Generates Windows EXE
pywebapp build-web # Generates CORS-free Web Site
🏛️ Developer Guide: God-Mode Capabilities
📸 1. Accessing the Camera
No native code required. Simply call the God-Mode intent from your React UI:
import { launchIntent } from './bridge';
const openCamera = async () => {
await launchIntent('android.media.action.IMAGE_CAPTURE');
};
📁 2. Universal File Picker
Pick any file (PDF, Zip, Image) from the system storage:
import { pickFile } from './bridge';
const selectFile = async () => {
const response = await pickFile();
if (response.success) {
console.log("File URI:", response.uri);
}
};
🔐 3. Dynamic Permissions
Request Android permissions on-the-fly:
import { requestPermission } from './bridge';
const checkCamera = async () => {
await requestPermission('android.permission.CAMERA');
};
📦 Production Building
| Platform | Command |
|---|---|
| Android APK | pywebapp build-android |
| Linux Binary | pywebapp build-linux |
| Windows EXE | pywebapp build-desktop |
| Web App | pywebapp build-web |
🚢 How to Publish to PyPI
To share this framework with the world:
- Install Twine:
pip install twine build - Build Distribution:
python -m build - Upload:
twine upload dist/*
💰 Commercial Licensing
PyWebApp is free for Personal & Open Source use. However, Commercial use requires a paid license.
If you are a company, startup, or freelancer building profit-making products, please contact:
👉 Sonu Vishwakarma (sonuportfolio77@gmail.com)
📜 License
Developed by Sonu Vishwakarma. (c) 2026. All rights reserved. Non-Commercial Use: Free | Commercial Use: Paid License Required.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pywebapp_native-1.0.3.tar.gz.
File metadata
- Download URL: pywebapp_native-1.0.3.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56da3c9ee74fb6fa0191195d78bbb6632ad0be7868dd68f2c8056ad1ae6878d8
|
|
| MD5 |
b9c70d867ce391e7877e2fe9326a67bf
|
|
| BLAKE2b-256 |
6fad808bd0a784feb0fb3ae736b17d619537d161e1b74cd3c6763cf75814e5c4
|
File details
Details for the file pywebapp_native-1.0.3-py3-none-any.whl.
File metadata
- Download URL: pywebapp_native-1.0.3-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeb810506b65cd48d23ddad901e2015c5d23e33a96417bea2bd838900bd55ae9
|
|
| MD5 |
803ef679060a349d4909586dc2a0826f
|
|
| BLAKE2b-256 |
a0535b27efff95e3f322a4120c75c4766bba5d274e20602591e26cad03eb25bd
|