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.