# Wide ## Intro A simple Web **IDE** for golang. ## Motivation * There are a few of GO IDEs, and no one developed by Go itself, this is a nice try * Web based IDE: * Developer needs a browser only * Cross-platform, even on mobile devices * For the geeks * Team IDE: * Safe and reliable: the project source code stored on the server in real time, the developer's machine crashes without losing any source code * Unified environment: server unified development environment configuration, the developer machine without any additional configuration * Out of the box: 5 minutes to setup a server then open browser to develop, debug * Version Control: each developer has its own source code repository, easy sync with the trunk * Currently more popular Go IDE has some defects or regrets: * Text editor (vim/emacs/sublime/Atom, etc.): For the Go newbie is too complex * Plug-in (goclipse, etc.): the need for the original IDE support, not professional * LiteIDE: only run one process at the same time; no modern user interface * No team development experience * A try for commercial open source: a version customized for an enterprise, coreesponding to its development work flow ## Features * Code Highlight, Folding: Go/HTML/JavaScript/Markdown etc. * Autocomplete: Go/HTML etc. * Format: Go/HTML/JSON etc. * Run & Debug: run/debug multiple processes at the same time * Multiplayer: a real team development experience * Navigation, Jump to declaration, Find usages, File search etc. * Shell: run command on the server * Git integration: git command on the web * Web development: Frontend devlopment (HTML/JS/CSS) all in one ## Demos * [20140823](http://b3log.org/wide/demo/20140823.html) ## Setup 1. Downloads source 2. Compiles wide with `go build` 3. Configures `conf/wide.json` 4. Runs the executable `wide` or `wide.exe` ## Known Issues * [Shell is not available on Windows](https://github.com/b3log/wide/issues/32) ## License Copyright (c) 2014, B3log Team (http://b3log.org) Licensed under the [Apache License 2.0](https://github.com/b3log/wide/blob/master/LICENSE). ## Credits * [golang](http://golang.org) * [CodeMirror](https://github.com/marijnh/CodeMirror) * [zTree](https://github.com/zTree/zTree_v3) * [gocode](https://github.com/nsf/gocode) * [Gorilla](https://github.com/gorilla)