Skip to main content

Flaskit Framework

╔══════════════════════════════════════════════════════════════╗
║                                                              ║
║   ███████╗███████╗ ██████╗██████╗ ███████╗████████╗         ║
║   ██╔════╝██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝         ║
║   ███████╗█████╗  ██║     ██████╔╝█████╗     ██║            ║
║   ╚════██║██╔══╝  ██║     ██╔══██╗██╔══╝     ██║            ║
║   ███████║███████╗╚██████╗██║  ██║███████╗   ██║            ║
║   ╚══════╝╚══════╝ ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝            ║
║                                                              ║
║                � FLASKIT FRAMEWORK 🔥                      ║
║         Modern Python Web Framework Developers Love         ║
║                                                              ║
╚══════════════════════════════════════════════════════════════╝
  

GitHub release PyPI version Python versions License Code style

🚀 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

  1. It Just Works - No fighting with configuration
  2. It's Modern - Python 3.7+, type hints, async support
  3. It's Complete - Everything you need for real applications
  4. It's Fast - Optimized for performance
  5. 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

📦 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:

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)

Source distribution for flaskit-love 1.0.0
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)

Table of built distributions (wheels) for flaskit-love 1.0.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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