Free, open-source UI component library for Home Assistant
Built with Tailwind CSS, shadcn/ui, and React
Features pre-built, customizable components for smart home interfaces
Supports full source control and MIT license
Copy-paste integration with no hidden dependencies
Ha Components is a free, open-source collection of UI components designed specifically for building beautiful Home Assistant dashboards. Created by Joshua Chung, its primary goal is to provide developers with accessible, customizable components that integrate seamlessly with Home Assistant, targeting smart home enthusiasts and developers building custom interfaces for lights, cameras, switches, and sensors. Built with Tailwind CSS, shadcn/ui, and React, Hacomponents offers full source control, allowing users to copy, paste, and modify code directly into their projects. It emphasizes simplicity and flexibility, with no hidden dependencies or black boxes, making it ideal for responsive, production-ready dashboards. For shadcn/ui users exploring IoT, Hacomponents is a perfect fit, leveraging shadcn/ui's accessible foundation to deliver polished, interactive components for smart home applications.
Full Source Control: Copy the complete source code into your project - no black boxes or dependencies.
ShadCN UI Integration: Builds on shadcn UI for accessible, customizable components.
Accessibility: Inherits shadcn UI's WAI-ARIA compliance with Radix UI primitives.
Tailwind Styling: Easy customization with utility-first Tailwind CSS.
Responsive Design: Components adapt to all screen sizes for mobile-friendly dashboards.
Type Safety: TypeScript ensures robust, error-free development.
Complete Ownership: Full source code for unrestricted modification.
Free and Open-Source: MIT license allows unrestricted use and modification.
ShadCN UI Fit: Perfect for shadcn UI with its React and shadcn UI foundation.
Easy Integration: Copy-paste model simplifies adding components.
React Dependency: Limited to React projects, though fitting for shadcn UI.
Setup Complexity: Requires shadcn UI and Tailwind CSS to be pre-installed.
Learning Curve: Familiarity with shadcn UI, React, and TypeScript needed for effective use.
Hacomponents provide a variety of shadcn UI-powered components:
Camera Controls: Live camera feeds with playback and controls.
Light Controls: Brightness and color adjustments for smart lights.
Toggle Switches: Clean switches for device on/off states.
Curtains: Sliders for curtain or blind automation.
Triggers: Button components for Home Assistant automations.
Sensors: Display widgets for temperature, humidity, etc.
Hacomponents operates on a Free model:
Free Access: All components are free under the MIT license.
No Pro Version: No premium features or paid tiers.
Hacomponents integrates with:
React: Core framework for building components.
ShadCN UI: Accessible component library for styling and structure.
Tailwind CSS: Utility-first styling for responsive design.
Home Assistant: Native support for smart home entities.
TypeScript: Ensures type-safe development.
Hacomponents is a free shadcn UI extension for Home Assistant dashboards, offering accessible components for smart home UI.
Yes, all components are free under the MIT license.
No, it's designed for React, aligning with ShadCN UI's ecosystem.
Build your own beautiful Home Assistant dashboard.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀