AI Coding Tools
The best AI coding assistants and agents, from inline autocomplete to fully autonomous, repo-level coding.
MonkeyCode
MonkeyCode is an open-source, enterprise-grade AI coding platform built by Chaitin Technology. Designed for teams that prioritise data privacy, it supports private on-premise deployment, is compatible with multiple mainstream LLMs to avoid vendor lock-in, and offers a cloud IDE for collaborative development with enterprise-grade permission controls. Its free plan gives everyone 30M tokens every day, with the just-released DeepSeek-V4-Flash-0731 already live on the platform.
Claude Code
Claude Code is Anthropic's agentic coding tool that works in your terminal and editor, understanding your entire codebase to plan, write, and refactor code autonomously. It handles multi-file changes, runs tests, and integrates with Git workflows — designed for developers who want an AI collaborator, not just autocomplete.
GitHub Copilot
GitHub Copilot is the most widely adopted AI pair programmer, offering inline code completions, contextual chat, and an autonomous coding agent deeply integrated with GitHub and popular IDEs. It draws on your repository context to suggest relevant code, review changes, and even complete entire tasks from issues.
Cursor IDE Usage Guide
Cursor is an AI-native code editor built as a VS Code fork, offering deep codebase awareness with Composer for multi-file edits, context-aware chat, and smart autocomplete. This guide covers setup, key workflows, and tips for getting the most out of Cursor's polished AI editing experience.
OpenAI Codex
OpenAI Codex is a cloud-based software engineering agent that runs coding tasks in isolated sandboxes, handling feature development, bug fixes, and pull requests in parallel. Each task runs independently with its own environment, letting teams delegate multiple engineering tasks simultaneously and review the results as PRs.
Cline
Cline is an open-source autonomous coding agent for VS Code that can create and edit files, execute terminal commands, and browse the web — all with human approval at each step. It works with many model providers including Anthropic, OpenAI, and local models, giving developers full control over cost and privacy.
Aider
Aider is a lightweight, terminal-based AI pair programming tool that makes Git-aware edits across multiple files and commits changes automatically with sensible messages. It works with most popular LLMs, maps your entire repository for context, and suits developers who prefer staying in the command line.
Windsurf Editor
Windsurf is an AI-native code editor built around agentic flows that keep you and the AI working from a shared understanding of your codebase. Its Cascade agent handles multi-step tasks with deep context awareness, combining autonomous execution with real-time collaboration in a polished editor experience.
Gemini CLI
Gemini CLI is an open-source command-line AI agent from Google that brings Gemini models directly into your terminal. It handles coding assistance, file analysis, and automation tasks without leaving the command line, with multi-turn conversation support and easy integration into existing developer workflows.
Bolt.new
Bolt is StackBlitz's AI web builder that turns prompts into full-stack apps running instantly in the browser via WebContainers. Unlike preview-only tools, you get editable source code, package installation, and one-click deployment — ideal for rapid prototyping and shipping small products fast.
Lovable
Lovable is an AI app builder that turns plain-language ideas into working web applications with authentication, databases, and deployment built in. It targets founders and product teams who want to validate ideas quickly, generating real editable code with Supabase integration rather than locked-in templates.
Replit AI
Replit is a cloud IDE with an AI agent that builds, runs, and deploys applications end to end — from prompt to hosted product in one place. Its Agent handles multi-step development tasks including database setup and deployment, making it popular for rapid prototyping without local environment configuration.