# Install (choose one)
cargo install --git https://github.com/wellcode-ai/nuts
# OR download from releases: https://github.com/wellcode-ai/nuts/releases
# Start the interactive shell
nuts
# Try these commands immediately (no setup needed!)
> call GET https://jsonplaceholder.typicode.com/users
> call POST https://httpbin.org/post '{"name": "Test"}'
> perf GET https://httpbin.org/get --users 10
# AI features (optional - requires API key)
> config api-key # Enter your Anthropic API key
> ask "Create a user with realistic data"
> monitor https://httpbin.org/get --smartThat's it! You're now using the most powerful API testing tool ever built. 🚀
# Complex curl commands
curl -X POST https://api.example.com/users \
-H "Content-Type: application/json" \
-H "Authorization: Bearer token123" \
-d '{"name":"John","email":"[email protected]"}'
# Multiple tools needed
curl + jq + ab + custom scripts...# Simple, powerful commands
> call POST https://api.example.com/users '{"name":"John"}'
> ask "Create a realistic user for testing"
> perf GET https://api.example.com/users --users 100
> monitor https://api.example.com --smartIf you know curl, you know NUTS
Natural language commands, smart monitoring, auto-fix
Testing, monitoring, security, performance in one tool
Built with Rust for reliability and speed
Stop memorizing curl syntax! Just tell NUTS what you want in plain English.
# Instead of complex curl commands: nuts ask "Create a user with email [email protected]" nuts ask "Get all products from the API" nuts ask "Test if the login endpoint works"
Generate unlimited realistic test data with AI. No more manual JSON crafting!
# Generate realistic test data nuts generate users 50 nuts generate products 25 nuts generate orders 10 # Automatically creates diverse, realistic data
AI monitors your APIs and predicts issues before they happen. Health checks every 30 seconds, AI analysis every 3rd check.
# Basic monitoring (30-second intervals) nuts monitor https://api.myapp.com # Smart monitoring with AI insights (every 90 seconds) nuts monitor https://api.myapp.com --smart # AI analyzes patterns, trends, and predictions
Confused by API responses? Let AI explain them in human terms.
# Make any API call nuts call GET https://api.example.com/users # Then get AI explanation nuts explain
AI diagnoses API problems and suggests specific fixes automatically.
# AI diagnoses and fixes APIs nuts fix https://api.broken.com # Get specific actionable recommendations
# Advanced HTTP Client (CURL killer)
nuts call GET https://api.example.com/users
nuts call POST https://api.example.com/users '{"name": "John"}'
nuts call -H "Authorization: Bearer token" GET https://api.example.com/users
# Natural Language Interface
nuts ask "Create a user with realistic data"
nuts ask "Get all products from the API"
nuts ask "Delete user with ID 123"
# Performance Testing
nuts perf GET https://api.example.com/users --users 100 --duration 30s
nuts perf POST https://api.example.com/users --users 50 '{"name": "Test"}'
# Security Scanning
nuts security https://api.example.com --deep
nuts security https://api.example.com --auth "Bearer token" --save report.json
# Health Monitoring
nuts monitor https://api.example.com # Basic (30s intervals)
nuts monitor https://api.example.com --smart # AI analysis (every 3rd check)
# API Discovery & Testing
nuts discover https://api.example.com # Auto-discover endpoints
nuts test "Check if user registration works" # AI test generation
nuts generate users 10 # Generate test data
nuts predict https://api.example.com # AI health prediction
nuts explain # Explain last response
nuts fix https://api.example.com/broken # Auto-fix issues# Configuration nuts config api-key # Set Anthropic API key nuts config show # Show current config # Command Aliases (shortcuts) nuts c GET https://api.example.com # 'c' = call nuts p GET https://api.example.com --users 10 # 'p' = perf nuts s myapi # 's' = flow story nuts h # 'h' = help nuts q # 'q' = quit
Just talk to NUTS like a human. No complex syntax to memorize.
Every command is enhanced with AI to make you more productive.
Stop writing boilerplate. Focus on testing, not tool configuration.
Catch issues before they become problems. Monitor smartly.
Clean, focused interface. No overwhelming features or complexity.
NUTS learns and improves. The more you use it, the smarter it gets.
Join the AI revolution. Make API testing effortless.