Curated AI tools for builders.
Discover practical AI tools for coding, research, design, and infrastructure. Our directory focuses on real-world utility over hype.
How to use this directory
Selection should start with the workflow you are trying to improve, not the loudest announcement. Evaluate tools based on consistency, export options, and actual output quality.
Each entry includes curated notes and use cases. Use these as a starting point for comparison before reviewing official documentation and pricing.
For production work, always test with realistic datasets. Look for reliability, data handling policies, and whether the tool genuinely enhances the final result.
AI Coding
Cursor
AI CodingAI-first code editor
A developer-focused editor for codebase-aware chat, edits, refactors, and fast project navigation.
Why it is useful
Cursor is worth trying when your work happens inside an existing codebase rather than a blank prompt. Its strongest use case is asking project-aware questions, making targeted edits, and iterating on implementation details while keeping the surrounding files in view. It is especially useful for developers who want AI help without leaving the editor.
Good for
- Refactor a component
- Explain unfamiliar files
- Generate tests from nearby code
GitHub Copilot
AI CodingAI pair programming
Coding assistance inside popular IDEs, useful for completions, explanations, tests, and small implementation tasks.
Why it is useful
GitHub Copilot fits teams that already live in GitHub and mainstream IDEs. It is useful for inline completions, boilerplate, unit-test scaffolding, and quick explanations of code patterns. The value is strongest when developers treat it as a pair programmer for repetitive work rather than a replacement for review and architectural judgment.
Good for
- Autocomplete repetitive code
- Draft unit tests
- Explain selected snippets
CodeRabbit
AI CodingAI code review assistant
An AI-assisted review tool that comments on pull requests and helps teams spot code issues earlier.
Why it is useful
CodeRabbit is useful for teams that want another layer of review feedback on pull requests. It can highlight possible issues, summarize changes, and help reviewers focus attention. It should supplement human review rather than replace it, especially for architecture, product behavior, and security-sensitive decisions.
Good for
- Summarize pull requests
- Flag review risks
- Improve team feedback
Sourcegraph Cody
AI CodingCodebase-aware assistant
A coding assistant focused on understanding large repositories, answering code questions, and generating changes.
Why it is useful
Sourcegraph Cody is designed for codebase-aware help, particularly in larger repositories where search and context matter. It can answer questions about existing code, help navigate unfamiliar systems, and assist with changes that depend on repository structure. It is most valuable when paired with good code search habits.
Good for
- Ask repo questions
- Navigate large codebases
- Draft code changes
Chat and Research
Claude
Chat and ResearchLong-context assistant
Useful for reading long documents, drafting technical explanations, exploring tradeoffs, and structured writing.
Why it is useful
Claude is a strong fit for long-form reading and structured reasoning tasks. Developers can use it to summarize specifications, compare implementation options, rewrite documentation, or reason through complex product requirements. It is particularly helpful when the input is long and the desired output needs a calm, organized explanation.
Good for
- Summarize specs
- Draft docs
- Compare architecture options
ChatGPT
Chat and ResearchGeneral AI assistant
A broad assistant for brainstorming, coding help, analysis, writing, translation, and everyday knowledge work.
Why it is useful
ChatGPT is a broad AI workspace for developers, writers, analysts, and product teams. It is useful when you need quick ideation, code explanations, prompt drafting, data interpretation, or a second pass on technical writing. Its flexibility makes it a good default assistant, though important outputs should still be checked against primary sources or runtime behavior.
Good for
- Brainstorm features
- Debug code snippets
- Improve technical writing
Perplexity
Chat and ResearchAnswer engine for research
A research-oriented search assistant for exploring topics, comparing sources, and finding starting points quickly.
Why it is useful
Perplexity is helpful when a task starts with research rather than code. It can surface sources, summarize competing explanations, and give a quick map of a topic before deeper reading. For technical work, it is best used as a discovery tool and then verified against official documentation, specifications, or source repositories.
Good for
- Find source material
- Compare tools
- Research unfamiliar APIs
Design and UI
v0
Design and UIUI generation for React
A fast way to sketch interface ideas, generate React components, and explore layout directions from prompts.
Why it is useful
v0 is useful when the bottleneck is moving from a UI idea to a concrete React draft. It can help product engineers explore layout options, produce component starting points, and speed up early interface iteration. The generated result still needs design review and integration work, but it can shorten the blank-canvas phase.
Good for
- Prototype dashboards
- Draft landing sections
- Explore component variants
Figma AI
Design and UIAI inside design workflows
Design workflow assistance for interface exploration, content generation, search, and creative iteration.
Why it is useful
Figma AI is valuable when AI assistance needs to sit inside a collaborative design workflow. It can help designers and product teams explore interface directions, find assets, and generate early content without leaving the canvas. The output still depends on strong design judgment, but it can speed up routine exploration.
Good for
- Explore UI drafts
- Generate placeholder content
- Search design files
Framer AI
Design and UIPrompt-to-site prototyping
A visual site builder with AI features for quickly moving from an idea to a polished interactive web draft.
Why it is useful
Framer AI is helpful for turning a rough website idea into an interactive draft. It is especially useful for marketing pages, portfolio concepts, and product experiments where speed matters more than custom application logic. Developers may still rebuild complex pieces later, but it can accelerate visual direction and stakeholder review.
Good for
- Draft marketing pages
- Prototype sites
- Test page structure
Image and Video
Midjourney
Image and VideoImage generation lab
A creative image generation platform often used for concept art, moodboards, visual exploration, and creative direction.
Why it is useful
Midjourney is best suited for creative exploration rather than strict production UI assets. Designers, founders, and content teams can use it to build moodboards, explore visual directions, or create concept imagery. It is strongest when the goal is inspiration and art direction, not pixel-perfect brand-compliant deliverables.
Good for
- Create moodboards
- Explore art direction
- Generate concept images
Runway
Image and VideoAI video creation tools
A suite for AI-assisted video generation, editing, visual effects, and motion experiments.
Why it is useful
Runway is useful for teams experimenting with motion, short videos, product visuals, and AI-assisted editing. It can help create early video concepts or enhance creative workflows without a full production pipeline. The best use is rapid visual exploration before committing time to polished media production.
Good for
- Prototype video ideas
- Create motion tests
- Edit visual assets
Productivity
The essence of productivity tools is reducing 'work about work.' This section brings together smart note-taking, automated meeting summaries, and cross-app automation to help you streamline processes and significantly boost organizational efficiency.
Raycast AI
ProductivityAI in a command launcher
A compact workflow assistant for macOS users who want AI actions close to commands, snippets, and app switching.
Why it is useful
Raycast AI works well for people who prefer command-palette workflows. It keeps small AI actions close to daily operations such as rewriting text, summarizing snippets, launching automations, or transforming clipboard content. It is less about long research sessions and more about shaving seconds from repeated desktop tasks.
Good for
- Rewrite clipboard text
- Summarize notes
- Run quick AI commands
Notion AI
ProductivityWorkspace writing assistant
Helpful for summarizing notes, drafting documentation, cleaning up meeting notes, and organizing workspace content.
Why it is useful
Notion AI is useful when your team's knowledge already lives in Notion. It can help turn scattered notes into cleaner summaries, draft project documentation, and organize meeting follow-ups. Its main advantage is proximity to workspace content, which reduces the friction of moving context between a notes app and a separate assistant.
Good for
- Summarize meetings
- Draft project docs
- Clean up notes
Developer AI Infra
OpenAI Platform
Developer AI InfraAPIs for AI products
Developer APIs for building AI-powered assistants, automations, analysis tools, and multimodal product features.
Why it is useful
OpenAI Platform is relevant when you are building AI features directly into a product. It provides model APIs and tooling for assistants, automation, analysis, and multimodal workflows. Developers should pair it with careful evaluation, safety checks, logging, and product-specific UX rather than treating model output as a complete application layer.
Good for
- Build assistants
- Add text analysis
- Create AI automations
LangChain
Developer AI InfraFramework for LLM apps
A framework and ecosystem for building retrieval, agent, tool-calling, and multi-step LLM applications.
Why it is useful
LangChain is useful when an LLM app needs orchestration: retrieval, tools, memory-like state, chains, agents, or integrations. It gives teams building blocks for more complex AI workflows, but it also introduces abstraction. It is best adopted when the app has real orchestration needs rather than a single prompt call.
Good for
- Build RAG workflows
- Connect tools
- Prototype agents
LlamaIndex
Developer AI InfraData framework for LLMs
Tooling for connecting private data, documents, and structured sources to LLM-powered applications.
Why it is useful
LlamaIndex is a strong option for connecting documents, private knowledge, and structured data to LLM applications. It is especially relevant for retrieval workflows where data ingestion, indexing, and query behavior matter. Teams should still evaluate retrieval quality carefully with realistic user questions.
Good for
- Index documents
- Build knowledge search
- Create RAG prototypes
Replicate
Developer AI InfraRun AI models by API
A model hosting platform for experimenting with image, audio, video, and language models through APIs.
Why it is useful
Replicate is useful when you want to experiment with many models without managing infrastructure first. It helps developers test model behavior through APIs and compare options quickly. For production use, teams should consider latency, cost, reliability, and data-handling requirements before depending on a specific hosted model.
Good for
- Test open models
- Prototype media APIs
- Compare inference outputs
Need classic developer utilities too?
CodeToolia also includes browser-local tools for JSON, Base64, hashing, and mock API responses—all processed locally for maximum privacy.