---
This framework allows you to take events from chat services and other sources and execute Python functions (skills) based on their contents. Those functions can be anything you like, from simple conversational responses to running complex tasks. As events pass through opsdroid they can be augmented using a range of different parsing services, from Natural Language Understanding (NLU) to sentiment analysis, to object recognition. This extra information allows you to make better decisions about how you handle those events and what actions you trigger as a result.
Help support opsdroid in one click by pressing [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Check%20out%20opsdroid,%20an%20awesome%20open%20source%20chatbot%20framework%20written%20in%20Python.&url=https://opsdroid.github.io/&via=opsdroid&hashtags=chatbots,chatops,devops,automation,opensource)
## Quickstart
```bash
$ pip3 install opsdroid
$ opsdroid start
```
## Documentation
```eval_rst
.. toctree::
:maxdepth: 2
overview
installation
skills/index
connectors/index
databases/index
```
```eval_rst
.. toctree::
:maxdepth: 2
:caption: References
configuration
cli
rest-api
```
```eval_rst
.. toctree::
:maxdepth: 2
:caption: User guides
examples/index
packaging
```
```eval_rst
.. toctree::
:maxdepth: 2
:caption: Project
contributing
maintaining/index
why
```
-------
### Contributors
This project exists thanks to all the people who contribute. [[Contribute](https://docs.opsdroid.dev/en/stable/contributing.html#contributing)].
## Backers
Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/opsdroid#backer)]
## Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/opsdroid#sponsor)]