HTMX Components

A powerful .NET library that provides server-side components for building dynamic web applications with HTMX. This library simplifies the creation of interactive UIs with table management, navigation, authentication status, and form handling - all with minimal JavaScript.

Key Features

  • Table Components: Full-featured data tables with sorting, filtering, pagination, and inline editing
  • Navigation System: Attribute-based or programmatic navigation with authorization integration
  • Authentication Integration: Built-in authentication status components and OIDC support
  • Form Handling: Seamless form processing with page state management
  • Authorization: Fine-grained permission system with resource-operation based access control
  • Out-of-Band Updates: Efficient partial page updates using HTMX's OOB functionality
  • JavaScript Behaviors: Server-generated JavaScript behaviors for enhanced interactivity

What's Inside

Getting Started

Learn how to set up HTMX Components in your ASP.NET Core application.

User Guide

Comprehensive guides for using all the library features:

  • Basic usage patterns
  • Navigation setup
  • Table management
  • Authentication and authorization

Developer Guide

Deep dive into the library architecture and extension points:

Community

  • Source Code: GitHub Repository
  • Issues: Report bugs and request features
  • Discussions: Community support and questions

License

This project is licensed under the MIT License - see the LICENSE file for details.