Documentation contents

Source and package versions

One AIWAF repository. Python: py/aiwaf/ · Node.js: js/ · Rust/WASM: rust/ · Java: java/. Source and canonical README. Versions shown describe the source checkout; package releases are independent. Current Python/Node source targets are aiwaf 1.1.8 (Python) and aiwaf 1.1.5 (npm), with Rust/Python 0.2.7 and WASM 0.2.5 and Java 1.3.5. Sandbox guides retain their separately pinned builds.

Choose a learning path, understand a concept, complete a task, or look up an interface. This index links every documentation page.

These guides describe the source checkout listed in the source note. Python, Node.js, Java, and Rust/WASM release independently; confirm your installed package version before applying configuration or CLI examples.

Tutorials

Build one Flask application in order. Each chapter explains the changes and gives a checkpoint.

Topic guides

Understand the design before changing policy. Start with the shared architecture, then follow your runtime implementation.

Find a concept in the system overview

How-to guides

Choose the integration for an existing application, or use operations, migration, and troubleshooting guides for a specific task.

Reference

Look up configuration, CLI and runtime interfaces, adapters, bindings, and package overviews. Runtime interfaces differ; check the page for the package you use.

Legacy PHP documentation

These historical pages describe a package absent from the current monorepo. They are retained for existing integrations and are separate from the maintained runtime guides.