Craft Beautiful Go & Templ Apps
TemplUI is an enterprise-ready library of UI components designed specifically for Go and Templ. It leverages Alpine.js for enhanced interactivity and Tailwind CSS for elegant styling. Built with CSP compliance and modern development practices in mind, TemplUI provides everything you need to create professional web applications.
- Enterprise Ready: Built for production use with security and scalability in mind
- CSP Compliant: Secure by design with Content Security Policy support
- HTMX Optimized: Seamless integration with HTMX for dynamic interactions
- Component Driven: Flexible, composable components for rapid development
- Fully Customizable: Adapt components to match your brand and requirements
- Type-Safe: Leveraging Go's type system for robust development
- Server-Side Focused: Excellent performance and SEO benefits
- Modern Stack: Go, Templ, Alpine.js, and Tailwind CSS working in harmony
Visit our documentation for detailed installation and usage instructions.
For a ready-to-go setup, check out our Quickstart Template.
Explore our growing list of components in the components documentation.
TemplUI draws inspiration from several popular UI libraries and frameworks:
We're exploring whether to make TemplUI a strict port of shadcn/ui or to create a unique blend of various inspirations. The project is still evolving, and community feedback will play a crucial role in shaping its direction.
- Heavy Development: The project is under active development. Expect frequent updates and potential breaking changes until we reach a stable version.
- Actively growing component library
- Regular updates and bug fixes
- Continuous development based on community feedback
We welcome contributions from the community! Whether it's adding new components, improving existing ones, or enhancing documentation, your input is valuable. Please check our contributing guidelines for more information on how to get involved.
TemplUI is open-source software licensed under the MIT license.
For support, questions, or discussions, please open an issue on our GitHub repository or visit our community (GitHub Discussions).
Built with ❤️ by the Go community, for the Go community.