# Awesome CursorRules

> A curated collection of Cursor AI project rules (.mdc files) that enhance the Cursor AI editor with project-specific coding standards, framework guidance, and reusable behaviors.

Awesome CursorRules is a community-curated GitHub repository maintained by PatrickJS that collects Markdown-based `.mdc` rule files for the Cursor AI code editor. These rules live in `.cursor/rules/` within a project and tell Cursor how to behave for specific frameworks, languages, and workflows. The repository is licensed under Creative Commons Zero v1.0 Universal (CC0-1.0), making all contributions freely usable, modifiable, and distributable.

## What It Is

Awesome CursorRules is an "awesome list" — a community-maintained index of reusable configuration files for Cursor AI. Each entry is a `.mdc` file containing structured frontmatter and natural-language instructions that scope Cursor's AI behavior to a particular project context. The repository covers frontend frameworks, backend stacks, mobile platforms, testing tools, deployment targets, language-specific conventions, and security practices.

## How the Rules Work

Each `.mdc` file uses YAML frontmatter with three key fields:
- `description` — a one-line summary of what the rule helps Cursor do
- `globs` — file patterns where the rule auto-attaches (e.g., `**/*.ts`)
- `alwaysApply` — whether the rule applies to every request or only matching context

Rules are placed in `.cursor/rules/` and can be customized per project. The format enables teams to encode local architecture decisions, preferred libraries, naming conventions, security requirements, and testing standards directly into the editor's AI context.

## Coverage and Categories

The repository organizes rules across more than a dozen categories:
- **Frontend**: Angular, Next.js (14/15), React, Vue 3, Svelte, Qwik, SvelteKit, Solid.js, Astro
- **Backend/Full-Stack**: Python (FastAPI, Django, Flask), Node.js, Go, Laravel, Rails, Java Spring Boot, Elixir/Phoenix, Kotlin Ktor, NestJS
- **Mobile**: Flutter, React Native Expo, SwiftUI, Android Jetpack Compose, NativeScript
- **Testing**: Cypress (E2E, API, accessibility, integration), Playwright, Jest, Vitest
- **Database/API**: GraphQL/Apollo, Snowflake (Cortex AI, data engineering, Snowpark/dbt)
- **Security**: DevSecOps, SSDLC, AppSec
- **Hosting**: Vercel, Netlify, Cloudflare Workers

## Why It Got Attention

The repository has accumulated over 39,000 GitHub stars and more than 3,300 forks since its creation in September 2024, according to the repository's own metadata. It has attracted sponsorships from CodeRabbit, Unblocked MCP, and Warp, which are listed prominently in the README. The project's rapid growth reflects developer demand for standardized, shareable AI editor configurations as Cursor adoption expanded.

## Update: Active Development as of May 2026

The repository's last push was recorded on May 20, 2026, and the last metadata update on May 21, 2026, indicating ongoing active maintenance. Recent rule additions include entries for Google ADK, HarmonyOS ArkTS, Blender Python add-ons, GameMaker GML, ROS/ROS2, Fortran, Rust, Solana wallet-aware coding, PySpark ETL, TanStack Router, and anti-sycophancy code discipline directives — reflecting the breadth of the contributor community and the project's continued expansion into new domains.

## Features
- Curated collection of .mdc Cursor AI rule files
- Rules for frontend frameworks (React, Next.js, Vue, Angular, Svelte, etc.)
- Rules for backend stacks (Python, Node.js, Go, Laravel, Rails, etc.)
- Mobile development rules (Flutter, React Native, SwiftUI, Jetpack Compose)
- Testing rules (Cypress, Playwright, Jest, Vitest)
- Database and API rules (GraphQL, Snowflake, Axios)
- Security and DevSecOps rules
- Hosting and deployment rules (Vercel, Netlify, Cloudflare)
- Language-specific rules (TypeScript, Rust, Fortran, Solidity, R, etc.)
- YAML frontmatter with globs and alwaysApply configuration
- CC0-1.0 licensed — free to use, modify, and distribute
- Community contributions welcome via pull requests

## Integrations
Cursor AI, Next.js, React, Vue 3, Angular, Svelte, SvelteKit, Astro, Qwik, Solid.js, Python FastAPI, Django, Flask, Node.js, Go, Laravel, Rails, Java Spring Boot, Elixir Phoenix, Kotlin Ktor, NestJS, Flutter, React Native Expo, SwiftUI, Android Jetpack Compose, Cypress, Playwright, Jest, Vitest, GraphQL Apollo, Snowflake, Vercel, Netlify, Cloudflare Workers, TypeScript, Rust, Solidity, Tailwind CSS, shadcn/ui, Supabase, MongoDB, TanStack Router, TanStack Query

## Platforms
MACOS, LINUX, ANDROID, WEB, API, VSC_EXTENSION, CLI

## Pricing
Open Source

## Version
main

## Links
- Website: https://github.com/PatrickJS/awesome-cursorrules
- Documentation: https://github.com/PatrickJS/awesome-cursorrules#how-to-use
- Repository: https://github.com/PatrickJS/awesome-cursorrules
- EveryDev.ai: https://www.everydev.ai/tools/awesome-cursorrules
