╔══════════════════════════════════════════════════════════════╗ ║ ║ ║ ███████╗███████╗ ██████╗██████╗ ███████╗████████╗ ║ ║ ██╔════╝██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝ ║ ║ ███████╗█████╗ ██║ ██████╔╝█████╗ ██║ ║ ║ ╚════██║██╔══╝ ██║ ██╔══██╗██╔══╝ ██║ ║ ║ ███████║███████╗╚██████╗██║ ██║███████╗ ██║ ║ ║ ╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝ ║ ║ ║ ║ � FLASKIT FRAMEWORK 🔥 ║ ║ Modern Python Web Framework Developers Love ║ ║ ║ ╚══════════════════════════════════════════════════════════════╝
🚀 The Python Web Framework Developers Actually Love to Build With
🎯 Why Developers Love Flaskit
Stop fighting with your framework. Start building amazing applications.
Flaskit is the modern Python web framework that puts developer experience first. Built on proven architecture with modern tooling, it's everything you need to build real applications—nothing you don't.
✨ What Makes Flaskit Different
🚀 Zero to Production in Minutes
pip install flaskit
flaskit new my_app
flaskit serve
That's it. You're building features, not configuring frameworks.
🎨 Beautiful, Pythonic Code
from flaskit import Route, Request
@Route.get("/users")
def users(request: Request):
return User.all()
@Route.post("/users")
def create_user(request: Request, mail: Mail):
user = User.create(request.all())
mail.to(user.email).send(WelcomeEmail(user))
return {"message": "User created"}
🛠️ Everything Built In
- ✅ Active Record ORM - Database interactions that feel natural
- ✅ Authentication - Complete auth system out of the box
- ✅ Queue System - Background jobs that just work
- ✅ Task Scheduling - Cron functionality built right in
- ✅ Mail System - Multiple drivers, beautiful mailables
- ✅ Cache Layer - Redis, file, or memory caching
- ✅ API Tools - RESTful development made simple
- ✅ Event System - Decoupled, event-driven architecture
🔥 Features Developers Actually Use
Modern CLI That Doesn't Suck
flaskit new my_app # Create project
flaskit serve # Start dev server
flaskit make controller User # Generate code
flaskit migrate # Database migrations
flaskit test # Run tests
ORM That Makes Sense
# Beautiful relationships
user = User.find(1)
posts = user.posts().where('published', True).get()
# Automatic timestamps
user.name = 'Jane'
user.save() # Updates updated_at automatically
Queue System That Just Works
class SendWelcomeEmail:
def handle(self, user):
mail.to(user.email).send(WelcomeEmail(user))
Queue.push(SendWelcomeEmail(user)) # Fire and forget
🎯 Built for Real Applications
- SaaS Platforms - Multi-tenant with billing
- E-commerce - Catalogs, carts, payments
- API Services - RESTful APIs with auth
- Content Management - Flexible content types
- Real-time Apps - WebSockets, notifications
🌟 Why Developers Choose Flaskit
- It Just Works - No fighting with configuration
- It's Modern - Python 3.7+, type hints, async support
- It's Complete - Everything you need for real applications
- It's Fast - Optimized for performance
- It's Professional - Comprehensive docs, tests, CI/CD
Flaskit: The Python Web Framework Developers Actually Love to Build With
Because building web applications should be enjoyable, not painful.
🚀 Getting Started
Installation
pip install flaskit-love
Create Your First Project
flaskit new my_app
cd my_app
flaskit serve
🎉 Your app is running at http://localhost:8000
Alternative: Clone from GitHub
git clone https://github.com/lovekencode/flaskit.git my_app
cd my_app
pip install -e .
flaskit serve
📚 Learn More
- Quick Start Guide - Get started in 3 steps
- Complete Documentation - Detailed guide
- PyPI Publication Guide - Publish to PyPI
- PyPI Quick Guide - Fast PyPI publishing
- Official Docs - Full documentation
- Discord Community - Join our community
📦 For Developers
Publishing to PyPI
# Use automated script
./scripts/publish-to-pypi.sh
# Or manual publish
python -m build
twine upload dist/*
Development Setup
git clone https://github.com/lovekencode/flaskit.git
cd flaskit
pip install -e .
flaskit serve
🛠️ Common Commands
flaskit make controller UserController # Create controller
flaskit make model User --migration # Create model
flaskit migrate # Run migrations
flaskit test # Run tests
flaskit --help # Show help
Getting Started Quickly
Create and activate a virtual environment and if you have a working Python <= 3.11 installation then getting started is as quick as typing
pip install flaskit
flaskit new .
flaskit serve
Modern CLI Commands
Flaskit features a modern CLI with intuitive commands:
# Create a new project
flaskit new my_app
# Start development server
flaskit serve
# Generate controllers, models, etc.
flaskit make controller MyController
flaskit make model User
# Database migrations
flaskit migrate
flaskit migrate:rollback
# Run tests
flaskit test
Modern File Structure
Flaskit features an improved and modern file structure for better organization:
flaskit/
├── src/
│ └── flaskit/ # Core framework code
├── docs/ # Documentation files
│ ├── WHITEPAPER.md
│ ├── CONTRIBUTING.md
│ └── SECURITY.md
├── examples/ # Example applications
├── scripts/ # Build and utility scripts
│ ├── craft
│ └── Makefile
├── tests/ # Test suite
└── wsgi.py # WSGI entry point
Contributing
Contributing to Flaskit is simple:
- Hop on Flaskit Discord Community to ask any questions you need!
- Read the How To Contribute documentation to see ways to contribute to the project.
- Read the Contributing Guide to learn how to contribute to the core source code development of the project.
- Follow Flaskit Framework on X to get updates about tips and tricks, announcement and releases.
Core Maintainers
Sponsors
To become a sponsor head to our GitHub Sponsors page!
Security Vulnerabilities
If you discover a security vulnerability within Flaskit please read the Security Policy. All security vulnerabilities will be promptly addressed.
License
The Flaskit framework is open-sourced software licensed under the MIT license.
Metadata
Release files for flaskit-love 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| flaskit_love-1.0.0.tar.gz | 622.8 kB | Without provenance | Details for flaskit_love-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| flaskit_love-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for flaskit_love-1.0.0-py3-none-any.whl |
Total release size: 1.2 MB
Release files / flaskit_love-1.0.0.tar.gz
| Download URL | flaskit_love-1.0.0.tar.gz |
|---|---|
| Size | 622.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af1d53f992d316ecef8be10a4003e025924595ca551c233081a1ea7866d7e0f6
|
|
BLAKE2b-256 checksum How to use checksums |
014bb4a0554023fd979c5f59a48979bf873b1f2cc6c7f3f82be7073e760c004e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / flaskit_love-1.0.0-py3-none-any.whl
| Download URL | flaskit_love-1.0.0-py3-none-any.whl |
|---|---|
| Size | 595.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97055725fef11561c01aae6e4e135409ba6cef84d9e1fef03645fe6f346e27ea
|
|
BLAKE2b-256 checksum How to use checksums |
03f8b3f0dc53595a844583c1657d09a60712b3d3853b731d183e989cc7881868
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Security for flaskit-love 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.