MCPcopy Index your code
hub / github.com/cucumber-rs/gherkin

github.com/cucumber-rs/gherkin @v0.16.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.16.0 ↗ · + Follow
102 symbols 154 edges 7 files 1 documented · 1% 4 cross-repo links updated 19d agov0.16.0 · 2026-04-23★ 866 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Gherkin language for Rust

crates.io Rust 1.88+ Unsafe Forbidden\ CI Rust docs

Changelog

A pure Rust implementation of the Gherkin (.feature file) language for the Cucumber testing framework.

If you want to run Cucumber tests in Rust, try cucumber crate!

Usage

[dependencies]
gherkin = "0.15"

Further information

For a detailed description of Gherkin usage, you can refer to upstream Cucumber documentation.

Upstream documentation

  1. for Cucumber developers:
  2. the Gherkin readme
  3. the Gherkin contributing guide
  4. for Cucumber users:
  5. the Cucumber user documentation.
  6. the Gherkin user documentation.

License

This project is licensed under either of

at your option.

Original source of src/languages.json is used under the MIT license.

Core symbols most depended-on inside this repo

Shape

Function 44
Method 40
Class 14
Enum 4

Languages

Rust100%

Modules by API surface

src/parser.rs38 symbols
src/lib.rs25 symbols
src/tagexpr.rs17 symbols
src/keywords.rs10 symbols
tests/bad.rs8 symbols
tests/cucumber.rs2 symbols
build.rs2 symbols

For agents

$ claude mcp add gherkin \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page