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.