Cucumber is een open-source testraamwerk voor behavior-driven development (BDD). Teams schrijven geautomatiseerde acceptatietests in gewone taal, in het Gherkin-formaat, zodat ook niet-programmeurs ze kunnen lezen. Volgens de projectsite ondersteunt Cucumber veel platforms, waaronder Java, JavaScript, Ruby en .NET. Het is een bibliotheek die lokaal of in een CI-pijplijn draait; er is geen centrale clouddienst van het project. De code, zoals Cucumber-JVM, valt onder de MIT-licentie.
Cucumber begon als Ruby-project en werd in 2019 overgenomen door SmartBear. In december 2024 droeg SmartBear de naam, de handelsmerken en het domein cucumber.io over aan het Amerikaanse Open Source Collective, een non-profitorganisatie die het project namens de gemeenschap beheert. Omdat de software zelf draait waar u haar installeert en geen klantgegevens naar een leverancier stuurt, is de blootstelling aan jurisdictie beperkt tot de beheerorganisatie en de afhankelijkheden. SmartBear biedt daarnaast commerciële producten rond Cucumber, die buiten dit overzicht vallen.