๐Ÿš€ VayuAPI v0.2.0 โ€” Ultra-fast Python async API framework

Build Lightning Fast APIs

VayuAPI is a blazing fast Python async API framework designed for rapid development with ultra-low latency (<0.5ฮผs). Built on Starlette with extensive integrations and production-ready features.

VayuAPI Dragon Logo

Powerful Features

โšก Ultra-Fast Performance

Ultra-low latency with response times under 0.5 microseconds. Built for speed with optimized routing and minimal overhead.

๐Ÿ—„๏ธ Complete ORM Support

Django ORM, Tortoise ORM, SQLAlchemy async, and multiple database backends including PostgreSQL, MySQL, MongoDB, and Redis.

๐Ÿ”’ Enterprise Security

Built-in AES/RSA encryption, JWT authentication, CORS protection, CSRF prevention, and SQL injection protection out of the box.

๐Ÿ“š Auto-Generated Docs

Swagger UI and ReDoc documentation generated automatically with built-in admin panel for instant API management.

๐Ÿค– AI/ML Ready

Native Pydantic AI support, RAG pipeline integration, Langchain compatibility, and vector database support.

๐Ÿ› ๏ธ Developer Friendly

Hot reload for development, full type hints, Pydantic v2 validation, and comprehensive documentation throughout.

๐ŸŒ Real-Time Communication

Full WebSocket support for real-time features, microservices ready, and built-in service discovery.

๐Ÿ“… Task Scheduling

Integrated Celery and APScheduler support for background jobs, scheduled tasks, and async operations.

๐Ÿš€ Production Ready

Comprehensive deployment guides, Docker support, Kubernetes ready, and optimized for horizontal scaling.

< 0.5ฮผs

Response Latency

145K+

RPS Capacity

100%

Python 3.11-3.16

Async

First Architecture

Quick Start

# Install VayuAPI
pip install vayuapi

# Create your first API
from vayuapi import VayuAPI

app = VayuAPI(title="My API", version="1.0.0")

@app.get("/")
async def home():
    return {"message": "Hello, VayuAPI!"}

@app.post("/users")
async def create_user(name: str, email: str):
    return {"user": {"name": name, "email": email}}

# Run the app
if __name__ == "__main__":
    app.run(host="0.0.0.0", port=8000)

# Access documentation at:
# - http://localhost:8000/docs (Swagger UI)
# - http://localhost:8000/redoc (ReDoc)
Learn More โ†’