A comprehensive, community-driven comparison of AI coding assistants including Cursor, Windsurf, Devin, and more. Our goal is to help developers make informed decisions about which AI coding assistant best suits their needs.
- Interactive comparison table with sorting and filtering
- Detailed feature comparison across multiple categories
- Regular updates from the community
- Mobile-responsive design
- Open source and community-driven
- Node.js (v18 or later)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/ai-coding-comparison.git
cd ai-coding-comparison- Install dependencies:
npm install- Start the development server:
npm run devVisit http://localhost:4321 to see the site.
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
To add a new AI assistant or update existing information:
- Edit the data in
src/components/AGGrid.tsx - Follow the existing data structure
- Include all required fields
- Submit a PR with your changes
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who help keep this resource up-to-date
- The Astro team for the amazing framework
- AG Grid team for the powerful data grid component
Currently comparing:
- Cursor
- Windsurf
- Devin
- More coming soon!
- Add more AI assistants
- Implement user reviews and ratings
- Add detailed comparison pages for each assistant
- Create API for programmatic access to comparison data
- Add integration with GitHub for automatic updates
npm create astro@latest -- --template basics🧑🚀 Seasoned astronaut? Delete this file. Have fun!
Inside of your Astro project, you'll see the following folders and files:
/
├── public/
│ └── favicon.svg
├── src/
│ ├── layouts/
│ │ └── Layout.astro
│ └── pages/
│ └── index.astro
└── package.json
To learn more about the folder structure of an Astro project, refer to our guide on project structure.
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add, astro check |
npm run astro -- --help |
Get help using the Astro CLI |
Feel free to check our documentation or jump into our Discord server.
