A curated list of awesome resources for Cursor Editor - an AI-first code editor for the modern age
Cursor is an AI-powered code editor built on top of VSCode that helps developers write, edit, and explore code faster using AI.
- Official Resources
 - Getting Started
 - Tutorials
 - Tips & Tricks
 - Integration Guides
 - Extensions
 - Community
 - Articles & Blog Posts
 - Videos
 - Tools
 - Showcase
 
- Setting up your first project
 - Basic editing with AI assistance
 - Code completion and suggestions
 - File navigation and management
 
- Advanced AI commands
 - Custom prompts and templates
 - Project-wide refactoring
 - Code analysis and review
 
- Extending Cursor functionality
 - Building custom workflows
 - Performance optimization
 - Integration with external tools
 
- Keyboard shortcuts
 - Productivity hacks
 - Customization options
 - Common patterns
 - Best practices
 
- Git integration
 - Cloud services
 - CI/CD pipelines
 - Development environments
 - Popular frameworks
 
- List of official extensions with links
 
- Notable community-created extensions
 - Extension development guides
 
- Collection of helpful articles
 - Technical deep-dives
 - User experiences
 - Case studies
 
- Tutorial series
 - Feature demonstrations
 - Tips and tricks
 - Conference talks
 
- Compatible tools & utilities
 - Helper scripts
 - Development toolkits
 - Testing frameworks
 
- Notable projects using Cursor
 - Success stories
 - Feature demonstrations
 - Community highlights
 
If you have any suggestions or find any broken links, please create an issue or submit a pull request.
Your contributions are always welcome! Please take a quick look at the contributing guidelines first.
Please ensure your pull request adheres to the following guidelines:
- Search previous suggestions before making a new one, as yours may be a duplicate.
 - Make sure your contribution is useful and relevant before submitting.
 - Make an individual pull request for each suggestion.
 - Use the following format: 
[Resource Name](link) - Description. - Keep descriptions short and simple, but descriptive.
 - Start the description with a capital and end with a period.
 - Check your spelling and grammar.
 - Make sure your text editor is set to remove trailing whitespace.
 - The pull request and commit should have a useful title.
 - The body of your commit message should contain a clear description of what is being changed and why.
 
- Click 
REAMD.md. - Click the edit (pencil) icon.
 - Make your change following the guidelines above.
 - Scroll down to the 
Commit changessection. - Write a brief but meaningful commit message describing what you added.
 - Click 
Propose changes. - Submit the pull request!
 
If the maintainers notice anything that we'd like changed, we'll ask you to edit your PR before we merge it. There's no need to open a new PR, just edit the existing one. If you're not sure how to do that, here is a guide on different ways you can update your PR.
Thank you for your suggestions! ❤️