# Developers

- [How to contribute](/datashare/developers/how-to-contribute.md): 👷‍♀️ This page is currently being written by Datashare team.
- [Backend](/datashare/developers/backend.md)
- [API](/datashare/developers/backend/api.md): The Datashare API is fully defined using the OpenAPI 3.0 specification and automatically generated after every Datashare release.
- [Database Schema](/datashare/developers/backend/database.md)
- [Write extensions](/datashare/developers/backend/write-extensions.md)
- [Frontend](/datashare/developers/frontend.md)
- [Design System](/datashare/developers/frontend/design-system.md)
- [Write plugins](/datashare/developers/frontend/write-plugins.md): What if you want to integrate text translations to Datashare’s interface? Or make it display tweets scraped with Twint? Ask no more: there is plugins for that!
- [CLI with Tarentula](/datashare/developers/introduction-to-tarentula.md): Datashare Tarentula is a powerful command-line toolbelt designed to streamline bulk operations against any Datashare instance.
- [Script with Playground](/datashare/developers/introduction-to-playground.md): Datashare Playground delivers a collection of Bash scripts (free of external dependencies) that streamline interaction with a Datashare instance’s Elasticsearch index and Redis queue.
