Awesome Cursor Rules
The largest community catalog of Cursor Project Rules: 150+ ready-made .mdc files covering nearly every major framework, language and workflow, each one a drop-in file for your project's .cursor/rules/ folder.
Overview
Awesome Cursor Rules is the reference "awesome list" for the Cursor Project
Rules format: a single repo with 150+ individually maintained .mdc files,
organized by frontend framework, backend/full-stack, mobile, testing, CSS,
state management, security, documentation and more. Each rule teaches Cursor
project-specific conventions (preferred libraries, naming, architecture,
domain constraints) instead of relying only on the model's general knowledge.
How it works
- Each
.mdcfile starts with frontmatter (description,globs,alwaysApply) so Cursor knows when to auto-attach the rule to matching files. - Rules are grouped by category in the README: Frontend Frameworks, Backend and Full-Stack, Mobile, Games and Graphics, CSS and Styling, State Management, Database and API, Testing, Hosting and Deployments, Build Tools, Language-Specific, Security, and Documentation.
- You pick the rule(s) that match your stack, drop the file(s) into
.cursor/rules/in your own project, and customize as needed. - Because it's a community list (94+ contributors), coverage spans everything from Next.js and SvelteKit to Solidity, ROS2 and embedded STM32 firmware.
Examples
mkdir -p .cursor/rules
curl -o .cursor/rules/nextjs-typescript.mdc \
https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/nextjs-typescript-cursorrules-prompt-file.mdc
Licensing note
The repo itself (README, structure) is CC0-1.0 (public domain). Individual
.mdc rule files are contributed by different authors under the same
CC0 waiver per the repo's contribution guidelines, so reuse and redistribution
carry no obligations, though crediting the source is courteous.
Installation
You need the Cursor editor. No other runtime is required.
- Browse the README by category to find a rule matching your stack.
- Create the rules folder in your project if it doesn't exist yet:
mkdir -p .cursor/rules - Download the chosen file into it:
curl -o .cursor/rules/<name>.mdc \ https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/<name>.mdc - Reopen the project in Cursor. It reads
.cursor/rules/automatically and auto-attaches each rule to matching files based on itsglobsfrontmatter. - Repeat for any other stack-specific rule you want; each file is independent.
Related assets
Awesome MCP Servers
The largest community catalog of MCP servers: thousands of entries across dozens of categories (databases, browser automation, cloud, communication and more), tagged by language and scope.
Agentic Awesome Skills (AAS Core)
A 2,100+ skill catalog plus AAS Core, a local CLI/MCP control plane that lets Codex or Claude search, compose and validate an exact, reviewable skill stack before anything is installed.
AWS MCP Servers
AWS Labs' official collection of 80+ MCP servers, one per AWS service area (documentation, IaC, databases, serverless, cost, observability), each installable independently via uvx or Docker.