Flexmonster Software License Agreement (“Agreement”) has been revised and is effective as of October 15, 2026.
The following modifications were made:
Downloading, installing, and/or continuing to use Flexmonster Software after October 15, 2026, constitutes Licensee’s acceptance of the terms and conditions of the modified version of Agreement. If Licensee does not agree to any of these terms and conditions, they must cease using Flexmonster Software and must not download, install, use, access, or continue to access Flexmonster Software. By continuing to use Flexmonster Software or renewing the license or maintenance after the effective date of these modifications to Agreement, Licensee accepts and agrees to be bound by the terms and conditions of the modified Agreement.
Follow this tutorial to integrate Flexmonster with the Svelte framework. Watch the tutorial in the video format: Svelte pivot table guide.
This guide demonstrates the TypeScript-based integration. To use vanilla JavaScript, follow the same steps without type declarations and lang="ts" in the <script> tag.
Flexmonster has a 30-day free trial, with no registration required to start the evaluation. You can also test the component using our sample Svelte project.
Skip this step if you already have a Svelte project.
Сreate a Svelte project by running the following commands in the console:
npx sv create fm-svelte-app
cd fm-svelte-app
You will be prompted to choose configurations for the project. For simplicity, choose the default options for all the features.
To get Flexmonster for Svelte, run the following command inside your project:
npm install svelte-flexmonster --save-exact
Note We recommend installing Flexmonster with the --save-exact flag to avoid unexpected component updates.
Step 3.1. Import Flexmonster in the page where you need the pivot table (e.g., src/routes/+page.svelte):
<script lang="ts">
import { Flexmonster } from "svelte-flexmonster";
</script>
Step 3.2. If your project has a global stylesheet (e.g., src/styles.css), import the Flexmonster styles there:
@import "flexmonster/flexmonster.min.css";
Alternatively, you can add Flexmonster styles to the <script> section of your page (e.g., src/routes/+page.svelte):
<script lang="ts">
import { Flexmonster } from "svelte-flexmonster";
import "flexmonster/flexmonster.css";
</script>
Step 3.3. Use the <Flexmonster> tag to add a Flexmonster instance to the chosen component (e.g., src/routes/+page.svelte):
<script lang="ts">
import { Flexmonster } from "svelte-flexmonster";
</script>
<div>
<Flexmonster
toolbar
/>
</div>
Run your project from the console:
npm run dev
To see the result, open http://localhost:5173/ in your browser. To shut down the project from the console, press Ctrl + C (Control + C on macOS).
You can also watch our video tutorial that covers the integration process:
We prepared the following examples of Flexmonster usage:
If you run into any issues during the integration, visit our troubleshooting page.
Can't find your answer here?
Visit the FAQ page
Flexmonster Pivot Table & Charts is a JavaScript pivot table component for adding interactive reporting and data analysis to web applications. Users can summarize, filter, sort, and explore data in pivot tables and charts, drill into results, and export reports.
Flexmonster works in plain JavaScript and TypeScript projects. It also integrates with React, Next.js, Angular, Vue, Blazor, and other technologies. See all integration options.
Flexmonster supports JSON and CSV files, SQL databases, MongoDB, Elasticsearch, and Microsoft Analysis Services (SSAS). You can also connect other data sources through your own backend. See supported data sources.
Flexmonster offers three licensing models: a Single Corporate License for internal use by one company (from $799/year), a SaaS License for embedding Flexmonster into a multi-tenant platform (from $2,499/year), and an OEM License for vendors distributing Flexmonster inside a product installed at other businesses (from $1,499/year for a 3-license bundle). Every license allows an unlimited number of developers and covers development, staging, and production environments at no extra charge.
SaaS projects can also use the free SaaS Entry license during development. Learn more on the pricing page.
Yes. Flexmonster offers a 30-day free trial that lets you evaluate all its features. No credit card is required. The trial version has a watermark.
To get started with Flexmonster, follow our integration guide.