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 dev
Visit 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.
