A high-performance, scalable cross-platform framework using Python and React.
Project description
PyWebApp Framework 🚀💎
Lead Architect: Sonu Vishwakarma (sonuportfolio77@gmail.com)
PyWebApp 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 and Desktop applications.
🔥 Key Elite Features
- 🚀 Master Hub Architecture: A universal bridge that allows Python/JS to trigger ANY Android feature (Camera, Files, GPS) without touching Kotlin.
- ⚡ Smart Downscaling Engine: Handles 4K images instantly by auto-resizing in the native layer before processing.
- 🐧 Universal Cross-Platform: One codebase for Android, Linux Desktop, and Windows Desktop.
- 🛡️ Binary Hardening: Pre-configured ProGuard/R8 rules for production-ready, secure binaries.
- 🎨 Zero-Network Fonts: Bundled assets for instant, offline-first UI rendering.
- 🏎️ GPU Accelerated: Full hardware acceleration enabled for smooth, lag-free animations.
🛠️ Installation & Quick Start
# 1. Clone your project
git clone https://github.com/your-username/pywebapp.git
cd pywebapp
# 2. Install the framework globally
pip install .
# 3. Create a new project
pywebapp init my-new-app
cd my-new-app
# 4. Launch Development Server
pywebapp dev
🏛️ 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.1.tar.gz.
File metadata
- Download URL: pywebapp_native-1.0.1.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
914bec00b2e9f27b10099b9d163cb176ff590ffa7301e69a9346e53ccab008e9
|
|
| MD5 |
4ce7ec6183cb61a4abd17d9df5f0b618
|
|
| BLAKE2b-256 |
0c0fe4373f4418f6c49a5db04c5220f9f158dcb81c19fb71379b7c5e9701cafb
|
File details
Details for the file pywebapp_native-1.0.1-py3-none-any.whl.
File metadata
- Download URL: pywebapp_native-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.6 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 |
8bd41340820e087c686bebbb6abeb38a6cc8b0d56934fb77b66700b6e9c27559
|
|
| MD5 |
d1c8950ddae5b95618f80ba89a216803
|
|
| BLAKE2b-256 |
1fa76863510028a854b2cec6a21e930cd98a6d5fda0ffefc21be67e93c34a012
|