https://github.com/bazelbuild/stardoc
Stardoc: Starlark Documentation Generator
https://github.com/bazelbuild/stardoc
Last synced: 19 days ago
JSON representation
Stardoc: Starlark Documentation Generator
- Host: GitHub
- URL: https://github.com/bazelbuild/stardoc
- Owner: bazelbuild
- License: apache-2.0
- Created: 2019-09-11T13:32:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-28T22:12:04.000Z (26 days ago)
- Last Synced: 2025-03-28T23:23:32.649Z (26 days ago)
- Language: Java
- Homepage:
- Size: 89.9 MB
- Stars: 110
- Watchers: 14
- Forks: 46
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-bazel - Stardoc - Starlark documentation generator (Tooling / Starlark)
README
# Stardoc - Starlark Documentation Generator
[](https://buildkite.com/bazel/stardoc)
Stardoc is a documentation generator for [Bazel](https://bazel.build) build rules
written in [Starlark](https://bazel.build/rules/language).Stardoc provides a Starlark rule (`stardoc`, see [documentation](docs/stardoc_rule.md)) that can
be used to build documentation for Starlark rules in Markdown. Stardoc generates one documentation
page per `.bzl`file.## Get Started
* How to [set up Stardoc for your project](docs/getting_started_stardoc.md)
* Writing [docstrings](docs/writing_stardoc.md)
* How to [integrate Stardoc with your build](docs/generating_stardoc.md).
* See also [Advanced Topics](docs/advanced_stardoc_usage.md).## About Stardoc
* Stardoc [rule reference](docs/stardoc_rule.md).
* How to [contribute to Stardoc](docs/contributing.md)## Project Status
### Skydoc deprecation
Stardoc is a replacement for the **deprecated** "Skydoc" documentation generator.
See [Skydoc Deprecation](docs/skydoc_deprecation.md) for
details on the deprecation and migration details.### Future plans
See our [future plans](docs/future_plans.md) for refactoring Stardoc to be more consistent with how Bazel evaluates .bzl files, and what it means for maintenance of this project.
### Maintainer's guide
See the [maintaner's guide](docs/maintainers_guide.md) for instructions for
cutting a new release.