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.0.tar.gz (4.4 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.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyfenix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 027d4f35734f758849593c98b2950c2e77fef6f51518f7965f15d25cbe44bb4d
MD5 81bec4410cfc95e3e553ec7710458bab
BLAKE2b-256 3f765f0b9ac75cdd1692d621edc472a5c05e2ffd12e7f5e2ab12575ca03ad33a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfenix-0.1.0-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.13.5

File hashes

Hashes for pyfenix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 919e517ebe3ed5a2fafc0eeb57e13fc4e9e9765768a74e66c28866a32c7cbfc5
MD5 c52980a6675c3db970b59fdfe37dc102
BLAKE2b-256 17ac55acb4117366d40b2fd137c0ad82d251c8fc1ebc1f68f4d9a67664d3af5c

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