Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
January 3, 2023 14:01


Cucumber Common Components

Cucumber is made up of several libraries, many of which are kept in polyglot repositories, meaning we keep multiple language implementations of the same library together in the same repo.

Library Description Latest release
cucumber-expressions Pattern-matching for Gherkin steps Latest release
tag-expressions For parsing tag selection queries Latest release
gherkin Parser for Gherkin feature files Latest release
messages JSON message protocol Latest release
query Query API for messages Latest release
gherkin-utils API for querying parsed Gherkin documents Latest release

If you're not sure which repository your issue belongs under, or it cuts across multiple repos, raise it in this repo.