create-tg-bot

Open Source CLI Boilerplate for Telegram Bots (Python) A modular, production-ready boilerplate for building Telegram bots using Python with a command-line interface. Designed for rapid development, clean code organization and easy extension. Ideal for open-source contributors looking for a solid starting point

pythonbotopen-sourcetemplateboilerplatetelegram-botbot-frameworkasyncioi18n
FreeRepo

Preview

create-tg-bot preview

Overview

create-tg-bot is a Python CLI tool that generates Telegram bot projects with a modular structure, including pre-built handlers, keyboards and database models. It uses Click for command-line commands, Jinja2 for code templating and SQLAlchemy for database operations, making it useful for developers who want to quickly scaffold bot projects with organized folder layouts and reusable components.

Features

modular-project-layoutjinja2-templatingcode-generationcrud-templateskeyboard-templatescommand-handlerscli-interfacealembic-migrationsasyncio-support

Feature Flags

teamsOrgsi18n

Recommended Use Cases

telegram-bot-developmentrapid-bot-prototypingproduction-ready-botsopen-source-contributions

Frontend

None

Backend

python

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
0
๐Ÿด Forks
0
๐Ÿงพ License
mit
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-11-01T12:14:24.000Z

Stack

Framework
python-telegram-bot
Language
python
Database
sqlalchemy
i18n
i18n
CI
github-actions

Data Layer

Databases
sqlalchemy
ORM
sqlalchemy

UI Stack

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open source project with MIT license
Get Started with this Boilerplate