# Integrate an SDK

- [Choosing the right SDK](/product/sdk/understanding-sdks.md): Understand cheqd's SDK suite and choose the best fit for your project.
- [Credo](/product/sdk/credo.md): Credo SDK with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Credentials.
- [Setup Credo Agent](/product/sdk/credo/set-up-agent.md): Setup your Credo Agent to get started.
- [Decentralized Identifiers (DIDs)](/product/sdk/credo/dids.md): Create Decentralized Identifiers (DIDs) on cheqd using Credo.
- [Create a DID](/product/sdk/credo/dids/create-did.md): Create a did:cheqd DID using the Credo Agent.
- [Update a DID](/product/sdk/credo/dids/update-did.md): Update a did:cheqd DID using the Credo Agent.
- [Deactivate a DID](/product/sdk/credo/dids/deactivate-did.md): Deactivate a did:cheqd DID using the Credo Agent.
- [DID-Linked Resources](/product/sdk/credo/did-linked-resources.md): Create cheqd DID-Linked Resources (DLRs) linked to cheqd Decentralized Identifiers (DIDs) using Credo.
- [Create a DID-Linked Resource](/product/sdk/credo/did-linked-resources/create-dlr.md): Create a DID-Linked Resource (DLR) on cheqd using the Credo Agent.
- [Resolve a DID-Linked Resource](/product/sdk/credo/did-linked-resources/resolve-dlr.md): Resolve a DID-Linked Resource (DLR) on cheqd using the Credo Agent.
- [Create an AnonCreds Schema](/product/sdk/credo/did-linked-resources/create-schema.md): Create an AnonCreds Schema as a DID-Linked Resource on cheqd for issuing AnonCreds.
- [Create an AnonCreds Credential Definition](/product/sdk/credo/did-linked-resources/create-cred-def.md): Create an Credential Definition as a DID-Linked Resource on cheqd for issuing AnonCreds.
- [Verifiable Credentials and Presentations](/product/sdk/credo/credentials.md): Issue Verifiable Credentials with Credo, signed by cheqd Decentralized Identifiers (DIDs).
- [AnonCreds](/product/sdk/credo/credentials/anoncreds.md): Issue, present and revoke AnonCreds signed by cheqd Decentralized Identifiers (DIDs), using Credo.
- [Issue a Verifiable Credential](/product/sdk/credo/credentials/anoncreds/issue-credential.md): Issue a Verifiable Credential (AnonCreds), signed with a did:cheqd Decentralized Identifier (DID).
- [Present a Verifiable Credential](/product/sdk/credo/credentials/anoncreds/present-credential.md): Present a Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo.
- [JSON-LD](/product/sdk/credo/credentials/json-ld.md): Issue and present JSON-LD credentials signed by cheqd Decentralized Identifiers (DIDs), using Credo.
- [Issue a Verifiable Credential](/product/sdk/credo/credentials/json-ld/issue-credential.md): Issue a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo.
- [Present a Verifiable Credential](/product/sdk/credo/credentials/json-ld/present-credential.md): Present a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo.
- [SD-JWT VC](/product/sdk/credo/credentials/sd-jwt.md): Issue and present SD-JWT VC credentials signed by cheqd Decentralized Identifiers (DIDs), using Credo.
- [Issue a Verifiable Credential](/product/sdk/credo/credentials/sd-jwt/issue-credential.md): Issue a SD-JWT Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo and OpenID4VCI.
- [Present a Verifiable Credential](/product/sdk/credo/credentials/sd-jwt/present-credential.md): Receive and present a SD-JWT Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo and OpenID4VP.
- [Verify a Verifiable Credential](/product/sdk/credo/credentials/sd-jwt/verify-credential.md): Verify a SD-JWT Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo and OpenID4VP.
- [ACA-Py](/product/sdk/aca-py.md): Aries Cloud Agent Python (ACA-Py) Plugin with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Credentials.
- [Setup ACA-Py Agent](/product/sdk/aca-py/setup-aca-py-agent.md): Set up your ACA-Py agent to start using cheqd.
- [Decentralized Identifiers (DIDs)](/product/sdk/aca-py/dids.md): Create Decentralized Identifiers (DIDs) on cheqd using ACA-Py.
- [Create a DID](/product/sdk/aca-py/dids/create-did.md): Create a did:cheqd Decentralized Identifier (DID) using the ACA-Py Agent.
- [Update a DID](/product/sdk/aca-py/dids/update-did.md): Update a did:cheqd Decentralized Identifier (DID) using the ACA-Py Agent.
- [Deactivate a DID](/product/sdk/aca-py/dids/deactivate-did.md): Deactivate a did:cheqd Decentralized Identifier (DID) using the ACA-Py Agent.
- [DID-Linked Resources](/product/sdk/aca-py/did-linked-resources.md): Create DID-Linked Resources (DLRs) linked to Decentralized Identifiers (DIDs) on cheqd using ACA-Py.
- [Create AnonCreds Schema](/product/sdk/aca-py/did-linked-resources/create-schema.md): Create an AnonCreds Schema as a DID-Linked Resource (DLR) on cheqd for issuing AnonCreds.
- [Create AnonCreds Credential Definition](/product/sdk/aca-py/did-linked-resources/create-cred-def.md): Create a Credential Definition as a DID-Linked Resource (DLR) on cheqd for issuing AnonCreds.
- [Verifiable Credentials and Presentations](/product/sdk/aca-py/credentials.md): Issue and present Verifiable Credentials, signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
- [AnonCreds](/product/sdk/aca-py/credentials/anoncreds.md): Issue, present and revoke AnonCreds signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
- [Issue a Verifiable Credential](/product/sdk/aca-py/credentials/anoncreds/issue-credential.md): Issue a Verifiable AnonCreds Credential, signed by a did:cheqd Decentralized Identifier (DID), using the ACA-Py API endpoints.
- [Present a Verifiable Credential](/product/sdk/aca-py/credentials/anoncreds/present-credential.md): Present an AnonCreds Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using ACA-Py.
- [Revoke a Verifiable Credential](/product/sdk/aca-py/credentials/anoncreds/revoke-credential.md): Revoke an AnonCreds Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using ACA-Py.
- [JSON-LD](/product/sdk/aca-py/credentials/json-ld.md): Issue and present JSON-LD credentials signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
- [Issue a Verifiable Credential](/product/sdk/aca-py/credentials/json-ld/issue-credential.md): Issue a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using the ACA-Py API endpoints.
- [Present a Verifiable Credential](/product/sdk/aca-py/credentials/json-ld/present-credential.md): Present a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using ACA-Py.
- [Veramo](/product/sdk/veramo.md): Veramo SDK plugin with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Verifiable Credentials.
- [Setup Veramo CLI for cheqd](/product/sdk/veramo/setup.md): Setup your Veramo CLI to start using cheqd's identity functionality, including Decentralized Identifiers (DIDs), Verifiable Credentials and DID-Linked Resources (DLRs).
- [Troubleshooting Veramo CLI Setup](/product/sdk/veramo/setup/troubleshooting.md): Troubleshoot issues that may arise while using the Veramo CLI for cheqd.
- [Decentralized Identifiers (DIDs)](/product/sdk/veramo/dids.md): Create Decentralized Identifiers (DIDs) on cheqd using Veramo.
- [Create a DID](/product/sdk/veramo/dids/create-did.md): Create a Decentralized Identifier (DID) on cheqd using Veramo.
- [Querying a DID](/product/sdk/veramo/dids/query-did.md): Query and resolve a Decentralized Identifier (DID) on cheqd using Veramo.
- [Update an existing DID](/product/sdk/veramo/dids/update-did.md): Update an existing Decentralized Identifier (DID) on cheqd using Veramo.
- [Deactivate a DID](/product/sdk/veramo/dids/deactivate-did.md): Deactivate a Decentralized Identifier (DID) on cheqd using Veramo.
- [Create an off-ledger holder DID](/product/sdk/veramo/dids/create-subject-did.md): Create an off-ledger Decentralized Identifier for holders and credentials subjects, of method did:key.
- [Managing Identity Keys](/product/sdk/veramo/dids/identity-keys.md): Manage your identity keys for creating cheqd Decentralized Identifiers (DIDs) using Veramo.
- [Troubleshooting](/product/sdk/veramo/dids/troubleshooting.md): Troubleshoot and errors you are encountering when creating a Decentralized Identifier (DID) using Veramo.
- [Verifiable Credentials and Presentations](/product/sdk/veramo/credentials.md): Issue and present Verifiable Credentials, signed by cheqd Decentralized Identifiers (DIDs), using Veramo.
- [Issue a Verifiable Credential](/product/sdk/veramo/credentials/issue-credential.md): Issue a Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Veramo.
- [Verify a Verifiable Credential](/product/sdk/veramo/credentials/verify-jwt-credential.md): Verify a Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Veramo.
- [Create a Verifiable Presentation](/product/sdk/veramo/credentials/create-jwt-presentation.md): Create a Verifiable Presentation, signed by a did:cheqd Decentralized Identifier (DID) and a did:key DID, using Veramo.
- [Verify a Verifiable Presentation](/product/sdk/veramo/credentials/verify-jwt-presentation.md): Verify a Verifiable Presentation, signed by a did:cheqd Decentralized Identifier (DID) and a did:key DID, using Veramo.
- [Credential Payments](/product/sdk/veramo/payments.md): Get started with Payment Rails for Verifiable Credentials using Veramo.
- [Charge for Status List](/product/sdk/veramo/payments/charge.md): Charge for a Status List stored as a DID-Linked Resource (DLR) through Access Control Conditions, using Veramo.
- [Issue Credential with Encrypted Status List](/product/sdk/veramo/payments/issue-paid-credential.md): Issue a Verifiable Credential referencing an Encrypted Status List  and index within the Credential Body.
- [Verifier pays Issuer](/product/sdk/veramo/payments/verifier-pays-issuer.md): Pay an Issuer to unlock a Credential Status when verifying a Verifiable Credential, using Veramo.
- [Bitstring Status List](/product/sdk/veramo/bitstring-status-list.md): Create Bitstring Status Lists, stored as DID-Linked Resources (DLRs) on cheqd, using Veramo.
- [Create Status List](/product/sdk/veramo/bitstring-status-list/bitstring-statuslist-resources.md): Create a Bitstring Status List on cheqd, stored as a DID-Linked Resource (DLR), using Veramo.
- [Issuing a Verifiable Credential referencing Status List](/product/sdk/veramo/bitstring-status-list/issuing-a-verifiable-credential-referencing-status-list.md): Issue a Verifiable Credential referencing a Bitstring Status List within the credentialStatus section of the Credential Body.
- [DID-Linked Resources](/product/sdk/veramo/did-linked-resources.md): Create DID-Linked Resources (DLRs) linked to Decentralized Identifiers (DIDs) on cheqd using Veramo.
- [Create a DID-Linked Resource](/product/sdk/veramo/did-linked-resources/create-resource.md): Create a DID-Linked Resource (DLR), linked to a Decentralized Identifier (DID) on cheqd, using Veramo.
- [Create a new Resource version within existing Collection](/product/sdk/veramo/did-linked-resources/create-new-version.md): Create a new DID-Linked Resource (DLR) within an existing collection of DLRs, through specifying the same resourceName and resourceType.
- [Walt.id Community Stack](/product/sdk/walt-id.md): Walt ID Community Stack with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Credentials.
