A category of tools that leverage artificial intelligence and machine learning to support software development. (sorted alphabetically)
- AI Query: A tool designed to simplify database querying using natural language processing, allowing developers and non-technical users to interact with databases using conversational language.
- Qodo (formerly Codium)*: An AI-powered code completion and generation tool. It offers real-time code suggestions, supports multiple programming languages, and integrates with various IDEs to enhance developer productivity.
- CodeGuru (Amazon): Uses machine learning to provide recommendations for improving code quality and performance.
- DeepCode (Snyk): An AI-powered code review tool that finds bugs and vulnerabilities in various languages.
- Figstack: A comprehensive AI-powered development assistant that offers features like code explanation, generation, and refactoring suggestions across multiple programming languages.
- Functionize: A cloud-based testing platform that utilizes AI to automate functional testing, making it easier to create and manage tests.
- Limitless: An AI-powered platform for customer service automation. While not strictly a development tool, it can be integrated into software projects to enhance customer interaction capabilities.
- NotebookLM (Google): Uses the Gemini 1.5 Pro model to assist with research and note-taking, providing text summarization, question answering, and source-grounded responses.
- Codex (OpenAI): An AI system that translates natural language to code, powering tools like GitHub Copilot.
- Otter: An AI-powered transcription and note-taking tool. It can be useful in software development for transcribing meetings, creating documentation, and capturing ideas during brainstorming sessions.
- Q Developer (formerly CodeWhisperer) (Amazon): A real-time AI coding companion that helps developers write code quickly and securely.
- Replit Ghostwriter (Replit): An AI coding assistant integrated into the Replit online IDE, offering code completion and generation.
- Scribe: An AI-driven documentation tool that automatically generates step-by-step guides by recording screen actions. It's particularly useful for creating software documentation, user guides, and standard operating procedures.
- Snyk: Helps developers find and fix vulnerabilities in their code, dependencies, containers, and Infrastructure as Code (IaC).
- Sourcery: An AI code reviewer and refactoring tool primarily focused on Python. It analyzes code for potential improvements, suggests cleaner alternatives, and helps maintain consistent coding standards.
- Tabnine: An AI code assistant that accelerates and simplifies software development while keeping code private and secure.
- Testim: An AI-driven test automation platform that enables teams to create, execute, and maintain automated tests with ease.
- Jukedeck (Acquired by ByteDance): Generates original music tracks based on user inputs.
- Amper Music (Acquired by Shutterstock): Allows users to create and customize music tracks using AI.
- AIVA (Artificial Intelligence Virtual Artist): Composes music in various styles and genres, often used for soundtracks and background music.
- Stable Audio (Stability AI): Uses advanced diffusion models to generate high-quality audio, including music and sound effects, from text prompts.
- Synthesia (Synthesia AI): Creates AI-generated videos with virtual presenters, useful for training and marketing.
- Runway ML (Runway): Offers tools for video editing and special effects using AI.
- Kling AI: A Chinese AI-powered video creation platform that automates video editing, content generation, and scene analysis using generative AI and computer vision models.
- Polly (Amazon): Converts text into lifelike speech, supporting multiple languages and voices