> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nanoforge.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# IComponentSystemLibrary interface

> Interface for component-system (ECS) libraries.

import { PageLink } from '/snippets/tsdocs/PageLink.jsx';
import { RefLink } from '/snippets/tsdocs/RefLink.jsx';

# IComponentSystemLibrary

## Summary

Interface for component-system (ECS) libraries.

## Signature

```typescript theme={null}
interface IComponentSystemLibrary extends IExposedLibrary, IRunnerLibrary 
```

## Remarks

Implemented by `BaseComponentSystemLibrary` and the higher-level `AbstractECSLibrary`, with concrete subclasses `ECSClientLibrary` and `ECSServerLibrary`. Access an instance via `ctx.libraries.getComponentSystem().library`.
