Skip to main content

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:

  1. Install Twine: pip install twine build
  2. Build Distribution: python -m build
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywebapp_native-1.0.3.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pywebapp_native-1.0.3-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

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

Hashes for pywebapp_native-1.0.3.tar.gz
Algorithm Hash digest
SHA256 56da3c9ee74fb6fa0191195d78bbb6632ad0be7868dd68f2c8056ad1ae6878d8
MD5 b9c70d867ce391e7877e2fe9326a67bf
BLAKE2b-256 6fad808bd0a784feb0fb3ae736b17d619537d161e1b74cd3c6763cf75814e5c4

See more details on using hashes here.

File details

Details for the file pywebapp_native-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for pywebapp_native-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eeb810506b65cd48d23ddad901e2015c5d23e33a96417bea2bd838900bd55ae9
MD5 803ef679060a349d4909586dc2a0826f
BLAKE2b-256 a0535b27efff95e3f322a4120c75c4766bba5d274e20602591e26cad03eb25bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page