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.1.tar.gz (28.9 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.1-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ns14engine-3.0.1.tar.gz
  • Upload date:
  • Size: 28.9 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.1.tar.gz
Algorithm Hash digest
SHA256 156919daf235807fb50098ce0b8ceda9064b1dfe4581185119dc6bc956629141
MD5 6eb862c52aba823f6b036b418e4e5260
BLAKE2b-256 2ad5dcaff2c06b234d4dc98950d0d347aaeeb48d1807123c36ba42fbc38e455b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ns14engine-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d6127214bdb02a4cddad256dd18c87f00197bf30fd2ad006d04deae078885b15
MD5 0b60e6eb9ab02263827cbed36295f33c
BLAKE2b-256 dcdc6b70e5ddefe15ce5b8f76804e758a74c5fd5818ccf95cab1768b8dd1c122

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