Web Components are a set of web platform APIs that let developers build reusable, encapsulated custom elements using standard HTML, CSS and JavaScript. They allow the same component to be used across different projects or frameworks without additional libraries, and they are not a framework but a browser‑native technology.