PyPress is a modern Content Management System (CMS) inspired by WordPress but built entirely with Python. Using FastAPI for optimal performance and SQLite for data storage, PyPress offers a lightweight and easily deployable solution for content management.
- Modern and intuitive CMS
- Built with FastAPI framework
- SQLite database integration
- RESTful API architecture
- Customizable themes
- Plugin system
- Content management
- User authentication
- SEO optimization tools
- Python 3.8 or higher
- pip (Python package manager)
- Clone the repository:
git clone https://github.com/yourusername/pypress.git
cd pypress- Set up virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run the application:
uvicorn main:app --reloadVisit http://localhost:8000 in your browser to see PyPress in action.
For detailed documentation, please visit our Wiki.
We love your input! We want to make contributing to PyPress as easy and transparent as possible. Please:
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing) - Open a Pull Request
For more details, see our Contributing Guidelines.
- Core CMS functionality
- Admin dashboard
- Plugin architecture
- Theme system
- Media management
- API documentation
- Performance optimization
- Security enhancements
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by WordPress
- Built with FastAPI
- SQLite Database
- Amazing contributors