What is difference between serenity and Cucumber?

What is difference between serenity and Cucumber?

Serenity BDD is an open source library aimed at bringing the concept of living documentation to life.

Serenity BDD makes it easier to develop more readable and manageable automated acceptance and regression tests. Serenity also leverages the test findings to create visual, narrative reports that explain what your application does and how it works. Serenity not only shows you which tests have been run, but also which requirements have been tested.

Cucumber is a popular tool for automating acceptance criteria in the BDD paradigm. BDD teams discuss business rules and examples in order to have a better understanding of the problem they are attempting to solve.

Cucumber and Serenity BDD get along swimmingly. When you use Serenity BDD to build your Cucumber scenarios, you get access to the strong Serenity reporting tools, which have been fine-tuned to work with Cucumber. Serenity, on the other hand, makes writing cleaner, more manageable test automation code much easier.