Bryntum Core JavaScript thin trial component package
Bryntum Core JavaScript UI and data level components. It integrates smoothly with React, Vue, Angular, or plain vanilla JS.
Bryntum Core provides foundational functionality used by other Bryntum components (Grid, Scheduler, Gantt, Calendar,
TaskBoard).
In regular packages, Bryntum Core is bundled within each product package. In thin packages, it must be
installed separately as a dependency, giving you precise control over which packages are included in your application.
The Thin package contains only product-specific code and styling, making it ideal for:
* Combining multiple Bryntum products in a single application
* Reducing bundle size - no duplicated code when using multiple products
* Avoiding runtime conflicts - prevents duplicate class registrations
| Path | Description |
|---------------------------------------|------------------------------------------------|
| core.module.js, core.umd.js | JavaScript bundles (ES module and UMD formats) |
| core.css | Structural CSS (required) |
| *.d.ts | TypeScript type definitions |
| *.css | Theme stylesheets |
Note: Trial packages do not include minified bundles or source maps.
This is a trial package with limited functionality.
Trial packages use npm aliasing to install @bryntum/core-thin-trial under the @bryntum/core-thin name. This
approach provides a seamless upgrade path - when you purchase a license, you only need to update the alias inpackage.json without changing any application code.
Install using npm:
``shell`
npm install @bryntum/core-thin@npm:@bryntum/core-thin-trial@latest
Or using yarn:
`shell`
yarn add @bryntum/core-thin@npm:@bryntum/core-thin-trial@latest
Alternatively, add to package.json dependencies:
`json`
"dependencies": {
"@bryntum/core-thin": "npm:@bryntum/core-thin-trial@latest"
}
When combining multiple Bryntum products, install all needed thin packages with aliasing:
`shell`Example: Using Grid and Scheduler together
npm install @bryntum/grid-thin@npm:@bryntum/grid-thin-trial@latest
npm install @bryntum/scheduler-thin@npm:@bryntum/scheduler-thin-trial@latest
npm install @bryntum/scheduler-react-thin@latest
Thin packages contain only product-specific code and do not automatically install dependencies. You must manually
install all required API packages for the underlying products.
The following table shows which thin API packages are required for each Bryntum product:
| Product | Core | Engine | Grid | Scheduler | Scheduler Pro | Product Package |
|-------------------|:----:|:------:|:----:|:---------:|:-------------:|:----------------------------:|
| Grid | ✓ | | ✓ | | | @bryntum/grid-thin |@bryntum/scheduler-thin
| Scheduler | ✓ | ✓ | ✓ | ✓ | | |@bryntum/schedulerpro-thin
| Scheduler Pro | ✓ | ✓ | ✓ | ✓ | ✓ | |@bryntum/gantt-thin
| Gantt | ✓ | ✓ | ✓ | ✓ | ✓ | |@bryntum/calendar-thin
| Calendar | ✓ | ✓ | ✓ | ✓ | | |@bryntum/taskboard-thin
| TaskBoard | ✓ | ✓ | | | | |
About Core Framework Wrappers:
@bryntum/core-[framework]-thin packages (e.g., @bryntum/core-react-thin) are optional and only needed if you use
Bryntum Core UI widgets directly in your app, such as:
- BryntumButtonBryntumCombo
- BryntumTextField`
-
- Other Core widgets
If you only use the main product component (Grid, Scheduler, etc.), you don't need the Core framework wrapper.
* Bryntum Grid - High-performance data grid
* Bryntum Scheduler - Resource scheduling component
* Bryntum Scheduler Pro - Advanced scheduling with dependencies
* Bryntum Gantt - Project planning and management
* Bryntum Calendar - Full-featured calendar component
* Bryntum TaskBoard - Kanban-style task management
Explore our comprehensive collection of demos:
| Product |
JavaScript |
React |
Vue |
Angular |
|-------------------|:------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------:|:----------------------------------------------------------------------:|:------------------------------------------------------------------------------:|
| Grid | Grid JavaScript demos | Grid React demos | Grid Vue demos | Grid Angular demos |
| Scheduler | Scheduler JavaScript demos | Scheduler React demos | Scheduler Vue demos | Scheduler Angular demos |
| Scheduler Pro | Scheduler Pro JavaScript demos | Scheduler Pro React demos | Scheduler Pro Vue demos | Scheduler Pro Angular demos |
| Gantt | Gantt JavaScript demos | Gantt React demos | Gantt Vue demos | Gantt Angular demos |
| Calendar | Calendar JavaScript demos | Calendar React demos | Calendar Vue demos | Calendar Angular demos |
| TaskBoard | TaskBoard JavaScript demos | TaskBoard React demos | TaskBoard Vue demos | TaskBoard Angular demos |
* Bryntum Support Forum
* Contact us
Bryntum Core is commercial software and requires a paid license.
Please visit the Bryntum Core End User License for the full text of the license.
Copyright © 2009-2026, Bryntum
All rights reserved.