# Developer Resources

To improve the developer productivity, we have released several Rust crates (including handy CPI crate for [Anchor](https://github.com/project-serum/anchor) program) and Typescript SDK.

* [**Port Finance Anchor CPI Crate**](https://crates.io/crates/port-anchor-adaptor): Anchor CPI Instructions for Interacting with Port Finance Program
* [**Port Finance Typescript SDK**](https://github.com/port-finance/port-sdk): A Typescript SDK for fetching and parsing Port Finance related on-chain accounts
* [**Port Finance Variable Rate Lending Instructions**](https://crates.io/crates/port-variable-rate-lending-instructions): A crate that helps users interact with Port Finance variable rate lending program
* [**Port Finance Staking Instructions**](https://crates.io/crates/port-finance-staking-instructions): A crate that help users interact with Port Finance liquidity mining program
* [**Solana Maths Utilities**](https://crates.io/crates/solana-maths): Math crate for preserving precision of token amounts
* [**Port Finance Statistics Typescript SDK**](https://www.npmjs.com/package/@port.finance/port-stats): A Typescript SDK for fetching the on-chain statistics for Port Finance
* **Restful API for checking all the reserve parameters**: <https://api-v1.port.finance/reserves>
* **Restful API for checking all the staking pool parameters**: <https://api-v1.port.finance/activeStakingPools>

Our developer team is happy to provide help with integration or directly contributing code to integrate with Port Finance. Submit the grant application by emailing: **<hello@port.finance>** or reach us through our [Discord Channel](https://t.co/klocNVKHmW?amp=1).
