> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/cuvs/llms.txt.
> For full documentation content, see https://docs.nvidia.com/cuvs/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/cuvs/_mcp/server.

# Developer Guide

Use these pages when contributing to cuVS or working on integrations that need to follow cuVS development conventions.

## Coding Guidelines

- [Coding Guidelines](/cuvs/developer-guide/coding-guidelines): find language-specific conventions for C, C++, Java, and Python development.
- [C Guidelines](/cuvs/developer-guide/coding-guidelines/c-guidelines): follow cuVS C API design, ABI-stable handle ownership, and lifecycle conventions.
- [C++ Guidelines](/cuvs/developer-guide/coding-guidelines/cpp-guidelines): follow cuVS C++ API design, resource-management, and implementation conventions.
- [Java Guidelines](/cuvs/developer-guide/coding-guidelines/java-guidelines): follow cuVS Java API design, native binding, packaging, and resource-management conventions.
- [Python Guidelines](/cuvs/developer-guide/coding-guidelines/python-guidelines): follow cuVS Python API, packaging, and binding conventions.

## Advanced Topics

- [Advanced Topics](/cuvs/developer-guide/advanced-topics): find specialized development topics and low-level implementation guidance.
- [ABI Stability](/cuvs/developer-guide/advanced-topics/abi-stability): understand ABI expectations for developer-facing APIs and downstream integrations.
- [JIT Compilation](/cuvs/developer-guide/advanced-topics/jit-compilation): understand when cuVS triggers just-in-time compilation and how runtime caches behave.
- [Link-time Optimization](/cuvs/developer-guide/advanced-topics/link-time-optimization): use JIT LTO for CUDA compilation and linking workflows.

## Contributing

- [Contributing](/cuvs/developer-guide/contributing): learn how to set up a development environment, submit changes, and work with the project.