[Open-source] Team online development tool, integrating mainstream databases, mainstream middleware connections and management

Open SourceProcess Management
2026-06-28 03:04 2 次浏览 • 0 次下载 0KB
[Open-source] Team online development tool, integrating mainstream databases, mainstream middleware connections and management

1. Project Overview

Team IDE Tool Integrates MySQL, Oracle, Jin Cang, Da Meng, Shen Tong, etc. Databases, SSH, FTP, Redis, ZooKeeper, Kafka, Elasticsearch, etc. Management Tools.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Toolbox Function

Toolbox Redis (Completed)

Connects to Redis, Supports Single Machine, Cluster, Add, Delete, Modify, Query, Batch Delete, etc.

Toolbox ZooKeeper (Completed)

Connects to ZooKeeper, Supports Single Machine, Cluster, Add, Delete, Modify, Query, Batch Delete, etc.

Toolbox Kafka (Completed)

Connects to Kafka, Adds, Deletes, Modifies Topics, Pushes Topic Messages, Customizes Topic Message Consumption, etc.

Toolbox SSH, SFTP (Completed)

Configures Linux Server SSH Connection, Online Connects to Services to Execute Commands

SSH module can click FTP, perform local and remote file management FTP: upload, download, move, local and remote mutual move, rename, delete, batch upload and download, etc.

Toolbox Database (completed)

Connect Database, online editing library table, editing library table records, viewing table structure, etc.

Toolbox Elasticsearch (completed)

Connect Elasticsearch, edit index, add, delete, modify index data, etc.

Toolbox Other

Node module

Node service, used for inter-network communication, relying on node module's network proxy to achieve internal and external network transmission, etc.

4. Feature Overview

Team · IDE function module

Module

Function description

Status

SSH

Configure SSH connection, connect remote server, execute command, support custom quick command

Complete

SSH supports rz, sz commands, rz supports batch upload, supports opening FTP

Complete

Click FTP connection method to view local directory, server directory

Complete

FTP online editing, upload, download, move, local and remote mutual move, rename, delete, batch upload and download, etc.

Complete

Zookeeper

Support single machine, cluster, add, delete, modify, etc. operations, batch delete, etc.

Complete

Kafka

Add, delete, modify, etc. operations on Kafka topic

Complete

Select topic, push, consume, delete data, etc.

Complete

Redis

Redis Key search, fuzzy query, delete, add, etc.

Complete

String value editing

Complete

Hash value editing

Complete

List value editing

Complete

Set value editing

Complete

Import data according to strategy, configure Key, Value automatically import corresponding format string, list, hash, set, etc. data

Complete

Elasticsearch

Index add, delete, modify, etc. operations

Complete

Select index, add, delete, modify data, etc.

Complete

Add index, set field, index migration, etc.

Complete

Database

Database library | user | mode list, table data loading

Complete

Database library table data add, delete, modify, batch add, modify, delete, etc. operations

Complete

Table data export SQL (new, modify, delete data SQL), etc. operations

Complete

Batch import data according to strategy, customize import quantity, value format, batch import

Complete

Custom SQL execution panel, result viewer

Complete

Create database, online design table, view create table, update table SQL statement

Complete

Support databases, MySql, Oracle, Dament, JinKang, ShenTong, Sqlite etc databases

Complete

HTTP

Configure HTTP's GET, POST, DELETE, PUT etc REST interface

In Progress

Configure strategy, according to strategy concurrent request HTTP interface, summarize result message

In Progress

Format conversion

XML, JSON, URL, YAML, TOML etc format mutual conversion

In Progress

Node function

Can configure multiple servers between network transparent, internal and external network mutual transparent etc

Complete

5. Tech Stack

Directory Structure

Server-side: go development

Front-end: vue development

note:

Team IDE single-machine running mode: no need to configure file, data and log stored in user directory/teamide under

Server-side mode currently exists problem, please everyone first single-machine running, subsequent will perfect server-side mode

Team IDE server running mode: need to configure file, data and log stored in program same-level directory under
conf/           # configuration file
html/           # front-end, vue project
internal/       # service source code
pkg/            # tools etc

Source code debugging running

Front-end debugging running

# Front-end packaging

# Enter html directory
cd html

# Install dependencies
npm install

# Run
npm run serve

Server-side debugging running

# Install dependencies
go mod tidy

# Run
# --isDev dev mode, automatically open to front-end debugging page, log output console

# Single-machine version debugging running, need Google browser
go run . --isDev

Packaging

Front-end packaging

# Front-end packaging

# Enter html directory
cd html

# Install dependencies
npm install

# Packaging
npm run build

Static resource packaging into Go file

# Install dependencies
go mod tidy

# Front-end file published to service
# Will automatically package front-end file into internal/static/html.go file under
go test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static

Single-machine version executable file packaging, single-machine version running need Google browser

# Install dependencies
go mod tidy

# Packaging single-machine running, need local installation Google browser, used for single-person use
# Do not need conf directory
go build .

As a service deployment packaging

# Install dependencies
go mod tidy

# As a server-side deployment, open through a browser, available for team use
# Requires conf directory
ngo build -ldflags "-X main.buildFlags=--isServer" .

Toolbox Module

Toolbox, used to connect Redis, ZooKeeper, Database, SSH, SFTP, Kafka, Elasticsearch, etc.

#1
资源直链https://github.com/team-ide/teamide/archive/refs/heads/main.zip
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare