Skip to main content

nexy

Project description

Nexy

Nexy is a modular meta-framework combining Python (FastAPI, Jinja2) and modern Frontend frameworks (React, Vue, Svelte) with a file‑based component system (.nexy/.mdx) and a developer‑friendly CLI.

Badges

  • CI: coming soon
  • Coverage: coming soon
  • License: MIT

Quick Start

  1. Create and activate a Python 3.12+ environment.

  2. Install dependencies:

    pip install -e .[dev]

  3. Run dev server:

    nx dev

  4. Build components:

    nx build

Makefile

  • Lint: make lint
  • Type check: make typecheck
  • Tests: make test
  • Performance: make perf

Project Structure

  • nexy/ Python framework (CLI, builder, compiler, router)
  • extensions/vscode/ VS Code extension for .nexy
  • docs/ Documentation and performance reports

Design Principles

  • SOLID and KISS by construction (post‑refactor plan in .rapport/summary.md).
  • Strict typing (mypy, TypedDict, Enums, Pydantic at boundaries).
  • i18n: English by default, strings extracted to i18n/en.json.

Contributing

See CONTRIBUTING.md for the style guide, commit conventions and development workflow.

Architecture Decisions

ADR records will be added under docs/adr as features evolve.

Release Tag Planning

Version Target Date Status
2.0.0 2026-03-31 Planned
2.0.1 2026-04-15 Planned
2.1.0 2026-05-15 Planned

Run check:

make docs.check

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexy-2.0.0b4.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

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

nexy-2.0.0b4-py3-none-any.whl (64.6 kB view details)

Uploaded Python 3

File details

Details for the file nexy-2.0.0b4.tar.gz.

File metadata

  • Download URL: nexy-2.0.0b4.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for nexy-2.0.0b4.tar.gz
Algorithm Hash digest
SHA256 70b51789609f349a527ecfda7072e6dfe9b3ddcb4d0a563c5174b70ce23c4bd4
MD5 c09d850a907aa64f1786bc8a0e95e4b7
BLAKE2b-256 c3c43dbe853c22d71269e95dfa5e060da75bea35b0e0bd2d4a81759d1c8d9b00

See more details on using hashes here.

File details

Details for the file nexy-2.0.0b4-py3-none-any.whl.

File metadata

  • Download URL: nexy-2.0.0b4-py3-none-any.whl
  • Upload date:
  • Size: 64.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for nexy-2.0.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 ede4eb2d3a5834e08be10322865aa2cd715be9207c8425f0a0bfe2fb9bb765d0
MD5 106b627a0c7da0656af18b534c03f289
BLAKE2b-256 e5019d1da418406ee049640e3abd4c23abd22447e1ae6eacf03c4129e75e6a07

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