A lightweight and open-source CDN service built with FastAPI. QuickCDN provides a scalable foundation for content delivery, asset management, and API-driven integrations.
- ⚡ FastAPI backend
- 🔒 Modern API architecture
- 📦 Lightweight and scalable
- 🧩 Clean project structure
- 🚀 Ready for future cloud deployments
## 🛠️ Tech Stack - Python - FastAPI - Uvicorn - uv
## 📦 Getting Started
git clone https://github.com/<your-username>/QuickCDN.git
cd QuickCDN### Create a virtual environment
python -m venv .venv### Activate the virtual environment
Windows
.venv\Scripts\activateLinux / macOS
source .venv/bin/activate### Install dependencies
If you're using uv:
uv syncOr with pip:
pip install -e .### Run the development server
uv run fastapi devThe API will be available at:
http://localhost:8000
Interactive documentation:
http://localhost:8000/docs
Alternative OpenAPI documentation:
http://localhost:8000/redoc
</br>
## 🤝 Contributing
Contributions are welcome!
If you'd like to improve QuickCDN:
1. Fork the repository.
2. Create a feature branch.
3. Commit your changes.
4. Open a Pull Request.
---
## 📖 Documentation
- https://fastapi.tiangolo.com
- https://www.uvicorn.org
- https://docs.astral.sh/uv/
---
## 📄 License
This project is licensed under the MIT License.