Welcome to Chapter 1 of the official VlahX Technical Documentation Series! VlahX Engine 2.0 is designed from the ground up as an ultra-fast, modular, and decoupled web application platform powered by Python 3.11+ (FastAPI), SQLAlchemy, Jinja2 Templates, and Bootstrap 5.
1. High-Performance Core Architecture
Unlike traditional heavy monolithic CMS frameworks, VlahX Engine relies on FastAPI for asynchronous non-blocking routing, delivering near-instant response times and high concurrency handling:
- Asynchronous Core: Native AsyncIO HTTP request execution via Uvicorn.
- Single Source of Truth (SQLite): Application configuration is stored dynamically in the
plugin_settingsdatabase table, eliminating brittle config files. - Decoupled Extensibility: Features such as OAuth 2.0 SSO, Telegram Bot notifications, and MiniShop are built as isolated plugins.
2. Multi-Theme Engine & Template Hooks
VlahX Core 2.0 separates theme presentation from backend logic:
├── theme.json # Theme Metadata Manifest
└── templates/ # Jinja2 Overrides (base.html, navbar.html, footer.html)
Plugins inject UI elements dynamically using standard Template Hooks (e.g. {{ plugin_area_login_options | safe }} and {{ plugin_area_post_after | safe }}).
3. Seamless Internationalization (i18n)
Language selection via ?lang= query parameter is automatically preserved across all internal navigation links, article listings, theme partials, and footers.
In Chapter 2 of our Technical Series, we will explore the VlahX Plugin SDK, building custom template hooks, and managing SQLite plugin settings.

💬 Comments (0)
💬 Join the Conversation
Log in quickly with Telegram to leave a comment.