Hey Everyone! ๐
I just released an open-source project Iโve been building: AiogramX โ a collection of modular, ready-to-use widgets for building rich Telegram bot UIs using Aiogram.
๐งฑ What It Is
AiogramX simplifies the process of building interactive Telegram bots by giving you clean, high-level components โ no more managing raw callback_data or building inline keyboards by hand.
It currently includes:
- ๐
Paginatorโ page navigation - ๐๏ธ
Calendarโ date selection - ๐งฉ
CheckboxGroupโ multi-select options - ๐
TimeSelectorโ choose hour/minute
Each widget handles both rendering and interaction logic, so you can focus on user experience โ not boilerplate.
๐ ๏ธ More Widgets Coming Soon
I plan to add more components like dropdowns, multi-step forms, tabs, and toggle switches.
If you have ideas, Iโd love to hear them โ or better yet, contribute!
๐งช Try It Live
Check out the demo bot on Telegram
(The full demo source is in the repo under /demo)
๐ก Why I Built It
Working with Telegram bots usually means dealing with callback data, inline keyboards, and routing mess. AiogramX gives you declarative-like building blocks: drop in a widget, hook a callback, done.
Think of it as reusable UI components for Telegram bots โ like a mini toolkit for clean user flows.
๐ Looking for Feedback & Support
Would love to hear:
- Feature suggestions
- Widget ideas
- Real-world use cases
- Bug reports or PRs
If you find it useful, please give the project a โญ on GitHub โ it really helps!
๐ Links
- GitHub: https://github.com/jzr-supove/aiogramx
- Demo Bot: https://t.me/aiogramx_demobot
Thanks for reading! Hope this helps you build better Telegram bots ๐
Feedback is super welcome ๐
Top comments (1)
Great work on AiogramX! The widgets look useful and should save a lot of time for Telegram bot developers. Looking forward to seeing more components added.