Build cross-platform desktop apps with React and Python
Project description
POSITRON
High-performance desktop applications with Python and React. No Node.js. Pure speed.
CORE / INITIALIZE
from positron import App, BrowserWindow, ipc_main
app = App()
@ipc_main.handle('core:compute')
def handle_compute(event, data):
# Heavy Python logic here
result = {"status": "success", "payload": data}
return result
def init():
win = BrowserWindow({
'title': 'Positron App',
'width': 1200,
'height': 800,
'frame': False
})
win.load_url('http://localhost:5173')
app.when_ready(init)
app.run()
SPECS / ARCHITECTURE
- Runtime: Python 3.9+ / No Node.js dependency
- Renderer: OS Native WebView (WebView2 / WebKit)
- UI: React 18 / Vite 5
- IPC: Bidirectional bridge (Electron-compatible)
- Size: ~5-10MB (Native system renderer)
- Support: Windows / macOS / Linux
STATUS / PIPELINE
01. FINISHED
- Core architecture
- Window management
- IPC communication
- React + Vite integration
02. BUILDING
- Documentation (75%)
- Examples (60%)
03. PIPELINE
- Menu API
- Dialog API
- System tray
- Auto-updater
- Build tools
- CLI scaffolding
QUICK START
git clone https://github.com/tomlin7/positron.git
cd positron
pip install -r requirements.txt
cd examples/react-app
npm install
python main.py
RESOURCES / LINKS
- Documentation: positron.tomlin7.com
- Source: github.com/tomlin7/positron
- License: MIT
© 2026 POSITRON CORE v0.1.0-ALPHA
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
positron_native-0.1.0.tar.gz
(14.5 kB
view details)
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 positron_native-0.1.0.tar.gz.
File metadata
- Download URL: positron_native-0.1.0.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.12.5 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bfa5cc82813ff719c42546b3e9a7d72f9ccea19ddd8f19c34405d0393f6e31a
|
|
| MD5 |
b65bc1310b3799463063bfcc912d3166
|
|
| BLAKE2b-256 |
cb03a5fe65f2970280b34a128b28d23c5992169880a997d872bd305abe5545a7
|
File details
Details for the file positron_native-0.1.0-py3-none-any.whl.
File metadata
- Download URL: positron_native-0.1.0-py3-none-any.whl
- Upload date:
- Size: 22.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.12.5 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aebb63cbc90f19f677135399512f96270719f3970fa3dba4bf199e95308c96d
|
|
| MD5 |
770fb79e97fbcdbaa9d605cc95f2e367
|
|
| BLAKE2b-256 |
8bca10cb1d0eaba82164229186f5ac83744d04480a27b74bd0f3602200d66a98
|