Petal is a toolkit for building Phoenix apps. It includes reusable UI components, a starter boilerplate, and code generators. These tools help speed up development and reduce the need to rewrite common code. The Petal Components provide over 50 pre-built interface elements like buttons, forms and tables. They are designed to work well together and can be easily incorporated into new projects. Petal Pro is a feature-rich boilerplate that serves as a starting point for new apps, with user auth, admin tools and other common features already implemented.