A multi window layout manager for webapps
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
Please note that this project is currently undergoing a larger maintenance and refactoring, we're targeting a 2.0 release somewhere in H1 2020.
IMPORTANT: This section refers to the unreleased 2.0 version of golden-layout, so keep this in mind and use the v1.5.9 tag for current works.
golden-layout is shipped via npm, so to use it, run
npm i -S golden-layout. If you are using webpack or another module bundler, you may wish to install it as dev-dep instead. We are shipping an UMD version, an ES5 + ES-Module version and an ES2015+ES-Module version of the library within the package. Modern bundlers such as webpack should pick up the ES2015 version and transpile the code according to your applications configuration.
We have a demo application embedded within this repository, to run it, run:
git clone github.com/golden-layout/golden-layout cd golden-layout npm ci # (or npm i, if you use an old npm version) npm run start-jquery # the app is served at localhost:3000 and uses hot-reload, so you can hack right away within the library and the application.
Internally, we are using webpack and babel to have a build process. To get started, follow the steps described in demo-app. You can get a complete build by running
npm run build, which will compile all versions of the app into the