# Contributing to Drift Protocol
Interested in contributing to the Drift Protocol? There are multiple ways to make valuable contributions, from documentation to code and more. Below are some of the primary avenues you can explore:
## Table of Contents
1. [Documentation](#documentation)
2. [Bot Code](#bot-code)
3. [TypeScript SDK](#typescript-sdk)
4. [Expanding SDK Language Support](#expanding-sdk-language-support)
5. [Composing Programs on Top of Drift](#composing-programs-on-top-of-drift)
6. [Main Program Contributions](#main-program-contributions)
---
## Documentation
- Raise issues or submit Pull Requests at the [Drift Documentation Repository](https://github.com/drift-labs/v2-teacher)
---
## Bot Code
### Keeper Bots
- Repository: [keeper bots](https://github.com/drift-labs/keeper-bots-v2)
- Example: `filler-lite` is a recent effort to make running a keeper bot more accessible for lower-performing RPCs. [Learn More](https://github.com/drift-labs/keeper-bots-v2/blob/master/src/bots/fillerLite.ts)
### Trading Bots
- JIT Proxy Program: [Repository](https://github.com/drift-labs/jit-proxy)
- JIT Maker: [Source Code](https://github.com/drift-labs/keeper-bots-v2/blob/master/src/bots/jitMaker.ts)
---
## TypeScript SDK
- Add new features or improve code quality and maintainability
- [TypeScript SDK Repository](https://github.com/drift-labs/protocol-v2/tree/master/sdk)
---
## Expanding SDK Language Support
- Use TypeScript SDK as a reference to add more language support for broader access.
### Rust SDK
- Early inklings can be found [here](https://github.com/drift-labs/drift-funding-arb)
### Python SDK
- Repository: [driftpy](https://github.com/drift-labs/driftpy)
---
## Composing Programs on Top of Drift
- Example: [Drift Vaults](https://github.com/drift-labs/drift-vaults)
- Feature Requests: Tokenization of the insurance fund stake has been requested.
---
## Main Program Contributions
- Expanding the test suite (both TypeScript and Cargo tests)
- [Main Program Repository](https://github.com/drift-labs/protocol-v2/tree/master/programs/drift)
- Security: There is an Immunefi bug bounty program for identifying and sharing proof of concepts of smart contract bugs that could lead to a loss of funds.
---
Feel free to pick a project or issue that interests you and start contributing!