User Guides
Choose how you want to interact with QLAM based on your needs and preferences.
Client Options
-
Bloqade SDK
Python SDK for building, simulating, and running neutral-atom quantum programs.
Best for: Program development, research, Pythonic workflows
-
QLAM Shell
Command-line interface for task management, authentication, and exploration.
Best for: Interactive use, scripting, operations
-
Third-Party SDKs
Integrate other Python SDKs with QLAM using the QLAM Core library for auth and HTTP.
Best for: Custom SDKs, framework integrations
-
Direct API
Use any HTTP client to access QLAM's REST APIs directly.
Best for: Custom integrations, non-Python environments, automation
Comparison
| Feature | Bloqade SDK | QLAM Shell | Third-Party SDKs | Direct API |
|---|---|---|---|---|
| Installation | pip install bloqade |
pip install qlam-shell |
pip install qlam-core |
None required |
| Language | Python | CLI (any environment) | Python | Any (HTTP) |
| Auth handling | Built-in | Built-in | Via QLAM Core | Manual |
| Best for | Development, research | Operations, scripting | SDK integration | Non-Python integration |
Authentication
Need help choosing an authentication method? See the Authentication Guide for use-case recommendations:
- Interactive users - OAuth2 Authorization Code for workstations with browser access
- Headless environments - Device Code for SSH, containers, and remote servers
- Automated systems - Machine-to-Machine for CI/CD and service accounts
Each method may make use of refresh tokens to extend the lifetime of the access token without requiring user interaction.