Cucumber
Cucumber is a community-owned open source Behaviour-Driven Development testing framework that lets software development teams write automated acceptance tests in plain language via the Gherkin syntax, supported across 20+ programming language implementations and monetized solely through OpenCollective sponsorships and donations.
- Company typePrivate
- Founded2011
- HeadquartersCairndow, United Kingdom
- Headcount1–10
- GTM typeB2B
- OfferingSoftware
What Cucumber does
Cucumber is the maintainer of the open source Behaviour-Driven Development (BDD) testing tool of the same name, operated since December 2024 as a community-owned project under the name "The Cucumber Open Source Project." The tool enables software development teams to write automated acceptance tests in plain, human-readable language using the Gherkin syntax (Given/When/Then), which is then executed as automated tests across more than 20 programming language implementations including Java, JavaScript, Ruby, .NET, and Go, and localized into over 70 spoken languages. Core technical components include the Gherkin parser, step definitions with Cucumber Expressions, a hooks system, tag-based scenario filtering, data tables/doc strings, and integrations with browser automation tools (Selenium WebDriver, Watir, Capybara), test frameworks (JUnit 4/5, TestNG), reporting libraries (Serenity BDD), and dependency injection frameworks (Spring, Guice).
The product suite spans the core Cucumber framework, per-platform implementations (Cucumber-JVM, Cucumber-JS, Cucumber-Ruby, Cucumber-Go), and adjacent modules including cucumber-rails, cucumber-archetype, and Cucumber School for training. The tool is distributed free of charge through standard package managers (Maven Central, npm, RubyGems, NuGet) and GitHub, with primary user base described as horizontal — software development teams practicing BDD and agile methodologies across developers, testers, product owners, and business analysts.
Cucumber generates revenue exclusively through a sponsorship and donation model rather than software licensing. OpenCollective sponsorship tiers range from Individual at $5/month to Platinum at $2,500/month, with sponsorship providing recognition on the project website rather than software access; one-time donations are also accepted. The project is funded by individual and organizational sponsors (SmartBear is the disclosed Silver sponsor) and supported in-kind by infrastructure partners including GitHub, 1Password, Algolia, and Buttondown. Cucumber Ltd, the original commercial entity formed in 2014, was acquired by SmartBear circa 2020 and the project returned to community ownership in December 2024; the operating entity is a volunteer-maintained open source project rather than a conventional commercial company.
Cucumber firmographics
Firmographics- Name
- Cucumber
- Legal name
- The Cucumber Open Source Project
- Website
- https://cucumber.io
- Company type
- Private
- Founded year
- 2011
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Short description
- Cucumber is a community-owned open source Behaviour-Driven Development testing framework that lets software development teams write automated acceptance tests in plain language via the Gherkin syntax, supported across 20+ programming language implementations and monetized solely through OpenCollective sponsorships and donations.
- Ownership category
- akta.pro rank
Where Cucumber is headquartered
LocationHeadquarters
- HQ city
- Cairndow
- HQ country
- United Kingdom
- HQ region
- Europe
Markets served
Cucumber business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Personnel, Technology or R&D, Infrastructure, Marketing or Sales, Operations
Revenue model
- Community Sponsorship: Open source project funded through community sponsorships. Financial contributions from individuals and organizations ensure the volunteer team can maintain and develop Cucumber. Sponsorship tiers range from $5/month (Individual) to $2,500/month (Platinum) with varying levels of recognition on the website.
- One-time Donations: Accepts one-time donations through OpenCollective for supporters who cannot commit to recurring payments.
Pricing tiers
| Model | Billing | Price |
|---|---|---|
| Subscription | Monthly | Individual Sponsorship - $5/month |
| Subscription | Monthly | Bronze Sponsorship - $100/month |
| Subscription | Monthly | Silver Sponsorship - $500/month |
| Subscription | Monthly | Gold Sponsorship - $1,000/month |
| Subscription | Monthly | Platinum Sponsorship - $2,500/month |
Go-to-market motion2 records
Distribution channels3 records
Marketing channels6 records
Cucumber product offering
Product offeringCore offering
Cucumber is a tool for running automated acceptance tests written in plain language using Gherkin syntax, enabling teams to practice Behaviour-Driven Development (BDD). The product suite consists of the Gherkin parser and multiple language-specific implementations (Java/JVM, JavaScript, Ruby, Go), supporting tools like cucumber-rails and cucumber-archetype, and Cucumber School for training.
Product overview
Cucumber is a tool for running automated acceptance tests written in plain language using Gherkin syntax. The product suite consists of the Gherkin parser (core language specification) and multiple language-specific implementations including Cucumber-JVM (Java/Kotlin/Scala), Cucumber-JS (JavaScript/Node.js), Cucumber-Ruby, and Cucumber-Go. Supporting tools include cucumber-rails for Ruby on Rails projects, cucumber-archetype Maven plugin for Java project scaffolding, and Cucumber School for training. The tool integrates with various testing frameworks (JUnit, TestNG), browser automation tools (Selenium WebDriver, Watir, Capybara), and reporting libraries (Serenity BDD). Cucumber is a community-driven open-source project with corporate sponsorship.
Differentiator
Problem solved
Functional benefit
Products and services
- Cucumber The primary BDD testing tool that enables teams to write automated acceptance tests in plain language using Gherkin syntax, supporting over 20 programming language implementations.
- Cucumber-JVM Java Virtual Machine implementation of Cucumber supporting Java, Kotlin, Scala, and other JVM languages. Integrates with JUnit, TestNG, and dependency injection frameworks.
- Cucumber-JS JavaScript/Node.js implementation of Cucumber for running Gherkin-based tests in JavaScript environments, executable via the cucumber-js command line.
- Cucumber-Ruby Ruby implementation of Cucumber, the original language implementation, runnable via the cucumber command or Rake tasks.
- Cucumber-Go Go language implementation of Cucumber for running Gherkin-based tests in Go projects.
- Gherkin The structured, human-readable language used to write acceptance criteria in Cucumber, supporting over 70 spoken languages with keywords like Feature, Scenario, Given, When, Then.
- Cucumber School Online training platform providing free video training on BDD with Cucumber, including chapters on scenario separation techniques.
Quantifiable outcome
- Over 200 million downloads in 2025, demonstrating massive adoption and trust
- +1 more outcomes
Companies that use Cucumber
Customer profileSegments1 record
Ideal customer profiles2 records
Cucumber technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Integration10 records
Feature6 records
Cucumber partnerships and signals
Strategic signalPartnerships
Three partnerships are on record, tiered flagship, minor and core.
- SmartBearflagshipSmartBear is a Silver Sponsor of Cucumber. Previously acquired Cucumber Ltd in 2018; Cucumber has since returned to community ownership in December 2024 after 4158 days under SmartBear. SmartBear continues to support the open source project through sponsorship and provides resources for BDD training.
- 1Passwordminor1Password provides password and secret management services for the Cucumber community through free or subsidized plans as part of their open source support program.
- GitHubcoreGitHub hosts Cucumber's source code repositories and provides build/CI infrastructure through free or subsidized plans for open source projects. GitHub Actions and Codespaces support development workflows.
Scale indicators4 records
Recent moves7 records
Expansion highlights3 records
Cucumber competitors and assessment
Company assessmentDirect peers
- SpecFlow: SpecFlow is the leading BDD framework for the .NET ecosystem, using the same Gherkin syntax as Cucumber. It is the closest direct competitor inside one of the major language families Cucumber also serves.
- Reqnroll: Reqnroll is a community fork of SpecFlow that emerged after SpecFlow's commercial stewardship wavered; it is built on the same Gherkin/BDD foundations and competes head-on with Cucumber for .NET BDD mindshare.
- JBehave: JBehave is one of the original Java BDD frameworks supporting Gherkin-style executable specifications. It overlaps directly with Cucumber-JVM on the JVM market for acceptance-test-driven development.
- Gauge: Gauge is an open-source test automation framework by Thoughtworks that uses a Markdown-based spec language rather than Gherkin. It competes for the same developer-team BDD/acceptance-testing slot.
Emerging players
- Robot Framework: Robot Framework is a keyword-driven acceptance-test automation framework with its own DSL ecosystem. It is comparable as an alternative open-source acceptance-testing stack used by enterprise QA teams.
- Cypress: Cypress is a developer-first front-end testing framework whose BDD plugin ecosystem competes with Cucumber's browser-automation integrations (Selenium/Watir). Both target developer QA workflows.
- Playwright: Playwright is Microsoft's cross-browser automation tool with a growing user base among developer QA teams; its Cucumber integrations (e.g., @cucumber/...) make it a partial overlap testing peer.
- Serenity BDD: Serenity BDD is an open-source JVM reporting library that integrates tightly with Cucumber-JVM to produce living documentation. It is an adjacent ecosystem player whose success is partly coupled to Cucumber's adoption.
Broad incumbents
- Tricentis Test Automation: Tricentis is a large, well-funded commercial test-automation platform (Tosca, qTest) that competes for the same enterprise acceptance-testing budget as a fully-loaded BDD stack anchored on Cucumber.
- TestRail: TestRail by Gurock is a test-case management platform commonly used alongside Cucumber in enterprise QA teams; it sits in the same broader testing-tooling purchase context.
Market position
Strengths5 records
Weaknesses5 records
Competitive moat4 records
Key risks5 records
Key highlights6 records
Customer concentration
Cucumber social profiles
Digital presenceCucumber financial estimates
Financial estimateRevenue estimate
Valuation estimate
Cucumber leadership team
Management profileNumber of profiles
Profiles7 records
Cucumber funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
Cucumber M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about Cucumber
What does Cucumber do?
Cucumber is a tool for running automated acceptance tests written in plain language using Gherkin syntax, enabling teams to practice Behaviour-Driven Development (BDD). The product suite consists of the Gherkin parser and multiple language-specific implementations (Java/JVM, JavaScript, Ruby, Go), supporting tools like cucumber-rails and cucumber-archetype, and Cucumber School for training.
Is Cucumber a public or private company?
Cucumber is a private company. It is classified as founder individual operated bootstrapped and is currently operating.
When was Cucumber founded?
Cucumber was founded in 2011. It employs 1 to 10 people.
Where is Cucumber based?
Cucumber is headquartered in Cairndow, United Kingdom, in the Europe region.
How does Cucumber make money?
Two revenue lines are on record. Community Sponsorship is the primary driver. The others are one-time Donations.
Who are Cucumber's main competitors?
Direct peers on record are SpecFlow, Reqnroll, JBehave and Gauge. Emerging players are Robot Framework, Cypress, Playwright and Serenity BDD. Broad incumbents are Tricentis Test Automation and TestRail.
Does Cucumber have an API?
No public API is recorded for Cucumber.