Navigator

A batteries-included async web framework built on aiohttp. Create powerful, scalable web applications with enterprise-grade features out of the box.

app.py
# Create a Navigator app in seconds from navigator import Application from aiohttp import web async def hello(request): return web.Response(text="Hello Navigator!") # Initialize with batteries included app = Application(enable_jinja2=True) app.router.add_get('/', hello) app.add_websockets() # WebSocket support if __name__ == '__main__': app.run()

Why Choose Navigator?

Lightning Fast

Built on aiohttp and asyncio with uvloop for maximum performance. Handle thousands of concurrent connections with ease.

🔋

Batteries Included

Authentication, WebSockets, templates, database connections, and more - everything you need is ready out of the box.

🏗️

Django-like Apps

Organize your code with Django-style applications. Create modular, reusable components with AppConfig.

🌐

Sub-Domains

Multi-tenant architecture with sub-domain support. Perfect for SaaS applications and enterprise deployments.

🔧

Central Config

Unified configuration management with INI files, environment variables, and secrets - one source of truth.

🔌

Auto-Connections

Automatic database connections with AsyncDB. PostgreSQL, MySQL, Redis, and more - all configured automatically.

Built on Modern Technologies

Python 3.10+
asyncio
aiohttp
uvloop
PostgreSQL
Jinja2
WebSockets
SockJS
🚀