Skip to content

vickyvaf/load-lab

Repository files navigation

🚀 LoadLab — K6 Load Testing Web Application

LoadLab is a modern web application that provides a powerful visual interface for running K6 load tests directly from your browser. It eliminates the need to write complex K6 scripts manually, allowing developers and QA engineers to configure, execute, and monitor performance tests through an intuitive dashboard.

Preview

Screenshot 2026-03-26 at 17 22 34


✨ Features

  • Intuitive Configuration: Set up target URLs, HTTP methods, VUs, and duration without touching a line of code.
  • Advanced Options: Support for custom Request Headers, Request Body, Ramp-up Stages, and K6 Thresholds.
  • Real-time Metrics: Monitor total requests, success/error rates, response times (Avg/P95), and throughput (Req/s) as the test runs.
  • Live Logs: View real-time output from the K6 engine in a terminal-style log viewer.
  • Premium Design: A responsive, dark-themed interface built with modern web aesthetics (Shadcn UI, Glassmorphism).

🛠️ Tech Stack

  • Frontend: Next.js (App Router), TypeScript, React 19
  • Styling: Tailwind CSS, Shadcn UI
  • Load Testing Engine: K6 (Run as a child process)
  • Real-time Communication: Server-Sent Events (SSE)
  • Package Manager: pnpm

📋 Prerequisites

Before running the project, ensure you have the following installed on your system:

  1. Node.js: Version 18.x or later.
  2. pnpm: The recommended package manager for this project.
    npm install -g pnpm
  3. K6: The load testing engine must be installed and available in your system's PATH.

🚀 Getting Started

Follow these steps to set up and run LoadLab locally:

1. Clone the Repository

git clone https://github.com/vickyvaf/load-lab.git
cd load-lab

2. Install Dependencies

pnpm install

3. Run the Development Server

pnpm dev

4. Access the Application

Open http://localhost:3000 in your browser to start testing.


📖 Learn More

To learn more about the technologies used in this project:

About

Eliminate complex K6 scripts manually

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors