|
1 |
| -# awesome-cursorrules |
2 |
| -A awesome list of .cursorrules files |
| 1 | +# Awesome Cursor Rules |
| 2 | + |
| 3 | +A curated list of awesome .cursorrules files for enhancing your Cursor AI experience. |
| 4 | + |
| 5 | +[Cursor AI](https://cursor.sh/) is an AI-powered code editor. `.cursorrules` files define custom rules for Cursor AI to follow when generating code, allowing you to tailor its behavior to your specific needs and preferences. |
| 6 | + |
| 7 | +## Contents |
| 8 | + |
| 9 | +- [Awesome Cursor Rules](#awesome-cursor-rules) |
| 10 | + - [Contents](#contents) |
| 11 | + - [Rules](#rules) |
| 12 | + - [How to Use](#how-to-use) |
| 13 | + - [Contributing](#contributing) |
| 14 | + - [License](#license) |
| 15 | + |
| 16 | +## Rules |
| 17 | + |
| 18 | +- [Angular (Novo Elements)](./rules/angular-novo-elements-cursorrules-prompt-file/.cursorrules) |
| 19 | +- [Angular (TypeScript)](./rules/angular-typescript-cursorrules-prompt-file/.cursorrules) |
| 20 | +- [ASCII Simulation Game](./rules/ascii-simulation-game-cursorrules-prompt-file/.cursorrules) |
| 21 | +- [Astro (TypeScript)](./rules/astro-typescript-cursorrules-prompt-file/.cursorrules) |
| 22 | +- [Chrome Extension (JavaScript/TypeScript)](./rules/chrome-extension-dev-js-typescript-cursorrules-pro/.cursorrules) |
| 23 | +- [Code Guidelines](./rules/code-guidelines-cursorrules-prompt-file/.cursorrules) |
| 24 | +- [Cursor AI (React, TypeScript, shadcn/ui)](./rules/cursor-ai-react-typescript-shadcn-ui-cursorrules-p/.cursorrules) |
| 25 | +- [Next.js 14 (Tailwind, SEO)](./rules/cursorrules-cursor-ai-nextjs-14-tailwind-seo-setup/.cursorrules) |
| 26 | +- [WordPress (macOS)](./rules/cursorrules-cursor-ai-wordpress-draft-macos-prompt/.cursorrules) |
| 27 | +- [Python (FastAPI)](./rules/cursorrules-file-cursor-ai-python-fastapi-api/.cursorrules) |
| 28 | +- [Deno Integration](./rules/deno-integration-techniques-cursorrules-prompt-fil/.cursorrules) |
| 29 | +- [DragonRuby Best Practices](./rules/dragonruby-best-practices-cursorrules-prompt-file/.cursorrules) |
| 30 | +- [Elixir Engineer Guidelines](./rules/elixir-engineer-guidelines-cursorrules-prompt-file/.cursorrules) |
| 31 | +- [Elixir (Phoenix, Docker)](./rules/elixir-phoenix-docker-setup-cursorrules-prompt-fil/.cursorrules) |
| 32 | +- [ES Module (Node.js)](./rules/es-module-nodejs-guidelines-cursorrules-prompt-fil/.cursorrules) |
| 33 | +- [GitHub Code Quality](./rules/github-code-quality-cursorrules-prompt-file/.cursorrules) |
| 34 | +- [GitHub Instructions](./rules/github-cursorrules-prompt-file-instructions/.cursorrules) |
| 35 | +- [Go Backend Scalability](./rules/go-backend-scalability-cursorrules-prompt-file/.cursorrules) |
| 36 | +- [Go ServeMux REST API](./rules/go-servemux-rest-api-cursorrules-prompt-file/.cursorrules) |
| 37 | +- [Graphical Apps Development](./rules/graphical-apps-development-cursorrules-prompt-file/.cursorrules) |
| 38 | +- [HTML (Tailwind CSS, JavaScript)](./rules/html-tailwind-css-javascript-cursorrules-prompt-fi/.cursorrules) |
| 39 | +- [JavaScript (Astro, Tailwind CSS)](./rules/javascript-astro-tailwind-css-cursorrules-prompt-f/.cursorrules) |
| 40 | +- [JavaScript (Chrome APIs)](./rules/javascript-chrome-apis-cursorrules-prompt-file/.cursorrules) |
| 41 | +- [JavaScript/TypeScript Code Quality](./rules/javascript-typescript-code-quality-cursorrules-pro/.cursorrules) |
| 42 | +- [Knative (Istio, Typesense, GPU)](./rules/knative-istio-typesense-gpu-cursorrules-prompt-fil/.cursorrules) |
| 43 | +- [Kubernetes (MkDocs Documentation)](./rules/kubernetes-mkdocs-documentation-cursorrules-prompt/.cursorrules) |
| 44 | +- [Laravel (PHP 8.3)](./rules/laravel-php-83-cursorrules-prompt-file/.cursorrules) |
| 45 | +- [Laravel (TALL Stack)](./rules/laravel-tall-stack-best-practices-cursorrules-prom/.cursorrules) |
| 46 | +- [Linux (NVIDIA CUDA, Python)](./rules/linux-nvidia-cuda-python-cursorrules-prompt-file/.cursorrules) |
| 47 | +- [Next.js (Type LLM)](./rules/next-type-llm/.cursorrules) |
| 48 | +- [Next.js (Material UI, Tailwind CSS)](./rules/nextjs-material-ui-tailwind-css-cursorrules-prompt/.cursorrules) |
| 49 | +- [Next.js (React, Tailwind)](./rules/nextjs-react-tailwind-cursorrules-prompt-file/.cursorrules) |
| 50 | +- [Next.js (React, TypeScript)](./rules/nextjs-react-typescript-cursorrules-prompt-file/.cursorrules) |
| 51 | +- [Next.js (SEO Development)](./rules/nextjs-seo-dev-cursorrules-prompt-file/.cursorrules) |
| 52 | +- [Next.js (Supabase Todo App)](./rules/nextjs-supabase-todo-app-cursorrules-prompt-file/.cursorrules) |
| 53 | +- [Next.js (Tailwind, TypeScript)](./rules/nextjs-tailwind-typescript-apps-cursorrules-prompt/.cursorrules) |
| 54 | +- [Next.js (TypeScript App)](./rules/nextjs-typescript-app-cursorrules-prompt-file/.cursorrules) |
| 55 | +- [Next.js (TypeScript)](./rules/nextjs-typescript-cursorrules-prompt-file/.cursorrules) |
| 56 | +- [Next.js (TypeScript, Tailwind)](./rules/nextjs-typescript-tailwind-cursorrules-prompt-file/.cursorrules) |
| 57 | +- [Next.js (Vercel, Supabase)](./rules/nextjs-vercel-supabase-cursorrules-prompt-file/.cursorrules) |
| 58 | +- [Next.js (Vercel, TypeScript)](./rules/nextjs-vercel-typescript-cursorrules-prompt-file/.cursorrules) |
| 59 | +- [Node.js (MongoDB)](./rules/nodejs-mongodb-cursorrules-prompt-file-tutorial/.cursorrules) |
| 60 | +- [Node.js (MongoDB, JWT, Express, React)](./rules/nodejs-mongodb-jwt-express-react-cursorrules-promp/.cursorrules) |
| 61 | +- [Optimize (DRY, SOLID Principles)](./rules/optimize-dry-solid-principles-cursorrules-prompt-f/.cursorrules) |
| 62 | +- [Optimize (Rell Blockchain Code)](./rules/optimize-rell-blockchain-code-cursorrules-prompt-f/.cursorrules) |
| 63 | +- [Pandas (scikit-learn Guide)](./rules/pandas-scikit-learn-guide-cursorrules-prompt-file/.cursorrules) |
| 64 | +- [Plasticode (Telegram API)](./rules/plasticode-telegram-api-cursorrules-prompt-file/.cursorrules) |
| 65 | +- [Python (FastAPI)](./rules/py-fast-api/.cursorrules) |
| 66 | +- [PyQt6 (EEG Processing)](./rules/pyqt6-eeg-processing-cursorrules-prompt-file/.cursorrules) |
| 67 | +- [Python/TypeScript Guide](./rules/python--typescript-guide-cursorrules-prompt-file/.cursorrules) |
| 68 | +- [Python 3.12 (FastAPI Best Practices)](./rules/python-312-fastapi-best-practices-cursorrules-prom/.cursorrules) |
| 69 | +- [Python Containerization](./rules/python-containerization-cursorrules-prompt-file/.cursorrules) |
| 70 | +- [Python Best Practices](./rules/python-cursorrules-prompt-file-best-practices/.cursorrules) |
| 71 | +- [Python Developer](./rules/python-developer-cursorrules-prompt-file/.cursorrules) |
| 72 | +- [Python (Django Best Practices)](./rules/python-django-best-practices-cursorrules-prompt-fi/.cursorrules) |
| 73 | +- [Python (FastAPI Best Practices)](./rules/python-fastapi-best-practices-cursorrules-prompt-f/.cursorrules) |
| 74 | +- [Python (FastAPI Scalable API)](./rules/python-fastapi-scalable-api-cursorrules-prompt-fil/.cursorrules) |
| 75 | +- [Python (Flask JSON Guide)](./rules/python-flask-json-guide-cursorrules-prompt-file/.cursorrules) |
| 76 | +- [Python (GitHub Setup)](./rules/python-github-setup-cursorrules-prompt-file/.cursorrules) |
| 77 | +- [Python Projects Guide](./rules/python-projects-guide-cursorrules-prompt-file/.cursorrules) |
| 78 | +- [PyTorch (scikit-learn)](./rules/pytorch-scikit-learn-cursorrules-prompt-file/.cursorrules) |
| 79 | +- [React Components Creation](./rules/react-components-creation-cursorrules-prompt-file/.cursorrules) |
| 80 | +- [React (Next.js UI Development)](./rules/react-nextjs-ui-development-cursorrules-prompt-fil/.cursorrules) |
| 81 | +- [React (TypeScript, Next.js, Node.js)](./rules/react-typescript-nextjs-nodejs-cursorrules-prompt-/.cursorrules) |
| 82 | +- [React (TypeScript, Symfony)](./rules/react-typescript-symfony-cursorrules-prompt-file/.cursorrules) |
| 83 | +- [Solidity (Hardhat)](./rules/solidity-hardhat-cursorrules-prompt-file/.cursorrules) |
| 84 | +- [Solidity (React Blockchain Apps)](./rules/solidity-react-blockchain-apps-cursorrules-prompt-/.cursorrules) |
| 85 | +- [Svelte 5 vs Svelte 4](./rules/svelte-5-vs-svelte-4-cursorrules-prompt-file/.cursorrules) |
| 86 | +- [SvelteKit (RESTful API, Tailwind CSS)](./rules/sveltekit-restful-api-tailwind-css-cursorrules-pro/.cursorrules) |
| 87 | +- [SvelteKit (Tailwind CSS, TypeScript)](./rules/sveltekit-tailwindcss-typescript-cursorrules-promp/.cursorrules) |
| 88 | +- [SvelteKit (TypeScript Guide)](./rules/sveltekit-typescript-guide-cursorrules-prompt-file/.cursorrules) |
| 89 | +- [SwiftUI Guidelines](./rules/swiftui-guidelines-cursorrules-prompt-file/.cursorrules) |
| 90 | +- [Tailwind CSS (Next.js Guide)](./rules/tailwind-css-nextjs-guide-cursorrules-prompt-file/.cursorrules) |
| 91 | +- [Tailwind (React, Firebase)](./rules/tailwind-react-firebase-cursorrules-prompt-file/.cursorrules) |
| 92 | +- [Tailwind (shadcn/ui Integration)](./rules/tailwind-shadcn-ui-integration-cursorrules-prompt-/.cursorrules) |
| 93 | +- [Tauri (Svelte, TypeScript Guide)](./rules/tauri-svelte-typescript-guide-cursorrules-prompt-f/.cursorrules) |
| 94 | +- [TypeScript (Axios)](./rules/typescript-axios-cursorrules-prompt-file/.cursorrules) |
| 95 | +- [TypeScript Code Convention](./rules/typescript-code-convention-cursorrules-prompt-file/.cursorrules) |
| 96 | +- [TypeScript (Expo, Jest, Detox)](./rules/typescript-expo-jest-detox-cursorrules-prompt-file/.cursorrules) |
| 97 | +- [TypeScript (LLM Tech Stack)](./rules/typescript-llm-tech-stack-cursorrules-prompt-file/.cursorrules) |
| 98 | +- [TypeScript (NestJS Best Practices)](./rules/typescript-nestjs-best-practices-cursorrules-promp/.cursorrules) |
| 99 | +- [TypeScript (Next.js)](./rules/typescript-nextjs-cursorrules-prompt-file/.cursorrules) |
| 100 | +- [TypeScript (Next.js, React)](./rules/typescript-nextjs-react-cursorrules-prompt-file/.cursorrules) |
| 101 | +- [TypeScript (Next.js, React, Tailwind, Supabase)](./rules/typescript-nextjs-react-tailwind-supabase-cursorru/.cursorrules) |
| 102 | +- [TypeScript (Next.js, Supabase)](./rules/typescript-nextjs-supabase-cursorrules-prompt-file/.cursorrules) |
| 103 | +- [TypeScript (Node.js, Next.js, AI)](./rules/typescript-nodejs-nextjs-ai-cursorrules-prompt-fil/.cursorrules) |
| 104 | +- [TypeScript (Node.js, Next.js App)](./rules/typescript-nodejs-nextjs-app-cursorrules-prompt-fi/.cursorrules) |
| 105 | +- [TypeScript (Node.js, Next.js, React, UI, CSS)](./rules/typescript-nodejs-nextjs-react-ui-css-cursorrules-/.cursorrules) |
| 106 | +- [TypeScript (Node.js, React, Vite)](./rules/typescript-nodejs-react-vite-cursorrules-prompt-fi/.cursorrules) |
| 107 | +- [TypeScript (React, Next.js, Cloudflare)](./rules/typescript-react-nextjs-cloudflare-cursorrules-pro/.cursorrules) |
| 108 | +- [TypeScript (React, NextUI, Supabase)](./rules/typescript-react-nextui-supabase-cursorrules-promp/.cursorrules) |
| 109 | +- [TypeScript (shadcn/ui, Next.js)](./rules/typescript-shadcn-ui-nextjs-cursorrules-prompt-fil/.cursorrules) |
| 110 | +- [TypeScript (Vite, Tailwind)](./rules/typescript-vite-tailwind-cursorrules-prompt-file/.cursorrules) |
| 111 | +- [TypeScript (Vue.js)](./rules/typescript-vuejs-cursorrules-prompt-file/.cursorrules) |
| 112 | +- [TypeScript (Zod, Tailwind, Next.js)](./rules/typescript-zod-tailwind-nextjs-cursorrules-prompt-/.cursorrules) |
| 113 | +- [Unity (C#)](./rules/unity-cursor-ai-c-cursorrules-prompt-file/.cursorrules) |
| 114 | +- [Vue 3 (Nuxt 3 Development)](./rules/vue-3-nuxt-3-development-cursorrules-prompt-file/.cursorrules) |
| 115 | +- [Vue 3 (Nuxt 3, TypeScript)](./rules/vue-3-nuxt-3-typescript-cursorrules-prompt-file/.cursorrules) |
| 116 | +- [Web App Optimization](./rules/web-app-optimization-cursorrules-prompt-file/.cursorrules) |
| 117 | +- [WebAssembly (Z80 Cellular Automata)](./rules/webassembly-z80-cellular-automata-cursorrules-prom/.cursorrules) |
| 118 | +- [WordPress (PHP, Guzzle, Gutenberg)](./rules/wordpress-php-guzzle-gutenberg-cursorrules-prompt-/.cursorrules) |
| 119 | + |
| 120 | +## How to Use |
| 121 | + |
| 122 | +1. Install [Cursor AI](https://cursor.sh/) if you haven't already. |
| 123 | +2. Browse the rules above to find a `.cursorrules` file that suits your needs. |
| 124 | +3. Copy the chosen `.cursorrules` file to your project's root directory. |
| 125 | +4. Customize the rules as needed for your specific project requirements. |
| 126 | + |
| 127 | +## Contributing |
| 128 | + |
| 129 | +Contributions are welcome! If you have a great `.cursorrules` file to share: |
| 130 | + |
| 131 | +1. Fork this repository. |
| 132 | +2. Add your `.cursorrules` file to the appropriate folder in the `rules` directory. |
| 133 | +3. Update this README if necessary. |
| 134 | +4. Submit a pull request. |
| 135 | + |
| 136 | +Please ensure your contribution is original or properly credited if based on existing work. |
| 137 | + |
| 138 | +## License |
| 139 | + |
| 140 | +This awesome list is released under the [MIT License](./LICENSE). |
0 commit comments