TheiaIDE

Eclipse Theia · EclipseFoundation.TheiaIDE

A modern and open IDE for cloud and desktop.

The Eclipse IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the Theia platform. The Theia IDE is available as a downloadable desktop application. You can also try the latest version of the Theia IDE online. The online test version is limited to 30 minutes per session and hosted via Theia.cloud. Finally, we provide an experimental Docker image for hosting the Theia IDE online. The Eclipse Theia IDE also serves as a template for building desktop-based products based on the Eclipse Theia platform, as well as to showcase Eclipse Theia capabilities. It is made up of a subset of existing Eclipse Theia features and extensions. Documentation is available to help you customize and build your own Eclipse Theia-based product.

winget install --id EclipseFoundation.TheiaIDE --exact --source winget

Latest 1.69.0

Release Notes
  • [ai] declared agent-specific variable in claudeCode agent and improved agent specific variable status UX #16967
  • [ai-anthropic] added support for custom anthropic models #16673
  • [ai-anthropic] updated max tokens for opus 4.6 #17051
  • [ai-anthropic, ai-core, ai-google, ai-openai] updated models #17040
  • [ai-chat] added mode selector to ask AI input without session overhead or code duplication #16914 - contributed on behalf of EclipseSource
  • [ai-chat] added showInChat property to control agent visibility in chat #16925
  • [ai-chat] do not open editor on apply change #16986
  • [ai-chat] fixed cannot configure tool confirmation mode if default is configured in package.json preferences #17068 - Contributed on behalf of Lonti.com Pty Ltd.
  • [ai-chat] fixed: clear image context from chat input after sending #16863
  • [ai-chat] improved usability of image file picker #17018
  • [ai-chat] small ui improvements #16952
  • [ai-chat-ui] added back/forward navigation between chats in the AI Chat View #16894
  • [ai-chat-ui] added generic capabilities selection UI for chat requests #17041
  • [ai-chat-ui] displayed images in chat request tree nodes #17024
  • [ai-chat-ui] improved image variable semantics and behavior #16902 - contributed on behalf of STMicroelectronics
  • [ai-chat-ui] improved tool call hover behavior and argument rendering #16990
  • [ai-chat-ui] improved tool call parameters rendering #16844
  • [ai-chat-ui] used bindRootContributionProvider for GenericCapabilitiesContribution #17070
  • [ai-claude-code] implemented session-based tool approval for claude code #16961
  • [ai-claude-code] supported for the AskUserQuestion functionality #16981
  • [ai-copilot] ux improvements for GitHub copilot integration #17059
  • [ai-core] added ./prompts/skills default to preference description #17008
  • [ai-core] added capability variable for conditional prompt fragments #16985
  • [ai-core] improved AI agent completion notifications #17029 - contributed on behalf of STMicroelectronics
  • [ai-core] improved how to enable thinking mode #17023
  • [ai-core] made opus 4.6 default in model aliases #17066
  • [ai-core] passed toolCallId across RPC and normalized empty tool arguments #16908
  • [ai-core] sorted the list by agent name and removed disabled agents #16997
  • [ai-core] supported name and description for prompt fragments via frontmatter #17048
  • [ai-core] watched parent directory for skills folder creation #16927
  • [ai-history] showed prompt variant ID and edit state in history #16876
  • [ai-ide] added cards for recent chat sessions to the Welcome screen #16894
  • [ai-ide] added MCP server CRUD dialogs and slash commands to skills widget #16991
  • [ai-ide] allowed Theia Coder Agent Mode to launch Apps #17012
  • [ai-ide] consolidated coder prompts #17004
  • [ai-ide] enhanced and refined capabilities #17049
  • [ai-ide] fixed fileDiagnosticProvider to not open an editor #17014
  • [ai-ide] fixed small improvements in AI agent config view #16974
  • [ai-ide] fixed unread badge clearing all sessions when any chat is opened #17045
  • [ai-ide] improved AI Chat welcome screen styling and UX #17039
  • [ai-ide] made chrome dev App Tester default #17042
  • [ai-ide] made new plan mode default #17005
  • [ai-ide] Removed confusing escaping comment from function #17006
  • [ai-ide] removed usage statistics from devtools mcp #16943
  • [ai-ide] sorted agents alphabetically #16979
  • [ai-ide] sorted alphabetically the MCP servers, variables, tools, and prompts lists #16983
  • [ai-mcp] added roots support for mcp servers #16911
  • [ai-ollama] yielded toolCallResponsePart before calling the tool handler #16976
  • [ai-terminal] added shell command permission UI for AI terminal tool confirmation #17054
  • [ai-terminal] added shell command whitelist for auto-approval #16931
  • [ai-terminal] made shell command parser quote-aware #17022
  • [api-samples] improved clarity of sample contributions #16937
  • [ci] published next version on weekdays instead of only Mondays #16989
  • [core] added a simple Card React component #16894
  • [core] added locale and no-translate attributes to html element on startup #16966
  • [core] changed 'no reply handler' from throw to console.warn #16850 - contributed on behalf of es6kr
  • [core] fixed issue of preserving multiple consecutive spaces in theia ui elements #16935
  • [core] fixed validation error messages in vscode.window.showInputBox and vscode.window.createInputBox #17001
  • [core] fixed whitespace collapsing in explorer file/folder names #16932
  • [core] improved containerBasedContributionProvider memory cleanup #17021
  • [core] only set window.titleBarStyle preference if different from active value #16425
  • [core] updated the dragdrop and widgets packages to the latest #16970
  • [debug] prevented task execution and debug session creation without workspace trust #16917
  • [debug] updated debug frame decoration logic #16995
  • [dev-packages] merged the changes from the release branch to master #16910
  • [editor] added formatter status bar with smart configuration management #16829
  • [localization-manager] supported string concatenation and template literals in nls extraction and improved translation quality #17035
  • [monaco] Called handleVisibilityChanged for embedded diff editor #17009
  • [monaco] fixed search-in-workspace replace all failure for unopened files #16945
  • [monaco] set model for embedded diff editors immediately #16940
  • [plugin] fixed hostedPluginReader loads browser plugins relying on implicit .js resolution #16886
  • [plugin-ext] fixed authentication session event chain #16915
  • [plugin-ext] supported custom editors in the recently opened files list in files search quick pick #16999
  • [preferences] scroll to focused item when search cleared #16992
  • [prompts] mentioned npm and tasks in project info #16973
  • [scm] improved merge conflict revealing #16950
  • [scm] improved scroll state preservation #16960
  • [scm] improved scroll sync implementation in merge editor #16947
  • [scm] improved UX for merge conflict actions in special cases #16980
  • [terminal] added optional trimRight parameter to TerminalBuffer.getLines to strip trailing whitespace used for terminal grid alignment #16975
  • [terminal] synchronized onOutput with buffer updates using onWriteParsed #16934
  • [ui] fixed debug console filter spellcheck and workspace trust dialog styles #17015
  • [vscode] api evolution (public) and nls update to 1.109.4 #17047
  • [vsx-registry] filtered versions for target platform in Extensions view #17027
  • [workspace] ensured UNC paths are normalized correctly on Windows #16712
  • [workspace] fixed minor css issues in workspace trust dialog and quick input list #17063
  • [workspace] prevented restart dialog on startup for empty windows #16924
  • [workspace] removed the seeding of workspace chat history from global history #16933

Breaking Changes:

  • [debug] reduced calls to provide dynamic debug configs #16916
  • [terminal] fix TerminalBuffer.getLines to iterate in natural order instead of reversed order #16975
  • [terminal] fix TerminalBuffer.getLines to use the start parameter instead of replacing it with 0 #16975

Installer type: nullsoft

Architecture Scope Download SHA256
x64 user Download 021D62017C7FB8608E000360C1CC44ABE8682274C8F6F76C752FB6D0FC37C4C9
x64 machine Download 021D62017C7FB8608E000360C1CC44ABE8682274C8F6F76C752FB6D0FC37C4C9

Details

Homepage
https://theia-ide.org/
License
MIT
Publisher
Eclipse Theia
Support
https://theia-ide.org/support/
Privacy Policy
https://www.eclipse.org/legal/privacy.php
Copyright
Copyright (c) 2026 Eclipse Theia IDE Authors
Moniker
theia-ide

Tags

codecodingdevelopdevelopmentprogramming

Older versions (10)

1.68.201
Architecture Scope Download SHA256
x64 user Download 3E447787160324C44860D78184693AA9517717619A0FDFA67C24946DB5EA2906
x64 machine Download 3E447787160324C44860D78184693AA9517717619A0FDFA67C24946DB5EA2906
1.68.200
Architecture Scope Download SHA256
x64 user Download B44ACA65F33C9DADDDD7F584D76DC4EE46D357FDF76B1801A8BA65C8D00BFAC3
x64 machine Download B44ACA65F33C9DADDDD7F584D76DC4EE46D357FDF76B1801A8BA65C8D00BFAC3
1.67.100
Architecture Scope Download SHA256
x64 user Download 4CDA100B992DBE617DA9463944002A7A3634CB132778EE816A1EE617B1F18109
x64 machine Download 4CDA100B992DBE617DA9463944002A7A3634CB132778EE816A1EE617B1F18109
1.66.200
Architecture Scope Download SHA256
x64 user Download 184E680C19BAE2CABDB334A6BAC38FDB3FFFE5D45D60DAC004C370290690FE10
x64 machine Download 184E680C19BAE2CABDB334A6BAC38FDB3FFFE5D45D60DAC004C370290690FE10
1.65.100
Architecture Scope Download SHA256
x64 user Download 89B6392916221AC9B2DBA855F52E0FDEBAF1723C164314E3697A7D7E2583FF59
x64 machine Download 89B6392916221AC9B2DBA855F52E0FDEBAF1723C164314E3697A7D7E2583FF59
1.64.100
Architecture Scope Download SHA256
x64 user Download 34A1A9098E5ED491E0B9736E3C48BC923E47338F08104FF0C855D732746EB03A
x64 machine Download 34A1A9098E5ED491E0B9736E3C48BC923E47338F08104FF0C855D732746EB03A
1.63.300
Architecture Scope Download SHA256
x64 user Download 3C75F0F043DFC9D2072E40CF0E3088FE781F9429E8F6EC0E25C24A8B82C08B86
x64 machine Download 3C75F0F043DFC9D2072E40CF0E3088FE781F9429E8F6EC0E25C24A8B82C08B86
1.63.200
Architecture Scope Download SHA256
x64 user Download AE6B87A2E57B2571C9579D718985543CDE9EA6C856562052689AD878F8D4ADE4
x64 machine Download AE6B87A2E57B2571C9579D718985543CDE9EA6C856562052689AD878F8D4ADE4
1.62.200
Architecture Scope Download SHA256
x64 user Download DDA464019C02734275B99EF60858D545151149AF92B136C1940BC4E06E5A61D0
x64 machine Download DDA464019C02734275B99EF60858D545151149AF92B136C1940BC4E06E5A61D0
1.54.0
Architecture Scope Download SHA256
x64 user Download CF6202C1A4808391E308EF85422D06C4E6A2B976B77FFFFB6E3C33687BE31ADE
x64 machine Download CF6202C1A4808391E308EF85422D06C4E6A2B976B77FFFFB6E3C33687BE31ADE