Skip to content
lovekencodePublic

About

Flaskit - The Python Web Framework Developers Love to Build With

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

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.

Learning Flaskit

New to Flaskit? Read the Official Documentation. Flaskit strives to have extremely clear documentation 😃. It would be wise to go through the tutorials there. If you find any discrepencies or anything that doesn't make sense, please open an issue and we will get it cleared up!

Have questions or want to talk? Be sure to join the Flaskit Discord Community!

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.

About

Flaskit - The Python Web Framework Developers Love to Build With

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages