All Projects → tidb-incubator → tide

tidb-incubator / tide

Licence: other
The TiDB IDE

Programming Languages

typescript
32286 projects
go
31211 projects - #10 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to tide

lily
Lily is a modular and lightweight IDE for languages based on Panda Framework
Stars: ✭ 24 (-73.33%)
Mutual labels:  ide
ScalaColliderSwing
A Swing based front end or "mini-IDE" for ScalaCollider.
Stars: ✭ 16 (-82.22%)
Mutual labels:  ide
Kelvin
A powerful language for symbolic computation written in Swift.
Stars: ✭ 23 (-74.44%)
Mutual labels:  ide
perseus
Perseus is a set of scripts (docker+javascript) to investigate a distributed database's responsiveness when one of its three nodes is isolated from the peers
Stars: ✭ 49 (-45.56%)
Mutual labels:  tidb
wdl-ide
Rich IDE support for Workflow Description Language
Stars: ✭ 36 (-60%)
Mutual labels:  ide
IcicleDevelop
A freezing cold development environment
Stars: ✭ 16 (-82.22%)
Mutual labels:  ide
Arrow Meta
Functional companion to Kotlin's Compiler
Stars: ✭ 246 (+173.33%)
Mutual labels:  ide
LoIDE
Web-based IDE for Logic Programming
Stars: ✭ 21 (-76.67%)
Mutual labels:  ide
ToolBin
All the great tools we have for the field.
Stars: ✭ 91 (+1.11%)
Mutual labels:  ide
codimension
Experimental Python IDE written mostly in Python
Stars: ✭ 98 (+8.89%)
Mutual labels:  ide
tree-core-ide
The next generation integrated development environment for processor design and verification. It has multi-hardware language support, open source IP management and easy-to-use rtl simulation toolset.
Stars: ✭ 79 (-12.22%)
Mutual labels:  ide
c9.ide.theme.jett
Flat Material Look for Cloud9!
Stars: ✭ 26 (-71.11%)
Mutual labels:  ide
purebasic
PureBasic OpenSource Projects
Stars: ✭ 83 (-7.78%)
Mutual labels:  ide
apio-ide
🌱 Experimental open FPGA IDE using Atom and Apio
Stars: ✭ 82 (-8.89%)
Mutual labels:  ide
swoole-ide-helper-phar
Swoole IDE 自动补全,PHAR 包。
Stars: ✭ 14 (-84.44%)
Mutual labels:  ide
TwoDark
Atom's OneDark inspired theme for Sublime Text
Stars: ✭ 19 (-78.89%)
Mutual labels:  ide
horoscope
horoscope is an optimizer inspector for DBMS.
Stars: ✭ 34 (-62.22%)
Mutual labels:  tidb
EmojIDE
Programming in Discord emojis. Second place for the ProgrammerHumor Hackathon
Stars: ✭ 30 (-66.67%)
Mutual labels:  ide
idea-sexyeditor
Sexy editor plugin for IntelliJ - one that you can't live without
Stars: ✭ 92 (+2.22%)
Mutual labels:  ide
theia-workshop
Theia Workshop - Building Cloud and Desktop IDEs
Stars: ✭ 38 (-57.78%)
Mutual labels:  ide

TiDE

version install ci

TiDE is a Visual Studio Code extension that makes developing TiDB a breeze.

Still in the loop of coding, compiling, copying binary to servers, restarting every process and pulling information from logs everywhere?

Try and see how TiDE makes TiDB development experience great again!

Quick start

  1. Install the extension

  2. Navigate to the TiDE panel in VS Code, follow the Step-by-Step Guide

Features

Do all the things just in your favorite Visual Studio Code:

  • Start TiUP Playground/Cluster and start debugging instantly
  • Debug TiDB Cluster on Kubernetes
  • And mooooooooore!

Note: Currently we only test it in macOS, and we plan to support Ubuntu as well.

Community

Slack

Join our Slack channel 🥳

Demo

Playground

Video: https://www.bilibili.com/video/BV1pK411u7S4/

Playground

Debug

Video: https://www.bilibili.com/video/BV12p4y1x7w8/

debug

Cluster

Video: https://www.bilibili.com/video/BV1oz4y1U7ec/

image

Scaffold

Video: https://www.bilibili.com/video/BV12A411H74T/

TODO

  • Playground

    • Start a simple default playground cluster
    • Start a configured playground cluster
    • Use the current repo's binary
    • List playground cluster instances
    • View logs of all instances
    • Follow logs of all instances
    • Attach to Debug @Aylei
  • Virtual Machines & Cluster Topo Manager

    • Manage vagrant virtual machines
    • Start virtual machines, ready for deploy a cluster
    • Manage cluster topos
    • Deploy a cluster by a topo file
  • Cluster

    • List all clusters
    • Display a cluster detail information
    • Start / Stop / Destroy a cluster
    • Show a cluster topo (currently by graphviz)
    • Open dashboard / grafana
    • Restart
      • Restart a cluster
      • Restart all instances of a component
      • Restart a single instance
    • Config
      • View a cluster configuration
      • View a single instance configuration
      • Edit and apply a cluster configuration
      • Edit and apply a single instance configuration
    • View all logs of all instances
    • Patch (replace binary)
      • Patch by the current repo
        • Patch for all instance of a component
        • Patch for a single instance
      • Patch by other binary
        • Patch for all instance of a component
        • Patch for a single instance
    • SSH to a single instance and enter the folder
    • Follow logs of all instances @Aylei
    • Attach to Debug @Aylei
    • Restart on local compile (Rsync)
  • Kubernetes

    • TreeView
    • Attach to Debug
    • Restart on local compile (Rsync)
  • Scaffold for adding new feature

    • Scaffold for tidb-dashboard repo (add a new app in 10 seconds)
    • Scaffold for coprocess
  • Bench

    • Config bench
    • Start bench
  • TiUP Manager

    • Install TiUP
    • Upgrade TiUP
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].