Best Cursor Rules
Cursor is an AI-first code editor built on VS Code. .cursorrules files define project-level rules that guide Cursor's AI to write code that fits your team's standards.
Add these rules to your .cursorrules file to get better AI code generation.
30 rules available
Python Cursor Rules
Best Cursor AI coding rules for Python development. Enforce type hints, PEP 8, Pythonic patterns, and modern Python best practices in your .cursorrules file.
TypeScript Cursor Rules
Cursor rules for TypeScript: enforce strict mode, eliminate any types, and write type-safe code with these .cursorrules configurations.
React Cursor Rules
Cursor rules for React: component patterns, hooks best practices, performance optimization, and clean state management conventions.
Next.js Cursor Rules
Cursor rules for Next.js App Router: server components, data fetching, routing, and deployment best practices.
Rust Cursor Rules
Cursor rules for Rust: ownership patterns, error handling with Result, idiomatic Rust, and performance-aware coding conventions.
Go Cursor Rules
Cursor rules for Go: idiomatic Go patterns, error handling, concurrency, and Go module conventions.
Java Cursor Rules
Cursor rules for Java: modern Java patterns, Stream API, Optional, records, and best practices for Java 17+.
Docker Cursor Rules
Cursor rules for Docker: multi-stage builds, security hardening, layer optimization, and production-ready Dockerfile conventions.
SQL Cursor Rules
Cursor rules for SQL: query optimization, indexing strategy, safe migrations, and database security best practices.
Tailwind CSS Cursor Rules
Cursor rules for Tailwind CSS: class organization, component extraction, responsive design, and dark mode conventions.
Django Cursor Rules
Cursor rules for Django: security settings, ORM best practices, performance patterns, and production Django configuration.
FastAPI Cursor Rules
Cursor rules for FastAPI: Pydantic models, dependency injection, async patterns, and production API best practices.
Vue.js Cursor Rules
Cursor rules for Vue 3: Composition API patterns, script setup, TypeScript integration, and Vue ecosystem best practices.
Prisma Cursor Rules
Cursor rules for Prisma ORM: schema design, query optimization, migrations, and type-safe database access patterns.
GraphQL Cursor Rules
Cursor rules for GraphQL: schema design, resolver patterns, DataLoader, and security best practices.
Kubernetes Cursor Rules
Cursor rules for Kubernetes: resource limits, security contexts, RBAC, and production-ready manifest conventions.
Swift Cursor Rules
Cursor rules for Swift: value types, protocol-oriented programming, async/await, and modern Swift best practices.
Kotlin Cursor Rules
Cursor rules for Kotlin: null safety, coroutines, functional patterns, and idiomatic Kotlin best practices.
Solidity Cursor Rules
Cursor rules for Solidity: smart contract security, gas optimization, reentrancy guards, and audit-ready coding patterns.
Testing Best Practices Cursor Rules
Universal Cursor rules for writing better tests: test structure, naming conventions, test isolation, and TDD practices.
Security Cursor Rules
Security-focused Cursor rules: input validation, secrets management, auth patterns, and OWASP best practices.
Performance Cursor Rules
Performance-focused Cursor rules: profiling-first approach, caching strategy, async patterns, and optimization techniques.
Bash Cursor Rules
Cursor rules for Bash scripting: error handling, shellcheck compliance, POSIX portability, and safe scripting patterns.
CSS Cursor Rules
Cursor rules for CSS: custom properties, logical properties, modern layout, and maintainable CSS architecture.
Angular Cursor Rules
Cursor rules for Angular: standalone components, signals, OnPush strategy, and modern Angular 17+ patterns.
Express.js Cursor Rules
Cursor rules for Express.js: middleware patterns, error handling, security, and production Node.js API best practices.
Ruby Cursor Rules
Cursor rules for Ruby: idiomatic Ruby patterns, Rubocop compliance, OOP design, and Ruby 3.x best practices.
PHP Cursor Rules
Cursor rules for PHP: modern PHP 8 patterns, strict types, type declarations, and secure PHP development.
Flutter Cursor Rules
Cursor rules for Flutter: widget architecture, state management, performance, and production Flutter best practices.
Laravel Cursor Rules
Cursor rules for Laravel: Eloquent patterns, service layer design, jobs and queues, and production Laravel best practices.