Home Start Get started Build an element 1. Get set up 2. Add local DOM 3. Data binding & properties 4. React to input 5. Theming with custom properties Build an app 1. Get set up 2. Create a new page 3. Add some elements 4. Deploy Polymer Feature overview Quick tour Define elements Register an element Declare properties Instance methods Behaviors Local DOM & styling Local DOM Styling Events Handle and fire events Gesture events Data system Data system concepts Work with object and array data Observers and computed properties Data binding Helper elements Tools Tools overview Polymer CLI Document your elements Test your elements Optimize for production Publish an element Advanced tools Services What's new Release notes 1.0 Migration guide About Polymer 1.0 Resources Community Browser compatibility API Reference Polymer.Base array-selector custom-style dom-bind dom-if dom-repeat dom-template Polymer.Templatizer Global settings 2.0 Preview About Polymer 2.0 Upgrade guide App Toolbox What's in the box? Using the Toolbox App templates Responsive app layout Routing Localization App storage Service worker Serve your app Case study Shop News Elements News Get started
Build an element
1. Get set up 2. Add local DOM 3. Data binding & properties 4. React to input 5. Theming with custom properties
Build an app
1. Get set up 2. Create a new page 3. Add some elements 4. Deploy

Get Started

Ready to dive in? You're moments away from building your first element or your first app.

Use Elements

Get started using Web Components in your apps.

Browse the Polymer Element Catalog for interoperable elements that can be used on any site.

Browse elements Learn more

Build Elements

Ready to create your own elements? The Polymer library has you covered.

With custom elements, you can extend HTML semantics, brand and polish your UI, or embed rich functionality in your site.

Build an element Learn more

Build Apps

Build Progressive Web Apps from the ground up with Web Components.

Use the pieces of the Polymer App Toolbox to deliver fast, responsive apps that work from anywhere.

Build an app Learn more

Watch the Polycasts

Join Rob Dodson from the Chrome Developer Relations team for Polycasts, a comprehensive set of videos exploring the ins and outs of Polymer. Start a new Polymer project from scratch, add functionality to your elements, or get a crash course on understanding data binding. Create accessible components, and localize them for your target audience.

Watch more

Get the tools


npm install -g polymer-cli
mkdir my-app
cd my-app
polymer init
      

Polymer CLI is a command-line interface for building elements with Polymer and applications with the Polymer App Toolbox. It streamlines your workflow, making it easy to manage projects ranging from simple components to complex web apps.

Install the CLI