Command Palette

Search for a command to run...

Home / Servers

frontend-performance-lab

by smg99

<div align="center"> <br/> <a href="https://frontend-performance-lab.dev" target="_blank"> <picture> <source media="(prefers-color-scheme: dark)" srcset="./public/branding/logo-dark.svg"> <source media="(prefers-color-scheme: light)" srcset="./public/branding/logo-light.svg"> <img alt="Frontend Performance Lab Logo" src="./public/branding/logo.svg" width="420"> </picture> </a> <br/><br/> <p> <b>The AI-powered performance engine for modern frontend teams.</b><br/> Catch layout thrashing, memory leaks, and render explosions before they reach production. </p> <p> <a href="https://github.com/smg99/frontend-performance-lab/actions"><img src="https://img.shields.io/github/actions/workflow/status/smg99/frontend-performance-lab/ci.yml?branch=main&label=CI&style=flat-square" alt="CI"></a> <a href="./ANALYZER_COVERAGE.md"><img src="https://img.shields.io/badge/Coverage->94%25-22c55e?style=flat-square" alt="Coverage"></a> <a href="./mcp"><img src="https://img.shields.io/badge/MCP-Ready-8b5cf6?style=flat-square" alt="MCP Ready"></a> <img src="https://img.shields.io/badge/Nuxt-4.x-00DC82?style=flat-square&logo=nuxt.js&logoColor=white" alt="Nuxt"> <img src="https://img.shields.io/badge/License-MIT-64748b?style=flat-square" alt="License"> </p> <p> <a href="#quick-start"><b>Quick Start</b></a> • <a href="#why-frontend-performance-lab"><b>Why FPL?</b></a> • <a href="#features"><b>Features</b></a> • <a href="#architecture"><b>Architecture</b></a> • <a href="./CONTRIBUTING.md"><b>Contributing</b></a> </p> <br/> <a href="https://frontend-performance-lab.dev"> <img src="./public/screenshots/hero.png" width="800" alt="Frontend Performance Lab Hero Screenshot" style="border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);"> </a> </div>

⚡ Quick Start

Get up and running with the CLI and MCP server in under two minutes:

# 1. Install the CLI globally
npm install -g @frontend-performance-lab/cli

# 2. Configure your IDE (Cursor, Claude, VS Code, Windsurf)
fpl setup

# 3. Verify installation
fpl doctor

Restart your IDE and you're ready to go!

What happens during setup?

  • ✓ Installs the @frontend-performance-lab/cli globally
  • ✓ Detects your active IDE (Cursor, Claude Desktop, Windsurf, etc.)
  • ✓ Configures the MCP server automatically in your IDE settings
  • ✓ Verifies the connection and dependencies with fpl doctor
  • ✓ Ready to use immediately to analyze your components

🤔 Why Frontend Performance Lab?

Traditional AI assistants understand code. Frontend Performance Lab understands frontend performance.

Modern frameworks like React and Vue are fast by default — until they aren't. A single deep array watcher or a forced synchronous layout can crash your Lighthouse score and ruin the user experience.

Frontend Performance Lab provides your AI assistant (via MCP) with a massive, specialized knowledge graph dedicated entirely to making browsers render frames faster and consume less memory.

Built For:

  • Vue, React, Nuxt, Next.js, Svelte, Angular
  • Cursor, Claude Desktop, VS Code, Windsurf

✨ Features

🔬 AST Performance Analyzer

Drop in any .vue, .jsx, or .js file. The engine uses Babel AST traversal to instantly detect layout thrashing, event listener leaks, massive render trees, and reactivity pitfalls.

🤖 MCP Integration

The full knowledge base — experiments, recipes, browser APIs — exposed directly to your AI assistant. Ask Cursor or Claude to "optimize this component using Frontend Performance Lab" and watch the magic happen.

🧪 Interactive Experiments

Live Vue and React components you can tweak in real time. See what happens to frame rates when you skip virtualization on a 10,000-row list, or trigger a forced synchronous layout.

📖 Recipes & Browser APIs

Structured tutorials mapped directly to the analyzer's findings. Fix what the analyzer c

Related servers

n8n

Updated today

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

NOASSERTION199,059

mcp-server-fetch

OfficialUpdated today

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

89,138

@modelcontextprotocol/server-filesystem

OfficialUpdated today

by modelcontextprotocol

MCP server for filesystem access

SEE LICENSE IN LICENSE89,138

@modelcontextprotocol/server-everything

OfficialUpdated today

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

89,138