Sparrow

Next-gen API testing

★ 450 API Testing

Homepage · Source code

Author: Techdome · License: AGPL-3.0

Version: 1 ·

Over Sparrow

Sparrow is your next go-to API development buddy which can help you test, debug, and distribute better APIs while collaborating with your colleagues and making you a better programmer.

preview


Features

  • API Testing: Test your APIs with ease: REST, WebSocket, Socket.IO, or GraphQL.
  • Test Flows: Run multiple endpoint tests simultaneously for comprehensive insight.
  • Workspaces: Collaborate effortlessly with organized workspaces, keeping projects and collections accessible and structured for your whole team.
  • Transform Your API Workflow: Sparrow equips your team with everything needed for seamless API testing, from precise request handling to efficient collaboration and automated test flows.

Environment variables

View environment variables
PROJECT
  sparrow
DOMAIN
  stack.localhost
PORT
  9000
APP_ENV
  DEV
APP_URL
  https://$PROJECT.$DOMAIN
JWT_SECRET_KEY
  webtoken-secret-key # Absolutely do not share this publicly.
JWT_EXPIRATION_TIME
  2400
DB_URL
  mongodb://sparowapp:sparrow123@mongo:27017
KAFKA_BROKER
  kafka:9094
ENABLE_GOOGLE_AUTH
  false
GOOGLE_CLIENT_ID
 
GOOGLE_CLIENT_SECRET
 
GOOGLE_APP_URL
 
LOGIN_REDIRECT_URL
 
GOOGLE_ACCESS_TYPE
 
EMAIL_VALIDATION_CODE_EXPIRY_TIME
 
SMTP_ENABLED
  false # Mark this false if you want to work/contribute with the default user and not send any emails.
SMTP_SENDER_EMAIL
 
SMTP_SENDER_PASSWORD
 
SMTP_MAIL_HOST
 
SMTP_MAIL_PORT
 
SMTP_MAIL_SECURE
 
SMTP_USER_NAME
 
REFRESH_TOKEN_SECRET_KEY
  refresh-token-secret # Absolutely do not share this publicly.
REFRESH_TOKEN_EXPIRATION_TIME
  604800
REFRESH_TOKEN_MAX_LIMIT
  50
APP_UPDATE_AVAILABLE
  false
APP_VERSION
 
WINDOWS_APP_SIGNATURE
 
WINDOWS_APP_URL
 
MAC_APPLE_SILICON_APP_SIGNATURE
 
MAC_APPLE_SILICON_APP_URL
 
MAC_INTEL_APP_SIGNATURE
 
MAC_INTEL_APP_URL
 
SPARROW_EMAIL
  contactus@sparrowapp.dev
AZURE_CONNECTION_STRING
 
AZURE_INSIGHTS_CONNECTION_STRING
 
FEEDBACK_BLOB_CONTAINER
 
AZURE_OPENAI_ENDPOINT
 
AZURE_OPENAI_API_KEY
 
AZURE_OPENAI_DEPLOYMENT
 
AZURE_OPENAI_API_VERSION
 
AZURE_OPENAI_MAX_TOKENS
 
AZURE_OPENAI_MONTHLY_TOKEN_LIMIT
 
HUBSPOT_BASEURL
 
HUBSPOT_INTEGRATION_ENABLED
 
HUBSPOT_PORTALID
 
HUBSPOT_FORMID
 
AUTH_SERVICE_PORT
  80
JWT_SECRET
  auth-jwt-secret
VITE_API_URL
  "http://sparrow-api:9000"
VITE_SPARROW_SUPPORT_EMAIL
  "support@example.dev"
VITE_SPARROW_OAUTH
  "http://localhost:9000/api/auth/google/callback"
VITE_ENABLE_MIX_PANEL
  "false"
VITE_MIX_PANEL_TOKEN
  ""
VITE_TERMS_OF_SERVICE
  "https://example.dev/termsandconditions"
VITE_SPARROW_WEB_URL
  "http://localhost:1422"
VITE_SPARROW_PRIVACY_POLICY
  "https://example.com/privacy-policy"
MONGO_INITDB_ROOT_USERNAME
  sparowapp
MONGO_INITDB_ROOT_PASSWORD
  sparrow123
KAFKA_ENABLE_KRAFT
  yes
KAFKA_CFG_PROCESS_ROLES
  broker,controller
KAFKA_CFG_CONTROLLER_LISTENER_NAMES
  CONTROLLER
KAFKA_CFG_LISTENERS
  PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP
  CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT
KAFKA_CFG_ADVERTISED_LISTENERS
  PLAINTEXT://127.0.0.1:9092,EXTERNAL://kafka:9094
KAFKA_BROKER_ID
  1
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS
  1@localhost:9093
ALLOW_PLAINTEXT_LISTENER
  yes
KAFKA_CFG_NODE_ID
  1
KAFKA_AUTO_CREATE_TOPICS_ENABLE
  true
KAFKA_CFG_NUM_PARTITIONS
  2
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
  1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR
  1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR
  1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS
  0
KAFKA_MESSAGE_MAX_BYTES
  1000000

Gerelateerd

  1. Hoppscotch  Hoppscotch

    Postman-like API client

    ★ 68.5K API Testing
  2. Supabase  Supabase

    Open source Firebase alternative

    ★ 78.4K Database Data API
  3.  APITable

    Low-code platform for building collaborative apps

    ★ 13.9K Database API Spreadsheet