Skip to content

Packages overview

PackageRole
@eclipse-lyra/corePlatform: registries (extensions, contributions, commands), services (workspace, settings, dialogs, tasks, events), UI parts and widgets. Import this in apps and extensions.
@eclipse-lyra/create-appScaffolder: run npm create @eclipse-lyra/app to generate a new app (monorepo with app + example extension).
@eclipse-lyra/appDefault app in this repo: defines the app and imports extensions. Use as reference when working in the monorepo.
@eclipse-lyra/extension-ai-systemAI integration (chat, prompts, context).
@eclipse-lyra/extension-command-paletteCommand palette UI.
@eclipse-lyra/extension-settings-treeSettings tree UI.
@eclipse-lyra/extension-monaco-editorMonaco code editor.
@eclipse-lyra/extension-md-editorMarkdown editor.
@eclipse-lyra/extension-media-viewerMedia (image, etc.) viewer.
@eclipse-lyra/extension-notebookNotebook runtime and UI.
@eclipse-lyra/extension-python-runtimePython runtime (e.g. Pyodide).
@eclipse-lyra/extension-linuxterminalTerminal.
@eclipse-lyra/extension-webllmWeb LLM integration.
@eclipse-lyra/extension-in-browser-mlIn-browser ML (e.g. transformers).
@eclipse-lyra/extension-rag-systemRAG (retrieval-augmented generation) and document indexing.
@eclipse-lyra/extension-howto-systemHow-to / tutorial system.
@eclipse-lyra/extension-webdavWebDAV workspace and commands.
@eclipse-lyra/extension-downloadDownload arbitrary resources from any URL to the workspace. (superseded by @eclipse-lyra/extension-utils's wget command)
@eclipse-lyra/extension-unzipUnzip support. (superseded by @eclipse-lyra/extension-utils)
@eclipse-lyra/extension-memory-usageMemory usage display.
@eclipse-lyra/extension-certsCertificate handling. (superseded by @eclipse-lyra/extension-utils)
@eclipse-lyra/extension-utilsConvenience utility extension combining wget-style download, unzip, and certificate tools.
@eclipse-lyra/extension-github-serviceGitHub service integration.

Add only the extensions your app needs to AppDefinition.extensions and import their packages so they register with the framework.