MCPcopy Index your code
hub / github.com/eclipse-scout/scout.rt

github.com/eclipse-scout/scout.rt @26.1.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.1.3 ↗ · + Follow
66,888 symbols 261,109 edges 6,313 files 12,906 documented · 19% updated 2d ago26.1.3 · 2026-03-10★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Eclipse Scout - RT

Eclipse Scout is a mature and open framework for modern business applications on the web. It substantially boosts developer productivity and is simple to learn.

This repository contains the source code of the runtime components, the actual framework code.

Getting Started

If you are completely new and wondering what Eclipse Scout is, please visit our website.

To get started with Scout, follow our Get Started Guide.

Documentation

To learn more about Scout and how to use it, you should have a look at our documentation platform. There you will find tutorials, best practices and architecture details.

Contributing

We welcome any kind of contributions (bug report, documentation improvement, code contribution...). Just open a GitHub issue and / or create a Pull Request.

However, in order to create a valid Pull Request, you need an Eclipse account and a signed Eclipse Contributor Agreement (ECA). Please consult the Eclipse Contribution Guide for details.

Many thanks to all the people who have already contributed to Scout!

Get in Touch

To get in touch with the Eclipse Scout community, please open a thread in the Eclipse Scout Forum or on Stack Overflow.

Extension points exported contracts — how you extend this code

IMomImplementor (Interface)
Represents an implementor for IMom. @see IMom @since 6.1 [134 implementers]
org.eclipse.scout.rt.mom.api/src/main/java/org/eclipse/scout/rt/mom/api/IMomImplementor.java
IComposerValueField (Interface)
interface for all composer related generic values fields [32 implementers]
org.eclipse.scout.rt.datamodel.client/src/main/java/org/eclipse/scout/rt/client/ui/form/fields/composer/IComposerValueField.java
IApiExposedItemContributor (Interface)
Root interface to contribute Scout elements that are exposed by the built-in Scout REST api. [42 implementers]
org.eclipse.scout.rt.api.data/src/main/java/org/eclipse/scout/rt/api/data/IApiExposedItemContributor.java
INotificationHandler (Interface)
Notification handler for notifications of a given type. A registration of an {@link org.eclipse.scout.rt.shared.notifica [11 …
org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/notification/INotificationHandler.java
IServletFilterContributor (Interface)
Contributor for servlet filters called when Scout application (org.eclipse.scout.rt.app.Application) is initiali [51 implementers]
org.eclipse.scout.rt.jetty/src/main/java/org/eclipse/scout/rt/jetty/IServletFilterContributor.java
IRestResource (Interface)
Marks a class as REST resource so that it can be found by RestApplication using jandex. [11 implementers]
org.eclipse.scout.rt.rest/src/main/java/org/eclipse/scout/rt/rest/IRestResource.java
IHelloWorldService (Interface)
@author ${userName} [15 implementers]
scout-helloworld-app/src/main/resources/archetype-resources/__rootArtifactId__.shared/src/main/java/shared/helloworld/IHelloWorldService.java
IUserPreferencesStorageService (Interface)
User preference service that is capable to persist preferences to a preference store. @see Preferences#get(IClientSessi [14 …
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/services/common/prefs/IUserPreferencesStorageService.java

Core symbols most depended-on inside this repo

Shape

Method 53,772
Class 9,531
Function 1,778
Interface 1,708
Enum 99

Languages

Java77%
TypeScript23%

Modules by API surface

eclipse-scout-core/src/table/Table.ts482 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/basic/table/AbstractTable.java479 symbols
org.eclipse.scout.rt.datamodel.shared/src/main/java/org/eclipse/scout/rt/shared/data/model/DataModelAttributeOperatorProvider.java333 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/desktop/AbstractDesktop.java298 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/basic/tree/AbstractTree.java296 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/form/AbstractForm.java277 symbols
org.eclipse.scout.rt.jackson.test/src/test/java/org/eclipse/scout/rt/jackson/dataobject/JsonDataObjectsSerializationTest.java260 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/form/fields/AbstractFormField.java238 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/basic/table/ITable.java231 symbols
eclipse-scout-core/src/tree/Tree.ts223 symbols
org.eclipse.scout.rt.client/src/main/java/org/eclipse/scout/rt/client/ui/basic/table/columns/AbstractColumn.java216 symbols
org.eclipse.scout.rt.platform/src/main/java/org/eclipse/scout/rt/platform/util/TypeCastUtility.java194 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add scout.rt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page