SDKs Overview
Gumnut offers native SDKs that provide type-safe, idiomatic interfaces to the Gumnut API. Our SDKs handle authentication, request formatting, error handling, and response parsing, allowing you to focus on building your application.Available SDKs
TypeScript/JavaScript
Our TypeScript SDK provides full type safety and works in both Node.js and browser environments.- Installation:
npm install gumnut-sdk - GitHub: github.com/gumnut-ai/photos-sdk-typescript
- Features: Full TypeScript support, universal compatibility, automatic retries, file upload helpers
Python
Our Python SDK provides a Pythonic interface with full type hints support.- Installation:
pip install gumnut-sdk - GitHub: github.com/gumnut-ai/photos-sdk-python
- Features: Python 3.9+ support, async/await, type hints, context managers
Need an SDK in another language? Additional language SDKs can be made available on request. Contact us at www.gumnut.ai/support.
Common Features
All SDKs share these capabilities:- Authentication: API key and OAuth token support, environment variable configuration
- Reliability: Automatic retries with exponential backoff, comprehensive error handling
- File Handling: Multiple upload formats, stream support for large files
- Pagination: Automatic pagination helpers and iterator patterns
- Type Safety: Full type definitions and IDE autocompletion
