Skip to content

PerBothner/theia

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 23 commits ahead, 4808 commits behind eclipse-theia:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Theia - Cloud & Desktop IDE

This is a fork to use DomTerm for the terminal emulator, in place of xterm.js. See README-DomTerm.md for more information.

PRs Welcome Gitter Build Status Build status Open questions Open bugs

Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.

Theia

Scope

  • Establish a platform to build IDE-like products
  • Provide the end-user with a full-fledged multi-language IDE (not just a smart editor)
  • Support equally the paradigm of Cloud IDE and Desktop IDE
  • Provide support for multiple languages via the language and debug server protocols
  • Provide modern GUI with javascript UI libraries

Getting Started

Here you can find guides and examples for common scenarios:

Documentation

There are guides to get familiar with Theia architecture and internals:

Contributing

Read below to learn how to take part in improving Theia:

Feedback

Read below how to engage with Theia community:

  • Join the discussion on Gitter.
  • Ask a question, request a new feature and file a bug with GitHub issues.
  • Star the repository to show your support.
  • Follow Theia on Twitter.

Roadmap

During the first half of 2018, the team is focusing on the following features:

  • Debugging

    A visual debugger leveraging the Debug Server Protocol defined by the VS Code team.

  • Workbench Improvements

    Theia's workbench shell will be improved, such that the user can drag and drop widgets from the side bar to the main area and vice-versa.

  • Search

    Theia already can search files by name (CMD + P). In early 2018 a full text search shall be developed and added.

  • More Git Support

    In addition to the already present commit staging view, the team will add a git history and git diff view to better visualize the different states of git repositories.

  • Navigator Improvements

    The file navigator shall support decorations, which are to be used by the git and the problems view extensions. It will allow to signal on a file whether there are git changes resp. diagnostics.

  • Better Markdown Support

    The Markdown support shall be improved to allow better preview that syncs scrolling. Also rendering plug-ins based on markdown-it shall be supported and tools like linters and dead link checkers shall be integrated.

  • Robustness and Improved UX We will further work on simplifying Theia and its UI / UX, improve the performance and keep working on bug reports that are rolling in.

  • More

    Any contributors might want to work on additional things. At least this happened in 2017 and is likely to increase with a growing community. :)

License

Apache-2.0

About

Theia is a cloud & desktop IDE framework implemented in TypeScript.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 78.8%
  • JavaScript 17.3%
  • CSS 3.8%
  • Other 0.1%