Loading

Contributing

How to work inside the Kibana repository: the development principles we hold, the day-to-day GitHub workflow, the layout of the codebase, the rules for HTTP API design, and how the build and CI pipeline work.

How we think about quality, security, accessibility, performance, and i18n when writing code. Start here if you're new to the project.

How we use GitHub, submit and review pull requests, file issues, and plan feature work.

Repository layout, TypeScript project references, linting, internal documentation, dependency management, and platform-wide concerns like logging and saved objects.

Conventions for designing HTTP APIs in Kibana, including Terraform-friendly patterns.

How Kibana's Buildkite CI works, how to build a distributable, and how to debug failures (including FIPS-mode test failures).