nvidia/cudf

cuDF - GPU DataFrame Library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 6th, 2026
Created on May 7th, 2017
Open Issues & Pull Requests: 1,321 (+0)
GitHub issues: Enabled
Number of forks: 1,100
Total Stargazers: 9,748 (+0)
Total Subscribers: 153 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.3 hours
Mean response time: 56.2 days
90th percentile: 119.8 days
Tracked items: 1,819

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 4 hours, while "0 - Backlog" waits about 3 days. 24% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 837
New in 7 days: 20
Closed in 7 days: 17
Avg open age: 655 days
Stale 30+ days: 184
Stale 90+ days: 61

Recent activity

Opened in 7 days: 16
Closed in 7 days: 15
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • feature request (1,063)
  • bug (821)
  • Python (778)
  • libcudf (622)
  • cudf-polars (364)
  • cuIO (252)
  • cudf.pandas (154)
  • Performance (124)

Detailed Description

cuDF is a GPU-accelerated DataFrame library for tabular data processing that mirrors the pandas API while executing operations on NVIDIA GPUs.

The library addresses the performance bottleneck of CPU-bound data processing by offloading DataFrame operations to GPUs. It achieves this through a layered architecture: libcudf provides a CUDA C++ foundation with Apache Arrow-compliant data structures and core algorithms, pylibcudf wraps these via Cython bindings, and the Python cuDF layer exposes a pandas-compatible interface. The tool also includes cudf.pandas, which allows existing pandas code to run on GPUs with zero code changes, and cudf-polars, which provides a GPU execution engine for Polars workflows. Integration with Dask through dask-cudf enables distributed GPU-accelerated processing.

Developers should adopt cuDF if they work with tabular data at scales where GPU acceleration provides meaningful speedup and have access to NVIDIA GPUs with compatible CUDA versions. The pandas-compatible API makes it suitable for teams migrating existing analysis workflows without rewriting code. The zero-code-change cudf.pandas mode is particularly valuable for projects seeking GPU benefits without refactoring. Teams already invested in Polars or Dask ecosystems can leverage GPU acceleration through cudf-polars and dask-cudf respectively. The library's use in production systems like Spark RAPIDS and Velox-cuDF demonstrates its maturity for integration into larger data platforms.

The project maintains active development across multiple components with regular updates to both the core C++ library and Python bindings. Work spans the full stack from low-level CUDA kernel optimization to high-level API compatibility, indicating sustained engineering effort across the architecture. The project sustains multiple specialized libraries serving different user patterns, suggesting ongoing investment in ecosystem integration and developer experience.