Awesome Cursor Rules
April 29, 2026 Β· View on GitHub
Awesome Cursor Rules
π¨π³ δΈζ | πΊπΈ English
A curated collection of Cursor AI coding rules for modern development stacks δΈΊδΈζεΌεθ ζι η Cursor AI ηΌη¨θ§ειε - ζ₯ηδΈζη
132 rule files Β· 32 tech domains Β· 190 technical docs Β· 6,500+ lines
π Quick Start Β· π Browse Rules Β· π‘ Usage Guide Β· π Docs Β· π€ Contributing
π Table of Contents
- What is this?
- What is .cursorrules?
- β¨ Features
- π Quick Start
- π Rule Categories
- π‘ Usage
- π Statistics
- π Documentation
- π€ Contributing
- π License
What is this?
Awesome Cursor Rules is a curated collection of Cursor AI coding assistant rules. This project provides comprehensive translations and localized content for global developers:
- π― Accurate Translation β High-quality translations with precise technical terminology
- π Clear Structure β Organized by technology domain for easy discovery
- π Ready to Use β Copy
.cursorrulesfile and start coding immediately - π Bilingual Support β Complete English and Chinese documentation
- β‘ 132 Rules β Covering frontend, backend, mobile, AI, DevOps, and more
π Online Documentation: awesome-cursorrules-zh.js.org
What is .cursorrules?
.cursorrules is a project-level configuration file for the Cursor AI editor that defines how AI should assist your coding:
| Feature | Description | Example |
|---|---|---|
| Coding Standards | Define code style and naming conventions | PascalCase components, camelCase functions |
| Tech Stack | Specify frameworks, libraries, toolchains | React + TypeScript + Tailwind CSS |
| Best Practices | Automatically apply industry standards | Error handling, performance optimization |
| AI Behavior | Customize AI response style | Detailed comments, functional programming |
π‘ Essence: A "project handbook" for AI assistants that ensures consistent, high-quality code generation
β¨ Features
π Popular Tech Stacks
|
Most covered |
Frontend leader |
Backend & AI |
Full-stack |
DevOps |
π Coverage Areas
- π App Development: Frontend, Backend, Mobile, Database, Systems
- π€ AI & Data: Machine Learning, Data Science, Data Engineering
- βοΈ Infrastructure: DevOps, Cloud, Edge Computing, Security
- π¬ Specialized: Blockchain, IoT, Quantum Computing, Bio Tech
π Quick Start
Installation
# Clone the repository
git clone https://github.com/LessUp/awesome-cursorrules-zh.git
# Browse available rules
cd awesome-cursorrules-zh
ls rules/frontend/react/
Usage
# Copy rule to your project
cp rules/frontend/react/nextjs-typescript/.cursorrules /path/to/your/project/
That's it! Open your project in Cursor and the AI will follow the rules automatically.
Quick Examples
| Tech Stack | Rule | Command |
|---|---|---|
| Next.js + TypeScript | nextjs-typescript | cp rules/frontend/react/nextjs-typescript/.cursorrules ./ |
| Vue 3 | composition-api | cp rules/frontend/vue/composition-api/.cursorrules ./ |
| FastAPI | fastapi-api-example | cp rules/backend/python/fastapi-api-example/.cursorrules ./ |
| Flutter | flutter-app-expert | cp rules/mobile/flutter/flutter-app-expert/.cursorrules ./ |
π Complete Quick Start Guide
π Rule Categories
π App Development
| Domain | Directory | Technologies |
|---|---|---|
| Frontend | rules/frontend/ | React, Vue, Angular, Svelte, SolidJS, TypeScript |
| Backend | rules/backend/ | Node.js, Python, Go, Java, PHP, .NET, Elixir |
| Mobile | rules/mobile/ | Flutter, React Native, SwiftUI, Jetpack Compose |
| Database | rules/database/ | Cloud-native, Spatiotemporal |
| Systems | rules/systems/ | Modern C++, Rust |
π€ AI & Data
| Domain | Directory | Technologies |
|---|---|---|
| AI/ML | rules/ai/ | Computer Vision, MLOps, Knowledge Graphs, Edge AI |
| Data Science | rules/data-science/ | Pandas, PyTorch, TensorFlow, Scikit-learn |
| Data Engineering | rules/data/ | Kafka, Spark, Flink, Data Warehouses |
βοΈ Infrastructure & DevOps
| Domain | Directory | Technologies |
|---|---|---|
| DevOps | rules/devops/ | Docker, Kubernetes, Terraform, CI/CD |
| Cloud | rules/cloud/ | Middleware, Serverless |
| Edge Computing | rules/edge/ | AI Inference, Model Compression |
| Security | rules/security/ | Zero Trust, Privacy Computing, Homomorphic Encryption |
π¬ Specialized Domains
| Domain | Directory | Technologies |
|---|---|---|
| Blockchain | rules/blockchain/ | Solidity, Web3, Smart Contracts, Foundry |
| IoT | rules/iot/ | Embedded, Digital Twins |
| Quantum Computing | rules/quantum/ | Quantum Error Correction, Superconducting |
| Bio Tech | rules/bio/ | Bioelectronics, Biosensors |
| Hardware | rules/hardware/ | Neuromorphic Chips, Photon Computing |
| Gaming | rules/gaming/ | DragonRuby, Cloud Gaming |
π οΈ Tools & General
| Domain | Directory | Technologies |
|---|---|---|
| Tools | rules/tools/ | Convex, GitHub Quality |
| General | rules/general/ | Code Guidelines, Style Consistency, Testing |
See full directory structure in rules/
π‘ Usage
Single Tech Stack
cp rules/frontend/react/nextjs-typescript/.cursorrules ./
Multiple Tech Stacks
Option 1: Merge Rules
cat rules/frontend/react/nextjs-typescript/.cursorrules > .cursorrules
echo "" >> .cursorrules
cat rules/backend/python/fastapi-api-example/.cursorrules >> .cursorrules
Option 2: Directory-Level Rules (Recommended for monorepos)
project/
βββ .cursorrules # Global rules
βββ frontend/
β βββ .cursorrules # Frontend-specific rules
βββ backend/
βββ .cursorrules # Backend-specific rules
Customize Rules
# Append project-specific rules
cat >> .cursorrules << 'EOF'
## Project Custom Rules
- API routes use /api/v1 prefix
- All models must include created_at and updated_at fields
- Prefer functional components over class components
EOF
π Complete Best Practices Guide
π Statistics
| Metric | Value |
|---|---|
| Rule Files | 132 .cursorrules |
| Tech Domains | 32 categories |
| Tech Documents | 190 Markdown files |
| Total Lines | 6,500+ lines |
| Translation | 100% Chinese + English |
| Coverage | Frontend, Backend, Mobile, AI, DevOps, Blockchain, IoT, etc. |
Top Technologies
TypeScript ββββββββββββββββββββββββββββββββ 29 rules
React ββββββββββββββββββββββ 19 rules
Tailwind βββββββββββββββ 13 rules
Python βββββββββββββ 11 rules
Next.js ββββββββββ 8 rules
Node.js βββββββββ 7 rules
Docker βββββββββ 7 rules
π Documentation
| Document | Description | Link |
|---|---|---|
| π Quick Start | 5-minute getting started guide | Online Β· GitHub |
| π Installation | Detailed setup instructions | Online Β· GitHub |
| π‘ Best Practices | Configuration & usage tips | Online Β· GitHub |
| π§ Troubleshooting | Common issues & solutions | Online Β· GitHub |
| π API Reference | Rule format reference | Online Β· GitHub |
| π Changelog | Version history | English Β· δΈζ |
π€ Contributing
Contributions are welcome in all forms:
- π Report Issues β Submit an Issue
- π§ Improve Content β Submit a Pull Request
- π Sync Upstream β Help keep this project in sync with the original
- π Enhance Documentation β Improve guides and documentation
See Contributing Guide for details.
π Acknowledgments
This project is a Chinese localization of PatrickJS/awesome-cursorrules. Special thanks to the original author and all contributors.
π License
If this project helps you, please give it a β Star!