Client SDKs
Official client libraries for connecting to the Convex network from your applications.
Available SDKs
TypeScript
Build web applications, Node.js services, and React dApps with full type safety.
- Status: ✅ Production ready
- Package:
@convex-world/convex-ts - Environments: Node.js, Browsers, Deno, Bun
- Frameworks: React hooks and components available
- Repository: github.com/Convex-Dev/convex.ts
JavaScript
Use Convex from plain JavaScript (no TypeScript required).
- Status: ✅ Production ready
- Package:
@convex-world/convex-ts(works in JS too!) - Guide: Idiomatic JavaScript examples and patterns
Java
Native JVM client for high-performance enterprise applications.
- Status: ✅ Production ready
- Package:
world.convex:convex-java(on Maven Central) - Environments: JVM (Java 21+)
- Features: Native performance, CompletableFuture async, zero overhead
- Repository: github.com/Convex-Dev/convex (convex-java module)
Python
Pythonic client for scripting, automation, and data science.
- Status: ✅ Production ready
- Package:
convex-api(on PyPI) - Environments: Python 3.8+
- Features: Synchronous I/O, Account objects, automatic sequence retry
- Repository: github.com/Convex-Dev/convex-api-py
Rust (Coming Soon)
Zero-cost abstractions for systems programming.
- Status: 🚧 Planned
- Features: Memory-safe, high-performance
- Use Cases: Performance-critical applications, embedded systems
Command Line Interface
For terminal-based interaction with Convex, see the Convex CLI.