API Docs

Access our current docs for all RAPIDS projects below. Docs are available in both “stable” and “nightly” versions. The description of each is below to help select the docs that fit your needs.

Stable
Current release docs; considered to be stable.
Nightly
Work-in-progress release docs; considered to be unstable and released nightly.

RAPIDS APIs

cuDF

stable | nightly | changelog | github

cuDF is a Python GPU DataFrame library (built on the Apache Arrow columnar memory format) for loading, joining, aggregating, filtering, and otherwise manipulating data.

cuML

stable | nightly | changelog | github

cuML is a suite of libraries that implement machine learning algorithms and mathematical primitives functions that share compatible APIs with other RAPIDS projects.

cuGraph

stable | nightly | changelog | github

cuGraph is a GPU accelerated graph analytics library, with functionality like NetworkX, which is seamlessly integrated into the RAPIDS data science platform.

nvStrings

stable | nightly | changelog | github

nvStrings (the Python bindings for cuStrings), provides a pandas-like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming.

RAPIDS Libraries

libcudf

stable | nightly | changelog | github

libcudf is a C/C++ CUDA library for implementing standard dataframe operations.

libnvstrings

stable | nightly | changelog | github

libnvstrings is the C/C++ library for cuStrings enabling string manipulation on the GPU.

RMM

stable | nightly | changelog | github

RAPIDS Memory Manager (RMM) is a central place for all device memory allocations in cuDF (C++ and Python) and other RAPIDS libraries. In addition, it is a replacement allocator for CUDA Device Memory (and CUDA Managed Memory) and a pool allocator to make CUDA device memory allocation / deallocation faster and asynchronous.