DEV Community

Cover image for ๐Ÿš€ Just Launched AiogramX: Prebuilt Widgets for Telegram Bots Using Aiogram (Open Source)
Jasur Yusupov
Jasur Yusupov

Posted on

๐Ÿš€ Just Launched AiogramX: Prebuilt Widgets for Telegram Bots Using Aiogram (Open Source)

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

Thanks for reading! Hope this helps you build better Telegram bots ๐Ÿ™Œ

Feedback is super welcome ๐Ÿ‘‡

Top comments (1)

Collapse
 
jessicajaybrown profile image
Jessica Brown

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.