> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cngn.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Libraries & SDKs

> Official cNGN libraries for TypeScript, Python, PHP, and Java

Official server-side libraries wrap the cNGN API and handle authentication, request encryption (AES-256-CBC), and response decryption (Ed25519) for you. Four languages are currently supported:

<CardGroup cols={2}>
  <Card title="TypeScript / Node.js" icon="js" href="https://github.com/wrappedcbdc/cngn-typescript-library">
    `cngn-typescript-library`: for Node.js and TypeScript backends.
  </Card>

  <Card title="Python" icon="python" href="https://github.com/wrappedcbdc/cngn-python-library">
    `cngn-python-library`: for Python backends.
  </Card>

  <Card title="PHP" icon="php" href="https://github.com/wrappedcbdc/cngn-php-library">
    `cngn-php-library`: for PHP backends (Composer).
  </Card>

  <Card title="Java" icon="java" href="https://github.com/wrappedcbdc/cngn-java-library">
    `cngn-java-library`: for Java and JVM backends.
  </Card>
</CardGroup>

<Note>
  SDKs are server-side only. Never embed your API key, encryption key, or Ed25519 private key in client-side or mobile code.
</Note>

## What the SDKs handle for you

* Bearer authentication with your `cngn_test` / `cngn_live` API key
* AES-256-CBC encryption of request bodies into the `{content, iv}` wire format
* Ed25519/Curve25519 decryption of response payloads
* Typed methods for every endpoint in the [API Reference](/api-reference/introduction)

If your language isn't listed, integrate directly over HTTP using the [Encryption guide](/guides/encryption); all endpoints are plain REST.

## Related tools

<Card title="cNGN Price Oracle" icon="chart-line" href="https://github.com/wrappedcbdc/cngn-price-oracle">
  On-chain price oracle for cNGN.
</Card>

## Brand assets

Building a cNGN integration into your product? Use the official logos and brand marks rather than recreating them.

<Card title="cNGN Brand Assets" icon="palette" href="https://drive.google.com/drive/folders/1wIlRBbfztDD8VD89FdQAZt_EdothEXlG">
  Download official cNGN logos and brand assets from the shared drive.
</Card>
