# List Registered Plugins

List all registered plugins of each type: OCR backends, post-processors, validators, and document extractors.

```typescript title="WASM"
import init, {
  listDocumentExtractors,
  listOcrBackends,
  listPostProcessors,
  listValidators,
} from "kreuzberg-wasm";

await init();

// List all document extractors
const extractors = listDocumentExtractors();
console.log("Document extractors:", extractors);

// List all OCR backends
const ocrBackends = listOcrBackends();
console.log("OCR backends:", ocrBackends);

// List all post-processors
const processors = listPostProcessors();
console.log("Post-processors:", processors);

// List all validators
const validators = listValidators();
console.log("Validators:", validators);

// Count registered plugins
console.log(`Total plugins registered:
  Extractors: ${extractors.length}
  OCR backends: ${ocrBackends.length}
  Post-processors: ${processors.length}
  Validators: ${validators.length}`);
```

Use this to verify which plugins are available before extraction or to debug plugin registration issues.
