Cursor
Edit code by describing changes in plain English
About
Type what you want and watch Cursor generate code and diffs inside a VS Code–based editor. Teams and solo devs use it to explain snippets, scaffold features, and refactor across files with context from @-mentioned files. The built-in Marketplace adds plugins to extend models and workflows.
Editor's Take
We recommend Cursor for developers who want to run natural-language edits and review precise inline diffs inside a VS Code–based editor; it's best suited for teams that need multi-model comparison and repository-aware refactors.
Key Features
- Type a plain-English instruction in the editor → get generated code with an inline diff to accept or tweak
- Mention files or symbols with @ → the referenced content is pulled into context for accurate multi-file edits
- Pick from 26 supported LLMs → tailor generations for your language/framework and compare results
- Open the Cursor Marketplace → install plugins that add capabilities and model workflows to your editor
- Team runs thousands of completions per hour → editor stays responsive thanks to infrastructure built for billions of requests per day capacity
Use Cases
- A React frontend developer scaffolding a to-do module and requesting explanations of unfamiliar hooks
- A backend engineer refactoring a Django service across multiple files by asking for safe rename and reviewing the diff
- A team lead standardizing code suggestions across a repo by choosing models and plugins that match the stack
Try It Like This
- 1 Scaffold a React feature
Open the Cursor desktop app and create or open your React repo → Type a plain-English instruction like “Create a to-do list component with state and add tests” in the editor and accept the inline diff to insert the new files → Mention related files with @ (for example @hooks/useTodos.js) to pull their code into context so generated code matches your existing patterns.
- 2 Refactor a Django field name across repo
Launch Cursor and open the Django project (app files visible in the editor) → Place a natural-language command such as “Rename field customer_id to client_id across models, serializers, and migrations” and @-mention affected files if needed → Review the generated inline diffs for each changed file, accept or tweak them, and commit after verifying tests.
- 3 Explain an unfamiliar hook or utility
Open the file that uses the hook inside Cursor → Ask “Explain what this hook does and show a minimal example” in a comment or command → Receive an explanation and a small example inline, then iterate by asking for edge cases or alternatives.
- 4 Compare outputs from different LLMs
In the editor, write the task (for example, “Implement pagination for this API endpoint in Express”) → Select two or more of the available LLMs from the model picker and request generations for each → Compare their inline diffs and choose the implementation that best matches your code style or needs.
- 5 Extend workflows with a Marketplace plugin
Open the Cursor Marketplace from the editor to browse plugins that add model workflows or integrations → Install a plugin that fits your stack (for example, a testing or linting model workflow) → Run the plugin on a file or set of files to get automated suggestions or fixes integrated with Cursor’s diffs.
Pros & Cons
Pros
- Generates code with inline diffs that you can accept or tweak directly inside the VS Code–based editor, making edits explicit and reviewable.
- Supports contextual multi-file edits by allowing you to @-mention files or symbols so referenced content is pulled into the model’s input tokens.
- Offers a choice of 26 supported LLMs and a built-in Marketplace for plugins, letting teams compare models and extend workflows from the editor.
Cons
- No documented Korean-language support or localization information is available, so non-English interfaces or prompts may have limited assistance.
Getting Started
- 1 Create an account at cursor.com
- 2 Open a project and select a model from the model picker
- 3 Describe a change (e.g., 'add input validation to this function') and accept the generated diff
Pricing
| Plan | Price | Includes |
|---|---|---|
| Hobby | Free | Includes Hobby features |
| Pro | $20/mo | Everything in Hobby, plus Pro features |
| Pro+ | $60/mo | Everything in Pro, plus Pro+ features |
| Ultra | $200/mo | Everything in Pro+, plus Ultra features |
| Teams | $40 per user/mo | Everything in Pro, plus team features |
| Enterprise | Custom | Custom enterprise plan |
Similar Tools
FAQ
Is Cursor free?
It offers both free and paid plans.
What platforms is Cursor available on?
Available on Web.
Does Cursor support Korean?
Korean is not currently supported.