Skip to content

Aerospike client libraries

Aerospike client libraries provide developers with the tools needed to interact with Aerospike’s high-performance, NoSQL database. Connect to a cluster, perform reads and writes, run queries, and manage data models from your preferred programming language.

Choose Your Client

Developer SDK

Modern, intuitive APIs for Java and Python with Aerospike Expression Language (AEL) queries and intelligent error handling.

Best for new projects and developers who want a streamlined experience.

Get Started →

New

Classic Clients

Full-featured clients for Java, Python, Go, C, C#, Node.js, Rust, and PHP.

Battle-tested in production at scale across thousands of deployments.

View All Clients →

Developer SDK

The Developer SDK is a modern alternative to the classic clients, available for Java and Python:

  • Language-native APIs: Chainable, fluent methods that feel natural
  • AEL queries: Filter with readable expressions like "status == 'active' and age > 21"
  • Smart error handling: Actionable messages with recovery suggestions
  • Decoupled configuration: Separate connection from behavior
LanguagePackageDocs
Javacom.aerospike:aerospike-fluent-client-javaDocumentation
Pythonaerospike-fluentDocumentation

Quickstart → · Installation → · API Concepts →


Classic Clients

Production-ready clients for all major languages. Each client is optimized for performance and integrates seamlessly with Aerospike features like secondary indexes, user-defined functions, and record-level TTLs.

Java

Python

Go

C# / .NET

Node.js

Rust

C

PHP


Which Client Should I Use?

If you…Use
Are starting a new project in Java or PythonDeveloper SDK
Want AEL queries like "age > 21"Developer SDK
Need production-proven stabilityClassic Client for your language
Use Go, C#, Node.js, Rust, C, or PHPClassic Client (Developer SDK not available yet)
Have an existing codebase with classic clientContinue with Classic Client

Client Compatibility

See the Client Compatibility Matrix for version compatibility between clients and Aerospike server.

Feedback

Was this page helpful?

What type of feedback are you giving?

What would you like us to know?

+Capture screenshot

Can we reach out to you?