Skip to main content

NS14 - React-inspired Native Desktop App Framework for Python

Project description

NS14 Engine v3 🚀

React-inspired Native Desktop Framework for Python

Quick Start

pip install PyQt6 watchdog
python app.py

ns14 command install karo

pip install -e .
ns14 create MyApp
cd MyApp && ns14 start
ns14 build MyApp

v3 Main Feature: Python inside .nsx files!

React jaisa — logic + UI ek hi file mein:

# Python logic at top
count, set_count = use_state('count', 0)

def increment():
    set_count(count + 1)

# XML UI at bottom (auto-detected)
<view>
    <text state-bind="count">Count: {count}</text>
    <button onclick="increment">+</button>
</view>

50+ Tags Supported

  • Layout: div, row, grid, scroll, card, tabs, form, nav, header, footer...
  • Text: h1-h6, p, b, i, code, badge, blockquote, a...
  • Input: input, textarea, select, checkbox, radio, slider, spinbox, datepicker...
  • Display: button, image, list, table, calendar, canvas, progress...

Build (No module errors!)

ns14 build MyApp
# Spec file auto-generate hoti hai — guaranteed no module errors

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

ns14engine-3.0.0.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

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

ns14engine-3.0.0-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file ns14engine-3.0.0.tar.gz.

File metadata

  • Download URL: ns14engine-3.0.0.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for ns14engine-3.0.0.tar.gz
Algorithm Hash digest
SHA256 b0c7685473b7b930fb774c9ccacb1b864a2f0bff46f6b3480d80e2fdf99da5db
MD5 85096c41d4a563cfc6f4b1c62a01873e
BLAKE2b-256 9489b71c5c25a3f8319f33acdc984e415e3be66e1782b3f03856553dc6b78202

See more details on using hashes here.

File details

Details for the file ns14engine-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: ns14engine-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for ns14engine-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8364bc6a1fc647c1dda13405673b71837a313a1d0bef84d642129b41a8a7f170
MD5 941653a5152943c479513fac424c3a38
BLAKE2b-256 e63200be3545554ae6b3a2ba84a1894fb03ea56b5b2d8da0736de5c59a92465f

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