Skip to main content

⚡ Phoenix ⚡

Phoenix is a speedy lightweight web server with support for modules and extensions.

📦 Installation 📦

You can quickly and easily install from PyPi by running:

pip install phoenix-ws

This provides you with the Phoenix server and PPM package manager.

😀 How it works 😀

Phoenix quickly reads all of the files used by the server and caches them. This reduces the amount of disk read-write operations. It then delivers the files using gzip and zlib to reduce packet size.

Phoenix uses a very small amount of RAM, making it perfect for production environments.

🏁 Getting Started 🏁

You can quickly run Phoenix with:

phoenix run

⚙ Configuration ⚙

Command Line Configuration

run

--host -h - Allow the server to be publicly accessible from other devices.

--port <port> -p <port> - Specify the port to run the server on.

install <package>

Project File Configuration

Phoenix can be configured per-project with a phoenix.config.json file. Here are the options:

host (bool, false) - Allow the server to be publicly accessible from other devices.

port (int, 8080) - Specify the port to run the server on.

zlib (bool, true) - Use zlib compression.

gzip (bool, true) - Use gzip compression.

verbose (bool, false) - Print extra debug messages to the console.

indexDirectories (bool, false) - Display the directory's contents if no file is specified.

indexPhoenix (bool, false) - Index the /phoenix/ directory.

encoding (str, utf-8) - Set the text encoding.

nocompress (list, []) - Disable compression on specific files. Each item of the list is the resource's URL.

minify (bool, true) - Make HTML, CSS, and JS files smaller.

proxy (dict, {}) - Reverse-proxy websites.

fixProxy (bool, true) - Replace all instances of the proxied URL with the requested URL.

thisURL (str) - A nice name for the website hosted by the server. Used for fixProxy.

Release files for phoenix-ws 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for phoenix-ws 2.1.0
File Size Uploaded
phoenix_ws-2.1.0.tar.gz 21.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for phoenix-ws 2.1.0
File Interpreter ABI Platform
phoenix_ws-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 43.1 kB

Release files / phoenix_ws-2.1.0.tar.gz

Download URL phoenix_ws-2.1.0.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
09baf5c37464e83fe35a24960a49212c4d7fff12686faff270ec13299513e42d
BLAKE2b-256 checksum
How to use checksums
bc698da86730a04b50c6b1772b810826fa51027bbde4b051e3e4ce70d8f71e10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / phoenix_ws-2.1.0-py3-none-any.whl

Download URL phoenix_ws-2.1.0-py3-none-any.whl
Size 21.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b19557f7ac926fd3f4ba31d9ff8cfe3cc4eba7ddc199276feee0afa923fac6d5
BLAKE2b-256 checksum
How to use checksums
3e3e07e2b6675fce584ab39bf63ee0a969d386ffae449bad6f476a7715085df7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.9

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page