pyrogram
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
Basic Info
- Host: GitHub
- Owner: pyrogram
- License: lgpl-3.0
- Language: Python
- Default Branch: master
- Homepage: https://pyrogram.org
- Size: 7.14 MB
Statistics
- Stars: 4,560
- Watchers: 94
- Forks: 1,536
- Open Issues: 283
- Releases: 6
Topics
Metadata Files
README.md
Telegram MTProto API Framework for Python
Homepage
•
Documentation
•
Releases
•
News
Pyrogram
[!NOTE] The project is no longer maintained or supported. Thanks for appreciating it.
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
``` python from pyrogram import Client, filters
app = Client("my_account")
@app.on_message(filters.private) async def hello(client, message): await message.reply("Hello from Pyrogram!")
app.run() ```
Pyrogram is a modern, elegant and asynchronous MTProto API framework. It enables you to easily interact with the main Telegram API through a user account (custom client) or a bot identity (bot API alternative) using Python.
Key Features
- Ready: Install Pyrogram with pip and start building your applications right away.
- Easy: Makes the Telegram API simple and intuitive, while still allowing advanced usages.
- Elegant: Low-level details are abstracted and re-presented in a more convenient way.
- Fast: Boosted up by TgCrypto, a high-performance cryptography library written in C.
- Type-hinted: Types and methods are all type-hinted, enabling excellent editor support.
- Async: Fully asynchronous (also usable synchronously if wanted, for convenience).
- Powerful: Full access to Telegram's API to execute any official client action and more.
Installing
bash
pip3 install pyrogram
Resources
- Check out the docs at https://docs.pyrogram.org to learn more about Pyrogram, get started right away and discover more in-depth material for building your client applications.
- Join the official channel at https://t.me/pyrogram and stay tuned for news, updates and announcements.
Owner
- Name: Pyrogram
- Login: pyrogram
- Kind: organization
- Location: Telegram: @pyrogram
- Website: https://pyrogram.org
- Repositories: 5
- Profile: https://github.com/pyrogram
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
GitHub Events
Total
- Issues event: 12
- Watch event: 273
- Delete event: 1
- Issue comment event: 44
- Push event: 1
- Pull request event: 10
- Fork event: 117
Last Year
- Issues event: 12
- Watch event: 273
- Delete event: 1
- Issue comment event: 44
- Push event: 1
- Pull request event: 10
- Fork event: 117
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Dan | 1****e | 3,331 |
| bakatrouble | b****e@g****m | 22 |
| Eric Blundell | e****0@g****m | 19 |
| Mendel E | m****h@g****m | 15 |
| ColinShark | n****s@n****z | 14 |
| JosXa | j****r@g****m | 10 |
| CyanBook | l****5@g****m | 8 |
| Alisson Lauffer | a****c@g****m | 8 |
| Yan | n****d@p****m | 7 |
| kalmengr | 4****r | 7 |
| Nick | 6****k | 7 |
| RussFP | 1****1@g****m | 6 |
| Shrimadhav U K | S****e | 6 |
| Mahesh | 4****3 | 6 |
| Andrea Princic | 4****2 | 6 |
| Furoin | f****n@p****m | 5 |
| trenoduro | g****b@o****t | 5 |
| ColinShark | c****n@c****e | 4 |
| Jonathan | 4****9 | 4 |
| Ripe | 4****y | 4 |
| Stark Programmer | 8****s | 4 |
| YoilyL | y****t@g****m | 4 |
| Davide Galilei | 4****i | 3 |
| Harsh | 6****0 | 3 |
| Krishna-singhal | 6****l | 3 |
| Eric Solinas | e****s@h****t | 3 |
| MrNaif2018 | c****4@g****m | 3 |
| ポキ | a****a@a****m | 3 |
| மனோஜ்குமார் பழனிச்சாமி | s****7@g****m | 3 |
| Yusuf_M_Thon_iD | 3****1 | 3 |
| and 97 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 256
- Total pull requests: 82
- Average time to close issues: 23 days
- Average time to close pull requests: 9 months
- Total issue authors: 220
- Total pull request authors: 55
- Average comments per issue: 2.84
- Average comments per pull request: 1.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 10
- Pull requests: 2
- Average time to close issues: 7 days
- Average time to close pull requests: 8 months
- Issue authors: 10
- Pull request authors: 1
- Average comments per issue: 2.4
- Average comments per pull request: 1.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- fivepe (7)
- ghost (4)
- dkpapp (3)
- PythonNoob999 (3)
- pidrilllllla (3)
- EDM115 (3)
- Eikosa (3)
- KunoiSayami (2)
- kanewi11 (2)
- PooyaRezaee (2)
- GodSaveTheDoge (2)
- KumaTea (2)
- SpEcHiDe (2)
- Praveensenpai (2)
- PalashMudi (2)
Pull Request Authors
- SpEcHiDe (10)
- iranzo (4)
- null-nick (4)
- KurimuzonAkuma (4)
- Erwinex (3)
- CyanBook (3)
- softpowerone (2)
- abstract-333 (2)
- sadegh1404 (2)
- sekzerd (2)
- AlbertEinsteinTG (2)
- AkkiaS7 (2)
- hellbowe (2)
- lrdcxdes (2)
- Exponefrv1 (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 16
-
Total downloads:
- pypi 444,969 last-month
- Total docker downloads: 17,445
-
Total dependent packages: 74
(may contain duplicates) -
Total dependent repositories: 12,531
(may contain duplicates) - Total versions: 376
- Total maintainers: 14
pypi.org: pyrogram
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.0.106
published almost 3 years ago
Rankings
Maintainers (1)
pypi.org: hikka-pyro
Custom fork of elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.0.66
published about 3 years ago
Rankings
Maintainers (1)
proxy.golang.org: github.com/pyrogram/pyrogram
- Documentation: https://pkg.go.dev/github.com/pyrogram/pyrogram#section-documentation
- License: lgpl-3.0
-
Latest release: v2.0.106+incompatible
published almost 3 years ago
Rankings
pypi.org: pyrogram-repl
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.0.106
published over 2 years ago
Rankings
Maintainers (1)
pypi.org: pyrogrampatched
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 0.0.1
published almost 3 years ago
Rankings
Maintainers (1)
pypi.org: pyrogramplus
Telegram MTProto API Client Library and Framework for Python
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3+
-
Latest release: 1.2.22
published about 4 years ago
Rankings
Maintainers (1)
pypi.org: flmorsepyrogramm
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3+
-
Latest release: 1.4.9
published almost 4 years ago
Rankings
Maintainers (1)
pypi.org: tangoultrasuper
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.0.108
published over 1 year ago
Rankings
Maintainers (1)
pypi.org: abgpyro
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots (fork of PyroGram updated by @Abishnoi69)
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.1.0
published over 2 years ago
Rankings
Maintainers (1)
pypi.org: pyrogram-aylak
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/aylak-github/pyrogram3
- Documentation: https://pyrogram-aylak.readthedocs.io/
- License: LGPLv3
-
Latest release: 2.0.106.21
published about 2 years ago
Rankings
Maintainers (1)
pypi.org: yanto
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://yanto.readthedocs.io/
- License: LGPLv3
-
Latest release: 0.1.1
published over 2 years ago
Rankings
Maintainers (1)
pypi.org: my-pyrogram
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.0.114
published 7 months ago
Rankings
Maintainers (1)
conda-forge.org: pyrogram
- Homepage: https://github.com/pyrogram
- License: LGPL-3.0-or-later
-
Latest release: 2.0.60
published over 3 years ago
Rankings
pypi.org: ggnpyro
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 3.1.32
published 11 months ago
Rankings
Maintainers (1)
pypi.org: viiganteng
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 2.9.9
published over 1 year ago
Rankings
Maintainers (1)
pypi.org: smtg0
Don't install
- Homepage: https://github.com/pyrogram
- Documentation: https://docs.pyrogram.org
- License: LGPLv3
-
Latest release: 0.1
published almost 2 years ago
Rankings
Maintainers (1)
Dependencies
- pytest * development
- pytest-asyncio * development
- pytest-cov * development
- twine * development
- pyaes ==1.6.1
- pysocks ==1.7.1
- actions/checkout v3 composite
- actions/setup-python v2 composite