π Get started with Awesome Cursor Rules in 5 minutes
Make sure you have the following tools installed:
| Tool | Version Requirement | Download Link |
|---|---|---|
| Cursor AI Editor | Latest Version | cursor.sh |
| Git | Any Version | git-scm.com |
# Clone the repository locally
git clone https://github.com/LessUp/awesome-cursorrules-zh.git
# Enter the directory
cd awesome-cursorrules-zhSelect appropriate rules based on your tech stack:
π Frontend Projects
# Next.js + TypeScript
cp rules/frontend/react/nextjs-typescript/.cursorrules /path/to/your/project/
# Vue 3 Composition API
cp rules/frontend/vue/composition-api/.cursorrules /path/to/your/project/
# React Query
cp rules/frontend/react/react-query/.cursorrules /path/to/your/project/βοΈ Backend Projects
# Python FastAPI
cp rules/backend/python/fastapi-api-example/.cursorrules /path/to/your/project/
# Node.js + ES Modules
cp rules/backend/nodejs/es-module-guide/.cursorrules /path/to/your/project/
# Go Backend
cp rules/backend/go/backend-scalability/.cursorrules /path/to/your/project/π± Mobile Projects
# Flutter
cp rules/mobile/flutter/flutter-app-expert/.cursorrules /path/to/your/project/
# React Native
cp rules/mobile/react-native-expo/.cursorrules /path/to/your/project/- Open your project with Cursor
- Confirm
.cursorrulesfile is in the project root - Start coding and enjoy AI assistance
π‘ Tip: It's recommended to restart Cursor for the first use to ensure rules take effect
The complete rule directory is located at rules/:
rules/
βββ ai/ # AI/ML Rules
βββ backend/ # Backend Development Rules
β βββ go/
β βββ java/
β βββ nodejs/
β βββ php/
β βββ python/
βββ blockchain/ # Blockchain Rules
βββ cloud/ # Cloud Services Rules
βββ data/ # Data Engineering Rules
βββ data-science/ # Data Science Rules
βββ database/ # Database Rules
βββ devops/ # DevOps Rules
βββ edge/ # Edge Computing Rules
βββ frontend/ # Frontend Development Rules
β βββ angular/
β βββ react/
β βββ svelte/
β βββ vue/
βββ mobile/ # Mobile Development Rules
β βββ android/
β βββ flutter/
β βββ ios/
β βββ react-native-expo/
βββ security/ # Security Rules
βββ systems/ # Systems Programming Rules
| Tech Stack | Recommended Rule | Use Case |
|---|---|---|
| Next.js | nextjs-typescript |
Full-stack React Applications |
| Vue 3 | composition-api |
Modern Vue Projects |
| React Native | react-native-expo |
Cross-platform Mobile Apps |
| Flutter | flutter-app-expert |
Native Mobile Applications |
| FastAPI | fastapi-api-example |
Python API Development |
| Django | django-best-practices |
Python Web Applications |
| NestJS | nestjs-typescript |
Node.js Enterprise Apps |
| Go | backend-scalability |
High-performance Backend Services |
For frontend-backend separated projects, you can merge multiple rules:
# Create merged rules file
cat rules/frontend/react/nextjs-typescript/.cursorrules > .cursorrules
# Add separator
echo "" >> .cursorrules
echo "# ===== Backend Rules =====" >> .cursorrules
echo "" >> .cursorrules
# Append backend rules
cat rules/backend/python/fastapi-api-example/.cursorrules >> .cursorrulesSet different rules for different modules:
my-project/
βββ .cursorrules # Project-level general rules
βββ frontend/
β βββ .cursorrules # Frontend rules (Next.js)
βββ backend/
β βββ .cursorrules # Backend rules (FastAPI)
βββ shared/
βββ .cursorrules # Shared module rules
π Rule Priority: Subdirectory rules override parent directory rules
Add project-specific rules at the end of .cursorrules:
# Append custom rules
cat >> .cursorrules << 'EOF'
## Project Custom Rules
### Naming Conventions
- Components: PascalCase (e.g., UserProfile.tsx)
- Utilities: camelCase (e.g., formatDate.ts)
- Constants: UPPER_SNAKE_CASE (e.g., API_BASE_URL)
### API Conventions
- Route prefix: /api/v1
- Response format: { success, data, error }
### Database Conventions
- Primary key: id
- Timestamps: created_at, updated_at
- Soft delete: deleted_at
EOFContinue learning based on your needs:
| If you want to... | Read |
|---|---|
| Learn configuration techniques in depth | Best Practices Guide |
| Understand detailed installation steps | Installation Guide |
| Solve usage issues | Troubleshooting |
| View rule syntax | API Reference |
| Contribute to the project | Contributing Guide |
# View all available rules
ls rules/
# Check rule file content
cat .cursorrules | head -30
# Verify file encoding (should be UTF-8)
file .cursorrules
# Backup current rules
cp .cursorrules .cursorrules.backupπ‘ Tip: In most cases, simply copying a
.cursorrulesfile to your project root is all you need!