{"slug": "Granze--awesome-polymer", "title": "Awesome Polymer", "description": "A collection of awesome Polymer resources.", "github_url": "https://github.com/Granze/awesome-polymer", "stars": "393", "tag": "Front-End Development", "entry_count": 98, "subcategory_count": 2, "subcategories": [{"name": "General resources", "parent": "", "entries": [{"name": "Official Site", "url": "https://www.polymer-project.org", "description": ""}, {"name": "Blog", "url": "https://blog.polymer-project.org/", "description": ""}, {"name": "Google+ Profile", "url": "https://plus.google.com/+PolymerProject/", "description": ""}, {"name": "Github", "url": "https://github.com/polymer", "description": ""}, {"name": "Project", "url": "https://github.com/polymer/project", "description": ""}, {"name": "StackOverflow", "url": "http://stackoverflow.com/questions/tagged/polymer", "description": ""}, {"name": "GoogleGroup", "url": "https://groups.google.com/forum/#!forum/polymer-dev", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/polymer", "description": ""}, {"name": "Google+ Community", "url": "https://plus.google.com/u/1/communities/115626364525706131031", "description": ""}, {"name": "Slack channel", "url": "http://polymer-slack.herokuapp.com/", "description": ""}, {"name": "Official Codelabs", "url": "https://codelabs.developers.google.com/polymer-summit", "description": ""}, {"name": "Test your elements", "url": "https://www.polymer-project.org/2.0/docs/tools/tests", "description": ""}, {"name": "Testing Tips", "url": "https://medium.com/google-developer-experts/polymer-testing-tips-f217ba94a64", "description": ""}, {"name": "Unit Testing", "url": "https://medium.com/@granze/polymer-unit-testing-d6a69910dc31", "description": ""}, {"name": "Deploy with Firebase", "url": "https://www.polymer-project.org/2.0/start/toolbox/deploy", "description": ""}, {"name": "Migration guide", "url": "https://www.polymer-project.org/1.0/docs/migration.html", "description": ""}, {"name": "Using elements", "url": "https://elements.polymer-project.org/guides/using-elements", "description": ""}, {"name": "Flexbox layout with iron-flex-layout", "url": "https://elements.polymer-project.org/guides/flex-layout", "description": ""}, {"name": "Using Neon Animations", "url": "https://elements.polymer-project.org/guides/using-neon-animations", "description": ""}, {"name": "Build a real-time to-do app", "url": "https://scotch.io/tutorials/build-a-real-time-polymer-to-do-app", "description": ""}, {"name": "Taming Polymer with SystemJS and TypeScript", "url": "http://blog.charto.net/typescript/Taming-Polymer-with-SystemJS-and-TypeScript-part-1/", "description": ""}, {"name": "Polymer 3.0 Preview — Building a mini card game", "url": "https://medium.com/@jecelynyeen/polymer-3-0-preview-building-a-mini-card-game-ce8948265fd6", "description": ""}, {"name": "Encapsulated Routing with Elements", "url": "https://www.polymer-project.org/1.0/articles/routing.html", "description": ""}, {"name": "Building web components using ES6 classes", "url": "https://www.polymer-project.org/1.0/articles/es6.html", "description": ""}, {"name": "Write web components with ES2015 (ES6)", "url": "http://www.revillweb.com/tutorials/web-components-with-es2015-es6/", "description": ""}, {"name": "Live-reload for Polymer Chrome Apps", "url": "http://codingwithgerwin.blogspot.it/2015/07/live-reload-for-polymer-chrome-apps.html", "description": ""}, {"name": "Using Polymer with Flux and a global app state", "url": "http://paulusschoutsen.nl/blog/2015/07/using-polymer-with-flux-and-a-global-app-state/", "description": ""}, {"name": "Guitar Tuner with Web audio API", "url": "https://aerotwist.com/blog/guitar-tuner/", "description": ""}, {"name": "Polymer for the Performance-obsessed", "url": "https://aerotwist.com/blog/polymer-for-the-performance-obsessed/", "description": ""}, {"name": "What is shady DOM", "url": "https://www.polymer-project.org/1.0/articles/shadydom.html", "description": ""}, {"name": "Using Polymer webcomponents with Angular JS", "url": "http://jcrowther.io/2015/05/26/using-polymer-webcomponents-with-angular-js/", "description": ""}, {"name": "Upgrading to 1.0", "url": "https://www.bithound.io/blog/post/upgrading-to-polymer-10", "description": ""}, {"name": "Dynamically Loading Elements & ES6 Modules", "url": "http://addyosmani.github.io/webcomponent-samples/polymer/modules/", "description": ""}, {"name": "NET-A-PORTER case study", "url": "https://developers.google.com/web/showcase/case-study/net-a-porter", "description": ""}, {"name": "Polymer loves Redux", "url": "https://medium.com/collaborne-engineering/polymer-loves-redux-f89a863394d9#.7f4z92ppy", "description": ""}, {"name": "How to use Polymer with Webpack", "url": "https://medium.com/dev-channel/how-to-use-polymer-with-webpack-b41812d78b15", "description": ""}, {"name": "Polycasts", "url": "https://www.youtube.com/playlist?list=PLOU2XLYxmsII5c3Mgw6fNYCzaWrsM3sMN", "description": ""}, {"name": "Summit 2017", "url": "https://www.youtube.com/watch?v=TDpiyrcOO30\\&list=PLNYkxOF6rcIDP0PqVaJxqNWwIgvoEPzJi", "description": ""}, {"name": "Summit 2016", "url": "https://www.youtube.com/watch?v=0iM0DZjYGqg\\&list=PLNYkxOF6rcICc687SxHQRuo9TVNOJelSZ", "description": ""}, {"name": "Summit 2015", "url": "https://www.youtube.com/playlist?list=PLNYkxOF6rcICdISJclfQhj2S8QZGjXV8J", "description": ""}, {"name": "The Web Platform Podcast 46: Polymer 1.0", "url": "https://www.youtube.com/watch?v=d9tNO3n0RlM", "description": ""}, {"name": "Google I/O 2017 - Future, Faster: Unlock the Power of Web Components with Polymer", "url": "https://www.youtube.com/watch?v=cuoZenpQveQ", "description": ""}, {"name": "Google I/O 2015 - Polymer and modern web APIs: In production at Google scale", "url": "https://www.youtube.com/watch?v=fD2As5RmM8Q", "description": ""}, {"name": "Componentize your app with Polymer Elements", "url": "https://youtu.be/7WgEuNZCCHk", "description": ""}, {"name": "Learn Polymer 1.0", "url": "https://www.youtube.com/playlist?list=PLPaj_o9gjMYll0sSb47TrzQCjIo5iqQZm", "description": ""}, {"name": "Level up Tutorials", "url": "https://www.youtube.com/playlist?list=PLLnpHn493BHGhoGAb2PRKzv4Zw3QoatK-", "description": ""}, {"name": "Polymer boilerplate", "url": "https://github.com/webcomponents/polymer-boilerplate", "description": "", "stars": "371"}, {"name": "Starter kit", "url": "https://developers.google.com/web/tools/polymer-starter-kit/", "description": ""}, {"name": "Seed element", "url": "https://github.com/polymerlabs/seed-element", "description": "", "stars": "280"}, {"name": "Polymer Admin", "url": "https://github.com/akveo/polymer-admin", "description": "", "stars": "301"}, {"name": "Meteor-Polymer Starter Kit", "url": "https://github.com/aruntk/kickstart-meteor-polymer", "description": "", "stars": "15"}, {"name": "Meteor-Polymer Starter Kit Including Auth", "url": "https://github.com/aruntk/kickstart-meteor-polymer-with-auth", "description": "", "stars": "6"}, {"name": "Generator Polymer", "url": "https://github.com/yeoman/generator-polymer", "description": "", "stars": "932"}, {"name": "Generator element", "url": "https://www.npmjs.com/package/generator-element", "description": ""}, {"name": "Elements Catalog", "url": "https://www.webcomponents.org/collection/Polymer/elements", "description": ""}, {"name": "Iron", "url": "https://www.webcomponents.org/collection/PolymerElements/iron-elements", "description": ""}, {"name": "Paper", "url": "https://www.webcomponents.org/collection/PolymerElements/paper-elements", "description": ""}, {"name": "Google web components", "url": "https://www.webcomponents.org/collection/GoogleWebComponents/google-web-components", "description": ""}, {"name": "Gold", "url": "https://www.webcomponents.org/collection/PolymerElements/gold-elements", "description": ""}, {"name": "Platinum", "url": "https://www.webcomponents.org/collection/PolymerElements/platinum-elements", "description": ""}, {"name": "Molecules", "url": "https://www.webcomponents.org/collection/PolymerElements/molecules", "description": ""}, {"name": "App", "url": "https://www.webcomponents.org/collection/PolymerElements/app-elements", "description": ""}, {"name": "Data", "url": "https://www.webcomponents.org/collection/PolymerElements/data-elements", "description": ""}, {"name": "Layout", "url": "https://www.webcomponents.org/collection/PolymerElements/layout-elements", "description": ""}, {"name": "\\[Obsolete\\] Neon", "url": "https://elements.polymer-project.org/browse?package=neon-elements", "description": ""}, {"name": "Built with Polymer", "url": "http://builtwithpolymer.org/", "description": ""}, {"name": "Webcomponents.org", "url": "https://webcomponents.org/", "description": ""}, {"name": "Components Kitchen", "url": "http://component.kitchen/", "description": ""}, {"name": "open-elements", "url": "http://open-elements.org", "description": ""}, {"name": "App Toolbox", "url": "https://www.polymer-project.org/2.0/toolbox/", "description": ""}, {"name": "Polyserve", "url": "https://github.com/polymerlabs/polyserve", "description": "", "stars": "191"}, {"name": "Polybuild", "url": "https://github.com/PolymerLabs/polybuild", "description": "", "stars": "75"}, {"name": "Polyup", "url": "https://github.com/PolymerLabs/polyup", "description": "", "stars": "38"}, {"name": "Polylint", "url": "https://github.com/PolymerLabs/polylint", "description": "", "stars": "117"}, {"name": "Polygit", "url": "http://polygit.org/", "description": ""}, {"name": "Polydev", "url": "https://github.com/PolymerLabs/polydev", "description": "", "stars": "120"}, {"name": "Polymer Ready", "url": "https://chrome.google.com/webstore/detail/polymer-ready/aaifiopbmiecbpladpjaoemohhfjcbdk", "description": ""}, {"name": "Vulcanize", "url": "https://github.com/Polymer/vulcanize", "description": "", "stars": "1.2k"}, {"name": "Crisper", "url": "https://github.com/PolymerLabs/crisper", "description": "", "stars": "105"}, {"name": "Snippets for Atom editor", "url": "https://atom.io/packages/polymer-snippets", "description": ""}, {"name": "Snippets for Sublime Text editor", "url": "https://packagecontrol.io/packages/Polymer%20%26%20Web%20Component%20Snippets", "description": ""}, {"name": "Synthesis", "url": "https://github.com/meteorwebcomponents/synthesis", "description": "", "stars": "28"}, {"name": "MWC-Layout", "url": "https://github.com/meteorwebcomponents/layout", "description": "", "stars": "5"}, {"name": "WC-Loader", "url": "https://github.com/aruntk/wc-loader", "description": "", "stars": "100"}, {"name": "Polymer Webpack Loader", "url": "https://github.com/webpack-contrib/polymer-webpack-loader", "description": "", "stars": "192"}, {"name": "Polymer CDN", "url": "https://github.com/download/polymer-cdn", "description": "", "stars": "68"}, {"name": "lit-html", "url": "https://github.com/Polymer/lit-html", "description": "", "stars": "13k"}, {"name": "Web components tester", "url": "https://github.com/Polymer/web-component-tester", "description": "", "stars": "566"}, {"name": "Web components tester istambul", "url": "https://github.com/thedeeno/web-component-tester-istanbul", "description": "", "stars": "28"}, {"name": "test-fixture", "url": "https://github.com/PolymerElements/test-fixture", "description": "", "stars": "21"}, {"name": "iron-test-helpers", "url": "https://github.com/PolymerElements/iron-test-helpers", "description": "", "stars": "26"}, {"name": "Polymer-Apollo", "url": "https://github.com/aruntk/polymer-apollo", "description": "", "stars": "79"}, {"name": "MWC-Mixin", "url": "https://github.com/meteorwebcomponents/mixin", "description": "", "stars": "15"}, {"name": "MWC-Router", "url": "https://github.com/meteorwebcomponents/router", "description": "", "stars": "4"}, {"name": "Polymer-Redux", "url": "https://github.com/tur-nr/polymer-redux", "description": "", "stars": "444"}, {"name": "Polymer Themes", "url": "https://polymerthemes.com/", "description": ""}, {"name": "Material Palette", "url": "https://www.materialpalette.com/", "description": ""}, {"name": "Polystyle", "url": "https://poly-style.appspot.com/demo/", "description": ""}]}, {"name": "License", "parent": "Other awesome resources", "entries": []}]}