# Advanced features and alternatives

- [SDK](/product/advanced/sdk.md): Get started with the cheqd TypeScript SDK, an NPM package providing the core functionality to create and manage Decentralized Identifiers (DIDs) and DID-Linked Resources (DLRs) on the cheqd network.
- [Understanding the cheqd SDK](/product/advanced/sdk/understanding-sdk.md)
- [Setup the cheqd SDK](/product/advanced/sdk/setup-the-cheqd-sdk.md)
- [DID Module - Manage DIDs](/product/advanced/sdk/did-module.md)
- [Create a DID](/product/advanced/sdk/did-module/create-did.md)
- [Manage a DID](/product/advanced/sdk/did-module/manage-a-did.md)
- [Resource Module - Manage DID-Linked Resources](/product/advanced/sdk/resource-module.md)
- [Create a DID-Linked Resource](/product/advanced/sdk/resource-module/create-resource.md)
- [Manage a DID-Linked Resource](/product/advanced/sdk/resource-module/manage-resource.md)
- [Fee Market Module with Dynamic Fees](/product/advanced/sdk/dynamic-fees.md)
- [Understanding Dynamic Fees](/product/advanced/sdk/dynamic-fees/understanding-dynamic-fees.md)
- [Fee Abstraction Module - Pay in alternative denominations](/product/advanced/sdk/fee-abstraction.md)
- [Using in Transactions](/product/advanced/sdk/fee-abstraction/using-in-transactions.md)
- [Simulation and Gas optimization](/product/advanced/sdk/simulation-gas-optimization.md)
- [DID Registrar](/product/advanced/did-registrar.md): Get started with the cheqd DID Registrar, a REST API service for creating cheqd Decentralized Identifiers (DIDs) and DID-Linked Resources (DLRs).
- [Setup DID Registrar](/product/advanced/did-registrar/did-registrar-setup.md): Setup and configure cheqd's DID Registrar to start writing Decentralized Identifiers (DIDs) and DID-Linked Resources (DLRs) on cheqd.
- [Create a DID](/product/advanced/did-registrar/create-did.md): Create a Decentralized Identifier (DID) on cheqd using cheqd's DID Registrar.
- [Create a DID-Linked Resource](/product/advanced/did-registrar/create-resource.md): Create a DID-Linked Resource (DLR) linked to a cheqd DID using cheqd's DID Registrar.
- [DID Resolver](/product/advanced/did-resolver.md): Get started with the cheqd DID Resolver, a REST API service for resolving Decentralized Identifiers (DIDs) and dereferencing DID-Linked Resources (DLRs) on cheqd.
- [Setup DID Resolver](/product/advanced/did-resolver/setup-did-resolver.md): Setup the cheqd DID Resolver to start resolving or dereferencing cheqd Decentralized Identifiers (DIDs) and DID-Linked Resources (DLRs).
- [AnonCreds Object Method](/product/advanced/anoncreds.md): AnonCreds Object Method Specification for cheqd.
- [Schemas](/product/advanced/anoncreds/schema.md): AnonCreds Object Method for supporting AnonCreds Schemas on cheqd.
- [Credential Definitions](/product/advanced/anoncreds/credential-definition.md): AnonCreds Object Method for supporting AnonCreds Credential Definitions (CredDefs) on cheqd.
- [Revocation Registry Definitions](/product/advanced/anoncreds/revocation-registry-definition.md): AnonCreds Object Method for supporting Revocation Registry Definition Objects on cheqd.
- [Revocation Status Lists](/product/advanced/anoncreds/revocation-status-list.md): AnonCreds Object method for supporting AnonCreds Revocation Status List Objects on cheqd.
- [Advanced Tooling](/product/advanced/tooling.md): Alternative ways of using cheqd's identity functionality.
- [cheqd Cosmos CLI for identity](/product/advanced/tooling/cheqd-node-cli.md): Get started with the cheqd Cosmos CLI for using cheqd's identity functionality directly with the cheqd Network.
- [Create a DID](/product/advanced/tooling/cheqd-node-cli/create-did.md): Create a Decentralized Identifier (DID) using the cheqd Cosmos CLI.
- [Update a DID](/product/advanced/tooling/cheqd-node-cli/update-did.md): Update an existing Decentralized Identifier (DID) using the cheqd Cosmos CLI.
- [Deactivate a DID](/product/advanced/tooling/cheqd-node-cli/deactivate-did.md): Deactivate an existing Decentralized Identifier (DID) using the cheqd Cosmos CLI.
- [Query a DID](/product/advanced/tooling/cheqd-node-cli/query-did.md): Query an existing Decentralized Identifier (DID) using the cheqd Cosmos CLI.
- [Create a DID-Linked Resource](/product/advanced/tooling/cheqd-node-cli/create-resource.md): Create a DID-Linked Resource (DLR) linked to a cheqd DID, using the cheqd Cosmos CLI.
- [Update a DID-Linked Resource](/product/advanced/tooling/cheqd-node-cli/update-resource.md): Update a DID-Linked Resource (DLR) or add new resources to an existing Resource Collection.
- [Direct interaction with ledger code](/product/advanced/tooling/advanced.md): Integrate directly with the cheqd ledger code to develop more advanced applications with a deeper integration.
- [VDR Tools CLI with cheqd (deprecated)](/product/advanced/tooling/vdr-tools.md): Use VDR Tools CLI to get started with cheqd's identity functionality.
- [Demo Wallet for Identity Setup](/product/advanced/tooling/demo-wallet.md): Setup a demo wallet for testing cheqd's identity functionality.
