# Welcome to steam.py's documentation steam.py is a modern, easy to use, and async ready API wrapper for the Steam API and its CMs. Heavily inspired by [discord.py](https://github.com/Rapptz/discord.py) and borrowing functionality from [ValvePython/steam](https://github.com/ValvePython/steam). ## Key Features - Modern Pythonic API using `async`/`await` syntax - Command extension to aid with bot creation - Easy to use with an object-oriented design - Fully typed hinted for faster development ## Getting help - These are good pages to start with if it's your first time see {doc}`quickstart` & {doc}`faq` - Ask us in our {resource}`discord ` server. - If you're looking for something specific, try the {ref}`index ` or {ref}`searching `. - Report bugs in the {resource}`issue tracker `. ## API references Pages detailing the API. ```{toctree} :maxdepth: 1 steam API Reference steam.ext.commands API Reference steam.ext.csgo API Reference steam.ext.tf2 API Reference ``` ## Extensions steam.py has extension modules to help with common tasks. ```{toctree} :maxdepth: 1 ext/commands/index.rst ext/csgo/index.rst ext/tf2/index.rst ```