Modern Python desktop framework – lightweight, secure, beautiful
Project description
PyPulsar
Modern Python desktop framework – fast, light, secure. Build native apps with HTML/CSS/JS frontend and Python backend. No Electron bloat, no Rust learning curve.
- 🚀 Lightning Fast: ~5-15 MB bundles, <100 MB RAM
- 🔒 Secure by Default: Built-in ACL (Access Control List) for events
- 🛠️ Easy CLI:
pypulsar create my-app && pypulsar dev - 🎨 Native Feel: WebView on macOS (Cocoa), Windows (Edge), Linux (GTK)
Why PyPulsar?
Tired of Electron's 200+ MB RAM? Learning Rust for Tauri? PyPulsar is Python-first – leverage your existing skills with NumPy, Pandas, ML models, while getting desktop apps that feel native.
- Zero Dependencies Overhead: pywebview + aiohttp = minimal footprint
- Hot Reload: Edit HTML/CSS/JS, see changes instantly
- Plugins System: Extend with JSON manifests (tray, notifications, updater)
- Cross-Platform: Windows, macOS, Linux – one codebase
Quick Comparison
| Feature | PyPulsar | Electron | Tauri |
|---|---|---|---|
| Backend Lang | Python | Node.js | Rust |
| Bundle Size | 5-15 MB | 100-300 MB | 0.6-3 MB |
| RAM Usage | 50-100 MB | 200+ MB | <80 MB |
| Security | ACL + Payload Validation | CSP (manual) | Dynamic ACL |
| Mobile | No (desktop only) | Partial | Yes |
| Learning Curve | Low (Python) | Low (JS) | Medium (Rust) |
| CLI | pypulsar create |
electron-forge |
create-tauri-app |
PyPulsar shines for Python devs – build tools, dashboards, ML apps without leaving your comfort zone.
Installation
pip install PyPulsar
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 pypulsar-0.1.1-py3-none-any.whl.
File metadata
- Download URL: pypulsar-0.1.1-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a543094a97be1d84a4bedde77da9ef0b40e42d071daaa5714d3414362d0663d
|
|
| MD5 |
440ad776df0fecf9e3da1d01867943a7
|
|
| BLAKE2b-256 |
461aa207e8ceccce88cb6c070af73b257246cbcc91c245f9fcc18e9982e2acfa
|