#github-actions #api-bindings #ci #github

github-actions-models

Unofficial, high-quality data models for GitHub Actions workflows, actions, and related components

60 releases (breaking)

Uses new Rust 2024

new 0.44.0 Feb 23, 2026
0.42.0 Dec 16, 2025
0.39.0 Nov 12, 2025
0.32.0 Jul 21, 2025
0.2.0 Feb 29, 2024

#662 in Testing

Download history 748/week @ 2025-11-02 667/week @ 2025-11-09 682/week @ 2025-11-16 694/week @ 2025-11-23 932/week @ 2025-11-30 885/week @ 2025-12-07 674/week @ 2025-12-14 364/week @ 2025-12-21 271/week @ 2025-12-28 595/week @ 2026-01-04 755/week @ 2026-01-11 558/week @ 2026-01-18 638/week @ 2026-01-25 467/week @ 2026-02-01 683/week @ 2026-02-08 592/week @ 2026-02-15

2,390 downloads per month
Used in zizmor

MIT license

83KB
2K SLoC

github-actions-models

zizmor CI Crates.io docs.rs GitHub Sponsors Discord

Unofficial, high-quality data models for GitHub Actions workflows, actions, and Dependabot configuration files.

Why?

I need these for another tool, and generating them automatically from their JSON Schemas wasn't working both for expressiveness and tool deficiency reasons.

License

MIT License.

The integration tests for this crate contain sample workflows collected from various GitHub repositories; these contain comments linking them to their original repositories and are licensed under the terms there.

Dependencies

~6.5–9.5MB
~102K SLoC