百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

ElasticView

> 数据库
开源

这是一个简单易用的数据治理平台。目前,官方插件支持 ElasticSearch、MySQL、MongoDB、Redis 和 json 管理(不再维护)。

1.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

这是一个简单易用的数据治理平台。目前,官方插件支持 ElasticSearch、MySQL、MongoDB、Redis 和 json 管理(不再维护)。

简体中文 | English

Project Documentation

Official Website

Video Tutorial

Communication community

Important Tips

  1. This project has documents and detailed video tutorials from start-up to development to deployment

  2. This project requires you to have a certain foundation in golang and vue3

  3. You can complete all operations through our tutorials and documents, so we no longer provide free technical services. If you need services, please add the author's paid support

1. Basic Introduction

1.1 Project Introduction

ElasticView is a full-stack front-end and back-end separated data source management plugin platform developed based on vue and gin, integrating jwt authentication, dynamic routing, dynamic menu, casbin authentication, data source management, plugin market and other functions.

2. Main functions

  • Permission management: Permission management based on jwt and casbin.

  • User management: System administrators assign user roles and role permissions.

  • Role management: Create the main object of permission control, and assign different api permissions and menu permissions to roles.

  • Data source management: You can set the data source to be managed, and have integrated elasticsearch (6, 7, 8), mysql, redis, clickhouse, postgres, mongodb data sources

  • Plugin market: You can install various plugins for operating data sources.

3. Secondary Development

- node version >= v20.14.0
- golang version >= v1.23
- IDE:Goland

3.1 run golang


# git clone
git clone https://github.com:1340691923/ElasticView.git

# install gowatch
go install github.com/silenceper/gowatch@latest

# run
gowatch

# default port
0.0.0.0:8090

3.2 run vue


cd resources\vue

# Install Dependencies
pnpm install

# run
npm run dev

3.3 run build


# install build tools

go install github.com/1340691923/ElasticView/cmd/[email protected]

# start build

./ev_builder

# then look at resource/dist

3.4. Technology selection

  • Front-end: Use Element based on Vue to build basic pages.
  • Back-end: Use Gin to quickly build basic APIs. Gin is a web framework written in go language.
  • Database: Use gorm to implement basic database operations.
  • API documentation: Use Swagger to build automated documentation.
  • Configuration file: Use viper to implement configuration files in yaml format.
  • Log: Use zap to implement logging.

4. Plugin related

4.1 Official plugin

  • ev tools: plugin for managing elasticsearch6, 7, 8 version index
  • Plugin development template: This is a template project for rapid development of plugins

4.2 Community plugin

  • To be improved

4.3 Release plugin

  • Developer Backend: used to publish your own plugin for ElasticView users

5. Contact information

QQ communication group: 685549060

WeChat public account: gh_7247127deece

WeChat communication group

WeChat

6. Donation

If you think this project is helpful to you, you can buy the author a drink :tropical_drink: click me

7. Commercial precautions

If you use this project for commercial purposes, please comply with the Apache2.0 agreement and keep the author's technical support statement.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goelasticsearchelasticviewesgo

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类数据库
定价开源

> 相关工具

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库