{"id":1008,"slug":"web-components","name":"Web Components","short_description":"Web Components are a set of web platform APIs developers can use to create custom HTML tags.","url":"https://github.com/topics/web-components","github_count":2810,"created_by":"Alex Russell","logo_url":"https://explore-feed.github.com/topics/web-components/web-components.png","released":"2011","wikipedia_url":"https://en.wikipedia.org/wiki/Web_Components","related_topics":["custom-elements","shadow-dom","es-modules","html-templates","html-imports"],"aliases":["webcomponent","web-component","webcomponents"],"github_url":"https://github.com/webcomponents","content":"\u003cp\u003eDevelopers can create custom, reusable, encapsulated HTML tags for the web using Web Components. Components use the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements\"\u003eCustom Element\u003c/a\u003e standard, frequently in combination with the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM\"\u003eShadow DOM\u003c/a\u003e, \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\"\u003eHTML Templates\u003c/a\u003e, and \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import\"\u003eES Modules\u003c/a\u003e.\u003c/p\u003e\n","created_at":"2024-07-29T14:04:27.006Z","updated_at":"2026-06-14T00:30:12.911Z","topic_url":"https://awesome.ecosyste.ms/api/v1/topics/web-components","html_url":"https://awesome.ecosyste.ms/topics/web-components","projects_url":"https://awesome.ecosyste.ms/api/v1/projects?keyword=web-components","lists_url":"https://awesome.ecosyste.ms/api/v1/lists?topic=web-components"}