# LDAP-Rest Documentation

Complete documentation for LDAP-Rest, organized by use case.

## Documentation Categories

### [Usage](usage/README.md)

Installation, configuration and plugin usage.

- **[Getting Started](usage/README.md)** - Quick start guide
- **[Configuration](usage/configuration.md)** - CLI options and environment variables
- **[Plugins](usage/plugins/README.md)** - Documentation for all available plugins

### [Plugin Development](plugin-development/README.md)

Create and extend LDAP-Rest with custom plugins.

- **[Development Guide](plugin-development/README.md)** - Architecture and plugin creation
- **[Hooks](plugin-development/hooks.md)** - LDAP hooks system
- **[Testing](plugin-development/testing.md)** - Testing with embedded LDAP
- **[Dependencies](plugin-development/dependencies.md)** - Plugin dependencies matrix

### [Client Application Development](client-development/README.md)

Integrate LDAP-Rest into your web applications.

- **[REST API](client-development/api/rest-api.md)** - Complete API reference
- **[Browser Libraries](client-development/browser/libraries.md)** - Web components (LdapTreeViewer, LdapUserEditor, etc.)
- **[JSON Schemas](client-development/schemas/README.md)** - Schema structure and validation
- **[Examples](client-development/examples/README.md)** - React, Vue.js, Vanilla JS integration

## Presentations

Interactive presentations (using [presenterm](https://github.com/mfontanini/presenterm)):

- **[English](presentations/en.md)** - `presenterm docs/presentations/en.md`
- **[French](presentations/fr.md)** - `presenterm docs/presentations/fr.md`

## Support

- **Issues**: https://github.com/linagora/ldap-rest/issues
- **Documentation**: https://github.com/linagora/ldap-rest/tree/master/docs

## License

[![Powered by LINAGORA](./linagora.png)](https://linagora.com)

License: [AGPL-3.0](../LICENSE), copyright 2025-present LINAGORA.
