Aerospike Downloads

Get the latest, all supported, and archived Aerospike software downloads here.

Aerospike Server Enterprise Edition is available as a package for various Linux distributions. Each package contains a server installer and a tools installer. The tools installer provides basic data validation and management utilities. After downloading a package, please refer to the Installation Guide for details on installing the package.

Available downloads

Copy Download Link

Aerospike Server Enterprise Edition for United States Federal is available as a package for various Linux distributions. Each package contains a server installer and a tools installer. The tools installer provides basic data validation and management utilities. After downloading a package, please refer to the Installation Guide for details on installing the package.

Available downloads

Copy Download Link

Aerospike Database Community Edition supports key-value and document store modeling using multiple data types with a rich API, multi-operation single key transactions, indexing and querying, record filtering for single key operations, batch reads, scans and queries.

Aerospike Server Community Edition (CE) is available as a package for various Linux distributions. Each package contains a server installer and a tools installer. The tools installer provides basic data validation and management utilities.

The Community Edition is configured to transmit anonymous usage statistics. We ask your help in making Aerospike better by leaving this feature enabled. You can learn about our goals, how we use the data, and how to disable the feature here.

The Linux package contains a build of the server that suits any modern distribution, and does not require superuser privileges. This download is similar to building the source directly.

You can build an 8 node cluster with 5 TB of unique data spanning 4 B objects per namespace per node and 2 namespaces, total using either in-memory or hybrid-memory configurations.

C Client Library is a database client library that enables you to build applications in C/C++ programming languages that store and retrieve data from an Aerospike cluster.

Available downloads

Copy Download Link

Java Client Library is a database client library that enables you to build applications in Java and other JVM languages that store and retrieve data from an Aerospike cluster.

Java Client Library can be added as a dependency to your project. Project ID can be aerospike-client-jdk8 or aerospike-client-jdk21.

The following are settings for various popular project configurations:

For Maven, you can add the following dependency to your pom.xml:

<dependencies>
    <dependency>
        <groupId>com.aerospike</groupId>
        <artifactId>aerospike-client-jdk21</artifactId>
        <version>{{ release.version }}</version>
    </dependency>
</dependencies>

For Ivy, you can add the following to your ivy.xml:

<dependencies>
    <dependency org="com.aerospike" name="aerospike-client-jdk21" revision="{{ release.version }}" />
</dependencies>

For Gradle, you can add the following to your build.gradle:

repositories {
  mavenCentral()
}

dependencies {
  compile "com.aerospike:aerospike-client-jdk21:{{ release.version }}"
}

For SBT, you can add the following to your build.sbt:

libraryDependencies += "com.aerospike" % "aerospike-client-jdk21" % "{{ release.version }}"

For Leinigen, you can add the following to your project.clj:

:dependencies [[com.aerospike/aerospike-client-jdk21 "{{ release.version }}"]]

Available downloads

Copy Download Link

Java Proxy Client Library is a database client library for use with Aerospike Cloud. This client implements the same IAerospikeClient interface as the Java Client Library.

Java Proxy Client Library can be added as a dependency to your project.

The following are settings for various popular project configurations:

For Maven, you can add the following dependency to your pom.xml:

<dependencies>
    <dependency>
        <groupId>com.aerospike</groupId>
        <artifactId>aerospike-proxy-client</artifactId>
        <version>{{ release.version }}</version>
    </dependency>
</dependencies>

For Ivy, you can add the following to your ivy.xml:

<dependencies>
    <dependency org="com.aerospike" name="aerospike-proxy-client" revision="{{ release.version }}" />
</dependencies>

For Gradle, you can add the following to your build.gradle:

repositories {
  mavenCentral()
}

dependencies {
  compile "com.aerospike:aerospike-proxy-client:{{ release.version }}"
}

For SBT, you can add the following to your build.sbt:

libraryDependencies += "com.aerospike" % "aerospike-proxy-client" % "{{ release.version }}"

For Leinigen, you can add the following to your project.clj:

:dependencies [[com.aerospike/aerospike-proxy-client "{{ release.version }}"]]

Go Client Library is a database client library that enables you to build applications in Go that store and retrieve data from an Aerospike cluster.

Go Client Library is available via Github. Run the following to install the library using go get:

go get github.com/aerospike/aerospike-client-go


For the latest version of the Go client compatible with the Go modules (currently v5), add this to your go.mod file:

github.com/aerospike/aerospike-client-go/v5 <version>

For the v4 (master) old code run the following to install the library using go get:

go get github.com/aerospike/aerospike-client-go

Go Proxy Client Library is a database client library for use with Aerospike Cloud.

Go Proxy Client Library is available via Github. Run the following to install the library using go get:

go get github.com/aerospike/aerospike-client-go

C# Client Library is a database client library that enables you to build applications in C#/.NET that store and retrieve data from an Aerospike cluster.

C# Client Library can be downloaded here. The compiled library is also available via NuGet. To install, run the following command in the Package Manager Console:

PM> Install-Package Aerospike.Client

Available downloads

Copy Download Link

C# Proxy Client Library is a database client library for use with Aerospike Cloud.

C# Proxy Client Library can be downloaded here. The compiled library is also available via NuGet. To install, run the following command in the Package Manager Console:

PM> Install-Package Aerospike.Client

Python Client Library is a database client library that enables you to build applications in Python that store and retrieve data from an Aerospike cluster.

Python Client Library is available via PyPi. Run the following to install the library using pip:

pip install aerospike

REST Gateway is a database client library that enables you to communicate with an Aerospike Cluster via RESTful requests.

Available downloads

Copy Download Link

Node.js Client Library is a database client library that enables you to build applications in Node.js that store and retrieve data from an Aerospike cluster.

Node.js Client Library is available via npm. Run the following to install the library:

npm install aerospike

You can also add it as a dependency to your project:

npm install aerospike --save-dev

Ruby Client Library is a database client library that enables you to build applications in Ruby that store and retrieve data from an Aerospike cluster.

Ruby Client Library is available via gem. Run the following to install the library:

gem install aerospike

PHP Client Library is a database client library that enables you to build applications in the PHP language that store and retrieve data from an Aerospike cluster.

PHP Client Library is available via Packagist. Run the following to install the library using composer:

composer require aerospike/aerospike-client-php "*"
cd vendor/aerospike/aerospike-client-php/src/aerospike
find . -name "*.sh" -exec chmod +x {} \;
./build.sh

Rust Client Library is a database client library that enables you to build applications in Rust that store and retrieve data from an Aerospike cluster.

Rust Client Library is available via crates.io. To use the crate in your own application, add it to you Cargo.toml manifest and run cargo update:

cargo update

Aerospike Tools is a collection of tools for managing Aerospike servers. The following are the tools included with the package. Follow the links for documentation on the individual tools.

Available downloads

Copy Download Link

Aerospike Secret Agent is an independent process which fetches secrets from external secret managers such as AWS Secrets Manager, GCP Secrets Manager and Vault secret managers. Its purpose is to provide a unified interface to fetch secrets from different secret managers. Secret Agent acts as a proxy between the external secret managers and the processes which need to fetch secrets. Other processes can use Secret Agent to fetch secrets from different external secret managers with reusable code. Secret Agent uses native SDKs of the corresponding secret managers.

Available downloads

Copy Download Link

Aerospike Shared-Memory Tool (asmt) supports faster restarts of nodes in an Aerospike Database Enterprise Edition (EE) cluster by saving and restoring indexes from shared memory (secondary indexes in shared memory was added in EE 6.1).

Available downloads

Copy Download Link

AeroLab is a tool that creates Aerospike development and testing clusters on AWS, GCP or in Docker/Podman, streamlining efforts to test cluster configuration options, upgrade procedures, and client applications in a controlled development environment.

Available downloads

Copy Download Link

Aerospike Prometheus Exporter is a component of the Aerospike’s Monitoring Stack. The exporter extracts operational metrics from your Aerospike Server database clusters for visualization and analysis in Prometheus and Grafana monitoring software.

Other components of the monitoring stack include open source components for collecting, visualizing, and altering on exported metrics. Download links:

  • Prometheus and Alertmanager: We recommend the latest version of Prometheus software. The minimum version supported is 2.11. Download Prometheus
  • Grafana: We recommend the latest version of Grafana software. The minimum version supported is 7.5.4. Download Grafana

Available downloads

Copy Download Link

With Aerospike Monitoring Stack , you can extract operational metrics from your Aerospike Server database clusters for visualization and analysis in Prometheus and Grafana monitoring software.

The stack consists of the following components:

  • Aerospike Server: the core database.
  • Aerospike Prometheus Exporter: the pivotal component to export desired metrics from Aerospike Server for visualization and analysis.
  • Prometheus with Grafana: public domain software for visualization and analysis of the exported metrics.

Aerospike Graph Bulk Loader is a tool that enables the loading of large amounts of graph data from an external source into your Aerospike database. Distributed as a jar file, Aerospike Graph Bulk Loader runs on an Apache Spark cluster to efficiently distribute processing required for loading the data.

Available downloads

Copy Download Link

Aerospike Graph Service is the Official Apache Tinkerpop Implementation for the Aerospike Database. It provides a way to remotely execute graph queries on data stored in the Aerospike Database. It is available as a Docker image on Dockerhub.
Please refer to the Installation Guide for details on how to get started.

Aerospike SQL Powered by Starburst makes it easy to deploy and manage the Starburst Enterprise platform in Aerospike environments on a single machine or a cluster of machines and can be deployed on-premises or in the cloud. This solution reduces operational overhead and shortens time to insight for SQL users via Starburst’s industry-leading SQL engine and the Aerospike Real-time Data Platform.

Available downloads

Copy Download Link

The Aerospike Connect for Elasticsearch makes it easy to integrate Aerospike Database with Elasticsearch to enable full text search on data in Aerospike. The connector leverages XDR Change Notifications to ship data to an Elasticsearch cluster.

Available downloads

Copy Download Link

The Aerospike Connect for Event Stream Processing (ESP) – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to the Aerospike database, generated using Aerospike’s change notification framework into the Event Stream Processing message broker.

Available downloads

Copy Download Link

The Aerospike Connect for JMS – Inbound makes it easy to integrate an Aerospike database into a larger system’s architecture by supporting consuming incoming messages from the JMS message broker and inserting then into an Aerospike database.

Available downloads

Copy Download Link

The Aerospike Connect for JMS – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to Aerospike database into a JMS message broker using Aerospike’s change notification framework.

Available downloads

Copy Download Link

The Aerospike Connect for Kafka – Inbound makes it easy to integrate an Aerospike database into a larger system’s architecture by supporting consuming incoming messages from the Kafka message broker and inserting then into an Aerospike database.

Available downloads

Copy Download Link

The Aerospike Connect for Kafka – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to Aerospike database into a Kafka message broker using Aerospike’s change notification framework.

Available downloads

Copy Download Link

The Aerospike Connect for Pulsar – Inbound makes it easy to integrate an Aerospike database into a larger system’s architecture by supporting consuming incoming messages from the Pulsar message broker and inserting then into an Aerospike database.

Available downloads

Copy Download Link

The Aerospike Connect for Pulsar – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to the Aerospike database, generated using Aerospike’s change notification framework into the Pulsar message broker.

Available downloads

Copy Download Link

Aerospike Connect for Spark addresses the challenges of real-time business insights by leveraging the speed of Aerospike to accelerate complex event processing.

Aerospike Connect for Spark provides the capability to gain closed-loop business insights by operating on both transactional and stream datasets.

Available downloads

Copy Download Link

The Aerospike Connect for Trino makes it easy to integrate an Aerospike database into a larger system’s architecture and Big data analytics by enabling it to query using the Trino Distributed SQL Query Engine.

Aerospike Connect for Trino (formerly known as Aerospike Connect for Presto – Trino or Aerospike Connect for Presto – PrestoSQL).

Available downloads

Copy Download Link

The XDR-Proxy makes it easy to integrate an Aerospike source cluster to ship updates to a destination cluster via a proxy instead of exposing all the destination Aerospike server nodes to the source cluster for security reasons or to ease operations.

Available downloads

Copy Download Link
Resources

More ways to learn with Aerospike

Learn Aerospike at your own pace and preference from formal classes, to code snippets and tutorials, to documentation.