{"id":26412147,"url":"https://github.com/flexmonster/js-pivot-table","last_synced_at":"2025-03-17T21:46:36.709Z","repository":{"id":57238332,"uuid":"73488915","full_name":"flexmonster/js-pivot-table","owner":"flexmonster","description":"JavaScript Pivot table \u0026 Charts by Flexmonster","archived":false,"fork":false,"pushed_at":"2023-08-17T08:56:18.000Z","size":33,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-03T10:26:08.751Z","etag":null,"topics":["aggregation","crosstab","javascript","library","pivot-chart","pivot-grid","pivot-tables"],"latest_commit_sha":null,"homepage":"https://flexmonster.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flexmonster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-11T15:29:29.000Z","updated_at":"2024-12-09T15:08:58.000Z","dependencies_parsed_at":"2024-06-19T00:02:14.736Z","dependency_job_id":"456bbe4d-0fb4-4068-a89b-9377ff7e3311","html_url":"https://github.com/flexmonster/js-pivot-table","commit_stats":{"total_commits":31,"total_committers":4,"mean_commits":7.75,"dds":0.5161290322580645,"last_synced_commit":"52fc5e34c4a115bce2353b160efa0a1da4dc4425"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexmonster%2Fjs-pivot-table","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexmonster%2Fjs-pivot-table/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexmonster%2Fjs-pivot-table/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexmonster%2Fjs-pivot-table/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flexmonster","download_url":"https://codeload.github.com/flexmonster/js-pivot-table/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244041263,"owners_count":20388211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aggregation","crosstab","javascript","library","pivot-chart","pivot-grid","pivot-tables"],"created_at":"2025-03-17T21:46:36.075Z","updated_at":"2025-03-17T21:46:36.697Z","avatar_url":"https://github.com/flexmonster.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flexmonster Pivot Table \u0026 Charts\n[![Flexmonster Pivot Table \u0026 Charts](https://cdn.flexmonster.com/landing.png)](https://www.flexmonster.com/?r=github)\nWebsite: [www.flexmonster.com](https://www.flexmonster.com/?r=github)\n\n## What is JS Pivot Table by Flexmonster?\n\nFlexmonster Pivot Table \u0026 Charts is a component for interactive pivot reports that can be [inserted to a web page or a web application](https://www.flexmonster.com/demos/js/pivot-table/?r=github). It’s a powerful JavaScript tool to visualize your business data.\n\nWith Flexmonster, you have no limitation on server-side technology, no matter whether your website runs on .NET, Java, PHP, Ruby, etc.\n\n## Why use Flexmonster Pivot Table \u0026 Charts?\n\n### Easy to integrate\n\nFlexmonster Pivot Table \u0026 Charts can be natively used with JavaScript or [TypeScript](https://www.flexmonster.com/doc/integration-with-typescript/?r=github). It perfectly integrates with [Angular](https://www.flexmonster.com/doc/integration-with-angular/?r=github), [React](https://www.flexmonster.com/doc/integration-with-react/?r=github), [Vue](https://www.flexmonster.com/doc/integration-with-vue-3/?r=github), and many other frameworks - see our [Integration with frameworks](https://www.flexmonster.com/doc/available-tutorials-integration/?r=github) section.\n\n### Supports the most common data sources\n\n- [JSON](https://www.flexmonster.com/doc/json-data-source/?r=github)\n- [CSV](https://www.flexmonster.com/doc/csv-data-source/?r=github)\n- [SQL databases](https://www.flexmonster.com/doc/connect-to-relational-database/?r=github) (MS SQL, MySQL, and others)\n- [Microsoft Analysis Services OLAP cubes](https://www.flexmonster.com/doc/connecting-to-microsoft-analysis-services/?r=github)\n- [Custom data source API](https://www.flexmonster.com/doc/introduction-to-custom-data-source-api/?r=github)\n- [Elasticsearch](https://www.flexmonster.com/doc/connecting-to-elasticsearch/?r=github)\n\n### High speed in visualizing your data \n\nOur solution allows you to work extremely fast with really large data volumes (huge OLAP cubes, datasets from SQL databases, or files up to 100MB). The maximum data size is limited only by end-user browsers and the capacity of their devices. The table renders multiple millions of cells immediately. If the user’s browser can handle it, we’ll display it.\n\nTo gain even better performance while working with JSON, CSV, and datasets from SQL databases, use [Flexmonster Data Server](https://www.flexmonster.com/doc/intro-to-flexmonster-data-server/?r=github) - a special server developed by Flexmonster. It fetches data from a data source, processes, aggregates it, and then passes to Flexmonster Pivot in a ready-to-show format. The Data Server significantly reduces data loading time and allows you to analyze large datasets (CSV and JSON files more than 1 GB).\n\nWorking with OLAP cubes, a browser component can communicate with the server via XMLA protocol, or you can use [Flexmonster Accelerator for OLAP cubes](https://www.flexmonster.com/doc/getting-started-with-accelerator-ssas/?r=github). It’s a special server-side proxy that helps you increase data loading speed from the server to the user’s browser tenfold.\n\n### Smart features to analyze and manage your data\n\nFlexmonster Pivot Table \u0026 Charts provides Excel-like features that give users the interface they have always used. The users can easily and quickly analyze data and produce a report using different options such as:\n- Filtering\n- Sorting\n- Grouping fields in rows and columns\n- Drill-down\n- Drill-through\n- Calculated fields\n- Number formatting\n- Aggregations\n- Conditional formatting\n\nLearn more about [report configuration](https://www.flexmonster.com/doc/available-tutorials-report/?r=github).\n\n## Customizable \u0026 flexible\n### Extensive API\n  \nThe component has a convenient full-functional JavaScript API to embed the component into web applications. Being a developer, you can:\n- Define what features you want to enable/disable\n- Build your own scenarios around the component\n\n[API Reference](https://www.flexmonster.com/api/?r=github)\n\n### Localizing component\n  \nLocalize Flexmonster Pivot Table \u0026 Charts easily using the prepared JSON files:\n\n- [English (default)](https://github.com/flexmonster/pivot-localizations/blob/master/en.json)\n- [Spanish](https://github.com/flexmonster/pivot-localizations/blob/master/es.json)\n- [French](https://github.com/flexmonster/pivot-localizations/blob/master/fr.json)\n- [Chinese](https://github.com/flexmonster/pivot-localizations/blob/master/zh.json)\n- [Hungarian](https://github.com/flexmonster/pivot-localizations/blob/master/hu.json)\n- [Italian](https://github.com/flexmonster/pivot-localizations/blob/master/it.json)\n- [Portuguese](https://github.com/flexmonster/pivot-localizations/blob/master/pt.json)\n- [Ukrainian](https://github.com/flexmonster/pivot-localizations/blob/master/uk.json)\n- [German](https://github.com/flexmonster/pivot-localizations/blob/master/de.json)\n- [Dutch](https://github.com/flexmonster/pivot-localizations/blob/master/nl.json)\n- [Turkish](https://github.com/flexmonster/pivot-localizations/blob/master/tr.json)\n\nYou can also create a custom localization file. Our [guide on localization](https://www.flexmonster.com/doc/localizing-component/?r=github) gives more details about localizing Flexmonster.\n\n### Compose report layout\nSelect which dimensions \u0026 values to show.\nUsers can easily change a report layout visually and examine the data from a different perspective. It allows you to stop guessing all possible report scenarios your end-users might require. The user will be able to tune it to their needs on the fly.\n\n### Save \u0026 load reports\n\nUsers can create reports, save them to their local drive or the server, and load previously saved reports with the same configurations.\n\n### Export \u0026 print\n\nAll table views (compact/classic/flat) and charts can be [exported](https://www.flexmonster.com/doc/export-report/?r=github) or [printed](https://www.flexmonster.com/doc/print-report/?r=github). Users can export the reports into a variety of formats:\n- Microsoft Excel 7\n- PDF\n- HTML page\n- CSV (comma-separated text format)\n- Image (PNG)   \n\nYou can control where to save the export data:\n- to the local computer\n- to the server (to remote file storage or database)\n\n## Resources\n\n- [Demos](https://www.flexmonster.com/demos/js/pivot-table/?r=github)\n- [Documentation](https://www.flexmonster.com/doc/?r=github)\n- [API reference](https://www.flexmonster.com/api/?r=github)\n- [User interface](https://www.flexmonster.com/user-interface/?r=github)\n- [Blog](https://www.flexmonster.com/blog/?r=github)\n\nYou can also get support from our Tech team by raising a ticket via [Flexmonster Help Center](https://www.flexmonster.com/help-center/?r=github).\n\n## How to get Flexmonster Pivot?\n[Download free trial](https://www.flexmonster.com/download-page/?r=github)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexmonster%2Fjs-pivot-table","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflexmonster%2Fjs-pivot-table","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexmonster%2Fjs-pivot-table/lists"}