Voidable is a framework-agnostic web component library designed to provide developers with customizable UI elements that are deliberately devoid of visual CSS styling. Built with Lit 3, Voidable offers over 45 web components that render in the light DOM, allowing user-defined CSS to style components directly without the encapsulation barrier of Shadow DOM. This approach enables seamless integration of custom styles and themes, giving developers full control over the appearance of UI elements.
The library features a token-driven theming system with a three-layer structure. Developers can override CSS custom properties—referred to as tokens—at various levels, which automatically remaps the styling across the entire component library. Primitives such as color scales, spacing, typography, and radii form the base layer, while semantic tokens map to specific roles like background, text, and border colors. This system allows for broad or granular changes to the theme by simply adjusting token values, with examples provided for customizing colors, radii, and shadows.
Voidable is designed for compatibility across a wide range of frontend frameworks and environments. It includes adapters for React, Solid, Vue, Svelte, Angular, Hotwire, Alpine, LiveView, Qwik, and Astro. The library is also suitable for federated module architectures, ensuring singleton-safe custom element definitions and supporting use cases where the same library may be loaded multiple times. Its bundles are optimized for minimal size, making them suitable for embedded and IoT applications, and it supports tree-shaking down to individual components.
Additional features include semantic custom elements with reflected attributes for improved accessibility and agent-friendliness, as well as stable selectors for use with tools like Playwright, AI agents, and screen readers. The library provides a global or local shape toggle via a data attribute, allowing for instant changes to border radii without rewriting CSS. Voidable is distributed under the MIT license and can be installed via npm packages for both the UI components and theme system.
Voidable sits in PulseGate's Frameworks & SDKs category. It simplifies building customizable, style-agnostic UI components across multiple web frameworks. Voidable is an open-source project aimed at frontend developers. The project is open source (MIT). The product ships for the web and the command line, and it can be self-hosted.
Voidable first shipped in 2026. The project is developed in the open on GitHub with 174 commits in the last 90 days. Across PulseGate's embedding index, Voidable has few near neighbours, marking it as relatively distinct. Among its 5 catalogued features are web components, Light DOM rendering, and token-based theming.
Latest indexed changes and source events
voidable.dev discovered by the PulseGate indexer
Other apps tracked under the same category.