webchef.py

๐Ÿ‘จโ€๐Ÿณ webchef.py: Your Local Kitchen for Web Serving! ๐Ÿฝ๏ธ

Go back to all projects

Source Code | Releases | Support me

webchef.py v2 released!

webchef.py: Your Personal HTTP Server

Step into the digital kitchen with webchef.py, a lightweight and incredibly easy-to-use HTTP server designed to simplify your web development and file-sharing needs. This Python-based tool lets you instantly serve local files from any directory, making it ideal for testing web projects, showcasing documents, or simply understanding how web servers operate. Forget complex configurations; webchef.py is your personal kitchen assistant, ready to whip up web pages on demand with minimal fuss.

Features that Make Serving a Breeze

webchef.py comes packed with features designed to enhance your serving experience. Enjoy instant serving from any folder, along with "Auto-Index Magic" that automatically generates an elegant, dark-themed index page if no index.html is present. This ensures seamless navigation through your files and subfolders. The server is also concurrency-ready, capable of handling multiple client requests simultaneously, and it maintains a "Clean Kitchen Policy" by automatically deleting auto-generated index.html files when the server stops. Plus, you'll receive a detailed "Kitchen Receipt" upon shutdown, summarizing your server's uptime and requests served.

Get Cooking with webchef.py

Getting started with webchef.py is as easy as pie! Simply download the webchef.py file, navigate to your desired serving directory in your terminal, and run the script with python3 webchef.py. Instantly, your files will be accessible via your web browser. This project is dedicated to the public domain under the Unlicense, and contributions are warmly welcomed, whether you have ideas for new features or want to help refine existing ones. Dive in and experience the simplicity and efficiency of webchef.py for all your local serving needs.