Skip to content
A Yeoman generator for extensions to the Theia IDE
TypeScript CSS
Branch: master
Clone or download
JonasHelming and vince-fugnitto No default value for template #38
setting hello-world as the default
Latest commit 6c2744a Sep 4, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
logo Update readme Apr 26, 2019
src No default value for template #38 Sep 4, 2019
templates Add widget generator Jul 31, 2019
LICENSE Initial commit Oct 12, 2017 Add widget generator Jul 31, 2019
package.json v0.1.14 Aug 2, 2019
tsconfig.json Add widget generator Jul 31, 2019
yarn.lock update yarn.lock Aug 21, 2018

theia logo


A Yeoman generator that scaffolds a project structure for developing extensions to the Theia IDE.

How to use

To use it, install yo and the generator.

npm install -g yo generator-theia-extension

To create a sample project with a Theia extension including a browser and electron app, run:

mkdir my-extension && cd my-extension
yo theia-extension

Extension options

  1. hello-world: creates a simple extension which provides a command and menu item which displays a message.
  2. widget: creates the basis for a simple widget including a toggle command, alert message and button displaying a message.

For configuration options, see

yo theia-extension --help


Follow this instruction to login to the npm registry with a user account.

If you don't have an account contact Theia organization to request one.

Publish with np.

npx np



You can’t perform that action at this time.