FlowTest  by FlowTestAI

Open-source IDE for API workflow testing using GenAI

created 1 year ago
271 stars

Top 95.8% on sourcepulse

GitHubView on GitHub
Project Summary

FlowTestAI is an open-source, code-agnostic IDE for creating and executing end-to-end API tests. It targets developers and QA teams seeking to simplify API testing through natural language processing and a visual drag-and-drop interface, supporting integration with major LLMs and CI/CD pipelines.

How It Works

FlowTestAI leverages natural language processing to translate plain English descriptions into executable API tests, reducing the need for manual coding. It integrates with leading LLMs (OpenAI, AWS Bedrock, Google Gemini) for this translation and allows visual test design via a drag-and-drop interface. The tool also parses OpenAPI specifications to pre-fill request nodes, streamlining test creation.

Quick Start & Requirements

  • Desktop App: Download binaries from the releases page.
  • CLI: npm install -g flowtestai
  • Development: Requires Node.js >= 18 and pnpm. Clone the repo, run pnpm install, then pnpm start.
  • Analytics: Optional API key pairs required for publishing scans.

Highlighted Details

  • Low-code/no-code test creation via natural language.
  • Supports multiple LLMs including OpenAI, AWS Bedrock, and Google Gemini.
  • Cross-platform desktop application (macOS available, Windows/Linux in development).
  • CI/CD integration via a CLI tool.

Maintenance & Community

The project is active, with a GitHub discussions section for Q&A and feature requests, and an issues tracker. Contact is available via email (jsajal1993@gmail.com) and social media.

Licensing & Compatibility

The source code is released under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

Windows and Linux desktop application binaries are currently under development. The README mentions "Local AI (Coming Soon...)" for LLM integration, indicating it's not yet available.

Health Check
Last commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.