NCCL is NVIDIA's Collective Communications Library, a fundamental building block for multi-GPU and multi-node computing. It provides highly optimized implementations of standard collective operations (all-reduce, all-gather, reduce, broadcast, reduce-scatter) and point-to-point communication primitives. The library features a plugin architecture for extensibility, supporting various network transports (InfiniBand, sockets, shared memory), GPU Direct technologies, and remote memory access. With language bindings for Python and Rust, and extensive diagnostic and tuning capabilities, NCCL serves as the communication backbone for deep learning frameworks and HPC applications requiring efficient inter-GPU coordination.