NUTS

AI-Powered CURL Killer & API Testing Revolution

⚡ 30-Second Start (Try It Now!)

Copy & Paste to Get Started
# 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 --smart

That's it! You're now using the most powerful API testing tool ever built. 🚀

🤔 What Makes NUTS Different?

❌ Traditional Tools

# 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...

✅ NUTS (AI-Powered)

# 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 --smart

🎯 Why Developers Love NUTS

🚀

Zero Learning Curve

If you know curl, you know NUTS

🤖

AI-Powered

Natural language commands, smart monitoring, auto-fix

All-in-One

Testing, monitoring, security, performance in one tool

🎯

Production-Ready

Built with Rust for reliability and speed

🤖 AI Superpowers (CURL Killer!)

💬 Natural Language API Calls

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"

🎲 AI Test Data Generation

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

📊 Smart Monitoring

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

🧠 AI Response Explanation

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

🔧 Auto-Fix Broken APIs

AI diagnoses API problems and suggests specific fixes automatically.

# AI diagnoses and fixes APIs
nuts fix https://api.broken.com

# Get specific actionable recommendations

📚 Complete Command Reference

🔧 Core Commands

Essential API Testing Commands
# 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 & Shortcuts

Setup & Aliases
# 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

💖 Why Developers Love NUTS

🚀

Zero Learning Curve

Just talk to NUTS like a human. No complex syntax to memorize.

🤖

AI-Powered Everything

Every command is enhanced with AI to make you more productive.

Instant Productivity

Stop writing boilerplate. Focus on testing, not tool configuration.

🔮

Predictive Intelligence

Catch issues before they become problems. Monitor smartly.

🎯

Perfect Simplicity

Clean, focused interface. No overwhelming features or complexity.

🌟

Future-Proof

NUTS learns and improves. The more you use it, the smarter it gets.

Ready to Revolutionize API Testing?

Join the AI revolution. Make API testing effortless.