
VJET JavaScript IDE
Open source JavaScript IDE and tooling platform built on Eclipse, developed at eBay and contributed to Eclipse Foundation.
Project Overview
Led the development of VJET (V4 JavaScript Eclipse Tools), an open source JavaScript IDE and development platform built on Eclipse. This project was initially developed at eBay and later open-sourced through the Eclipse Foundation.
VJET provided comprehensive JavaScript development tools including intelligent code completion, debugging, refactoring, and project management capabilities. The platform was designed to handle large-scale JavaScript applications and improve developer productivity through a sophisticated multi-layered architecture.
The VJET architecture consisted of four main layers: Tools/Integration (Eclipse, Build tools, Command Line Interface, JQuery), API Runtime (VJET-JavaScript runtime with definitions, type loading, and programming types), Services (IDE integration, translation, scripting, browser emulation), and comprehensive platform support across multiple browsers and operating systems.
As Lead Developer and Eclipse Foundation Committer, I contributed to the architecture, core features, and community engagement. The project included multiple patents for JavaScript programming extensions and integration technologies, pioneering cross-file dependency management before modern module systems existed.
Key Features
- Revolutionary cross-file JavaScript intellisense using //<needs() comment syntax
- Intelligent JavaScript code completion and syntax highlighting across multiple files
- Advanced debugging and profiling tools with cross-file variable tracking
- Refactoring and code navigation capabilities spanning entire JavaScript projects
- Multi-layered architecture with Tools/Integration, API Runtime, and Services layers
- Comprehensive browser support (IE, Firefox, Opera, WebKit/Safari, Rhino)
- Cross-platform OS support (Windows, Solaris, Linux, Macintosh)
- Ajax and event support with browser emulation and communication features
- Type-based JavaScript with Java language integration capabilities
- Library integration and typespace management for large-scale applications
- Plugin architecture for extensibility and custom language features
- Pioneering JavaScript dependency management before modern module systems
Technologies Used
Project Gallery






Project Details
Client
eBay / Eclipse Foundation
Timeline
October 2012 - March 2017
Role
Lead Developer & Eclipse Foundation Committer
Status
Archived Project
© 2025 Justin Early. All rights reserved.