Cucumber ist ein Open-Source-Testframework für Behavior-Driven Development (BDD). Teams schreiben automatisierte Akzeptanztests in verständlicher Sprache im Gherkin-Format, sodass auch Nicht-Programmierer sie lesen können. Laut Projektseite unterstützt Cucumber viele Plattformen, darunter Java, JavaScript, Ruby und .NET. Es ist eine Bibliothek, die lokal oder in einer CI-Pipeline läuft; einen zentralen Clouddienst des Projekts gibt es nicht. Der Code, etwa Cucumber-JVM, steht unter der MIT-Lizenz.
Cucumber begann als Ruby-Projekt und wurde 2019 von SmartBear übernommen. Im Dezember 2024 übertrug SmartBear den Namen, die Marken und die Domain cucumber.io an das US-amerikanische Open Source Collective, eine gemeinnützige Organisation, die das Projekt im Auftrag der Community hält. Da die Software dort läuft, wo Sie sie installieren, und keine Kundendaten an einen Anbieter sendet, beschränkt sich die rechtliche Exposition auf die verwaltende Organisation und die Abhängigkeiten des Projekts. SmartBear bietet zusätzlich kommerzielle Produkte rund um Cucumber an, die nicht Teil dieser Übersicht sind.