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.2.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.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file pywebapp_native-1.0.2.tar.gz.

File metadata

  • Download URL: pywebapp_native-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d8b6f2cf375da9f30177ca357fe723a8eaf50c8307a8182f8f3ad884fb886f79
MD5 7714ca6715aaff3ec714284170245553
BLAKE2b-256 a9649abfbee3b36a10a572ce06092a5f5986e28c12d4863c9ebd89d21a249771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywebapp_native-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eb517eb5fe1fbfe907ecd29b8f709e24daeee9e9fd532ad395edc7da6339e030
MD5 e17627a0bb4c01ce66885e7a5e93f112
BLAKE2b-256 adfc17d35c1f66d1942c4a50ef09ee5a09891d607cb5e7e2d5a9c7f33f77e42d

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