ESPulse is a lightweight Elasticsearch cluster management tool designed for DevOps and backend engineers. It combines the command execution power of Kibana Dev Tools with the cluster visualization capabilities of Cerebro.
- Multi-Cluster Management: Manage multiple ES clusters with different versions in one place.
- Dev Console: Monaco Editor integration with REST API auto-completion and execution.
- Shard Visualization: Real-time shard distribution heatmap and health monitoring.
- Single Binary Deployment: Built with Go + Vue 3, distributed as a zero-dependency executable.
- Install Go 1.23+
- Install Air for hot reload:
go install github.com/air-verse/air@latest - Start the server:
air
- Navigate to directory:
cd frontend - Install dependencies:
pnpm install - Start dev server:
pnpm dev
- PRD.md - Product Requirements Document
- Architecture.md - Technical Architecture Design
- TASKS.md - Task Board & Progress
- CHANGELOG.md - Change Log
Powered by Go, Vue 3 and SQLite.