A fast, powerful web-based code editor for GitHub repositories
Switch branches/tags
Clone or download
Latest commit 9c1ab4c Oct 12, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
build Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
extensions Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
ghedit Update release notes Oct 11, 2016
i18n Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
resources Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
scripts Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
src Merge branch 'merge-1.5.3' Oct 11, 2016
test Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
.editorconfig Don't remove last line newline Oct 10, 2016
.eslintrc eslint Jul 20, 2016
.gitignore Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
.mention-bot update mention bot configuration Jul 11, 2016
.travis.yml Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
LICENSE.txt Hello Code Nov 13, 2015
OSSREADME.json Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
README.md Update docs Sep 29, 2016
ThirdPartyNotices.txt Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
appveyor.yml Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
gulpfile.js Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
jsconfig.json add jsconfig.json Jul 20, 2016
npm-shrinkwrap.json Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
package.json Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
product.json Merge VSCode 1.5.3 (functional but not debugged) Oct 7, 2016
tslint.json Port noUnexternalizedStringsRule to TS 1.8.0. Add support to detect d… Feb 18, 2016
vscode.README.md Rename vscode's README to move it out of the way Sep 27, 2016

README.md

GHEdit

GHEdit is a fast, rich, open source code editor that runs great in web browsers. It's directly integrated with GitHub so you can work on your projects without installing anything.

Try it!

GHEdit in action

GHEdit is derived from Microsoft's Visual Studio Code. We developed it to learn about web-based development environments and think it is useful enough to share.

Features

  • GitHub integration (view and edit repositories and files, in place)
  • Complete project explorer and text editor
  • Syntax highlighting and auto-complete for all major programming and markup languages
  • IntelliSense for Javascript, TypeScript, JSON
  • Project-wide search and replace
  • Fuzzy filename search
  • Side-by-side file comparison
  • Themes
  • Customizable Keyboard Shortcuts
  • Per-user, per-project customizable editor settings
  • Free and Open Source!

Documentation

Read the documentation and FAQ.

Developing

INSTALLING SOURCE

# Clone this repository.
git clone https://github.com/spiffcode/ghedit.git

# Install npm packages
cd <project_root>
./scripts/npm.sh install
cd <project_root>/ghedit
npm install

# Build
cd <project_root>/ghedit
npm run build

# Build targets:
# build - loose js files
# build-opt - packed not minimized. Requires ?b=opt when on localhost.
# build-min - packed and minimized. Requires ?b=min when on localhost.

RUNNING LOCALLY

npm run http-server

Now browse to http://localhost:8000

PUSHING TO GITHUB.IO

# Push the build-min version to github.io
npm run push