A Yeoman generator for scaffolding Polymer web component projects and custom elements.
generator-polymer is a Yeoman generator that scaffolds Polymer projects and custom elements. It automates the creation of web component-based applications by generating boilerplate code, enabling developers to quickly start building with the Polymer library. The tool simplifies project setup, element creation, and testing workflows.
Frontend developers and teams building web applications with Polymer and Web Components who want to streamline project initialization and element creation.
It saves significant time by automating repetitive setup tasks, ensures adherence to Polymer best practices, and integrates seamlessly with tools like web-component-tester and GitHub Pages for testing and deployment.
Scaffold out a Polymer project
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates a complete Polymer app from Polymer Starter Kit, saving hours of manual setup and ensuring best practices are followed.
The element sub-generator creates custom Polymer elements with optional dependencies and documentation, reducing boilerplate code for component development.
Includes web-component-tester for local and remote testing via SauceLabs, making components test-ready out of the box without additional configuration.
Quickly deploys element documentation and demos to GitHub Pages with the 'gh' generator, simplifying sharing and showcasing.
The README explicitly warns of deprecation in favor of Polymer CLI, meaning no updates, bug fixes, or support for new Polymer versions.
Relies on Yeoman and Gulp, which are less common in modern frontend ecosystems compared to CLI tools or npm scripts, adding legacy complexity.
Only works with Polymer, making it incompatible with other web component frameworks or hybrid app setups, thus locking users into a specific technology.
Clones templates from external repos like Polymer Starter Kit, which can lead to inconsistencies or bugs if those repos have unresolved problems.