Nodeclipse-1 : Eclipse plugin for Node.js, PhantomJS and Nashorn JJS development (Nodeclipse core plugin)
Java JavaScript Perl Python Ruby Groovy
Switch branches/tags
Nothing to show
Pull request Compare This branch is 397 commits behind Nodeclipse:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Nodeclipse - Node.js support in Eclipse IDE

Build Status


Hello, I am Paul Verest, one of Nodeclipse contributors. I am Java developer adopting Node.js, ( and then PhantomJS and Nashorn Javascript) into my set of tools. In January 2013 I just started developing Node.js in Eclipse without any plugins, but then I came to the point "how to debug?". That lead me to know Nodeclipse 0.2 by Tomoyuki Inagaki, that by that time was fork in his own account. We unified 0.2 back into Nodeclipse organization, the rest can be seen in history. Try out next 0.7 version from this sources just by git clone, `mvn package' , then install from .zip (see Maven build below for more)

Check in project modules (e.g. org.nodeclipse.debug ). See launching Node.js logic in


mvn package

Before release

mvn -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.9.0-SNAPSHOT


see src/site/markdown/ file

Maven build

Maven build (using Tycho plugin) is headless build, that doesn't require Eclipse.

From Nodeclipse-1 base folder just run mvn package. Run offline when to re-build mvn clean package -o.

Install (quick and simple way)

  1. Locate zip file under\target in Project Explorer, StartExplore-> Copy Resource Path to Clipboard
  2. Help -> Install New Software ...
  3. Add...
  4. Archive...
  5. Insert copied string into name and path.
    E.g. C:\Users\pverest\git\nodeclipse-056\\target\

For the next time just select the zip entry from Work With drop-down list.

Install from freshly built p2 repository (cool and long way)

  1. npm install http-server -g
  2. http-server\target\repository -p 8010
  3. start http://localhost:8010/
  4. // navigate http://localhost:8010/ in browser to check
  5. Help->Install New Software, enter http://localhost:8010/ in Work With

Old stuff

Below is long and a little bit old notes. You should better start with building yourself, checking that has all links.

Table of Contents generated with DocToc

Moved from to . Initially based on .

Nodeclipse ( sources nodeclipse-1) is Eclipse plugin for the Node.js. The purpose of Nodeclipse is to create environment in which Node.js development is easy for any user from beginner to professional.

Check developers news and Maven generated documentation site


One-stop shop for Node.js tools.

We can't develop everything at once, but we let you know what are the best things around for Node.js development with Eclipse.



Drag and drop into a running Eclipse to install Nodeclipse,
or use Download site :


Check out website and watch video.
For debugging check Using-Eclipse-as-Node-Applications-Debugger

For Markdown:

1. Window -> Show View -> Other... -> Markdown

  1. Click inside "Markdown HTML Preview" view to refresh rendering

  2. (Optional, may be useful because double whitespace is hard line break) Show whitespace character via Preferences > General > Editors > Text Editors : checkbox labeled "Show whitespace characters"

    If [Node Express Project] menu does not appear under File->New, reset [Node] perspective by right-clicking on the [Node] button, which is located perspective switching area.

What's new

and also & at repository.


We use Semantic Versioning. Version is MAJOR.MINOR.PATCH, where

  • MAJOR indicates substantially new release, possibly with API change
  • MINOR indicates updates, that are fully backward-compatible
  • PATCH indicates that is bug-fix

Please participate in discussion, propose and vote on new feature, on raise bugs on

UPDATE: Roadmap is defined by currently raised issues, voted ideas on uservoice, and desires of developers. Below is what was discussed in Spring 2013.


  • (Optional) Support for Sublime Text
  • Improving Code Assist with convention-based completions.json
  • JSquared Editor


Is expected together with Node.js 1.0


Ideas, proposals, work-in-progress etc.


  • Eclipse Json Editor Plugin Last Update: 2012-11-07 (The JSON Editor is a simple plugin for the Eclipse IDE that provides:
    • Color text highlighting
    • An Outline Tree view
    • JSON validation
    • Text formatting - Text folding for the JSON data format.) No Update site.

Code standard

  1. If you edited or created file, add yourself as @author in JavaDoc or comments
  2. Import CodeStyle_codetemplates.xml from

    Instructions are inside the xml file.
    This will add @author in new files automatically. Use Ctrl+Alt+J to quickly insert in existing files.

Update forked project

If you forked into your account, after a while it is possible that code at original repository was updated.

With git command line you need to open project base folder, then

git remote add upstream  
git fetch upstream  
git merge upstream/master   
git push origin master  

With EGit you should do the same steps but within GUI.

Send Pull Request steps

  1. Push to your remote origin (your account)
  2. Open GitHub page for your fork
  3. Press Pull Request
  4. Review Commits on Commits tab
  5. Write description, press Send pull request


Build from sources, install in Eclipse, give a try.



Do not hesitate to contact developers. Create issue or send email to dev group. Or skype by ID pverest, QQ 908781544.
Visit Nodeclipse Google Group.

For Bloggers and Users of Twitter, Flickr, LinkedIn, Weibo etc.

In case you plan to blog or tweet about the Nodeclipse plugin, please use the tag "#nodeclipse" in order to make it easier to find all the comments and pictures. Thanks a lot for telling the world about the project!
| 隸キ用#nodeclipse#譬・ュセ微博一下。
| Por favor, utilizar etiqueta #nodeclipse
| ツイートする時は、#nodeclipseタグを使用してください。
| Bitte benutzen Sie tag #nodeclipse um zu twiten.

Spread the words

Please let others know about this effort. Add links below:

Sites that reference this project!msg/nodejs/ayLUeUOanzA/et6EEZppVjMJ

Hot requests asked Oct 13 '10 [closed] -> Vim, Cloud9 IDE, editors

Interesting and useful Links

Other Node IDEs

Other Eclipse-based IDEs

  • Adobe Flash Builder
  • ADT (Android Development Tools)
  • Aptana Studio (PHP, Python, Rubi)
  • Erlang IDE
  • Groovy & Grails Tool Suite (GGTS)
  • IBM Rational product line
  • JBoss Developer Studio
  • MyEclipse, from Genuitec is a commercial IDE
  • PyDev Python IDE
  • SAP NetWeaver Developer Studio
  • Scala IDE
  • Spring Tool Suite
  • Zend Studio (PHP) Commercial

Hints & Notes
Eclipse JavaScript Development Tools (JSDT) has only JS web support.
add interesting stuff here...