IDE for web browser, built for Go with Go.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
tests
tmpl
types
ui
web
.codeclimate.yml
.godir
.pkgr.yml
.travis.yml
Dockerfile
Gopkg.lock
Gopkg.toml
IDE
LICENSE
Procfile
README.md
gos.gxml
launcher.go
makefile
server_out.go
shutdown.go

README.md

Strukture IDE Beta II

Build Status GoDoc Test Coverage Maintainability

Go lang IDE server. Built with GopherSauce

About project

The strukture is an open source IDE. It is designed to build web applications, with the organizational help of GopherSauce. The IDE runs as a server and is accessed via web browser. Being a web server, the IDE is accessible from any device on your network. Compared to Microsoft's VS Code and Eclipse CHE this IDE is very minimal. It features :

  • Web application resource management.
  • Autocomplete between different files.
  • Syntax correction.
  • Server process management.
  • Basic terminal via stateless HTTP.
  • Line tags in relation to failed build logs.
  • Project build scripts.
  • View web application output.
  • Build docker images (Must have docker running on host) .

Requirements

Install

	$ go get github.com/thestrukture/IDE

How to run

	$ IDE

Launch with GUI (Electron View)

Requires NodeJS

Change to the ui directory within the root of this package. (Moved ui files to build package as go)

	$ cd ui/
	$ npm install
	$ IDE --headless & npm start

Take note of the pid ID to stop server process. Once your server is up feel free to use npm start directly.

IE Fix

If build commands keep returning the same message, push the F12 key down to open developer tools and try building again.

Access

Visit localhost:8884/index. Access the IDE from any device on your network as well...

Bug reports & questions :

Please create a new issue on Github to report a bug.

Wiki : How to use the strukture

Visit https://github.com/thestrukture/IDE/wiki

Misc info

How to install GoS incase the built-in installer fails.

  • Install GoS CLI. ( $ go get github.com/cheikhshift/gos )
  • Install GoS dependencies : $ gos deps

Extending

Automate your work flow with just lines of Javascript 🤓. Read the Guide here.

Contributions

Improvements to the codebase and pull requests are encouraged.

Reporting

As a human I can't be everywhere, please help me find problems or unexpected behavior with this piece of software.

Screenshots

screenshot screenshot screenshot screenshot screenshot screenshot screenshot