Skip to main content

A blazing fast and minimal Python full-stack web framework

Project description

FeniX logo

FeniX

🔥 FeniX — No fluff. No clutter. Just simple, fast, and ready to deploy.

FeniX is a blazing fast and ultra-minimal Python full-stack web framework.

Features

  • Minimal routing system
  • Single HTML template file for all views
  • Variable replacement like {{ name }}
  • Only 2 user files needed (app.py and templates.html)

Folder Tree

myApp/
├── app.py
└── templates.html

Quick Start

pip install pyfenix

📜 FeniX CLI Commands

Command Description Example Usage
fx Show welcome message, description, and latest information fx
fx version Show the installed FeniX framework version fx version
fx make project Create a new minimal project with app.py & templates.html fx make project
fx server Start the development server in the current directory fx server

01. Welcom

CLI Screenshot


02. Version

CLI Screenshot

03. Create Project

CLI Screenshot

Example

from fenix import App

app = App()

@app.route("/")
def home():
    return app.render("home", name="Azeem")

app.run()

templates.html

{% template "home" %}
<html><body>Hello {{ name }}</body></html>

License

MIT License


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

pyfenix-0.1.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

pyfenix-0.1.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file pyfenix-0.1.2.tar.gz.

File metadata

  • Download URL: pyfenix-0.1.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyfenix-0.1.2.tar.gz
Algorithm Hash digest
SHA256 78134503068d159b195d30c884adf4a5224ff0ccba0156f9ab57d3bbc8c1f360
MD5 ba6ff111b3f39c3e553acf85d1e6787a
BLAKE2b-256 024b8060e738d74b4243f636926b0d02c23435c7466ecb0139ef16ed2828342d

See more details on using hashes here.

File details

Details for the file pyfenix-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pyfenix-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyfenix-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3bf8fb6bb986b206bf7c5aae1250a24e4d37efb03de54c4a05e46167025844b
MD5 e013328cbacdcbe0a356e01e0089fa45
BLAKE2b-256 a88e77ea9afaf7cef348690a6a388e8aa46b84e30bf708052140cf3a7c750b0c

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