- Home
- Code Search Tools
- Kythe
On the recordRead 4 Oct 202612 facts
Kythe
On the record
- API
- The command-line tool can use serving tables directly or communicate with a remote API service.kythe.io · read 4 Oct 2026
- Build extractors
- Kythe lists compilation extractors for javac, Maven, CMake, Go, and Bazel.github.com · read 4 Oct 2026
- Build platforms
- The getting-started documentation includes instructions for building on macOS and Debian-based Linux systems.kythe.io · read 4 Oct 2026
- Community support
- The repository lists separate Google Groups for the general Kythe community and Kythe development.github.com · read 4 Oct 2026
- Extraction status
- The configurable extraction documentation describes the system as a work in progress rather than a finished product.kythe.io · read 4 Oct 2026
- Graph and schema
- Kythe provides a language-agnostic graph format and an extensible schema for sharing source code information, including cross-references.kythe.io · read 4 Oct 2026
- Indexers
- The project lists indexer implementations for C++, Go, and Java.github.com · read 4 Oct 2026
- Integrations
- Examples cover extraction with Bazel, CMake, Gradle, make, and compile_commands.json workflows.kythe.io · read 4 Oct 2026
- License
- The repository identifies its license as Apache-2.0.github.com · read 4 Oct 2026
- Limitations
- Kythe's overview says it is not intended to replace existing purpose-built intermediate representations or to serve as a compiler or optimizer.kythe.io · read 4 Oct 2026
- Other tools
- The project includes a generic verifier for indexers, a sample cross-reference service, and utility commands for Kythe artifacts.kythe.io · read 4 Oct 2026
- Purpose
- Kythe is a pluggable, mostly language-agnostic ecosystem for building tools that work with code.kythe.io · read 4 Oct 2026