An open API service indexing awesome lists of open source software.

https://github.com/mickael-pezzoni/ngx-dock-layout

ngx-dock-layout is an Angular library for building resizable panel interfaces, in the style of an IDE. It lets you organize your components in a tree of rows, columns, and tabs that users can reorganize by drag and drop, split, or close on the fly. Designed for Angular 21 with signals and OnPush, it integrates without complex configuration.
https://github.com/mickael-pezzoni/ngx-dock-layout

angular docking docking-library drag-drop layout panel resizable split tabs

Last synced: 5 days ago
JSON representation

ngx-dock-layout is an Angular library for building resizable panel interfaces, in the style of an IDE. It lets you organize your components in a tree of rows, columns, and tabs that users can reorganize by drag and drop, split, or close on the fly. Designed for Angular 21 with signals and OnPush, it integrates without complex configuration.

Awesome Lists containing this project

README

          

# ngx-dock-layout

An Angular dockable layout library — split panes, movable tabs, drag & drop, undo/redo, all driven by signals.

> **Demo**: [mickael-pezzoni.github.io/ngx-dock-layout](https://mickael-pezzoni.github.io/ngx-dock-layout/)

## Run the demo locally

```bash
npm install
npm start
```

Open [localhost:4200](http://localhost:4200).

## Documentation

See the [library README](projects/ngx-dock-layout/README.md) for installation, API reference, and usage examples.

[Lire la documentation en français](projects/ngx-dock-layout/README.fr.md)