Skip to content

hefengxian/espulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPulse

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.

🚀 Key Features

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

🛠 Getting Started

Backend (Go)

  1. Install Go 1.23+
  2. Install Air for hot reload: go install github.com/air-verse/air@latest
  3. Start the server: air

Frontend (Vue 3)

  1. Navigate to directory: cd frontend
  2. Install dependencies: pnpm install
  3. Start dev server: pnpm dev

📂 Project Documentation


Powered by Go, Vue 3 and SQLite.

About

A lightweight, zero-dependency Elasticsearch management and diagnostic tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors