# Project

lucene-kmp is a Kotlin Multiplatform port of Apache Lucene APIs.

The implementation favors common Kotlin code and close behavioral parity with upstream Lucene. Platform-specific code is kept narrow where Kotlin Multiplatform requires it.

Supported and intended targets include JVM, Android, iOS through Kotlin/Native, and other native-friendly shared code targets where the port can preserve Lucene behavior.

The project is experimental and under active porting. API compatibility with Apache Lucene is a goal, but compatibility is not guaranteed yet.

This website is built from `docs/`. Generated Dokka API documentation is copied into `docs/api/` locally and into `docs/public/api/` for GitHub Pages deployment.
