PluginBench
Rule

htmx go fiber

via PatrickJS/awesome-cursorrules

Go Fiber best practices for building HTMX-driven web applications.

What is htmx go fiber?

This rule provides guidance for developing web applications using Go's Fiber framework integrated with HTMX for dynamic, server-driven UI updates. Use it when building interactive web apps that leverage server-side rendering and HTMX for seamless partial-page updates.

  • Configure Fiber routing and middleware for HTMX request handling
  • Implement server-side template rendering with Fiber's HTML engine
  • Set up CSRF protection and proper error handling in Fiber
  • Organize project structure with separation of handlers, models, and templates
  • Use Fiber's Context for HTMX-specific headers and request processing
  • Configure static file serving and logging middleware

Applies to

File patterns this rule matches.

**/*
Rule definition (reference)

Source of truth, from the repository.

// HTMX with Go and Fiber .cursorrules

// HTMX, Go, and Fiber best practices

const htmxGoFiberBestPractices = [ "Use Fiber's HTML rendering for server-side templates", "Implement Fiber's routing system for HTMX requests", "Utilize Fiber's middleware for request processing", "Use Fiber's JSON methods for API responses", "Implement proper error handling with Fiber's error handling", "Utilize Fiber's static file serving for assets", ];

// Folder structure

const folderStructure = cmd/ main.go internal/ handlers/ models/ templates/ static/ css/ js/ go.mod go.sum;

// Additional instructions

const additionalInstructions = `

  1. Use Fiber's App.Get/Post/etc for routing HTMX requests
  2. Implement CSRF protection with Fiber middleware
  3. Utilize Fiber's Context for handling HTMX-specific headers
  4. Use Fiber's template engine for server-side rendering
  5. Implement proper logging with Fiber's Logger middleware
  6. Follow Fiber's best practices for project structure
  7. Use environment variables for configuration `;

Related rules

Senior Java developer persona with Effective Java principles, SOLID, and functional programming best practices.

**/*
41k
via PatrickJS/awesome-cursorrules

Java Spring Boot 3 with JPA/Hibernate development guide following SOLID principles and OWASP best practices.

**/*
41k
via PatrickJS/awesome-cursorrules

Expert guidance for building fast, scalable web apps with Astro, JavaScript, and Tailwind CSS.

**/*
41k
via PatrickJS/awesome-cursorrules

Expert guidance for Chrome extension development with JavaScript and Chrome APIs.

**/*
41k
via PatrickJS/awesome-cursorrules

Senior developer guidelines for clean, maintainable JavaScript and TypeScript code.

**/*
41k
via PatrickJS/awesome-cursorrules

Jest unit testing best practices for JavaScript/TypeScript projects

**/*
41k
via PatrickJS/awesome-cursorrules