# Infragistics -- full marketing page content > The text of every page on www.infragistics.com, in one file, > except press releases - dated news, listed with their dates in /llms-pages.txt. > Product pricing, licensing, comparisons, support policies and company > information live here and nowhere else. For component documentation > follow the per-framework indexes in /llms.txt; for a link-only index > of these pages see /llms-pages.txt. # Build high-performance apps faster-- with AI and the most powerful UI toolkit. URL: https://www.infragistics.com/products/ultimate Last updated: 2026-08-26 INFRAGISTICS ULTIMATE # Build high-performance apps faster-- with AI and the most powerful UI toolkit. Infragistics Ultimate provides a comprehensive library of data-rich UI controls and an enterprise MCP toolchain that delivers agent-ready workflows so your teams can build secure, intelligent applications faster. [Download Trial](https://www.infragistics.com/products/ultimate/download)[View all Controls](https://www.infragistics.com/products/ultimate/controls) Load interactive sample AI-ASSISTED APP DEVELOPMENT ## Agent-Ready App Development Create enterprise-grade applications faster with a complete enterprise MCP toolchain, agent-ready UI components, design-to-code workflows, and design-system-aware theming. - Turn AI from a general assistant into a workflow aware development partner so teams can create applications, improve existing ones, replace components, and refine UI. - Scaffold your initial application structure for easier project setup, routing, and data wiring for Angular, React, Blazor or Web Components. - Use Ignite UI components to recreate the main structure and core UI elements, and then allow the AI-assisted workflow to analyze your layout, structure, and visible UI patterns. [Get Started with Infragistics Ultimate](https://www.infragistics.com/products/ultimate/download) INFRAGISTICS ULTIMATE INCLUDES IGNITE UI ## The Fastest Components on the Market Build high-performance web applications with our comprehensive UI libraries for your favorite framework. ### Ignite UI for Angular Build and scale Angular apps faster with our enterprise-grade, high-performance UI component library. [Get Started with Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) ### Ignite UI for Blazor Deliver .NET-native Blazor experiences with our comprehensive, enterprise-ready UI component library. [Get Started with Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ### Ignite UI for React Ship polished, production-ready React apps with our enterprise-grade UI component library. [Get Started with React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ### Web Components Future-proof your apps with our framework-agnostic Web Components UI library. [Get Started with Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) Including native libraries for [ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core), [ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc), [jQuery](https://www.infragistics.com/products/ignite-ui-jquery), empowering developers with the tools to create or replicate beautiful experiences in any web framework. DESKTOP APP DEVELOPMENT ## Office-Inspired Desktop Apps With industry-leading UI toolkits for [Windows Forms](https://www.infragistics.com/products/windows-forms) and [WPF](https://www.infragistics.com/products/wpf), Infragistics Ultimate makes it easy for developers to build beautiful, high-performing modern desktop applications. - Over 100 touch-friendly UI controls - Charts, grids, spreadsheets, calendars and more - Built on the latest .NET Core framework from Microsoft LOW-CODE APP DEVELOPMENT ## Enterprise-Grade, AI-Generated Apps with App Builder Automate mundane, repetitive tasks and allow your development team to focus on custom functionality, so they can deliver real apps faster for any modern web framework. - Generate full applications from natural language, including multi-page structures, viewports, navigation, and themes. - Build complete screens like dashboards, landing pages, product lists, and e-commerce or login/register screens. - Generate full applications from uploaded images thanks to the AI's context-aware interpretation [Try App Builder for Free](https://appbuilder.dev/) ## Trusted by Developers Worldwide 5 out of 5 > You get a comprehensive set of UI components that are well-built, consistent, and reliable for real-world applications. The one thing I like the most is the performance of data heavy components like data grids and charts. You rarely get that in other component libraries or at least not on the same level. I really like the new set of open source components for Angular and React. They're ideal for smaller projects and applications, allowing teams to build without adding extra licensing costs. Radka A.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12249801) 5 out of 5 > We've been using Ignite UI for Angular for close to five years, primarily for the grid and its advanced features. The grid is powerful, flexible, and well suited for data-heavy scenarios. I also appreciate the recent move to release more components as open source, which makes the library more accessible, transparent, and easier to adopt across teams and projects./p> Richard W.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12328626) 5 out of 5 > The grid is very powerful: fast rendering, excellent filtering, sorting, grouping, and looks clean out of the box. Myteam really appreciates how feature-rich it is. carlos j.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-11707046) 5 out of 5 > The Grid handles huge datasets with smooth scrolling and includes features like filtering, grouping, inline editing, and Excel export right out of the box. tori k.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-11659675) 5 out of 5 > The drag-and-drop components speed up UI creation dramatically, while the generated code is clean and portable. I can easily switch frameworks. Also, I love that there's no vendor lock-in. Angie R.[Full Review](https://www.g2.com/products/appbuilder/reviews/app-builder-review-11757783) 5 out of 5 > During our research we found Reveal and they promised fast deployment, extreme security measures, and significantly lower price tag. It turned out they were right. It took about a month to deploy and the cost saving was astronomical. Tatiana R.[Full Review](https://www.g2.com/products/reveal-2022-05-24/reviews/reveal-review-11758309) 5 out of 5 > The reusable components are framework-agnostic, which means I can design once and use them across Angular, React, Blazor or Web Components. This makes our development stack more flexible, especially when projects have different requirements. Gonzalo V.[Full Review](https://www.g2.com/products/appbuilder/reviews?page=2#reviews) 5 out of 5 > The Pivot Grid is brilliant. I just drop it onto the canvas, bind it to a data source, and App Builder automatically creates a pivot view for me. Ariel H.[Full Review](https://www.g2.com/products/appbuilder/reviews/app-builder-review-11784795) 5 out of 5 > The library of over 65 reusable UI controls and prebuilt themes means you spend less time styling and more time designing flows and interactions. Built-in data binding, Master-Detail views and GitHub integration make it robust as well Gracia C.[Full Review](https://www.g2.com/products/appbuilder/reviews/app-builder-review-11541260) > "With Ignite UI bundled into Infragistics Ultimate, a single AI chat session can scaffold the project, answer component questions, build features, and apply a complete theme. Documentation, code, and design tokens flow through one conversation, making enterprise-grade delivery genuinely end to end." Jun-ichi SakamotoMicrosoft MVP ## Choose the Plan That's Right for You! Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) CompareHide what's included in each bundle | Products included | Ignite UI | Best valueInfragistics Ultimate | Infragistics Professional | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions ### What is Infragistics Ultimate? Infragistics Ultimate is the only complete UX/UI toolkit and design-to-code solution for desktop, web and mobile app designers and developers. Includes the brand-new cloud-based WYSIWYG drag & drop [App Builder](https://www.infragistics.com/products/appbuilder), as well as for app design, prototyping, user testing and code generation. Also includes a comprehensive library of user interface (UI) components, including 100s of data charts, grids and controls for desktop (Windows Forms and WPF) and web (Angular, ASP.NET (Core & MVC), Blazor, jQuery, React and Web Components). ### What makes Infragistics Ultimate different from other UX/UI toolkits? Infragistics Ultimate is the only solution of its kind, integrating a complete UX/UI toolkit and design-to-code solution for desktop, web and mobile app designers and developers. Including our low code, WYSIWYG App Builder for faster app development. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Infragistics Ultimate provides you with everything you need to build beautiful experiences in any framework or platform. ### How does the pricing and licensing for Infragistics Ultimate work? Infragistics Ultimate is licensed via a subscription model. A single developer license for the Infragistics Ultimate starts at $2,399 USD for a one-year subscription, including one year of standard support and updates. This is the best value for developers and teams building desktop, web and/or mobile applications, with a focus on user experience (UX). We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Infragistics Ultimate? The best place to get started would be our [documentation and getting started materials](https://www.infragistics.com/support) for each of our toolsets. ### Where can I find component samples and sample applications? The team at Infragistics maintains a comprehensive library of code samples which you can access [here](https://www.igniteui.com/grid/overview). We also maintain a library of sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications). ### Does Infragistics Ultimate support accessibility (a11y)? Each product and each component in the Infragistics Ultimate product family is implemented according to the latest accessibility guidelines and specifications. All components have been tested for usability using OS or Browser provided accessibility technology -- screen readers. The team ensures not only that the guidelines are implemented, but also that the actual content delivered to visually impaired or blind people is accessible and user-friendly for them. ### Does Infragistics Ultimate support internationalization (i18n)? Each product in the Infragistics Ultimate product family is built with internationalization in mind. Every product offers internationalization mechanisms specific to the supported framework. Languages supported out of the box are English, Japanese, Korean and Spanish. Ignite UI for jQuery and its derivative products -- Ignite UI for MVC and Ignite UI for ASP.NET Core also include out of the box language support for French, German, Russian and Bulgarian. ### Is Infragistics Ultimate compatible with .NET 8? As of the Infragistics Ultimate 21.2 release, all our .NET components and solutions are now .NET 8 compatible. --- # Build Modern, Data-Rich Web Apps URL: https://www.infragistics.com/products/ignite-ui Last updated: 2026-07-20 # Build the Next Generation of Enterprise Web Apps Create agent-ready, AI-powered applications using enterprise-grade UI components for Angular, React, Blazor, Web Components, and more. Select a framework to get started: - [Angular](https://www.infragistics.com/products/ignite-ui-angular) - [React](https://www.infragistics.com/products/ignite-ui-react) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor) - 50+ open source controls - WCAG 2.1 across the suite - MCP toolchain included - 300+ components, 120+ charts [Launch full size](https://www.infragistics.com/homepage-angular-samples/finance-grid) 0.42s 1M-row string sort 90ms Excel-style filter apply Trusted by industry leaders 2M+ Developers 300+ Enterprise UI Components 35+ Years in Business WCAG 2.1 AA Accessible 24x5 Support Why Ignite UI ## Three Things Other Libraries Can't Give You We don't compete on component count. We compete on the components enterprise applications live or die on, and on how well your team, and your AI, can build with them. ### The Fastest Data Grid Render, scroll, sort and edit 100,000+ rows at a steady 60 FPS, and millions of rows through enterprise virtualization. Performance stops being a feature you have to negotiate away. ### AI-Grounded Development Your AI. Your IDE. Your standards. Our APIs. MCP servers and Agent Skills feed agents live, versioned component APIs and your own design tokens -- so generated code compiles and matches your design system. ### Enterprise UI, Production-Ready Dock Manager, pivot grids, spreadsheets, query builders and financial charting. Each one is a multi-quarter build if your team owned it, and a multi-quarter maintenance burden after that. We ship them production-ready, so that's budget and roadmap time back for the app itself. Live samples ## Start From Working Code, Not a Blank File Each sample runs the real component with the real API. Edit it in the browser, then move it into your project unchanged. Show samples for AngularReactWeb ComponentsBlazor GridsChartsDock ManagerOpen Source financial-grid-live-updating.component.html Grids ### Financial grid, live updating A ticking price grid with conditional formatting and pinned columns. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/live-data) master-detail.component.html Grids ### Master-detail Expand any row into a detail template with its own layout, charts and fields. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/master-detail) data-grid.component.html Grids ### Data Grid The full-feature virtualized grid: sorting, grouping, editing and Excel export. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) tree-grid.component.html Grids ### Tree Grid Hierarchical rows from a flat or nested source, with summaries at every level. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/tree-grid) cell-merging.component.html Grids ### Cell merging Repeated values collapse into one cell, always or only when the column is sorted. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/cell-merging) hierarchical-grid.component.html Grids ### Hierarchical Grid Parent rows expanding into independently configured child grids. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) line-chart.component.html Charts ### Line Chart Continuous series over a category or time axis, with markers and annotations. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/line-chart) financial-chart.component.html Charts ### Financial Chart OHLC and candlestick price data with volume panes and technical indicators. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart) area-chart.component.html Charts ### Area Chart Filled series for cumulative values, stacked or overlaid. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/area-chart) column-chart.component.html Charts ### Column Chart Vertical categories with grouped, stacked and 100% stacked modes. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/column-chart) pie-chart.component.html Charts ### Pie Chart Single-series proportions with exploded slices and legends. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/pie-chart) composite-chart.component.html Charts ### Composite Chart Several series types on shared axes, each with its own scale. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/composite-chart) dock-manager.component.html Dock Manager ### Dock Manager Floating, docked and pinned panes with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager) grid-lite.component.html Open Source ### Grid Lite The open source grid: sorting, filtering, paging and templates, free to ship. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid-lite/overview) list-view.component.html Open Source ### List View Virtualized item rows with headers, avatars, actions and pan gestures. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list) tile-manager.component.html Open Source ### Tile Manager Dashboard tiles users can drag, resize and maximize, with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager) tree.component.html Open Source ### Tree Nested nodes with lazy loading, checkbox selection and keyboard traversal. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tree) combobox.component.html Open Source ### ComboBox Filterable single or multi-select over local and remote item sources. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) carousel.component.html Open Source ### Carousel Paged content with indicators, autoplay and gesture navigation. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/carousel) [See all grid samples in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) ## Your AI Coding Assistant, Grounded in Real API's AI coding assistants are only as good as the context they have. Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code, and other AI agents live, accurate access to your component APIs, eliminating hallucinated props, wrong imports, and broken scaffolds. [CLI MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) ### CLI MCP server igniteui-cli - MCP - STDIO Give your AI the power to scaffold, configure, and extend your Ignite UI project from the command line. The Ignite UI CLI MCP Server turns natural language prompts into CLI commands, letting agents create components, modules, and project structures that follow enterprise architecture conventions. [Theming MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ### Theming MCP server igniteui-theming - MCP Connect your AI agent directly to your design system. The Theming MCP Server gives agents real-time access to your token library and theme configuration, so every generated interface is on-brand, consistent, and production-ready -- without manual style correction. WCAG AA Yes [Agent SkillsPurpose-built instructions that give AI coding assistants the exact component knowledge they need: correct props, import paths, and usage patterns, so agents generate accurate Ignite UI code on the first pass. No prompt engineering required. Works with GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf out of the box.](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills)[AI-Powered ScaffoldingGo from a natural language prompt to a production-ready component scaffold in seconds. Ignite UI scaffolding respects your project structure, framework conventions, and design system, so what AI generates is what your team ships, not a starting point for an hour of cleanup.](https://www.infragistics.com/ai-assisted-app-development) ### From Prompt to Production Component Ask in plain language. The CLI and MCP server resolve it against live, versioned component APIs, and what lands in your project compiles and matches your design system. 1 You describe it In plain language > "Add a claims review screen -- filterable table, monthly trend, and Excel export."`igx-grid` `igx-category-chart` `excel-export` Works from Copilot, Cursor, Claude Code, JetBrains AI or Windsurf -- no special syntax. 2 MCP grounds it Against live component APIs - Props and imports resolved`v20.1` - Scaffolded with igniteui-cli`4 files` - Your theme tokens applied`WCAG AA` - Nothing hallucinated to clean up`0 fixes` 3 It lands in your project Themed, accessible, compiling `claims-review.component.ts`compiles clean Open claims 3,418 ^ 4.1% Value $8.6M ^ 2.4% Resolved 97.2% ^ 1.2 pts | Claimant | Value | Status | | ----------------- | ------- | --------- | | HGHalvorsen Group | $18,240 | Resolved | | RMRedwood Mutual | $9,115 | In review | Refine the prompt and the same loop runs again -- only the affected parts change. Open source ## Start Free, License When You Need It 50+ controls ship open source, so teams can adopt Ignite UI without a procurement cycle and upgrade when the application needs the grid, charts and Dock Manager. ### Open source Free50+ 50+ production-ready components across Angular, React, Web Components and Blazor. Install from npm or NuGet with no procurement cycle. - Inputs, layout, navigation and data display - Theming, WCAG 2.1 and localization - Free MCP servers and Agent Skills for AI assistants - Community support through GitHub [Browse the repos on GitHub](https://github.com/IgniteUI) ### Ignite UI Licensed300+ Everything in open source, plus the controls enterprise applications are built on and the engineers who maintain them. - Data Grid, Pivot Grid and Hierarchical Grid - 120+ charts, Spreadsheet and Dock Manager - MCP toolchain and 24x5 engineer support **$1,399** per developer, per year [See what is included](#pricing) Upgrading is a package swap, not a rewrite -- same APIs, same theming, same design tokens. What Developers Say ## Reviewed by the People Who Ship It Came across Ignite UI when we needed a powerful data grid for one of our projects. Ignite UI was the best solution for virtualization, paging, and column-level operations. Their support is also top notch. Alex A.[Full review](https://www.g2.com/sellers/infragistics) The framework support is excellent. I can use the same high-performance data grids and charts in Angular, React, Web Components or Blazor. I particularly liked the fast Angular data grid. Mario M.[Full review](https://www.g2.com/sellers/infragistics) The grid handles huge datasets with smooth scrolling and includes features like filtering, grouping, inline editing, and Excel export right out of the box. tori k.[Full review](https://www.g2.com/sellers/infragistics) With Ignite UI for Angular, the grid performance was fast and included improved row selection with features such as multi-click, use of tabs that made data entry easier, and more friendly navigation. Katy FaulknerLead UI Developer, Tier One UK Investment Bank Case Study ### UK Investment Bank How England's most prominent investment bank rebuilt a strategic pricing application on Ignite UI's Angular components. [Read the case study](https://www.infragistics.com/resources/case-studies/uk-investment-bank) Pricing ## Per Developer, Royalty-Free Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) CompareHide what's included in each bundle | Products included | Ignite UI | Best valueInfragistics Ultimate | Infragistics Professional | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Questions Developers Ask First How fast is the grid, really? At 1,000,000 rows a single-column string sort completes in 0.42s and a two-column grouping on grid load in 0.88s, measured with the Performance API in Angular dev mode. Excel-style filter apply is 90ms, in the same range as quick and advanced filtering. Production builds are faster. Do the performance numbers apply to React and Blazor too? Yes. The data pipeline lives in the Angular base, is packaged as a Web Component through Angular Elements, and React and Blazor consume it through thin wrappers. Sorting, grouping and filtering are pure data operations, so every improvement propagates to all four frameworks unchanged. What does AI-assisted development actually include? A CLI MCP server, a Theming MCP server, Agent Skills and AI-powered scaffolding. Your agent queries real component APIs, design tokens and theming rules instead of guessing, which produces enterprise-grade UI in fewer tokens. All of it is free, with no AI tier or usage-based pricing. Is there an open-source option? 50+ production-ready open source components ship across Angular, React, Web Components and Blazor, so teams can adopt Ignite UI without a procurement cycle and upgrade to the licensed suite when they need the grid, charts and Dock Manager. How does licensing work? Ignite UI is a per-developer, royalty-free annual subscription at $1,399, including a year of standard support and every release in that window. Multi-year discounts are available. Are the components accessible and localized? Every component is implemented against current accessibility guidelines and tested with OS and browser screen readers. Internationalization ships per framework, with English, Japanese, Korean and Spanish out of the box. Resources ## Help & Support Every component carries the same set of resources, so you are never more than two clicks from working code. ### Build Angular AngularReactWeb ComponentsBlazor - [Getting started guide>](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [API reference>](https://www.infragistics.com/api/angular/igniteui-angular/22.1.0) - [Data grid documentation>](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) - [Open source controls>](https://www.infragistics.com/products/ignite-ui-angular/open-source) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-angular) - [Getting started guide>](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [API reference>](https://www.infragistics.com/api/react/igniteui-react/19.8.0) - [Data grid documentation>](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/data-grid) - [Open source controls>](https://www.infragistics.com/products/ignite-ui-react/open-source) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-react) - [Getting started guide>](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [API reference>](https://www.infragistics.com/api/webcomponents/igniteui-webcomponents/7.3.0) - [Data grid documentation>](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/data-grid) - [Open source controls>](https://www.infragistics.com/products/ignite-ui-web-components/open-source) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-webcomponents) - [Getting started guide>](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) - [API reference>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor/26.1.98) - [Data grid documentation>](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/data-grid) - [Open source controls>](https://www.infragistics.com/products/ignite-ui-blazor/open-source) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-blazor) ### Learn - [AI-assisted app development>](https://www.infragistics.com/ai-assisted-app-development) - [CLI MCP server>](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) - [AI agent skills>](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills) - [Reference applications>](https://www.infragistics.com/resources/sample-applications) - [How-to videos>](https://www.youtube.com/@Infragistics/videos) ### Get help - [Submit a support request>](https://account.infragistics.com/chatbot) - [Technical support chat>](https://www.infragistics.com/support/chat) - [Community forums>](https://www.infragistics.com/forums/) - [Supported environments>](https://www.infragistics.com/support/supported-environments) - [Product lifecycle>](https://www.infragistics.com/support/product-lifecycle) ## Put Ignite UI in Your Own Application Install the package for your framework and build against the full suite: 300+ components, 120+ charts, Spreadsheet, Dock Manager, the MCP toolchain and 24x5 support. Select a framework to get started: - [Angular](https://www.infragistics.com/products/ignite-ui-angular) - [React](https://www.infragistics.com/products/ignite-ui-react) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor) --- # Free trials and downloads URL: https://www.infragistics.com/free-downloads Trusted by 2M+ developers and enterprises worldwide # Free Trials & Downloads Get started with a fully-featured free trial of any Infragistics product, or dive in instantly with our open-source libraries. No credit card required. Filter downloads by product family All Bundles Web Open Source Desktop Testing More Products ## Bundles 3 products Infragistics Ultimate Bundle A complete UI/UX toolkit for building high-performance, modern web and desktop applications. Includes App Builder, a low-code, WYSIWYG cloud-based tool that eliminates error-prone hand-coding, allowing businesses and developers to prioritize speed, agility, and ease of use in application development. [Free Trial](https://www.infragistics.com/products/ultimate/download) Infragistics Professional Bundle A comprehensive library of user interface (UI) components, including 100s of data charts, grids and controls for desktop (Windows Forms and WPF) and web (Angular, ASP.NET (Core & MVC), Blazor, jQuery, React and Web Components). [Free Trial](https://www.infragistics.com/products/pro/download) Bundle A complete library of UI components for modern, data-rich responsive web apps. Ignite UI's enterprise MCP toolchain that brings Agent Skills, Ignite UI CLI and an MCP Theming server together. - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ## Web 9 products Ignite UI for Angular A complete library of feature-rich Angular components, material-based UI controls, including the fastest Angular data grid optimized for speed and performance. Now including 50+ production-ready, open-source components to reduce friction across development teams and accelerate the delivery of your next application. [Get Started](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) Ignite UI for Blazor Packs 35+ native Blazor UI Controls, full-featured grids, and 60+ high-performance Charts designed for any app scenario. Including our exclusive Blazor Dock Manager and complete control over how your apps look with Bootstrap, Fluent, and Material themes. Equipped with full support for Blazor Server, Blazor WebAssembly, and .NET 8. [Get Started](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) Ignite UI for React Craft modern web app experiences using the most comprehensive UI library of modular React Components and the fastest data grid optimized for speed and performance. Now including 100+ Premium controls and 50+ production-ready, open-source components to reduce friction across development teams and accelerate the delivery of your next application. [Get Started](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) Ignite UI for Web Components Our Web Components framework includes the fastest Data Grid on the market, a high-performing Hierarchical Grid and Pivot Grid, 60+ data charts, and more. There are now 50+ Open-Source components too, helping you create better web apps and modern-day UX experiences. [Get Started](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) Low-code, WYSIWYG cloud-based tool that eliminates error-prone hand-coding, allowing businesses and developers to prioritize speed, agility, and ease of use in application development. [Try Free](https://my.appbuilder.dev/) Core Ultimate UI for ASP.NET Core Choose from 100+ UI controls and build lightweight, modular web apps that are .NET 8 compatible. Includes the fastest data grids, charts, and enterprise UI controls. [Download](https://www.infragistics.com/products/ignite-ui-aspnet-core/download) MVC Ultimate UI for ASP.NET MVC Ultimate UI for ASP.NET MVC is a complete UI library of 100+ controls, including data grids, charts and UI controls, giving you the ability to build fast, dynamic and responsive web apps. All .NET 8 compatible. [Download](https://www.infragistics.com/products/ignite-ui-aspnet-mvc/download) jQ Ultimate UI for jQuery Choose from 100+ JavaScript UI components and build data-rich, responsive web apps, while delivering the best UX on modern browsers. Easy integration with Razor Pages, Angular, AngularJS, React, Bootstrap, Knockout, and more. [Download](https://www.infragistics.com/products/ignite-ui-jquery/download) WF Ultimate UI for ASP.NET (Web Forms) Build full-featured, intuitive business applications for any browser with Ultimate UI for ASP.NET Web Forms. A complete library of enterprise-grade, ASP.NET AJAX UI components and controls, including the world's fastest data grid and charts. [Download](https://www.infragistics.com/products/aspnet/download) ## Desktop 2 products Ultimate UI for Windows Forms A complete library of more than 100+ Windows Forms UI controls for desktop developers, including data grids, high-performance charts, Microsoft(R) Office-style user interface tools, dashboards, and reports with touch and gesture support. All .NET 8 compatible. [Download](https://www.infragistics.com/products/windows-forms/download) Ultimate UI for WPF Create high-performance, Microsoft(R) Office-inspired apps for desktop and touch devices with Ultimate UI for WPF. A complete library of 100+ WPF controls, including lightning-fast grids and charts, and dynamic data visualizations. All .NET 8 compatible. [Getting Started](https://www.infragistics.com/help/wpf/wpf-getting-started-with-wpf) ## OSS 4 products Ignite UI for Angular OSS Start your next project with 50+ free and open-source Angular components from the Ignite UI library -- feature-rich, community-driven, and enterprise-tested. [Get Started](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) Ignite UI for React OSS Ship new apps faster with our flexible and growing React components set, including 50+ free, open-source controls. Built on enterprise grade architecture and maintained by Infragistics. No commercial license required. [Get Started](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) Ignite UI for Web Components OSS Explore 50+ MIT-licensed controls from the Ignite UI library. Build consistent UIs and framework-agnostic apps with full control over your tech stack. [Get Started](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) Ignite UI for Blazor OSS Ship apps faster with our flexible and growing Blazor components set, including 50+ free, open-source controls. Built on enterprise-grade architecture and maintained by Infragistics. No licensing requirements. [Get Started](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ## Test Automation 3 products UFT Micro Focus UFT: Windows Forms Reduce testing time, increase productivity, and guarantee a higher-quality product with Test Automation for Micro Focus UFT. [Download](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms) UFT Micro Focus UFT: WPF Reduce testing time, increase productivity, and guarantee a higher-quality product with Test Automation for Micro Focus UFT. [Download](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf) RFT IBM RFT: Windows Forms Reduce testing time, increase productivity, and guarantee a higher-quality product with Test Automation for IBM RFT. [Download](https://www.infragistics.com/products/test-automation-ibm-rft/download) ## More Products 3 products Deliver powerful embedded analytics dashboards, reporting, and AI insights directly inside your application with enterprise-grade governance and predictable cost control. [Access Demo](https://www.revealbi.io/request-demo) Slingshot connects performance data, pipeline visibility, and campaign execution into one platform built for revenue-accountable marketing teams. - [Web](https://my.slingshotapp.io/) - [iOS](https://apps.apple.com/us/app/id1457353858) - [Android](https://play.google.com/store/apps/details?id=com.infragistics.slingshot) - [macOS](https://apps.apple.com/us/app/id1457353858) - [Windows](https://www.slingshotapp.io/download-desktop) SP SharePlus Transform how teams work with secure and instant access to content and data--with or without connectivity. Document sharing and data visualizations empower teams on the go. - [Pro for iOS](https://itunes.apple.com/us/app/shareplus-office-365-sharepoint/id364895421?mt=8) - [Pro for Android](https://play.google.com/store/apps/details?id=com.infragistics.shareplus&hl=en) - [Enterprise](https://www.infragistics.com/products/shareplus-enterprise/free-trial) Need an older version? Browse previous releases and service packs in our download archives. [Browse archives](https://www.infragistics.com/support/archived-downloads) --- # Sample applications URL: https://www.infragistics.com/resources/sample-applications Sample Applications # Great Apps Happen by Design Sample Applications to Kick Start Your Development. Every app ships with full source, real data and the same components you license. - **41** Sample apps - **7** Frameworks - **100%** Source included Search sample applications Framework All frameworks41apps Angular23apps React14apps Web Components12apps Blazor11apps App Builder7apps Windows Forms8apps WPF7apps ASP.NET Core2apps ## Search results ## Operations 9 apps6 apps4 apps4 apps3 apps3 apps2 apps1 app - ### [Fleet Management](https://www.infragistics.com/resources/sample-applications/fleet-management-app)[Fleet Management](https://www.infragistics.com/resources/sample-applications/react-fleet-management-app)[Fleet Management](https://www.infragistics.com/resources/sample-applications/fleet-management-app-web-components) Frameworks - ### [ERP / Inventory](https://www.infragistics.com/resources/sample-applications/erp-inventory-app)[ERP / Inventory](https://www.infragistics.com/resources/sample-applications/react-erp-app)[ERP / Inventory](https://www.infragistics.com/resources/sample-applications/erp-inventory-app-web-components) Frameworks - ### [Inventory Management](https://www.infragistics.com/resources/sample-applications/inventory-management-app)[Inventory Management](https://www.infragistics.com/resources/sample-applications/react-inventory-management-app) Frameworks - ### [Infragistics Inventory Management](https://www.infragistics.com/resources/sample-applications/infragistics-inventory-management-app) Frameworks - ### [Inventory](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-inventory-management) Frameworks - ### [INGear](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-ingear) Frameworks - ### [Airline Seating](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-airline) Frameworks - ### [CRM](https://www.infragistics.com/resources/sample-applications/crm-app)[CRM](https://www.infragistics.com/resources/sample-applications/react-crm-app) Frameworks - ### [Auto Shop](https://www.infragistics.com/resources/sample-applications/auto-shop-app) Frameworks ## Analytics & Dashboards 6 apps3 apps1 app1 app1 app2 apps1 app - ### [Sales Dashboard](https://www.infragistics.com/resources/sample-applications/sales-dashboard-app)[Sales Dashboard](https://www.infragistics.com/resources/sample-applications/react-sales-dashboard)[Sales Dashboard](https://www.infragistics.com/resources/sample-applications/sales-dashboard-app-web-components) Frameworks - ### [Marketing Dashboard](https://www.infragistics.com/resources/sample-applications/angular-marketing-dashboard) Frameworks - ### [Data Analysis](https://www.infragistics.com/resources/sample-applications/data-analysis-application) Frameworks - ### [U.S. Presidential Election Dashboard](https://www.infragistics.com/resources/sample-applications/us-presidential-election-dashboard) Frameworks - ### [Earthquake](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-earthquakes) Frameworks - ### [Auto Sales](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-auto-sales-dashboard) Frameworks ## Finance 7 apps4 apps2 apps1 app1 app1 app - ### [Financial Portfolio](https://www.infragistics.com/resources/sample-applications/financial-portfolio-app)[Financial Portfolio](https://www.infragistics.com/resources/sample-applications/react-financial-portfolio-app)[Financial Portfolio](https://www.infragistics.com/resources/sample-applications/financial-portfolio-app-web-components) Frameworks - ### [FinTech Grid](https://www.infragistics.com/resources/sample-applications/angular-fintech-grid) Frameworks - ### [FinTech Tree Grid](https://www.infragistics.com/resources/sample-applications/angular-fintech-treegrid) Frameworks - ### [Stock Chart](https://www.infragistics.com/resources/sample-applications/react-stock-chart-app) Frameworks - ### [Cryptocurrency](https://www.infragistics.com/resources/sample-applications/angular-cryptocurrency-app) Frameworks - ### [Cashflow Dashboard](https://www.infragistics.com/resources/sample-applications/windows-forms-cashflow-dashboard) Frameworks - ### [Finance](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-finance-stock-dashboard) Frameworks ## People & HR 2 apps2 apps2 apps2 apps1 app - ### [ORG Chart / HR Portal](https://www.infragistics.com/resources/sample-applications/org-chart-hr-portal-app)[ORG Chart / HR Portal](https://www.infragistics.com/resources/sample-applications/org-chart-hr-portal-app-react)[ORG Chart / HR Portal](https://www.infragistics.com/resources/sample-applications/org-chart-hr-portal-app-web-components) Frameworks - ### [HR Dashboard](https://www.infragistics.com/resources/sample-applications/hr-dashboard)[HR Dashboard](https://www.infragistics.com/resources/sample-applications/react-hr-dashboard) Frameworks ## Productivity 9 apps4 apps2 apps1 app3 apps2 apps3 apps3 apps1 app - ### [Task Planner](https://www.infragistics.com/resources/sample-applications/task-planner-application)[Task Planner](https://www.infragistics.com/resources/sample-applications/aspnet-core-task-planner-application) Frameworks - ### [Task Management](https://www.infragistics.com/resources/sample-applications/task-management-app) Frameworks - ### [Team Collaboration](https://www.infragistics.com/resources/sample-applications/team-collaboration-app)[Team Collaboration](https://www.infragistics.com/resources/sample-applications/react-team-collaboration-app) Frameworks - ### [Learning Portal](https://www.infragistics.com/resources/sample-applications/learning-portal-app)[Learning Portal](https://www.infragistics.com/resources/sample-applications/react-learning-portal-app) Frameworks - ### [Project Manager](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-project-manager) Frameworks - ### [Outlook-Inspired UI](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-outlook)[Outlook-Inspired UI](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-igoutlook) Frameworks - ### [Excel-Inspired UI](https://www.infragistics.com/resources/sample-applications/wpf-igexcel) Frameworks - ### [Word-Inspired UI](https://www.infragistics.com/resources/sample-applications/wpf-igword) Frameworks - ### [IGPaint](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-paint) Frameworks ## Healthcare 2 apps2 apps1 app1 app1 app1 app - ### [Health Vault](https://www.infragistics.com/resources/sample-applications/health-vault-app)[Health Vault](https://www.infragistics.com/resources/sample-applications/react-health-vault-app) Frameworks - ### [ER Dashboard](https://www.infragistics.com/resources/sample-applications/angular-er-dashboard) Frameworks ## Consumer 4 apps2 apps1 app1 app2 apps1 app2 apps - ### [Movie](https://www.infragistics.com/resources/sample-applications/movie-app)[Movie](https://www.infragistics.com/resources/sample-applications/react-movie-app) Frameworks - ### [Travel](https://www.infragistics.com/resources/sample-applications/travel-app) Frameworks - ### [Elemental Retail](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-elemental-retail) Frameworks - ### [INTune](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-intune) Frameworks ## Developer Tools 2 apps1 app1 app - ### [Dock Manager (Electron)](https://www.infragistics.com/resources/sample-applications/web-components-dock-manager-electron-app) Frameworks - ### [Live-Data Grid](https://www.infragistics.com/resources/sample-applications/react-live-data-grid) Frameworks No applications match that search Clear the filters to see every sample application. Clear filters ## Archived Samples 14 appsShowHideEarlier samples built on jQuery, ASP.NET and Xamarin, kept for reference. - ### [Stock Tracker](https://www.infragistics.com/resources/sample-applications/ignite-ui-stock-tracker) jQuery - ### [Project Management Dashboard](https://www.infragistics.com/resources/sample-applications/jquery-project-management-dashboard) jQuery - ASP.NET MVC - ### [Marketing Dashboard](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-marketing-dashboard) jQuery - ### [World Stats](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-world-stats) jQuery - ### [Healthcare](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-healthcare) jQuery - ### [Finance](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-finance) jQuery - ### [Auto Sales](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-auto-sales-tracking) jQuery - ### [Personal Finance](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-personal-finance) jQuery - ### [ER Dashboard](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-er-dashboard) jQuery - ### [Properties](https://www.infragistics.com/resources/sample-applications/infragistics-aspnet-infraproperties) ASP.NET Web Forms - ### [Moo2U](https://www.infragistics.com/resources/sample-applications/xamarin-moo2u-app) Xamarin - ### [Coronavirus Dashboard](https://www.infragistics.com/resources/sample-applications/react-coronavirus-dashboard) React - ### [COVID-19 Dashboard](https://www.infragistics.com/resources/sample-applications/angular-covid-19-dashboard) Angular - ### [Budget App](https://www.infragistics.com/resources/sample-applications/angular-budget-app) Indigo.Design - Angular ## Start Building with Your Framework Everything you need to get started: documentation, live samples, GitHub, and API reference. [Start Free Trial](https://www.infragistics.com/free-downloads) **Select a framework** to explore components and samples: [Angular](https://www.infragistics.com/products/ignite-ui-angular)[React](https://www.infragistics.com/products/ignite-ui-react)[Web Components](https://www.infragistics.com/products/ignite-ui-web-components)[Blazor](https://www.infragistics.com/products/ignite-ui-blazor)[Windows Forms](https://www.infragistics.com/products/windows-forms)[WPF](https://www.infragistics.com/products/wpf) --- # How Can We Help You? URL: https://www.infragistics.com/support Last updated: 2026-10-07 Learn & Support # How Can We Help You? Documentation, getting started guides, reference apps, forums and support contacts for every Infragistics product. - [Ask the Community](https://www.infragistics.com/forums/) - [Contact Us](https://www.infragistics.com/about-us/contact-us) - [Download Trials](https://www.infragistics.com/free-downloads) Documentation ## Help Documentation Choose a product to get started with online documentation and user guides. ### Web - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) [App Builder](https://www.appbuilder.dev/help/getting-started) #### More Frameworks - [jQuery](https://www.igniteui.com/help/getting-started) - [ASP.NET Core](https://www.igniteui.com/help/getting-started) - [ASP.NET MVC](https://www.igniteui.com/help/getting-started) - [ASP.NET Web Forms](https://www.infragistics.com/help/aspnet/) ### Desktop - [Windows Forms](https://www.infragistics.com/help/winforms/win-getting-started) - [WPF](https://www.infragistics.com/help/wpf/wpf-getting-started-with-wpf) ### Test Automation - [Micro Focus UFT: Windows Forms](https://www.infragistics.com/help/winforms-ta-uft/) - [Micro Focus UFT: WPF](https://www.infragistics.com/help/wpf-ta/) - [IBM RFT: Windows Forms](https://www.infragistics.com/help/winforms-ta-rft/) ### Business Intelligence [Reveal Embedded Analytics](https://help.revealbi.io/en/developer/) ### Team Productivity - [Slingshot](https://www.slingshotapp.io/en/help/docs/welcome-slingshot) - [SharePlus](https://www.infragistics.com/support/shareplus-help) Resources ## Learn and Support Resources ### Community - [Forums](https://www.infragistics.com/forums/) - [Blogs](https://www.infragistics.com/blogs/) - [Events](https://www.infragistics.com/events) - [Webinars](https://www.infragistics.com/webinars) ### Support Essentials - [Contact Us](https://www.infragistics.com/about-us/contact-us) - [Archived Documentation](https://www.infragistics.com/support/archived-documentation) - [AI Chat Support](https://account.infragistics.com/chatbot) - [Submit a Request](https://account.infragistics.com/chatbot) - [Priority Support](https://www.infragistics.com/support/support-policies) - [Service Release Schedule](https://www.infragistics.com/support/service-releases) - [Service Health](https://www.infragistics.com/status) ### Additional Resources - [Customer Stories](https://www.infragistics.com/resources/case-studies) - [White Papers / eBooks](https://www.infragistics.com/resources/whitepapers) - [How-to Videos](https://www.youtube.com/@Infragistics/videos) - [Reference Applications](https://www.infragistics.com/resources/sample-applications) - [Product Lifecycle](https://www.infragistics.com/support/product-lifecycle) - [Supported Environments](https://www.infragistics.com/support/supported-environments) --- # Support Policies URL: https://www.infragistics.com/support/support-policies Last updated: 2026-10-09 # Support Policies Infragistics offers three support levels: Priority, Standard and Trial. This page explains how to start a support request, what each level includes, each level's first-response time, and how to reach support in the US, EMEA and APAC. [Chat With Us](https://account.infragistics.com/chatbot)[Compare Support Levels](#service-levels) First response - Priority Guaranteed within 24 business hours - Standard Within 3 business days\* - Trial Within 3 business days\* Start Here ## How to Get Support 1. ### Start in support chat Sign in with your Infragistics account and [start a support chat](https://account.infragistics.com/chatbot). The AI Assistant answers first, around the clock and in many languages, for Trial, Standard and Priority users alike. It answers from Infragistics documentation, blog posts and sample apps for every Infragistics product, and it can also help with subscriptions, licenses and your account. 2. ### Submit a case for an engineer If the AI Assistant can't solve your problem, it offers a button to submit a support case. An Infragistics engineer picks the case up with your whole conversation, and you can follow it in your My Infragistics account. Response times count from when you submit the case (see the [table below](#service-levels)). 3. ### Priority: call a support desk Priority Support customers can also call a [regional support desk](#priority-support-numbers) in the US, EMEA or APAC during its phone hours, with or without an open case. Priority Support ## A Guaranteed Response within 24 Business Hours Priority Support guarantees a response within 24 business hours. Standard support answers based on daily case volume. Need to talk now? Call a regional support desk. And if you want to investigate more by yourself, we offer [interactive forums](https://www.infragistics.com/forums/), extensive [blogs](https://www.infragistics.com/blogs/), and step-by-step tutorials on our [Video Page](https://www.infragistics.com/resources/videos). Priority Support also gives you **full access to a customer support account**, so you can easily login to see where your support tickets are in the system. And for those critical issues you may run into, we'll work with you to escalate when needed. - 24/5 Case support Engineers work your case 24 hours a day, Monday to Friday. Phone during regional phone hours in the US, EMEA and APAC. - 24 Hours Guaranteed response Within 24 business hours, with escalation for critical issues - Full access to a customer support account to track every ticket Compare Plans ## Support Service Level | Service | Priority | Standard | Trial | | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | ------------------------ | ------------------------ | | AI Assistant, 24/7: every support request starts here | Included in Priority | Included in Standard | Included in Trial | | Support case answered by an Infragistics engineer | Included in Priority | Included in Standard | Included in Trial | | Guidance for implementing functionality not built into the Infragistics controls | Included in Priority | Not included in Standard | Not included in Trial | | Forums | Included in Priority | Included in Standard | Included in Trial | | My Infragistics account | Included in Priority | Included in Standard | Included in Trial | | Guidance working with Infragistics controls | Included in Priority | Included in Standard | Included in Trial | | Issue investigations for Infragistics controls (a description of the behavior or an isolated sample application is required) | Included in Priority | Included in Standard | Included in Trial | | Download C# source code | Included in Priority | Included in Standard | Not included in Trial | | Phone support | Included in Priority | Not included in Standard | Not included in Trial | | First response | Guaranteed within 24 business hours | Within 3 business days\* | Within 3 business days\* | \*Based on daily volume of support cases. Response times count from when you submit a case, and a response is a reply from an engineer, not an automatic acknowledgement. Business days are Monday to Friday, and business hours run 24 hours a day on business days. Who Gets What ## Explanation of Support Service Levels ### Priority Support applies to: - Customers who have purchased a current subscription with Priority Support. - Customers who are part of our Enterprise Licensing Program. - Customers who have purchased our Test Automation tools for IBM or Micro Focus. In addition to all of the Infragistics Support Benefits described above, you receive: - Guaranteed rapid response within 24 business hours - Priority phone support during the regional phone hours below - Priority response time on forum posts (your posts are moved to the top of our internal queue) To ensure that you receive Priority Support for your online inquiries, forum posts, and online chat, please be sure to sign in to our website using the member ID to which your product key with Priority Support has been registered. ### Standard Support Standard Support applies to customers who have purchased a current subscription. It includes the benefits marked for Standard in the table above, a first response within 3 business days, and subsequent interactions within 3 business days or less. ### Trial Support Trial Support applies to all users of our products who have not yet purchased a subscription, but are evaluating our products during their initial trial period. Trial Support evaluators receive the same level of support as a Standard Support customer. Trial accounts are eligible for support only for the current latest version of the product. ### Forums Forums are available to all Infragistics users to search and get answers to product and how-to questions. Current subscription and trial customers may submit questions and comments to the Infragistics Forums. Non-subscription holders are directed to Stack Overflow to submit questions. **Inactive Support Contracts** Inactive Support Contracts are subscriptions that have expired. Developer Support services are no longer offered to inactive support contracts. **Inactive Products** Inactive Products are product versions which are no longer actively supported. Developer Support services are not provided for retired products. Please [consult our Product Lifecycle](https://www.infragistics.com/support/product-lifecycle) for information on active, inactive and retired products. Questions ## Support Questions ### How do I contact Infragistics support? Sign in with your Infragistics account and [start a support chat](https://account.infragistics.com/chatbot). The AI Assistant answers first, around the clock. If it can't solve your problem, it offers to open a support case for an Infragistics engineer. Priority Support customers can also call a regional support desk. ### Is Infragistics support chat an AI? Yes. The first reply comes from the AI Assistant, which works 24 hours a day, 7 days a week, in many languages, not only English. It answers from curated Infragistics documentation, blog posts and sample apps for every Infragistics product, so its answers rest on current product knowledge rather than on general AI training alone. ### How do I reach an Infragistics engineer? Start in support chat. If the AI Assistant can't solve your problem, it offers a button to submit a support case. An engineer picks the case up with your whole conversation, so you don't have to explain it twice, and you can follow the case in your My Infragistics account. Engineers reply through the case. Priority Support customers can also call a regional support desk. ### When does the support response time start? When you submit a support case. A response is a reply from an engineer, not an automatic acknowledgement. Priority Support guarantees a first response within 24 business hours. Standard and Trial support respond within 3 business days, based on daily case volume. Business days are Monday to Friday, and business hours run 24 hours a day on business days. ### What happens to what I share with the AI Assistant? All inputs are sanitized, screenshots are not passed to the AI, and no personal data is shared with the AI provider. ### Does Infragistics offer email support? No. Support requests start in support chat. Priority Support customers can also call a regional support desk. Customer Voices ## See what some of our satisfied Priority Support Customers have to say " > My company just purchased the Ultimate software package from Infragistics and I just wanted someone to know that your team has done an excellent job getting me up and running with your product. I have been looking at purchasing a product similar to this for months. I had 4 different products from various companies loaded on my computer and was evaluating them to decide which one to purchase. Your software, and moreover, your people that help with the support team and sales were head over heels better than your competition. Priority Support customer " > I put in a call today to your support team and was enlightened in numerous ways. First, your staff was a complete professional. He was considerate, kind and attentive. He did not stop researching our problem until he solved it. Being in IT for almost 20 years I rarely call support anywhere unless my back is against the wall and I am dumbfounded without a solution. I cringe before I call anywhere because usually I wind up giving them support or just hanging up in disgust and eventually figuring it out myself. Today's interaction with your team has slightly altered my ways of thinking in terms of being apprehensive prior to a support call. Priority Support customer Contact Support ## Priority Support Departments - US ### US Support Services Department Phone hours Monday thru Friday, 09:00-17:00 ET, excluding standard US holidays. - [+1 (888) 448-0097in North America only](tel:+18884480097) - [+1 (609) 448-2000outside North America](tel:+16094482000) - EMEA ### EMEA Support Service Department Phone hours Monday thru Friday, 06.00-15.00 GMT. - [+44 (0) 8456 770 021](tel:+448456770021) - APAC ### APAC Support Services Department Phone hours Monday thru Friday, 09:00-18:00 Japan Time - [+81 (120) 420 310](tel:+81120420310) NOTE: Support from this desk is in English only --- # Product Lifecycle URL: https://www.infragistics.com/support/product-lifecycle Last updated: 2026-06-04 # Product Lifecycle Have a question? [Chat with us](https://www.infragistics.com/support/chat) This product lifecycle policy applies to Ignite UI for Angular, Ignite UI for React, Ignite UI for Web Components, Ignite UI for Blazor, Ultimate UI for ASP.NET Core, Ultimate UI for ASP.NET MVC, Ultimate UI for ASP.NET Web Forms, Ultimate UI for Windows Forms, and Ultimate UI for WPF. Active, paying subscribers to these products receive at least: - 1 year of product service releases - 3 years of developer support The tables below list Infragistics products that are currently in an active, supported state. ## Ultimate UI for Windows Forms, Ultimate UI for WPF | **Product** | **Released** | **Last SR** | **Support Expires** | | ----------------------------------- | ------------- | ------------- | ------------------- | | 2026 Volume 1 | June 2026 | June 2027 | June 2029 | | 2025 Volume 2 | November 2025 | November 2026 | November 2028 | | 2025 Volume 1 | May 2025 | May 2026 | May 2028 | | 2024 Volume 2 | December 2024 | December 2025 | December 2027 | | 2024 Volume 1 | July 2024 | July 2025 | July 2027 | | 2023 Volume 2 | Jan 2024 | Jan 2025 | Jan 2027 | | All products prior to 2022 Volume 2 | (various) | Expired | Expired | ## Ultimate UI for ASP.NET Core, Ultimate UI for ASP.NET MVC In most cases, these products receive one major update each year. Security patches and bug fixes are released as needed, based on severity. | **Product** | **Released** | **Last SR** | **Support Expires** | | ----------------------------------- | ------------- | ------------- | ------------------- | | 2025 Volume 1 | November 2025 | November 2026 | November 2028 | | 2024 Volume 2 | December 2024 | December 2025 | December 2027 | | 2024 Volume 1 | July 2024 | July 2025 | July 2027 | | 2023 Volume 2 | Jan 2024 | Jan 2025 | Jan 2027 | | All products prior to 2022 Volume 2 | (various) | Expired | Expired | ## Ultimate UI for ASP.NET Web Forms This product is no longer in active development, but its most recent volume release is designated as the LTS (long-term support) release and continues to receive bug fixes and security patches as needed, based on severity, until a new volume release is created. At that point, the new volume release becomes the LTS release and the previous one leaves support. | **Product** | **Released** | **Last SR** | **Support Expires** | | ----------------------------------- | ------------ | ----------- | ------------------- | | 2023 Volume 1 | June 2023 | LTS | LTS | | All products prior to 2022 Volume 2 | (various) | Expired | Expired | ## Ignite UI (Angular, Blazor, React, Web Components) These products follow a continuous delivery schedule with multiple feature releases each year. Angular receives weekly updates, while the others receive updates monthly. Bug fixes are always released for the latest version. - [Ignite UI for Angular](https://github.com/IgniteUI/igniteui-angular/blob/master/SECURITY.md) - [Ignite UI for React](https://github.com/IgniteUI/igniteui-react/blob/master/SECURITY.md) - [Ignite UI for Web Components](https://github.com/IgniteUI/igniteui-webcomponents/blob/master/SECURITY.md) - [Ignite UI for Blazor](https://github.com/IgniteUI/igniteui-blazor/blob/master/SECURITY.md) --- # The Angular UI Library Built to Scale and Outperform URL: https://www.infragistics.com/angular-compare Last updated: 2026-09-04 [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) # The Angular UI Library Built to Scale and Outperform Ignite UI for Angular pairs fast data grids and charts with a true Dock Manager for Angular, AI-native tooling via the Ignite UI MCP server, accessibility built into every component, and 50+ MIT-licensed open-source controls -- all backed by weekly releases and 100% transparent development on GitHub. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) 300+Components 100K+Rows @ 60 FPS WCAG 2.1AA conformant 24x5Support [Open the live sample: Financial Portfolio -- Ignite UI for Angular](https://www.infragistics.com/homepage-angular-samples/finance-grid)[Launch full size](https://www.infragistics.com/homepage-angular-samples/finance-grid) Trusted by 2M+ developers and enterprises worldwide ## Angular Components Built by Developers for Developers Note: Other Vendors include Telerik, Syncfusion, DevExpress. Comparison last updated: August, 2026 GridsCharts Supported Supported Partially supported Partially supported Not supported Not supported FeatureInfragisticsOthers Grids Types & Features Tree Grid Supported Supported Hierarchical Grid Supported Partially supported Data Grid Supported Supported Pivot Grid Supported Supported Basic Grid Features Sorting Supported Supported Filtering Supported Supported Editing Supported Supported Cell Selection Supported Supported Paging Supported Supported Export to Excel Supported Supported Advanced Grid Features Batch Editing Supported Supported Advanced Filtering Supported Partially supported State Persistence Supported Supported Virtualization Supported Supported Keyboard Navigation Supported Partially supported Columns Based Features Multi-Column Headers Supported Partially supported Collapsible Column Headers Supported Partially supported Column Selection Supported Partially supported Column Pinning Supported Supported Column Moving Supported Supported Column Hiding Supported Not supported Column Resizing Supported Supported Column Summaries Supported Partially supported Row Features Row Selection Supported Supported Multi-Row Layout Supported Not supported Row UI Actions Supported Not supported Row Pinning Supported Partially supported Row Dragging Supported Supported Data Manipulation Features Cell/Row Editing Supported Partially supported Row Adding Supported Supported Data Validation Mechanisms Supported Supported Layout Features Group By Supported Supported Master-Detail Supported Partially supported Collapsible Column Groups Supported Not supported Summaries Supported Supported FeatureInfragisticsOthers Chart Types & Features Area Chart Supported Supported Bar Chart Supported Supported Column Chart Supported Partially supported Composite Chart Supported Not supported Donut Chart Supported Supported Financial Chart Supported Supported Line Chart Supported Supported Pie Chart Supported Supported Point Chart Supported Partially supported Polar Chart Supported Supported Radial Chart Supported Partially supported Scatter Chart Supported Supported Shape Chart Supported Not supported Spline Chart Supported Partially supported Sparkline Chart Supported Supported Stacked Chart Supported Supported Step Chart Supported Partially supported Treemap Supported Partially supported Advanced Chart Features Axis Gridlines Supported Partially supported Axis Layouts Supported Partially supported Axis Options Supported Partially supported Axis Animations Supported Partially supported Data Aggregations Supported Supported Data Legend Supported Supported Data Tooltip Supported Supported Highlighting Supported Not supported Markers Supported Supported Navigation Supported Supported Overlays Supported Partially supported Perfomance Supported Not supported Synchronization Supported Supported Tooltips Supported Supported Trendlines Supported Partially supported Zoom Slider Supported Supported [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started)Install via npm in minutes. No credit card required. ## How Does Ignite UI for Angular Rise Above the Competition? ### Built for Speed at Enterprise Scale Ignite UI's Data Grid, Tree Grid, Hierarchical Grid and Pivot Grid are engineered for large, real-world datasets, with virtualization, batch editing and state persistence that keep rendering fast even at hundreds of thousands of rows. ### Commercially Supported Dock Manager for Angular Visual Studio--style docking layout -- pinnable, resizable, floating, tabbed panes your users can rearrange themselves. Ignite UI ships a purpose-built, commercially supported Dock Manager out of the box for flexible docking layouts in complex enterprise Angular applications. ### AI Partner That Actually Knows Your Component Library Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code and other AI agents live, accurate access to your component APIs, eliminating hallucinated props, wrong imports and broken scaffolds. ### WCAG-Conformant Components Ignite UI ships every Angular component WCAG 2.1 AA conformant, with full keyboard navigation, ARIA semantics and screen reader support already built in. Accessibility in enterprise applications isn't a checkbox -- it's a requirement. ### 50+ Free, Open-Source Angular Components Real, production-grade Angular components -- Grid Lite, Combo, Tree, Calendar, Dialog -- available under an MIT license and maintained by the same engineering team behind the enterprise product. ### Dependency-Free by Design Components built natively for Angular with no jQuery requirement, so what you get is a component library that's 100% Angular, top to bottom -- no foreign code to carry through framework upgrades. ## Rated 4.7 out of 5 on G2 Rated 4.7 out of 5 Based on verified reviews from Angular developers on G2 Rated 5 out of 5 ### Powerful, Flexible Grid for Data-Heavy Apps > "The grid is powerful, flexible, and well suited for data-heavy scenarios." Richard W.Web Developer, Consulting - February 2026 Rated 5 out of 5 ### Reliable UI Components with a Strong Open Source Direction > "the performance of data heavy components like data grids and charts. You rarely get that in other component libraries" Radka A.Marketing Manager - January 2026 Rated 5 out of 5 ### Flexible Multi-Framework Support That Accelerates Development > "the addition of open-source components and initiatives around AI-assisted development shows they are moving in a very positive direction." Verified UserConsulting - March 2026 Rated 5 out of 5 ### One of the most robust angular data grids on the market > "Ignite UI was the best solution for virtualization, paging, and column-level operations." Alex A.Project Manager, Construction - June 2025 ## Everything You Need to Build High-Performance Web Apps Weekly releases, 24x5 support, and 100% transparent development on GitHub. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) (C) Copyright 2026 INFRAGISTICS. All Rights Reserved [Legal](https://www.infragistics.com/legal/license)[Privacy](https://www.infragistics.com/legal/privacy)Cookie Settings --- # The React UI Library Built to Scale and Outperform URL: https://www.infragistics.com/react-compare Last updated: 2026-09-04 [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) # The React UI Library Built to Scale and Outperform Ignite UI for React pairs fast data grids and charts with a true Dock Manager for React, AI-native tooling via the Ignite UI CLI's MCP server and Agent Skills, accessibility built into every component, and 50+ MIT-licensed open-source controls -- all included in one product, with no Enterprise-tier paywall for core grid features and 100% transparent development on GitHub. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) 300+Components 100K+Rows @ 60 FPS WCAG 2.1AA conformant 24x5Support [Open the live sample: Financial Portfolio -- Ignite UI for React](https://www.infragistics.com/react-grid-examples/finance)[Launch full size](https://www.infragistics.com/react-grid-examples/finance) Trusted by 2M+ developers and enterprises worldwide ## React Components Built by Developers for Developers Note: Other Vendors include Telerik, Syncfusion, DevExpress. Comparison last updated: August, 2026 GridsCharts Supported Supported Partially supported Partially supported Not supported Not supported FeatureInfragisticsOthers Grids Types & Features Tree Grid Supported Supported Hierarchical Grid Supported Partially supported Data Grid Supported Supported Pivot Grid Supported Supported Basic Grid Features Sorting Supported Supported Filtering Supported Supported Editing Supported Supported Cell Selection Supported Supported Paging Supported Supported Export to Excel Supported Supported Advanced Grid Features Batch Editing Supported Supported Advanced Filtering Supported Partially supported State Persistence Supported Supported Virtualization Supported Supported Keyboard Navigation Supported Partially supported Columns Based Features Multi-Column Headers Supported Partially supported Collapsible Column Headers Supported Partially supported Column Selection Supported Partially supported Column Pinning Supported Supported Column Moving Supported Supported Column Hiding Supported Not supported Column Resizing Supported Supported Column Summaries Supported Partially supported Row Features Row Selection Supported Supported Multi-Row Layout Supported Not supported Row UI Actions Supported Not supported Row Pinning Supported Partially supported Row Dragging Supported Supported Data Manipulation Features Cell/Row Editing Supported Partially supported Row Adding Supported Supported Data Validation Mechanisms Supported Supported Layout Features Group By Supported Supported Master-Detail Supported Partially supported Collapsible Column Groups Supported Not supported Summaries Supported Supported FeatureInfragisticsOthers Chart Types & Features Area Chart Supported Supported Bar Chart Supported Supported Column Chart Supported Partially supported Composite Chart Supported Not supported Donut Chart Supported Supported Financial Chart Supported Supported Line Chart Supported Supported Pie Chart Supported Supported Point Chart Supported Partially supported Polar Chart Supported Supported Radial Chart Supported Partially supported Scatter Chart Supported Supported Shape Chart Supported Not supported Spline Chart Supported Partially supported Sparkline Chart Supported Supported Stacked Chart Supported Supported Step Chart Supported Partially supported Treemap Supported Partially supported Advanced Chart Features Axis Gridlines Supported Partially supported Axis Layouts Supported Partially supported Axis Options Supported Partially supported Axis Animations Supported Partially supported Data Aggregations Supported Supported Data Legend Supported Supported Data Tooltip Supported Supported Highlighting Supported Not supported Markers Supported Supported Navigation Supported Supported Overlays Supported Partially supported Perfomance Supported Not supported Synchronization Supported Supported Tooltips Supported Supported Trendlines Supported Partially supported Zoom Slider Supported Supported [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started)Install via npm in minutes. No credit card required. ## How Does Ignite UI for React Rise Above the Competition? ### Built for Speed at Enterprise Scale Ignite UI's Data Grid, Tree Grid, Hierarchical Grid and Pivot Grid are engineered for large, real-world datasets, with virtualization, batch editing and state persistence that keep rendering fast even at hundreds of thousands of rows. ### Commercially Supported Dock Manager for React Visual Studio--style docking layout -- pinnable, resizable, floating, tabbed panes your users can rearrange themselves. Ignite UI ships a purpose-built, commercially supported Dock Manager out of the box for flexible docking layouts in complex enterprise React applications. ### AI Partner That Actually Knows Your Component Library Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code and other AI agents live, accurate access to your component APIs, eliminating hallucinated props, wrong imports and broken scaffolds. ### WCAG-Conformant Components Ignite UI ships every React component WCAG 2.1 AA conformant, with full keyboard navigation, ARIA semantics and screen reader support already built in. Accessibility in enterprise applications isn't a checkbox -- it's a requirement. ### 50+ Free, Open-Source React Components Real, production-grade React components -- Grid Lite, Combo, Tree, Calendar, Dialog -- available under an MIT license and maintained by the same engineering team behind the enterprise product. ### A Set of Customizable Samples Flexibility in coding and a head-start for your next React project with ready-to-use React app examples and customizable user experiences -- all you need for a faster time to market. ## Rated 4.7 out of 5 on G2 Rated 4.7 out of 5 Based on verified reviews from developers on G2 Rated 5 out of 5 ### Powerful, Flexible Grid for Data-Heavy Apps > "The grid is powerful, flexible, and well suited for data-heavy scenarios." Richard W.Web Developer, Consulting - February 2026 Rated 5 out of 5 ### Reliable UI Components with a Strong Open Source Direction > "the performance of data heavy components like data grids and charts. You rarely get that in other component libraries" Radka A.Marketing Manager - January 2026 Rated 5 out of 5 ### Flexible Multi-Framework Support That Accelerates Development > "the addition of open-source components and initiatives around AI-assisted development shows they are moving in a very positive direction." Verified UserConsulting - March 2026 ## Everything You Need to Build High-Performance Web Apps Weekly releases, 24x5 support, and 100% transparent development on GitHub. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) (C) Copyright 2026 INFRAGISTICS. All Rights Reserved [Legal](https://www.infragistics.com/legal/license)[Privacy](https://www.infragistics.com/legal/privacy)Cookie Settings --- # The Blazor UI Library Built to Scale and Outperform URL: https://www.infragistics.com/blazor-compare Last updated: 2026-09-04 [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) # The Blazor UI Library Built to Scale and Outperform Ignite UI for Blazor pairs fast data grids and charts with a true Dock Manager for WebAssembly and Server apps alike, AI-native tooling via the Ignite UI CLI's MCP server and Agent Skills, accessibility built into every component, and 50+ MIT-licensed open-source controls -- all backed by weekly releases and 100% transparent development on GitHub. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) 300+Components 100K+Rows @ 60 FPS WCAG 2.1AA conformant 24x5Support [Open the live sample: Blazor Data Grid -- Ignite UI for Blazor](https://www.infragistics.com/blazor-client/grids/grid/overview)[Launch full size](https://www.infragistics.com/blazor-client/grids/grid/overview) Trusted by 2M+ developers and enterprises worldwide ## Blazor Components Built by Developers for Developers Note: Other Vendors include Telerik, Syncfusion, DevExpress. Comparison last updated: August, 2026 GridsCharts Supported Supported Partially supported Partially supported Not supported Not supported FeatureInfragisticsOthers Grids Types & Features Tree Grid Supported Supported Hierarchical Grid Supported Partially supported Data Grid Supported Supported Pivot Grid Supported Partially supported Basic Grid Features Sorting Supported Supported Filtering Supported Supported Editing Supported Supported Cell Selection Supported Partially supported Paging Supported Supported Export to Excel Supported Supported Advanced Grid Features Advanced Filtering Supported Not supported Virtualization Supported Partially supported Column-Based Features Multi-Column Headers Supported Partially supported Column Selection Supported Partially supported Column Pinning Supported Partially supported Column Moving Supported Partially supported Column Hiding Supported Partially supported Column Resizing Supported Supported Column Summaries Supported Supported Row Features Row Selection Supported Supported Multi-Row Layout Supported Not supported Row UI Actions Supported Not supported Row Pinning Supported Partially supported Row Dragging Supported Partially supported Data Manipulation Features Cell/Row Editing Supported Partially supported Row Adding Supported Not supported Layouts features Group By Supported Supported Master-Detail Supported Partially supported Collapsible Column Groups Supported Not supported Summaries Supported Partially supported FeatureInfragisticsOthers Chart Types & Features Area Chart Supported Supported Bar Chart Supported Supported Column Chart Supported Partially supported Composite Chart Supported Not supported Donut Chart Supported Supported Financial Chart Supported Supported Line Chart Supported Supported Pie Chart Supported Supported Point Chart Supported Not supported Polar Chart Supported Partially supported Radial Chart Supported Partially supported Scatter Chart Supported Supported Shape Chart Supported Not supported Spline Chart Supported Partially supported Sparkline Chart Supported Partially supported Stacked Chart Supported Supported Step Chart Supported Partially supported Treemap Supported Partially supported Advanced Chart Features Axis Gridlines Supported Partially supported Axis Layouts Supported Partially supported Axis Options Supported Partially supported Axis Animations Supported Partially supported Data Aggregations Supported Supported Data Legend Supported Supported Data Tooltip Supported Partially supported Highlighting Supported Not supported Markers Supported Partially supported Navigation Supported Partially supported Perfomance Supported Partially supported Synchronization Supported Partially supported Tooltips Supported Supported Trendlines Supported Supported Zoom Slider Supported Supported [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started)Install via npm in minutes. No credit card required. ## How Does Ignite UI for Blazor Rise Above the Competition? ### Built for Speed at Enterprise Scale Ignite UI's Data Grid, Tree Grid, Hierarchical Grid and Pivot Grid handle high-volume data with row and column virtualization across both Blazor WebAssembly and Blazor Server without compromise, no matter which hosting model you choose. ### Commercially Supported Dock Manager for Blazor Visual Studio--style docking layout -- pinnable, resizable, floating, tabbed panes your users can rearrange themselves. Ignite UI ships a purpose-built, commercially supported Dock Manager out of the box for flexible docking layouts in complex enterprise Blazor applications. ### AI Partner That Actually Knows Your Component Library Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code and other AI agents live, accurate access to your component APIs, eliminating hallucinated props, wrong imports and broken scaffolds. ### WCAG-Conformant Components Ignite UI ships every Blazor component WCAG 2.1 AA conformant, with full keyboard navigation, ARIA semantics and screen reader support already built in. Accessibility in enterprise applications isn't a checkbox -- it's a requirement. ### 50+ Free, Open-Source Blazor Components Real, production-grade Blazor components -- Grid Lite, Combo, Tree, Calendar, Dialog -- available under an MIT license and maintained by the same engineering team behind the enterprise product. ### A Set of Customizable Samples Flexibility in coding and a head-start for your next Blazor project with ready-to-use Blazor app examples and customizable user experiences -- all you need for a faster time to market. ## Rated 4.7 out of 5 on G2 Rated 4.7 out of 5 Based on verified reviews from developers on G2 Rated 5 out of 5 ### Powerful, Flexible Grid for Data-Heavy Apps > "The grid is powerful, flexible, and well suited for data-heavy scenarios." Richard W.Web Developer, Consulting - February 2026 Rated 5 out of 5 ### Reliable UI Components with a Strong Open Source Direction > "the performance of data heavy components like data grids and charts. You rarely get that in other component libraries" Radka A.Marketing Manager - January 2026 Rated 5 out of 5 ### Flexible Multi-Framework Support That Accelerates Development > "the addition of open-source components and initiatives around AI-assisted development shows they are moving in a very positive direction." Verified UserConsulting - March 2026 ## Everything You Need to Build High-Performance Web Apps Weekly releases, 24x5 support, and 100% transparent development on GitHub. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) (C) Copyright 2026 INFRAGISTICS. All Rights Reserved [Legal](https://www.infragistics.com/legal/license)[Privacy](https://www.infragistics.com/legal/privacy)Cookie Settings --- # AI-Assisted App Development One Playbook for Developers and AI Agents URL: https://www.infragistics.com/ai-assisted-app-development Last updated: 2026-06-29 [AI-Assisted Development](#top) # AI-Assisted App Development One Playbook for Developers and AI Agents Ignite UI brings AI-assisted app development to Angular, React, Web Components and Blazor. AI coding assistants like GitHub Copilot, Cursor and Claude Code are fast, but they don't know your components, APIs or design system. Agent Skills, the Ignite UI CLI MCP and the Theming MCP give them that context, so they generate production-ready UI inside the tools you already use. Your prompt goes to your AI assistant, which consults Ignite UI Agent Skills, the CLI MCP and the Theming MCP, then runs the Ignite UI CLI to build your Angular, React, Web Components or Blazor app. Your prompt goes to your AI assistant, which consults Ignite UI Agent Skills, the CLI MCP and the Theming MCP, then runs the Ignite UI CLI to build your Angular, React, Web Components or Blazor app. Trusted by: Pick a prompt to see Agent Skills, the CLI MCP and the Theming MCP working together. New dashboard, in our brandRestyle an existing appStart with a sortable grid AI assistant -- Ignite UI toolchain SessionOutput \>Build an Angular sales dashboard with a paged data grid, in our brand purple #7B2D8B Yes Agent Skill loaded: igniteui-angular-grids - get\_project\_setup\_guide(framework: "angular")->ig new - base template - search\_docs(query: "grid paging", framework: "angular")->grid-paging - create\_palette(primary: "#7B2D8B", secondary: "#F97316", surface: "#FAFAFA", name: "brand", platform: "angular", output: "sass")->$brand-palette CLI MCP for setup and docs, Theming MCP for the palette -- the assistant runs ig new itself ``` npm install -g igniteui-cli ig new SalesDashboard --framework=angular --type=igx-ts --template=base // styles.scss @use "igniteui-angular/theming" as *; $brand-palette: palette( $primary: #7B2D8B, $secondary: #F97316, $surface: #FAFAFA ); @include palette($brand-palette); ``` \>Make our React app compact and put the primary buttons in our brand purple Yes Agent Skill loaded: igniteui-react-customize-theme - get\_component\_design\_tokens(component: "contained-button")->primary tokens: background, foreground - create\_component\_theme(component: "contained-button", platform: "react", output: "css", tokens: {"background": "#7B2D8B"})->igc-button\[variant="contained"\] - set\_size(size: "small", platform: "react")->\--ig-size: 1 Theming MCP only -- nothing to scaffold ``` igc-button[variant=contained] { --ig-contained-button-background: #7B2D8B; /* hover, focus, active and text colours derive from it */ } :root { --ig-size: 1; } ``` \>Start a Blazor app with a sortable data grid Yes Agent Skill loaded: igniteui-blazor-grids - get\_project\_setup\_guide(framework: "blazor")->dotnet new and NuGet steps - search\_docs(query: "grid sorting", framework: "blazor")->grid-sorting - get\_api\_reference(platform: "blazor", component: "IgbColumn", member: "Sortable")->Sortable: bool Same toolchain, .NET steps and Blazor APIs ``` dotnet new blazor -n SalesApp cd SalesApp dotnet add package IgniteUI.Blazor ``` See It Work ## The Toolchain Behind the Playbook Developers and AI agents can finally work from the same playbook. Agent Skills tell the assistant how Ignite UI is meant to be used, the CLI MCP gives it the current docs, API and setup steps, and the Theming MCP generates the styles -- so the UI it builds matches your conventions from the first generation, across every developer, IDE and framework. Pick a prompt to watch a request use the layers it needs. ## The Playbook Is Yours. The API Is Ours Three layers, each independently configurable, and all three set up by one command -- ig ai-config. You own the Skills and extend them with your standards; the MCP servers give your agents the current Ignite UI API and theming engine. CLI MCP Serverigniteui-cliAI Agent SkillsShipped with the librariesTheming MCP Serverigniteui-theming CLI MCP Server Gives an assistant the current Ignite UI docs, API reference and project-setup steps, so it scaffolds and extends apps with the Ignite UI CLI instead of from a remembered API. - Six read-only tools: docs, API reference and setup guides - Angular, React, Web Components and Blazor `npx -y igniteui-cli mcp`[About the CLI MCP Server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) AI Agent Skills SKILL.md files that teach an assistant how Ignite UI components are actually used -- the props, the patterns and the pitfalls. You add them to your repository and extend them with your own conventions. - Components, grids, theming and design-to-code from an image, per framework - Ship inside igniteui-angular, igniteui-react and igniteui-webcomponents; Blazor skills install from GitHub - Work with Copilot, Claude Code, Cursor, Windsurf, Codex, Gemini CLI and JetBrains Junie [About AI Agent Skills](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills) Theming MCP Server Generates palettes, themes and component styles through the Ignite UI Theming Engine, so an assistant themes with real tokens instead of guessed values. - Material, Bootstrap, Fluent and Indigo, light or dark - A WCAG AA contrast colour for every shade `npx -y igniteui-theming igniteui-theming-mcp`[About the Theming MCP Server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ## Standardization by Design Embed the exact import paths, component patterns, property bindings, and decision flows for Angular, React, Blazor and Web Components directly into Copilot, Cursor, Claude, and others. The agent stops guessing and starts following your standards. - ### Dashboards from a single prompt Create data-driven screens and dashboards with the correct component layout and data bindings from a single prompt, **reducing manual setup** and accelerating development. - ### Your brand, applied consistently Apply your brand across a new screen with the Theming MCP, using real palette and design-token values without approximations to ensure **consistent styling** across components. - ### Grids, charts and forms by default Compose data-driven grids, charts, and forms by default, adding any feature your app requires so you can instantly **create powerful, interactive UI components.** - ### Private, on your own machine The MCP servers run locally and answer from bundled documentation. Pair them with a local LLM to keep **every query, dataset, and interaction private.** get\_doc(framework: react, name: grid-column-pinning) ``` --- component: IgrGrid, IgrColumn toc_name: Column Pinning keywords: grid, column-pinning, frozen-columns, toolbar, scrolling, column-order, pinning-position, custom-ui, column-selection summary: Learn how to pin React Grid columns, control their position, reorder pinned columns, and build custom pinning interfaces. Includes toolbar, API, styling, and limitation examples. premium: true --- # React Grid Column Pinning This example pins columns to the left side of the [`IgrGrid`](mcp:get_api_reference?platform=react&component=IgrGrid) and exposes the integrated toolbar UI. {/* ... additional columns */} ``` The Foundation ## AI-Optimized Documentation - The Quality Ceiling of the System Ignite UI's documentation has been restructured for agent consumption -- not a refresh, but an architectural change. This is what an assistant receives when it asks the CLI MCP for a topic: - **A summary and keywords on every topic** -- all 1,230 of them, across four frameworks -- so search finds the right page without the agent reading the whole site. - **API names that link straight to the API tool** in most topics, one call away from the exact property, method or event. - **Code samples in almost every topic**, trimmed where they repeat, so examples stay short and cost fewer tokens. ## Get Started With AI-Assisted App Development in Minutes Stay in your existing IDE and workflow: four steps take you from an Ignite UI project to an AI assistant that writes correct, framework-aware Ignite UI code. Starting fresh? Projects created with ig new come with all of it configured. 1. 1 ### Add Ignite UI to your project Install the library for your framework, so ai-config can add the Agent Skills that match it. The MCP servers work even before you do. - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) 2. 2 ### Run one command: ai-config It configures the CLI MCP and the Theming MCP for the AI clients you choose, and copies the Agent Skills for your framework into the folders your agents read. 3. 3 ### Start the servers in your AI client ai-config configures the servers; your client starts them -- one click in VS Code or Cursor, automatic in Claude Code. 4. 4 ### Prompt your assistant Ask in plain language. The assistant follows the Skills, looks up the current API and theming engine, and builds with real Ignite UI components. terminal ``` # 1 - Add Ignite UI to your project ng add igniteui-angular npm install igniteui-react npm install igniteui-webcomponents dotnet add package IgniteUI.Blazor # 2 - Configure the whole toolchain in one command npx igniteui-cli@latest ai-config # 3 - Start the servers in your AI client # VS Code .vscode/mcp.json -> Start # Cursor Settings -> MCP -> enable # Claude Code starts them on first use # 4 - Ask for what you want > Build a sales dashboard with a paged data grid ``` [Read the Setup Guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ai/ai-assisted-development-overview) ## Frequently Asked Questions ### What are Ignite UI Agent Skills? Agent Skills are structured markdown files that load into your AI assistant's context (one per concern, per framework). They define correct import paths, component patterns, property bindings, and decision flows for Angular, React, Web Components, and Blazor. When a Skill is active, Copilot or Cursor stops relying on general training data, which is often outdated or wrong for your specific library version. Instead, it follows the Skill. The output is far more likely to compile, with correct imports and idiomatic patterns. ### What is the Ignite UI CLI MCP Server? The CLI MCP (Model Context Protocol) server exposes Ignite UI's current documentation, API reference, and project-setup guides as queryable context for Angular, React, Web Components, and Blazor. Agents call it during a coding session to look up component APIs and follow CLI-backed setup and scaffolding steps; design tokens and theming come from the separate Theming MCP. Instead of reading a whole documentation site, the agent fetches the targeted, version-matched entries it needs. It updates with every CLI release. ### How is this different from just giving Copilot the documentation? Documentation is a text that an AI agent reads and interprets. The MCP server is a tool an agent calls and gets a structured response from. The difference in output quality is significant, especially at the edges of context limits, where text-heavy documentation degrades faster than targeted tool responses. Agent Skills add a second layer: explicit decision flows and patterns that prevent the agent from making the wrong choice before it even queries the API. Together, Skills and MCP replace approximation with a system. ### Can I customize the Skills for my project? Yes, and that's by design. A Skill is a markdown file. Edit it to match your team's conventions, add project-specific component patterns, enforce your architectural decisions. Version it alongside your codebase. ### Do I need both Skills and the MCP server, or can I use them independently? Both work independently and add value on their own. Skills alone significantly improve agent output for teams not yet running an MCP server. The MCP server alone gives agents live API access without Skills-level convention enforcement. Together they form the complete context stack. ### Does Ignite UI reduce AI hallucinations? Skills and the MCP server address hallucination at the source. Skills target the most common failure modes -- wrong import paths, incorrect API signatures, outdated component names -- by replacing training-data guesses with explicit instructions. The MCP server grounds the agent in the current library API, rather than a stale snapshot from its training data. The result is a significant reduction in the errors that cause rewrite cycles. No system eliminates hallucination entirely, but grounding the agent in both your conventions and the live library API gets you as close as current tooling allows. ### Is the Theming MCP available for all frameworks? Yes. The Theming MCP is in production and supports Angular, React, Web Components, and Blazor today. ### Is the Ignite UI AI toolchain free? Yes. Agent Skills, the CLI MCP server and the Theming MCP server are all free. The two MCP servers are MIT-licensed on npm; the skills ship in the Ignite UI packages and, for Blazor, on GitHub. They work with the 50+ open-source components and with the licensed suite, which needs its own license. ### Is Ignite UI AI tooling suitable for enterprise production? The AI toolchain (Agent Skills, including generating an app from an image design, plus the CLI and Theming MCP servers) is built on top of Ignite UI, by Infragistics, which has shipped enterprise UI components for more than 35 years. The Skills are versioned alongside the library. The MCP server reflects the current release. The toolchain is free: there is no AI tier, no usage-based pricing, and no dependency on third-party AI infrastructure that could change without notice. ### Does Ignite UI work with GitHub Copilot, Cursor, and Windsurf? Yes. Agent Skills work with GitHub Copilot (including VS Code Agent Mode), Cursor, Windsurf, Claude Code, Codex, Gemini CLI, and JetBrains Junie. Each has a persistent setup path -- ig ai-config writes it for you once per project, and every session follows your standards from then on. The MCP servers work with any MCP client that supports STDIO. Free for every developer ## AI Toolchain, Free to Use Extend the AI tools you and your team already use. The toolchain is free and ships with the library, because AI agents are already part of your team. - Free MCP servers and Agent Skills - No usage-based AI tier or separate billing - Works with open-source and licensed Ignite UI [Try the Full Ignite UI Suite](https://www.infragistics.com/free-downloads) Select a framework to get started for free: - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) --- # AI Agent Skills for Modern Web Frameworks URL: https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills Last updated: 2026-08-31 [AI-Assisted Development](https://www.infragistics.com/ai-assisted-app-development) # AI Agent Skills for Modern Web Frameworks Ignite UI AI Agent Skills are SKILL.md files that teach GitHub Copilot, Claude Code, Cursor and other coding agents how to use Ignite UI components correctly in Angular, React, Web Components and Blazor -- so they generate framework-aware code instead of guessing. One Ignite UI Agent Skill file, igniteui-angular-grids/SKILL.md, which ig ai-config copies into the folder each coding agent reads: .github/skills for GitHub Copilot, .claude/skills for Claude Code, .cursor/skills for Cursor, .agents/skills for Codex, Gemini and Windsurf, and .junie/skills for JetBrains Junie. One Ignite UI Agent Skill file, igniteui-angular-grids/SKILL.md, which ig ai-config copies into the folder each coding agent reads: .github/skills for GitHub Copilot, .claude/skills for Claude Code, .cursor/skills for Cursor, .agents/skills for Codex, Gemini and Windsurf, and .junie/skills for JetBrains Junie. Left to interpretationSettled by the Skill 1. ? Ambiguous component choices Which grid -- Grid, Tree Grid, Hierarchical, Pivot or Grid Lite? > Identify the grid type. Use the Grid Selection Decision Guide below. If the grid type is not explicitly stated, infer it from context or ask. > > igniteui-angular-grids/SKILL.md - line 14 2. ? Outdated or incorrect APIs Selectors, imports and properties recalled from training data -- maybe from an older release. > Grid APIs change between releases, so never write component selectors, import paths, method names, or property names from memory -- read the relevant reference files first. > > igniteui-angular-grids/SKILL.md - line 12 3. ? Inconsistent patterns Every assistant, and every session, fills the gaps its own way. > Read every identified reference file in full ... Then produce output, based only on what you read. > > igniteui-angular-grids/SKILL.md - line 16--17 "an unnecessary file read is cheap; a hallucinated API is a broken application."igniteui-angular-grids/SKILL.md - line 33 The Problem ## Why Prompting Alone Isn't Enough Prompting relies heavily on interpretation, which means even well-written prompts can lead to ambiguous component choices, outdated or incorrect APIs, and inconsistent implementation patterns. Agent Skills remove that uncertainty by giving the model a structured, repeatable playbook to follow instead of asking it to figure things out on its own. The result is more consistent component usage across teams and fewer AI-generated corrections in code review. The Solution ## What Are AI Agent Skills? Ignite UI AI Agent Skills are SKILL.md files, maintained by Infragistics, that you add to your repository and can extend with your own conventions. They define which components to use, how to configure them correctly, and how to follow framework-specific patterns for layout, API usage, and styling, giving the AI a structured playbook instead of a blank context. They follow the open Agent Skills format, so the same files work across GitHub Copilot, Claude Code, Cursor, Windsurf, Codex, Gemini CLI and JetBrains Junie. Browse the real files beside this. ## What's Inside Ignite UI Agent Skills Each framework ships its own set of skills, written against that library's real API. An assistant loads the one it needs for the task at hand. Angularigniteui-angularReactigniteui-reactWeb Componentsigniteui-webcomponentsBlazorigniteui-blazor on GitHub Angular Ship in the igniteui-angular npm package. From Ignite UI for Angular 21.1.0, assistants discover them automatically once they are in a skills folder. - igniteui-angular-components -- components, form controls, overlays and layout - igniteui-angular-grids -- Grid, Tree, Hierarchical and Pivot Grid, with sorting, filtering, grouping, paging and remote data - igniteui-angular-theming -- palettes, typography, elevations and component themes, with the Theming MCP - igniteui-angular-generate-from-image-design -- build views from screenshots, mockups and wireframes `node_modules/igniteui-angular/skills/`[Angular Agent Skills guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ai/skills) React Ship in the igniteui-react npm package. - igniteui-react-components -- choosing, installing and importing components, with JSX, events, refs, forms and TypeScript - igniteui-react-customize-theme -- palettes, typography, elevations and component themes, with the Theming MCP - igniteui-react-optimize-bundle-size -- tree shaking and bundle-size optimization - igniteui-react-generate-from-image-design -- build views from screenshots, mockups and wireframes `node_modules/igniteui-react/skills/`[React Agent Skills guide](https://www.infragistics.com/products/ignite-ui-react/react/components/ai/skills) Web Components Ship in the igniteui-webcomponents npm package. - igniteui-wc-choose-components -- components, form controls, overlays and layout - igniteui-wc-integrate-with-framework -- wiring the components into React, Angular, Vue or plain JavaScript - igniteui-wc-customize-component-theme -- palettes, typography, elevations and themes, with the Theming MCP - igniteui-wc-optimize-bundle-size -- tree shaking and bundle-size optimization - igniteui-wc-generate-from-image-design -- build views from screenshots, mockups and wireframes `node_modules/igniteui-webcomponents/skills/`[Web Components Agent Skills guide](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/ai/skills) Blazor Published in the igniteui-blazor GitHub repository rather than the NuGet package; ig ai-config finds your .csproj or .sln and installs them. - igniteui-blazor-components -- components, form controls, overlays and layout - igniteui-blazor-grids -- Grid, Tree, Hierarchical Grid and Grid Lite, with sorting, filtering, grouping, paging and remote data - igniteui-blazor-theming -- palettes, typography, elevations and component themes, with the Theming MCP - igniteui-blazor-generate-from-image-design -- build views from screenshots, mockups and wireframes [Blazor Agent Skills guide](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/ai/skills) terminal ``` npm install -g igniteui-cli ig ai-config # or pick your agents and assistants up front ig ai-config --agents claude copilot cursor --assistants vscode ``` Get Started ## Install the Skills With One Command Run ig ai-config in your project. It detects the framework, copies its skills into the folders your agents read -- .agents/skills, .claude/skills, .github/skills, .cursor/skills and more -- writes the matching instruction files, and configures the CLI and Theming MCP servers. Projects created with ig new come with all of this already. Prefer another route? The GitHub CLI (gh skill install) and the skills CLI (npx skills add) install them straight from the Ignite UI repositories, and on npm you can copy them from node\_modules yourself. [Read the Setup Guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ai/skills) ## Why Ignite UI Ignite UI combines a complete component system with the structured context AI agents need to generate accurate UI -- in three layers, each independently configurable, and all three set up by ig ai-config. AI Agent SkillsShipped with the librariesCLI MCP Serverigniteui-cliTheming MCP Serverigniteui-theming AI Agent Skills You are here: the layer that teaches an assistant how Ignite UI components are actually used -- the props, the patterns and the pitfalls. - Ship inside igniteui-angular, igniteui-react and igniteui-webcomponents; Blazor skills install from GitHub - Component, grid and theming patterns, plus design-to-code from an image `ig ai-config` CLI MCP Server The CLI MCP gives an assistant the current docs, API reference and project-setup steps for every framework, so it scaffolds and extends apps with the Ignite UI CLI rather than from a remembered API. - Setup guides that drive the Ignite UI CLI - Current docs and API reference for Angular, React, Web Components and Blazor - Works over STDIO with any MCP client that supports it [About the CLI MCP Server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) Theming MCP Server The Theming MCP generates palettes, themes and component styles through the Ignite UI Theming Engine, so an assistant themes with real tokens instead of from memory. - Ships inside the igniteui-theming package - Material, Bootstrap, Fluent and Indigo, light or dark [About the Theming MCP Server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ## FAQs About Ignite UI Agent Skills ### How are AI Agent Skills different from prompts? Prompts rely on the model to interpret what you mean, which can lead to variation in output. AI Agent Skills provide explicit, reusable instructions that remove ambiguity and guide the AI toward consistent, correct implementations. ### How do I install Ignite UI Agent Skills? Run ig ai-config in your project (install the CLI with npm install -g igniteui-cli). It copies the skills for your framework into the folders your AI agents read, writes the instruction files, and configures the Ignite UI CLI and Theming MCP servers. You can also use gh skill install IgniteUI/igniteui-angular (or igniteui-react, igniteui-webcomponents, igniteui-blazor), npx skills add with the same repository, or copy them from node\_modules/igniteui-angular/skills (and the equivalent React and Web Components packages). ### Where do the skill files go? Into a folder your assistant reads: .agents/skills works for VS Code with Copilot, Cursor, Codex, Gemini CLI, Antigravity and Windsurf; GitHub Copilot also reads .github/skills, Claude Code reads .claude/skills, Cursor .cursor/skills, and JetBrains Junie .junie/skills. ig ai-config writes to the right ones for the agents you choose. ### Can I customize the skills for my project? Yes. Each skill is a SKILL.md markdown file in your repository. Edit it to match your team's conventions, add project-specific component patterns, and version it with your code. ### Do I need to change how my team writes prompts? No. AI Agent Skills work alongside your existing prompts and tools, improving the quality of the output without requiring major workflow changes. Your team can continue using the same tools, but with more reliable results. ### Which frameworks are supported by Ignite UI Agent Skills? Ignite UI Agent Skills cover Angular, React, Web Components and Blazor, with guidance tailored to each framework's patterns and best practices -- for example components, grids, theming and generating an app from an image design. ### Can AI Agent Skills work with tools like GitHub Copilot or Cursor? Yes. The skills use the open Agent Skills format, and ig ai-config installs them for GitHub Copilot, Claude Code, Cursor, Windsurf, Codex, Gemini CLI and JetBrains Junie, giving those tools the structured context they need to generate more accurate, framework-aware code. ### Are Ignite UI Agent Skills free? Yes. The skills ship at no cost in the igniteui-angular, igniteui-react and igniteui-webcomponents npm packages, and the Blazor skills are in the igniteui-blazor GitHub repository. There is no AI tier, usage fee or separate billing. Free for every developer ## AI Toolchain, Free to Use Extend the AI tools you and your team already use. The toolchain is free and ships with the library, because AI agents are already part of your team. - Free MCP servers and Agent Skills - No usage-based AI tier or separate billing - Works with open-source and licensed Ignite UI [Try the Full Ignite UI Suite](https://www.infragistics.com/free-downloads) Select a framework to get started for free: - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) --- # CLI MCP for AI-Assisted Development URL: https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp Last updated: 2026-08-31 [AI-Assisted Development](https://www.infragistics.com/ai-assisted-app-development) # CLI MCP for AI-Assisted Development AI coding assistants can generate code quickly, but the results don't always match your project, framework, or component library. Developers often spend time fixing imports, correcting components, and filling in missing setup steps. Ignite UI CLI MCP helps solve this problem by giving AI assistants the current Ignite UI docs, API reference and CLI setup steps, so they scaffold projects, add components and answer documentation questions with the Ignite UI CLI instead of guessing. Available for Ignite UI for Angular, React, Web Components and Blazor. You ask your AI assistant for an Angular app with a data grid. It calls the Ignite UI CLI MCP for the project setup guide, runs ig new in your terminal, calls get\_doc for the grid paging docs, and hands back a working app. 1. You -> AI assistantCreate an Angular app 2. AI assistant -> CLI MCPget\_project\_setup\_guide - angular 3. CLI MCP -> AI assistantig new ... --template=base 4. AI assistant -> Terminalig new MyApp --framework=angular 5. AI assistant -> CLI MCPget\_doc - grid-paging 6. CLI MCP -> AI assistantigx-paginator usage 7. AI assistant -> YouApp ready, paged grid The Problem ## AI Without Context Creates Bad Output Most AI coding assistants generate code from patterns, not from real awareness of your application, creating problems in front-end development. The code may look correct at first, but it often doesn't match your project structure, dependencies, routing, or component library. Developers end up fixing imports, adjusting patterns, and rewriting UI that breaks when it runs. The real issue is context. Without access to the actual development workflow, AI fills in missing details with guesses. Pick a prompt to see which CLI MCP tools the assistant calls and what it gets back. Start a new appAnswer from the docsFind the exact APIFollow the setup guide AI assistant -- Ignite UI CLI MCP SessionOutput \>Create a new Angular app with a data grid - get\_project\_setup\_guide(framework: "angular")->CLI steps, templates: base - side-nav - side-nav-auth Yes The assistant runs the Ignite UI CLI in your terminal, with the base template for a single view The MCP supplies the steps; the CLI creates the project ``` npm install -g igniteui-cli ig new MyApp --framework=angular --type=igx-ts --template=base cd MyApp ig start ``` \>How do I pin columns in the React grid? - search\_docs(query: "column pinning", framework: "react")->grid-column-pinning - get\_doc(framework: "react", name: "grid-column-pinning")->pinning position, toolbar, API, styling - get\_api\_reference(platform: "react", component: "IgrColumn", member: "pinned")->pinned: boolean Yes Answered from the React docs, with React APIs only ``` ``` \>Which options control filtering in the Angular combo? - search\_api(query: "combo filtering", platform: "angular")->IComboFilteringOptions, IgxSimpleComboComponent, ... - get\_api\_reference(platform: "angular", component: "IComboFilteringOptions")->caseSensitive, filteringKey Yes Real member names and types for the installed version ``` IComboFilteringOptions caseSensitive?: boolean -- Defines filtering case-sensitivity filteringKey?: string -- Defines optional key to filter against complex list items ``` \>Set up a new Blazor app with Ignite UI - get\_project\_setup\_guide(framework: "blazor")->dotnet new and NuGet steps Yes Blazor gets .NET steps, not npm ones ``` dotnet new blazor -n MyBlazorApp cd MyBlazorApp dotnet add package IgniteUI.Blazor dotnet run ``` The Solution ## Turning AI Guesswork into Guided Workflows Ignite UI CLI MCP gives your AI assistant the current Ignite UI docs, API reference and framework-specific setup steps, so it scaffolds apps and adds components with the Ignite UI CLI -- the same commands your team runs -- instead of from memory. It exposes six read-only tools: list\_components, get\_doc, search\_docs, get\_project\_setup\_guide, search\_api and get\_api\_reference. They look things up; your assistant still writes the code and runs the commands, in the open. ## What You Can Do With Ignite UI CLI MCP From a first project to the hundredth component, the assistant works from the Ignite UI sources rather than a guess. 01Start a projectSetup guides for the Ignite UI CLI02Answer from the docsThe current documentation, on demand03Look up exact APIsProperties, methods and events04Stay in one frameworkAngular, React, Web Components and Blazor Start a project Ask for a new app and the assistant gets the framework's setup guide: which CLI command to run, which template to pick, and what to do next. - base, side-nav and side-nav-auth templates, chosen by what the app needs - Angular Schematics and ng add for existing Angular projects - dotnet new and NuGet steps for Blazor `get_project_setup_guide(framework: "angular") -> ig new MyApp --framework=angular --type=igx-ts --template=base` Answer from the docs Instead of reading a whole documentation site, the assistant searches it and fetches the one topic it needs, with its code samples. - Full-text search with prefix matching - Whole topics with their code samples - A table of contents per framework `search_docs(query: "column pinning", framework: "react") -> get_doc(framework: "react", name: "grid-column-pinning")` Look up exact APIs When a question comes down to one property or event, the assistant looks it up rather than guessing the name. - A component's properties, methods and events, or a single member - Search by keyword when the component name is unknown - One framework, or all four at once `search_api(query: "combo filtering", platform: "angular") -> get_api_reference(platform: "angular", component: "IComboFilteringOptions")` Stay in one framework Every call names its framework, and the server tells the assistant never to mix APIs between them -- Igx, Igr, Igc and Igb stay apart. - Framework detected from component prefixes, file types and packages - Pairs with the Theming MCP for palettes and component themes [About the Theming MCP](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) .vscode/mcp.json ``` { "servers": { "igniteui-cli": { "command": "npx", "args": ["-y", "igniteui-cli", "mcp"] }, "igniteui-theming": { "command": "npx", "args": ["-y", "igniteui-theming", "igniteui-theming-mcp"] } } } ``` Setup ## Get Started in a Minute The CLI MCP runs from the igniteui-cli package with npx, so there is nothing to install first. It needs Node.js 18 or later; the first run downloads the package. In VS Code, create .vscode/mcp.json as shown. Cursor, Claude Desktop, Claude Code and JetBrains AI Assistant take the same servers under mcpServers. Or run ig ai-config in an existing project: it writes this for your assistants and adds the Agent Skills too. [Read the Setup Guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ai/cli-mcp) ## Why Ignite UI Ignite UI combines a complete component system with the structured context AI agents need to generate accurate UI -- in three layers, each independently configurable, and all three set up by ig ai-config. AI Agent SkillsShipped with the librariesCLI MCP Serverigniteui-cliTheming MCP Serverigniteui-theming AI Agent Skills Pre-built skills teach an assistant how Ignite UI components are actually used -- the props, the patterns and the pitfalls -- so the code it writes matches the library rather than a generic approximation of it. - Ship inside igniteui-angular, igniteui-react and igniteui-webcomponents; Blazor skills install from GitHub - Component, grid and theming patterns, plus design-to-code from an image [About AI Agent Skills](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills) CLI MCP Server You are here: the layer that gives an assistant the current docs, API reference and setup steps, so it builds with the Ignite UI CLI instead of from memory. - Six read-only tools for docs, API reference and setup guides - Angular, React, Web Components and Blazor `npx -y igniteui-cli mcp` Theming MCP Server The Theming MCP generates palettes, themes and component styles through the Ignite UI Theming Engine, so an assistant themes with real tokens instead of from memory. - Ships inside the igniteui-theming package - Material, Bootstrap, Fluent and Indigo, light or dark [About the Theming MCP Server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ## Frequently Asked Questions ### What is Ignite UI CLI MCP? Ignite UI CLI MCP is a Model Context Protocol (MCP) server that gives AI coding assistants the official Ignite UI docs, API reference and CLI setup guides, so they create and extend applications with the Ignite UI CLI instead of guessing code patterns. It covers Ignite UI for Angular, React, Web Components and Blazor. The result is code that better matches your project from the start. ### Which tools does Ignite UI CLI MCP expose? Six read-only tools. Documentation: list\_components, get\_doc and search\_docs. API reference: search\_api and get\_api\_reference. Project setup: get\_project\_setup\_guide, which returns the Ignite UI CLI (or, for Blazor, dotnet new and NuGet) steps for a framework. ### Does Ignite UI CLI MCP change my files or run commands? No. Its tools only look things up. Your AI assistant writes the code and runs commands such as ig new in your terminal, the same way it runs any other command -- so you can review every step. ### How do I set up Ignite UI CLI MCP? Register npx -y igniteui-cli mcp as an MCP server in your AI client -- in VS Code, under servers in .vscode/mcp.json; in Cursor, Claude Desktop, Claude Code and JetBrains AI Assistant, under mcpServers. Or run ig ai-config in your project to write the configuration for you, together with the Theming MCP and the Agent Skills. ### Is Ignite UI CLI MCP free? Yes. The MCP server ships inside the igniteui-cli package, which is free and MIT-licensed. It works with the open-source Ignite UI components and with the licensed suite; the licensed components need their own license. ### Which AI assistants work with Ignite UI CLI MCP? Ignite UI CLI MCP works with AI clients that support the Model Context Protocol over STDIO transport -- including VS Code with GitHub Copilot, GitHub Copilot cloud agent, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant. Any other MCP-compatible client that supports STDIO is also supported. ### Do I need to change my existing development workflow to use Ignite UI CLI MCP? No major workflow changes are required. Ignite UI CLI MCP builds on existing CLI-based workflows, allowing teams to continue using familiar tools while adding AI assistance in a controlled way. This makes it easier to adopt without disrupting established development practices. Free for every developer ## AI Toolchain, Free to Use Extend the AI tools you and your team already use. The toolchain is free and ships with the library, because AI agents are already part of your team. - MIT-licensed on npm - No usage-based AI tier or separate billing - Works with open-source and licensed Ignite UI [Try the Full Ignite UI Suite](https://www.infragistics.com/free-downloads) Select a framework to get started for free: - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) --- # Ignite UI Theming MCP for AI-Assisted Development URL: https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp Last updated: 2026-08-28 [AI-Assisted Development](https://www.infragistics.com/ai-assisted-app-development) # Theming MCP for AI-Assisted Development AI coding assistants can write style code, but the result doesn't always match your brand, your design system, or your accessibility standards. Developers end up guessing at token names, fixing shade ladders, and re-checking contrast by hand. Ignite UI Theming MCP solves this by connecting AI assistants to the real Ignite UI Theming Engine, so generated themes are grounded in the real engine from the first prompt. create\_palette(primary: "#7B2D8B") - igniteui-theming@29.0.0 Your brand`#7B2D8B` 1. 50`--ig-primary-50` `#ca6add`3.2:1 - UI 2. 100`--ig-primary-100` `#b46fc3`3.5:1 - UI 3. 200`--ig-primary-200` `#9e5bac`4.6:1 - AA 4. 300`--ig-primary-300` `#884596`6.3:1 - AA 5. 400`--ig-primary-400` `#813790`7.3:1 - AAA 6. 500`--ig-primary-500` `#7b2d8b`8.1:1 - AAA 7. 600`--ig-primary-600` `#751d87`9.2:1 - AAA 8. 700`--ig-primary-700` `#6a1b7a`10.2:1 - AAA 9. 800`--ig-primary-800` `#60186e`11.3:1 - AAA 10. 900`--ig-primary-900` `#541561`12.7:1 - AAA Contrast on the palette's surface #ffffff. AAA >= 7, AA >= 4.5, UI >= 3. Typical AI guessIgnite UI Theming MCP Primary 501.21001.4200230034003.85004.36005.17005.78006.79007.9 \--ig-primary-A100 #55a0ff, 2.5:1 on #f8f9fa --ig-primary-A200 #2183ff, 3.5:1 on #f8f9fa --ig-primary-A400 #005dff, 5:1 on #f8f9fa --ig-primary-A700 #0042bf, 7.9:1 on #f8f9fa Secondary 501.51001.72002.33003.34003.95004.46005.47006.28007.19008.4 \--ig-secondary-A100 #939da5, 2.6:1 on #f8f9fa --ig-secondary-A200 #7c8892, 3.4:1 on #f8f9fa --ig-secondary-A400 #606b74, 5.2:1 on #f8f9fa --ig-secondary-A700 #454c53, 8.3:1 on #f8f9fa Surface 501.11001.12001.13001.14001.150016001.37001.680029002.6 \--ig-surface-A100 #ffffff, 1.1:1 on #f8f9fa --ig-surface-A200 #ffffff, 1.1:1 on #f8f9fa --ig-surface-A400 #dde3e8, 1.2:1 on #f8f9fa --ig-surface-A700 #8fa2b5, 2.5:1 on #f8f9fa Gray 50110012001.13001.34001.85002.66003.370068009.790015.3 Info 501.11001.32001.63001.94001.95001.96001.97002.38002.99003.6 \--ig-info-A100 #4be8ff, 1.4:1 on #f8f9fa --ig-info-A200 #1ce2ff, 1.5:1 on #f8f9fa --ig-info-A400 #00c8f2, 1.9:1 on #f8f9fa --ig-info-A700 #008fad, 3.6:1 on #f8f9fa Success 501.410022002.93003.84004.15004.36004.57005.28006.19007.3 \--ig-success-A100 #11c672, 2.1:1 on #f8f9fa --ig-success-A200 #0fab62, 2.8:1 on #f8f9fa --ig-success-A400 #0b864d, 4.4:1 on #f8f9fa --ig-success-A700 #086037, 7.3:1 on #f8f9fa Warn 5011001.22001.43001.74001.65001.56001.67001.98002.39003 \--ig-warn-A100 #ffe04e, 1.2:1 on #f8f9fa --ig-warn-A200 #ffd71a, 1.3:1 on #f8f9fa --ig-warn-A400 #ffc100, 1.5:1 on #f8f9fa --ig-warn-A700 #be8a00, 2.9:1 on #f8f9fa Error 501.11001.32001.93003.14003.85004.36004.57005.38006.29007.5 \--ig-error-A100 #f57884, 2.5:1 on #f8f9fa --ig-error-A200 #f14b5b, 3.4:1 on #f8f9fa --ig-error-A400 #e81125, 4.4:1 on #f8f9fa --ig-error-A700 #a60c1b, 7.4:1 on #f8f9fa More colours Bootstrap's default palette from `igniteui-theming@29.0.0`. Numbers: each shade's contrast on the surface `#f8f9fa`. Click a shade to see which shades can sit on it, like text on a button. The Problem ## AI Without Design-System Context Produces Drift Most AI assistants generate styling code from patterns, not from your design system. Without access to the theming engine they fill the gaps with guesses -- plausible code that quietly leaves the system, and a cost that shows up later, at audit, when the design system has fractured across the application. Flip the switch beside this: the same seeds as a typical hand-rolled guess, and as the Ignite UI Theming Engine actually generates them for Bootstrap's default palette. The checks underneath compare both sides. Pick a prompt to see the theming tools the assistant calls and the code it gets back. Brand palette, light and darkReadable text on brandMatch a design systemCompact and less roundedStyle one component AI assistant -- Ignite UI Theming MCP SessionOutput \>Create light and dark palettes from our brand purple #7B2D8B and orange #F97316 - create\_palette(primary: "#7B2D8B", secondary: "#F97316", surface: "#FFFFFF", variant: "light", name: "brand-light", platform: "webcomponents", output: "sass")->$brand-light-palette - create\_palette(primary: "#7B2D8B", secondary: "#F97316", surface: "#121212", variant: "dark", name: "brand-dark", platform: "webcomponents", output: "sass")->$brand-dark-palette Yes styles.scss -- light on :root, dark under \[data-theme="dark"\] ``` @use 'igniteui-theming' as *; $brand-light-palette: palette( $primary: #7B2D8B, $secondary: #F97316, $surface: #FFFFFF ); $brand-dark-palette: palette( $primary: #7B2D8B, $secondary: #F97316, $surface: #121212 ); :root { @include palette($brand-light-palette); } [data-theme='dark'] { @include palette($brand-dark-palette); } ``` \>Our buttons use primary-600 -- what text colour goes on them? - get\_color(color: "primary", variant: "600")->var(--ig-primary-600) - get\_color(color: "primary", variant: "600", contrast: true)->var(--ig-primary-600-contrast) Yes Background and text as a pair of tokens, not a guessed hex Every shade ships a -contrast colour that meets WCAG AA, generated with the palette \>Switch us to Fluent and keep our brand colours - create\_theme(designSystem: "fluent", variant: "light", primaryColor: "#7B2D8B", secondaryColor: "#F97316", surfaceColor: "#FAFAFA", platform: "webcomponents") Yes Fluent palette, typography and elevations generated for this Web Components app \>Make every component compact and a little less rounded - set\_size(size: "small", platform: "webcomponents")->\--ig-size: 1 - set\_roundness(radiusFactor: 0.5, platform: "webcomponents")->\--ig-radius-factor: 0.5 Yes Set once on :root -- every component follows ``` :root { --ig-size: 1; --ig-radius-factor: 0.5; } ``` \>Make our contained buttons brand purple - get\_component\_design\_tokens(component: "contained-button")->primary tokens: background, foreground - create\_component\_theme(component: "contained-button", designSystem: "bootstrap", platform: "webcomponents", output: "sass", tokens: {"background": "#7B2D8B"})->$custom-contained-button-theme Yes One token set -- hover, focus, active and text colours derive from it ``` $custom-contained-button-theme: contained-button-theme( $schema: $light-bootstrap-schema, $background: #7B2D8B ); igc-button[variant="contained"] { @include tokens($custom-contained-button-theme); } ``` The Solution ## What Is Ignite UI Theming MCP? Ignite UI Theming MCP is a Model Context Protocol (MCP) server that connects AI coding assistants to the Ignite UI Theming Engine, giving them everything needed to generate palettes, typography, elevations, and complete component themes on demand -- instead of approximating them from general styling knowledge. ## What You Can Build With Ignite UI Theming MCP Ignite UI Theming MCP supports the full lifecycle of theming work, from first brand application through long-term design system maintenance. 01Apply your brandFrom one colour to a full theme02Build and evolveComponent themes as the app grows03Stay accessibleContrast built into the palette04Maintain consistencyOne system across teams and frameworks Apply your brand Hand the assistant a brand colour, a logo palette or an existing set of tokens, and it generates the palette, typography and elevations for every Ignite UI component -- light or dark, from the same seeds. - A 50--900 ramp generated from the engine's own shade logic - Material, Bootstrap, Fluent or Indigo as the starting schema - Sass, or CSS custom properties with no Sass toolchain `create_theme(designSystem: "material", primaryColor: "#7B2D8B", secondaryColor: "#F97316", surfaceColor: "#FAFAFA", platform: "webcomponents")` Build and evolve As new screens arrive, the assistant themes the components they use against the tokens already in your project, rather than inventing a second set of values beside them. - Per-component overrides that still resolve to your palette - Roundness, size and spacing changed as scales, not as one-off pixels - Chart series colours from the engine's shared brush set, including a colour-blind set `get_component_design_tokens(component: "grid") -> create_component_theme(component: "grid", platform: "webcomponents", tokens: ...)` Stay accessible Every shade the engine generates comes with a matching -contrast colour that meets WCAG AA, so an assistant pairs text with a background by token instead of guessing a hex value. - A -contrast token for every shade, AA by default - Dark variants generated against their own surface - Warnings when a seed colour is too light or too dark for a good shade ramp Maintain consistency Design systems rarely fail on day one. They fail on day 400, when three teams have each extended the palette a different way. With the theming generated from one source, a rebrand, a new design language or a version upgrade is a regeneration rather than a manual pass over every project. - The same tokens in every framework - Palette changes re-applied from a single source - No hand-edited hex values left to drift [Read the theming documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes) .vscode/mcp.json ``` { "servers": { "igniteui-theming": { "command": "npx", "args": ["-y", "igniteui-theming", "igniteui-theming-mcp"] } } } ``` Setup ## Get Started in a Minute The Theming MCP ships inside the igniteui-theming package, so there is nothing separate to install. It needs Node.js 18 or later and an Ignite UI package in your project. Add the server to your AI client -- in VS Code, create .vscode/mcp.json as shown. Cursor, Claude Desktop, Claude Code and JetBrains AI Assistant take the same server under mcpServers. Then open your assistant in agent mode and ask it to theme your app. [Read the Setup Guide](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/ai/theming-mcp) ## Why Ignite UI Ignite UI combines a complete component system with the structured context AI agents need to generate accurate UI -- in three layers, each independently configurable, and all three set up by ig ai-config. AI Agent SkillsShipped with the librariesCLI MCP Serverigniteui-cliTheming MCP Serverigniteui-theming AI Agent Skills Pre-built skills teach an assistant how Ignite UI components are actually used -- the props, the patterns and the pitfalls -- so the code it writes matches the library rather than a generic approximation of it. - Ship inside igniteui-angular, igniteui-react and igniteui-webcomponents; Blazor skills install from GitHub - Component, grid and theming patterns, plus design-to-code from an image - One command, ig ai-config, copies them to where your assistant looks [About AI Agent Skills](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills) CLI MCP Server The CLI MCP gives an assistant the current docs, API reference and project-setup steps for every framework, so it scaffolds and extends apps with the Ignite UI CLI rather than from a remembered API. - Setup guides that drive the Ignite UI CLI - Current docs and API reference for Angular, React, Web Components and Blazor - Works over STDIO with any MCP client that supports it [About the CLI MCP Server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) Theming MCP Server You are here: the layer that themes through the Ignite UI Theming Engine instead of from memory. - Ships inside the igniteui-theming package -- nothing else to install - Listed in the MCP Registry as io.github.IgniteUI/igniteui-theming `npx -y igniteui-theming igniteui-theming-mcp` ## Frequently Asked Questions ### What is Ignite UI Theming MCP? It is an MCP server, shipped inside the igniteui-theming npm package, that lets an AI assistant theme Ignite UI by calling the theming engine instead of guessing. It covers Ignite UI for Angular, React, Web Components, and Blazor, and the Material, Bootstrap, Fluent, and Indigo design systems, in light and dark. ### How do I add Ignite UI Theming MCP to my AI client? The server ships inside the igniteui-theming package, so there is nothing separate to install. Register `npx -y igniteui-theming igniteui-theming-mcp` as an MCP server in your client -- in VS Code, for example, in `.vscode/mcp.json` (see Get Started above) -- or, where your client installs from the MCP Registry, add `io.github.IgniteUI/igniteui-theming` by name. ### Which tools does the Ignite UI Theming MCP server expose? Palettes and colour: `create_palette`, `create_custom_palette`, `get_color`, and `get_chart_series_colors`. Themes: `create_theme`, `create_component_theme`, and `get_component_design_tokens`. Typography, elevation, and layout: `create_typography`, `create_elevations`, `set_size`, `set_spacing`, and `set_roundness`. Plus `detect_platform`, which reads your project to pick the right output, and `read_resource`. ### Which AI assistants and frameworks work with Ignite UI Theming MCP? Ignite UI Theming MCP works with AI clients that support the Model Context Protocol over STDIO transport - including VS Code with GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant. Any other MCP-compatible client that supports STDIO is also supported. The server covers Ignite UI for Angular, React, Web Components, and Blazor. ### Do I need a Sass toolchain to use Ignite UI Theming MCP? No. The MCP server can generate ready-to-use CSS custom properties without a local Sass toolchain - the server compiles them for you. CSS is the default for React, Web Components and Blazor, Sass for Angular; teams with a Sass build can ask for Sass output, which uses the igniteui-theming Sass module. ### Is Ignite UI Theming MCP free? Yes. The igniteui-theming package, and the MCP server inside it, is free and MIT-licensed. The Ignite UI components it themes are licensed separately: 50+ are open source under MIT, and the rest of the suite needs a commercial license. Free for every developer ## AI Toolchain, Free to Use Extend the AI tools you and your team already use. The toolchain is free and ships with the library, because AI agents are already part of your team. - MIT-licensed on npm - No usage-based AI tier or separate billing - Works with open-source and licensed Ignite UI [Try the Full Ignite UI Suite](https://www.infragistics.com/free-downloads) Select a framework to get started for free: - [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) --- # Your AI Coding Assistant, Grounded in Real APIs URL: https://www.infragistics.com/products/ignite-ui-react/agentic-ai Last updated: 2026-06-25 # Your AI Coding Assistant, Grounded in Real APIs Ignite UI for React delivers a free MCP toolchain -- Agent Skills, a CLI MCP server, and a Theming MCP server -- that turns your coding assistants Copilot, Cursor, Claude Code, and JetBrains into context-aware coding partners that know exactly how to build with Ignite UI. [Try Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) WORKS WITH - GitHub Copilot - Cursor - Claude Code - JetBrains AI - Windsurf - Plus Other Popular IDE's Ignite UI MCP dashboard preview **3x** Lower memory use in IgxGrid with rewritten wrappers and streamlined state management **65** Enterprise-grade components - including flat, hierarchical, pivot, and tree grids - all built for high-performance rendering **50+** MIT-licensed open-source components for risk-free evaluation without procurement delays **v19** Native hooks, TypeScript-first APIs, functional components, Redux-friendly ## Stop Your AI from Hallucinating Your APIs Without context, AI coding assistants guess. That leads to wrong import paths, deprecated APIs, and invented props. The Ignite UI MCP toolchain gives your assistant ground-truth access to the real APIs, so it can generate accurate component code from the start. - ### Agent Skills Prebuilt knowledge files that teach AI assistants the right patterns for data grids, grid operations, charting, and theming. Structured for Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf. - ### CLI MCP Server Exposes live component docs, accurate API references, and scaffolding tools directly in your AI assistant's context. When Copilot suggests a component, it can read the real spec. - ### Theming MCP Server Lets AI assistants generate production-ready theming code -- palettes with shade variations, typography systems, and light or dark themes -- all aligned to your design tokens. One design system across Angular, Blazor, and React. Three reasons to activate today ## Everything your React Team Needs, Already Paid For ### React is already in your Infragistics subscription Ignite UI for React is included in the bundle your organization already owns. Same vendor, same support team, same design-token system -- extended to your React teams with no new procurement process or vendor approval. Activation, not purchase ### Works with existing codebases and new React projects Already have a React codebase? The free MCP toolchain drops in and starts improving it -- refining your UI, correcting component usage, and aligning your design tokens. Starting fresh? Scaffold a new app with the CLI and give your AI assistant the right APIs from day one. New & existing projects ### The enterprise React data grid built for production workloads The Ignite UI for React Data Grid is a high-performance UI component for displaying, editing, sorting, filtering, and managing large datasets. It supports virtualization for millions of rows, Excel-style filtering, keyboard navigation, accessibility compliance, real-time data binding, and enterprise features like grouping, pinning, and export. High-performance grids Built for your whole team ## The Right Message for Every React Stakeholder VP / Director of Engineering ### Vendor consolidation & AI governance Managing AI-assisted development tooling across a multi-framework web portfolio. Looking to reduce vendor sprawl and standardize the AI coding stack across teams. > "Your Infragistics bundle already includes React. Activate it today -- same vendor, same AI tooling, same design tokens." Engineering Manager / React Lead ### Build velocity & AI tooling that works Wants AI assistants to generate correct, production-ready component code. Tired of hallucinated API suggestions slowing down onboarding and code review. > "Ignite UI CLI MCP gives Copilot and Cursor ground-truth APIs -- no more hallucinated component code in your PRs." Senior / Staff React Engineer ### TypeScript ergonomics & real AI control Cares about performance, correct TypeScript typings, and AI tools that don't slow them down with wrong suggestions. Evaluates risk of open-source dependencies carefully. > "50+ MIT-licensed open-source components for risk-free evaluation. The MCP toolchain makes your AI assistant Infragistics-aware, on your terms." Full-Stack / Platform Engineer ### One design system, every framework Building internal tooling and embedded analytics across multiple frameworks. Needs design tokens and components that work consistently from Angular to React without parallel design-system work. > "One component library, one Theming MCP server -- consistent across your existing Ignite UI work and every new React project." [Try Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ## Frequently Asked Questions ### Frequently Asked Questions about Ignite UI for React ### Is Ignite UI for React already included in my Infragistics subscription? Yes. If your organization has an Infragistics Ultimate subscription, React is already included. There's no new procurement process -- just activate it and start building. ### What is the MCP toolchain and why does it matter? MCP (Model Context Protocol) servers give your AI coding assistants ground-truth access to Ignite UI's real component APIs, design tokens, and patterns. Instead of hallucinating outdated or incorrect code, tools like GitHub Copilot and Cursor generate production-ready code that actually works with Ignite UI. The toolchain is free to use. ### Which AI coding assistants work with Ignite UI's MCP toolchain? The MCP toolchain supports GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf. The CLI MCP server and Theming MCP server run locally on your machine, so your code and design tokens never leave your environment. ### Can I use Ignite UI for React with my existing React codebase? Absolutely. Ignite UI for React is a component library that drops into any React project. Bring your own state management, routing, and forms -- we integrate with Redux, React Router, React Hook Form, and everything else in the React ecosystem. ### How do I get started with Ignite UI for React and the MCP toolchain? Install Ignite UI for React via npm, then run the Ignite UI CLI command to configure the MCP servers. The CLI registers the servers with your AI assistant's config file automatically. Full setup takes under 5 minutes. ### Does the Ignite UI Data Grid support virtualization for large datasets? Yes. The Ignite UI React Data Grid supports row virtualization for millions of rows, column virtualization, real-time data binding, Excel-style filtering, grouping, pinning, sorting, and export -- all with keyboard navigation and accessibility compliance built in. ### Is Ignite UI for React compatible with TypeScript? Yes. Ignite UI for React is TypeScript-first with full type definitions for every component, prop, and API. You get IDE autocomplete, compile-time type safety, and better refactoring support out of the box. ### Can I use the same design tokens across Angular, Blazor, and React? Yes. Ignite UI's theming system is shared across all frameworks. Define your design tokens once (colors, typography, spacing) and the Theming MCP server generates framework-specific implementations for Angular, Blazor, Web Components, and React from the same source of truth. --- # Product Pricing: Choose the Plan That's Right for You URL: https://www.infragistics.com/how-to-buy/product-pricing Last updated: 2026-09-28 # Product Pricing: Choose the Plan That's Right for You Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. [Best Value Bundles](#bundles)[Individual Products](#individual-products) Existing customer? [Manage My Subscriptions](https://account.infragistics.com/subscriptions) ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) ShowHide Detailed Comparison Download our [UX/UI Product Buyer's Guide](https://static.infragistics.com/marketing/Website/shared/product-buyers-guide.pdf?v=20231212) to better understand your options and find the subscription that best fits your needs. | Products included | Ignite UI | Best valueInfragistics Ultimate | Infragistics Professional | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | Individual Products ## Buy a Single Product ### More from Infragistics 3 products #### Low-code, WYSIWYG drag-and-drop tool with full code generation for Angular, React, Blazor and Web Components, built on the Ignite UI component library. [View Pricing](https://www.appbuilder.dev/pricing) #### Reveal embedded analytics pricing is unique in the industry: it lets you reach an unlimited number of users with one simple, fixed price. No hidden fees. No usage costs. [View Pricing](https://www.revealbi.io/pricing/embedded-analytics) #### Slingshot connects performance data, pipeline visibility, and campaign execution into one platform built for revenue-accountable marketing teams. Freeplan available - paid plans from $12/mo per user [View Pricing](https://www.slingshotapp.io/pricing) ### Test Automation 3 products RFT #### Test Automation for IBM RFT: Windows Forms Fully automated testing for Windows Forms applications with IBM RFT. $3,199/yr per computer Multi-year discounts available at checkout [Buy Now](https://account.infragistics.com/billing/buy/windows-forms-test-automation-for-ibm-priority-yearly) UFT #### Test Automation for Micro Focus UFT: Windows Forms Fully automated testing of Windows Forms applications with Micro Focus UFT. $3,199/yr per computer Multi-year discounts available at checkout [Buy Now](https://account.infragistics.com/billing/buy/windows-forms-test-automation-for-micro-focus-priority-yearly) UFT #### Test Automation for Micro Focus UFT: WPF Fully automated testing of WPF applications with Micro Focus UFT. $3,199/yr per computer Multi-year discounts available at checkout [Buy Now](https://account.infragistics.com/billing/buy/wpf-test-automation-for-micro-focus-priority-yearly) FAQ ## Licensing & Pricing Questions ### How are Infragistics developer tools licensed? [Ignite UI](https://www.infragistics.com/products/ignite-ui), [Infragistics Professional](https://www.infragistics.com/products/professional-overview) and [Infragistics Ultimate](https://www.infragistics.com/products/ultimate) are sold as royalty-free subscriptions, priced per developer. Ignite UI covers Angular, React, Blazor and Web Components. Infragistics Professional adds Windows Forms, WPF, ASP.NET Core, ASP.NET MVC and jQuery. Infragistics Ultimate includes everything in both, plus ASP.NET Web Forms and App Builder. Multi-year subscriptions carry a built-in discount. ### How do I get licensed Ignite UI packages? Subscribers install the licensed Ignite UI for Angular, React and Web Components packages from the Infragistics private npm feed. Trial packages show a "Trial Version" watermark. The open-source Ignite UI libraries carry no watermark. [Ignite UI licensing](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/ignite-ui-licensing) explains how to move from trial to licensed packages. ### What happens if I don't renew my subscription? You can keep using any version of Infragistics software you have already downloaded, with no time limit. Downloading new or earlier versions from the customer portal and the package feeds needs an active subscription. Trial packages show a "Trial Version" watermark; the open-source Ignite UI libraries don't. ### Will I be automatically charged for my renewal? Any new subscriptions purchased online, via our eCommerce system, will renew automatically. Subscription renewal can be canceled, at any time, before the next automatic renewal date. Subscriptions purchased directly from Infragistics or Infragistics' partners are subject to the renewal terms that were agreed upon as part of that purchase. ### I split my work across two computers. Can I install on both using my single-user license? Ignite UI, Infragistics Professional and Infragistics Ultimate licenses are tied to the user, not the computer. That means you're welcome to install and use them on any computer you use. However, if we notice a large number of activations using the same license, we may contact you to verify this behavior. ### I used up my trial for an earlier version of Infragistics Ultimate. Can I start a new trial when a major version is released? Yes! If you have tried a previous version in the past, and used up your 30-day trial, you can try the next major version for another 30 days. If you have days remaining in your 30-day trial period for the current version, use the Check for Update option inside the Platform Installer or your account to start a fresh trial for the next major version. If you have used up the 30-day trial for the previous major version, simply download and install [Infragistics Ultimate](https://www.infragistics.com/products/ultimate) from our website, which will also allow you to start a new trial. ### Need More Than One License? Contact one of our worldwide sales offices, or start a [chat](https://account.infragistics.com/chatbot). - North America[1 (800) 231 8588](tel:18002318588)[sales@infragistics.com](mailto:sales@infragistics.com) - Europe[+44 (0) 800 298 9055](tel:+4408002989055)[sales-europe@infragistics.com](mailto:sales-europe@infragistics.com) - Japan[+81 (50) 1745 6258](tel:+815017456258)[JapanSalesGroup@infragistics.com](mailto:JapanSalesGroup@infragistics.com) - East & Southeast Asia[+81 (50) 1745 6258](tel:+815017456258)[ESEAsales@infragistics.com](mailto:ESEAsales@infragistics.com) ### Renewals To learn more about the benefits of renewing, how to go about renewing your product license/subscription, and more, please visit our [how to renew guide](https://www.infragistics.com/subscription-renewal-page). [Manage My Subscriptions](https://account.infragistics.com/subscriptions) Still deciding? [Why renew?](https://www.infragistics.com/subscription-renewal-page) --- # Our Culture URL: https://www.infragistics.com/about-us Last updated: 2026-08-31 [About Us](#top) # Our Culture Make Craftsmanship Personal. ## The Infragistics Way The Infragistics Way describes the practices that guide our actions and decisions. It's who we are, it's who we want to be, and it's essential to our success.. - ### Do the Right Thing, Always. Demonstrate an unwavering commitment to doing the right thing in every action you take and in every decision you make, especially when no one's looking. Always tell the truth, no matter the consequences. If you make a mistake, own up to it, apologize, and make it right. - ### Deliver Results. While we appreciate effort, we reward and celebrate results. Follow up on everything and take responsibility to ensure that tasks get completed. Set high goals, use measurements to track your progress, and hold yourself accountable for achieving those results. - ### Delight the Customer. It's all about the experience. In every interaction, do the little things, as well as the big things, that delight people. Exceed expectations and deliver the "WOW" factor every chance you get. We're here to make our customers jobs easier, and we do that by remaining focused on beauty and simplicity in all that we produce. - ### Be Fanatic About Response Time. Respond to questions and concerns quickly, whether it's in person, on the phone, or by e-mail. This includes simply acknowledging that we got the question and we're "on it," as well as keeping those involved continuously updated on the status of outstanding issues. - ### Be Curious & Innovate. In the search for the best solutions, be curious. Ask thoughtful questions and listen intently to the answers. Dig deeper to go beyond the expected. Take intelligent risks. Innovation, improvement, and success come from a thoughtful and intentional willingness to try the unconventional and to ask "What if?" Don't be afraid to make mistakes. Use sound judgment and validate your ideas with stakeholders whenever possible. - ### Check Your Ego at the Door. It's not about you. Don't let your ego get in the way of doing what's best for the team. Worrying about who gets credit or taking things personally is counterproductive. Make sure every decision is based solely on advancing team goals and doing what's best for the customer. View More - ### Be Data Driven. Analyze situations & use available data with a relentless focus on improvement. Learn the facts before jumping to conclusions. Collect input from all relevant sources and avoid data bias. Without a data-driven culture, we're running blind. - ### Show Grit and "Bring It" Every Day. Persevere and be passionate about the long-term goal! Don't be afraid to make mistakes. Make the most of each day by approaching every task with energy, focus, purpose, and enthusiasm. Be courageous -- act despite the risk of failure; be conscientious in your work; be tenacious in the face of challenges; and go for excellence over perfection! Learn from the successes or setbacks that result. - ### Deliver an Effortless Experience. Find ways to make working with you/us easier. Provide simple and complete instructions. Focus on a seamless, friction-free user experience for internal and external customers. When in doubt, do more rather than pushing the work back. Streamline our processes. Simplify everything. Be ridiculously helpful. - ### Make Craftsmanship Personal. Demonstrate a passion for excellence and take pride in the quality of everything you touch and everything you do. The goal is to get things right, not simply to get them done. Have a healthy disdain for mediocrity. While we always want to work with a sense of urgency, sometimes we need to slow down in order to speed up. Allow time for the creative juices to flow and to think of all the options. Always ask yourself, "Is this my best work?" - ### Practice Human Centered Design. Develop solutions for our customers that are rooted in a deep and thorough understanding of their needs, situations, and known and unknown challenges. Immerse yourself in your customers' world in order to deliver the best possible experience and/or solution. - ### Practice Blameless Problem-solving. Demonstrate a relentless solution focus, rather than pointing fingers or dwelling on problems. Identify lessons learned, socialize them, and use those lessons to improve our processes and outcomes so we don't make the same mistake twice. Get smarter with every mistake. Learn from every experience. - ### Honor Commitments. Do what you say you're going to do, when you say you're going to do it. This includes being on time for all phone calls, appointments, meetings, and promises. If a commitment can't be fulfilled, notify others early and agree on a new deliverable to be honored. - ### Look Outside-in. Understand your customers' world. Know their challenges and frustrations. See the world from their perspective. The better you understand them, the more effectively you can anticipate and meet their needs. Engage with customers and keep their perspectives top-of-mind. - ### Find a Way. Adopt an ownership mentality. Take personal responsibility for making things happen. Respond to every situation by looking for how we can do it, rather than explaining why it can't be done. Be resourceful and show initiative. Don't make excuses or wait for others to solve the problem. See issues through to their completion. - ### Be Relentless About Improvement. What got us here won't get us to the next level. Regularly reevaluate every aspect of your job to find ways to improve. Don't be satisfied with the status quo. "Because we've always done it that way" is not a reason. Be excited by the possibilities that change bring and find ways to get things done better, faster, and more efficiently. Become a life-long learner. Learn faster than the other guys. - ### Listen Generously. Listening is more than simply "not speaking." Give others your undivided attention. Be present and engaged. Minimize the distractions and let go of the need to agree or disagree. Suspend your judgment and be curious to know more, rather than jumping to conclusions. Above all, listen to understand. - ### Speak Straight. Speak honestly and simply in a way that helps to make progress. Say what you mean, and be willing to ask questions, share ideas, or raise issues that may cause conflict when it's necessary for team success. Be courageous enough to say what needs to be said. Address issues directly with those who are involved or affected. - ### Show Meaningful Appreciation. Recognizing people doing things right is more effective than pointing out when they do things wrong. Regularly extend meaningful acknowledgment and appreciation -- in all directions throughout our organization. - ### Assume Positive Intent. Work from the assumption that people are good, fair, honest, and that the intent behind their actions is positive. Set aside your own judgments and preconceived notions. Give people the benefit of the doubt. - ### Collaborate. Be inclusive. Share information and be inclusive. Share information and work together. Learn to ask yourself, "Who else needs to know this?" Be available for your teammates. Take responsibility, both formally and informally, to coach, guide, teach, and mentor others. Collaborate internally and with our customers and partners to find better solutions. Collaboration generates better ideas than working alone. - ### Live Healthy and Keep Things Fun. Take care of yourself at home and at the office. Exercise, get adequate sleep and focus on a healthy diet. Support each other in making healthy choices. Keep perspective. Don't take things personally or take yourself too seriously. While our passion for excellence is real, remember that the world has bigger problems than the daily challenges that make up our work. Stuff happens. Laugh every day. ## Our Values Innovation. Commitment. Respect. At Infragistics our core values shape everything we do, from acquiring talent to creating simple and beautiful experiences that matter. Our core values ### Teamwork & Collaboration The saying goes, "If you want to go far, go together," and that's what we do at Infragistics. Each one of us has unique skills and qualities that can create amazing results when combined. Collaboration is encouraged at every step. ### Innovation, Quality and Creativity In the competitive and fast-paced field of technology, we want to be the best. We enjoy the freedom to express our ideas and we passionately believe in what we create. ### Investing in Our People Our employees are our number one resource, so we support them in every way we can. By helping our employees grow professionally, we enable our teams to continue offering the best UI/UX experience on the market. ### Delighting Our Customers We follow the concept of true partnership with our customers. We build strong relationships focused on trust, helping our customers predict and tackle new challenges and meet their customers' needs in innovative ways. ### Respect for Each Other We are more than just co-workers -- we are teammates who share the same goal of creating something greater than ourselves. Mutual respect builds trust and enhances not only our products, but our working relationships, too. Previous slideNext slide #### Interested in joining our team? [Explore our Opportunities](https://www.infragistics.com/about-us/careers) ## Leadership Team Great leaders breed great ideas. Meet the leaders behind our vision. - Dean Guida Founder & CEO - Jason Beres Chief Operating Officer - Vincent Nekhaev VP of Global UX/UI and App Builder Sales - Ken Azuma Managing Director of APAC / Sr. UX Architect Close Dean Guida biography Dean Guida Founder & CEO Dean Guida has led his organization through decades of technological change, cultivating Infragistics from a small startup in 1989 into a global enterprise software leader. Dean oversees all aspects of Infragistics' business operations and corporate direction, maintaining a steady focus on delighting the customer, delivering value to the market, and inspiring STEM students. With a developer and UX professional community of more than two million, Infragistics has achieved the highest awards in software development, and Infragistics enterprise apps help users collaborate and obtain insights and results for their companies. Dean has developed software solutions that accelerate design, development, and collaboration, including the trailblazing digital workplace platform, [Slingshot](https://www.slingshotapp.io/). A regular contributor to Entrepreneur Magazine and a frequent podcast guest, Dean is the author of [When Grit is Not Enough: An Entrepreneur's Playbook for Taking Your Business to the Next Level](https://www.amazon.com/dp/1639090231) (Inc. Original). Close Jason Beres biography Jason Beres Chief Operating Officer Jason Beres is the company's senior software executive, spearheading the customer-driven, innovative features and functionality throughout all Infragistics' software, including testing, development, and user experience. Jason works directly with Infragistics customers around the globe to deliver an exceptional user experience. He is an expert on technology subjects such as the software testing process, data-driven teams, customer input in product design, open source, artificial intelligence, data analytics, business intelligence, etc. Jason is a former Microsoft .NET MVP, and he is the author of several books on software development, covering SQL Server, C#, Visual Basic, Rich Client and Web Development. A national and international conference speaker, Jason is very active in the developer and UX community. He joined Infragistics in 2003. Close Vincent Nekhaev biography Vincent Nekhaev VP of Global UX/UI and App Builder Sales Vincent Nekhaev leads the Infragistics EMEA organization, managing multilingual sales teams and regional pre-sales resources from the London office. Before joining Infragistics as enterprise account lead for EMEA, he spent 10 years in sales for U.S.-based and European technology vendors including Nastel, Symtrax, and Digimind. Vincent has a Bachelor's degree in economics from Sussex University. Close Ken Azuma biography Ken Azuma Managing Director of APAC / Senior UI Architect Leveraging over 25 years in UX, UI design, systems development, and IT to advise clients across the APAC region on optimizing front-end processes. Drawing on extensive speaking engagements at home and abroad, he helps organizations streamline UI strategies and development workflows from his Tokyo-based, fully remote team. Guided by the belief that "Infragistics Japan/Tokyo Team is generating the 'time' for our customers and their end users, by our products and services," Ken leads his team to deliver time savings and problem-solving value to clients. He holds a Bachelor's in Marketing Information and a Master's in Organizational Sciences from the University of Marketing and Distribution Sciences in Kobe, Japan. ## Our History In the past 30+ years, Infragistics has grown exponentially - much like the technology landscape we are rooted in! Here's a brief overview of how we've expanded our influence since our start in 1989. 1989 Company Formed, US Offices Open 2000 Ultimate UI for Windows Forms & ASP.NET 2006 Tokyo Office Opens Ultimate UI for WPF 2008 Services Division Formed 2010 HTML5/JavaScript Controls 2011 SharePlus 2012 Ultimate UI for iOS Indigo Studio 2014 Ultimate UI for Xamarin & Android 2016 ReportPlus 2018 Angular & React Controls Indigo.Design 2019 Blazor Controls Reveal 2021 App Builder Slingshot 2024 Infragistics 35th anniversary 2025 App Builder AI 2026 Ignite UI CLI MCP Reveal AI Slingshot AI ## Our Locations - [Cranbury, New Jersey2 Commerce DriveCranbury, NJ 08512609-448-2000](https://maps.google.com/maps?q=2+Commerce+Dr,+Cranbury,+NJ+08512) - [Epsom, EnglandGlobal House Business Centre1 Ashley AvenueEpsom, Surrey KT18 5ADUnited Kingdom+44 (0) 800 298 9055](https://maps.google.com/maps?q=global+house,+1+Ashley+Ave,+Epsom+KT18+5AD,+UK) - [Tokyo, JapanInfragistics Japan K.K.Ginza Wall Building UCF 5F6-13-16 Ginza Chuo-ku, Tokyo,104-0061, Japan+81(50) 1745 6258](https://maps.google.com/maps?q=UCF+6-13-16+Ginza+Chuo-ku,+Tokyo,+104-0061,+Japan) - [Sofia, Bulgaria110 B, Simeonovsko Shosse BulOffice Floor 21700 Sofia+359 (2) 489 4220](https://maps.google.com/maps?q=Boulevard+Simeonovsko+Shose+110B,+1700+Sofia,+Bulgaria) - [Montevideo, UruguayAv. Luis P. Ponce 1262/1001Montevideo 11300, Uruguay](https://maps.google.com/maps?q=Av.+Ing.+Luis+Ponce+1262,+11300+Montevideo,+Departamento+de+Montevideo,+Uruguay) ## Working Together and Pushing Boundaries Our partners ### Supporting the Next Generation of Leaders in STEM Infragistics has partnered with Rutgers Division of Continuing Studies, supporting students and faculty with access to it full portfolio of UX, UI and Analytics software including Infragistics Ultimate, Indigo.Design and Reveal. [Read More](https://patch.com/new-jersey/newbrunswick/rutgers-infragistics-provide-students-enhanced-software) > "We are thrilled to be able to offer our students, faculty and staff Infragistics software solutions that will accelerate their design, development, and collaboration efforts." Lee Pagenkopf, Founding Manager, Rutgers Makerspace ### Serving the Microsoft and .NET Ecosystem As a Gold Microsoft partner, Infragistics continues to be an active leader in the Microsoft developer ecosystem, providing controls, components and tools to streamline development of .NET applications on any platform or device. > "Infragistics has been a Microsoft partner for almost 3 decades. Through this close-knit relationship we've not only built technology that Microsoft has used in their products, but we've embraced and extended Microsoft platforms to deliver the tools and frameworks backed by .NET that our joint customers use as they build the next generation of enterprise applications." Jason Beres, Chief Operating Officer, Infragistics ### Proud Contributor to and Supporter of Angular Infragistics is an active contributor to the Angular ecosystem, working directly with the Angular team at Google to contribute to the open source Angular components, while also providing the most complete commercial library of Material-based, Angular-native UI components, Ignite UI for Angular. [Read More](https://blog.angular.io/how-i-contributed-to-angular-components-b3a8830ca268) > "In the end I was really happy with my work. I learned a lot....finding that the people responsible for the project are open to new ideas and very friendly... and the feeling that you are contributing to a project used by tens of thousands of engineers is great." Milko Venkov, Software Developer, Infragistics ### Supporting the Next Generation of Developers and Entrepreneurs The Stevens Venture Center (SVC) is an innovative entrepreneurship ecosystem designed to connect Stevens entrepreneurs with infrastructure, resources and funding assistance so they can develop sustainable and successful commercial enterprises based on either Stevens-derived or individually conceived technologies. [Read More](https://www.infragistics.com/about-us/in-the-news/infragistics-partners-with-stevens-venture-center-to-support-covid-healthhack-ii) > "We are grateful for the support from partners like Infragistics, which are willing to share their technology and UX/UI expertise." Premal Kamdar, Entrepreneur in Residence at the Stevens Venture Center Previous slideNext slide --- # Contact Us URL: https://www.infragistics.com/about-us/contact-us Last updated: 2026-04-08 # Contact Us - Corporate - Sales - Product Support ## Our Corporate Offices - ### Cranbury, New Jersey Corporate Headquarters,2 Commerce Drive,Cranbury, NJ 08512609-448-2000 - ### Epsom, England Global House Business Centre1 Ashley AvenueEpsom, Surrey KT18 5ADUnited Kingdom+44 (0) 800 298 9055 - ### Tokyo, Japan Ginza Wall Building UCF 5F6-13-16 Ginza Chuo-ku, Tokyo,104-0061, Japan+81 (50) 1745 6258 - ### Sofia, Bulgaria 110 B, Simeonovsko Shosse BulOffice Floor 21700 Sofia+359 (2) 489 4220 - ### Montevideo, Uruguay Av Ing. Luis P. Ponce 1262/1001Montevideo 11300, Uruguay - ### Melbourne, Australia 189 Queen StSuite #1147Melbourne, VIC 3000 Interested in joining the team? Visit our [Careers page](https://www.infragistics.com/about-us/careers). Stay current with our latest [News & Events](https://www.infragistics.com/about-us/in-the-news). ## Contact One of Our Six Worldwide Sales Offices - ### North America [sales@infragistics.com](mailto:sales@infragistics.com)Sales: 1 (800) 231 8588Fax: 1 (732) 831 7820 - ### Europe [sales-europe@infragistics.com](mailto:sales-europe@infragistics.com)United Kingdom: +44 (0) 800 298 9055All Others: +44 (0) 800 298 9055 - ### Japan [JapanSalesGroup@infragistics.com](mailto:JapanSalesGroup@infragistics.com)Tel: +81 (50) 1745 6258 - ### East and Southeast Asia [ESEAsales@infragistics.com](mailto:ESEAsales@infragistics.com)Korea: +82 10-2980-2434\*Singapore: +81 (50) 1745 6258\*All Others: +81 (50) 1745 6258\* \* Support in English only - ### Australia [AUNZ@infragistics.com](mailto:AUNZ@infragistics.com)Australia: +61 (0) 3 7036 3850New Zealand: +64 (0) 9 978 4101 ## Get Help With Your Product - [Community Forums](https://www.infragistics.com/forums) - [Submit a Support Request](https://account.infragistics.com/chatbot) - [Resolve a Registration Issue](mailto:registrations@infragistics.com?subject=Registration Issues) - [Get Priority Support](https://www.infragistics.com/support/support-policies) - [Service Health](https://www.infragistics.com/status) ### Priority Support If you have purchased [Priority Support](https://www.infragistics.com/support/support-policies), you can also: [Chat with us](https://account.infragistics.com/chatbot) | [Call us](https://www.infragistics.com/support/support-policies#priority-support-numbers) --- # Infragistics URL: https://www.infragistics.com/ Trusted by 2M+ developers and enterprises worldwide # Enterprise UI Components, Accelerated by AI One enterprise UI platform across Angular, React, Blazor, Web Components, WPF and Windows Forms -- with the fastest data grid on the market, AI-grounded development, and open-source libraries your teams can adopt on day one. [Start Free Trial](https://www.infragistics.com/free-downloads) - **300+** Components Across Web & Desktop - **100+** Modern Web Components - **50+** Free OSS Components - **WCAG 2.1 AA** Accessible - **24x5** Support Fleet Management -- Ignite UI Data Grid[Launch full size](https://www.infragistics.com/homepage-angular-samples/fleet-management) Fluid at Scale 100K+ Rows at 60 FPS Built for Massive Data Millions of Rows **Select a framework** to explore components and samples: [Angular](https://www.infragistics.com/products/ignite-ui-angular)[React](https://www.infragistics.com/products/ignite-ui-react)[Web Components](https://www.infragistics.com/products/ignite-ui-web-components)[Blazor](https://www.infragistics.com/products/ignite-ui-blazor)[Windows Forms](https://www.infragistics.com/products/windows-forms)[WPF](https://www.infragistics.com/products/wpf) Trusted by industry leaders 2M+ Developers 35+ Years in Business 300+ Components Fortune 500 Trusted WCAG 2.1 AA Accessible 24x5 Support One vendor and one support relationship across your entire application portfolio -- modern web and desktop, covered by a single product. Rated 4.7/5 on G2 ***** 10,000+ enterprise developers trust us [Read reviews on G2](https://www.g2.com/sellers/infragistics) Security & Compliance Why Infragistics ## Three Things Other Libraries Can't Give You We don't compete on component count. We compete on the components enterprise applications live or die on, and on how well your team, and your AI, can build with them. ### The Fastest Data Grid Render, scroll, sort and edit 100,000+ rows at a steady 60 FPS, and millions of rows through enterprise virtualization. Performance stops being a feature you have to negotiate away. ### AI-Grounded Development Your AI. Your IDE. Your standards. Our APIs. MCP servers and Agent Skills feed agents live, versioned component APIs and your own design tokens -- so generated code compiles and matches your design system. ### Enterprise UI, Production-Ready Dock Manager, pivot grids, spreadsheets, query builders and financial charting. Each one is a multi-quarter build if your team owned it, and a multi-quarter maintenance burden after that. We ship them production-ready, so that's budget and roadmap time back for the app itself. Developer Tools ## Meet the Industry's Fastest Data Grid Grids that hold 60 FPS at 100,000+ rows, so performance never becomes a product tradeoff, with advanced virtualization, live updates and hundreds of built-in data features. - Render and interact with 100,000+ rows without compromise - Enterprise-grade virtualization - AI-assisted app development with Agent Skills + MCP - Consistent component APIs across Angular, React, Blazor and Web Components [Start Free Trial](https://www.infragistics.com/free-downloads) [Launch full size](https://www.infragistics.com/homepage-angular-samples/finance-grid) [Thousandsof Updates/sec](https://www.infragistics.com/homepage-angular-samples/finance-grid) 100K + Rows @ 60 FPS ## Your AI Coding Assistant, Grounded in Real API's AI coding assistants are only as good as the context they have. Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code, and other AI agents live, accurate access to your component APIs, eliminating hallucinated props, wrong imports, and broken scaffolds. [CLI MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) ### CLI MCP server igniteui-cli - MCP - STDIO Give your AI the power to scaffold, configure, and extend your Ignite UI project from the command line. The Ignite UI CLI MCP Server turns natural language prompts into CLI commands, letting agents create components, modules, and project structures that follow enterprise architecture conventions. [Theming MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ### Theming MCP server igniteui-theming - MCP Connect your AI agent directly to your design system. The Theming MCP Server gives agents real-time access to your token library and theme configuration, so every generated interface is on-brand, consistent, and production-ready -- without manual style correction. WCAG AA Yes [Agent SkillsPurpose-built instructions that give AI coding assistants the exact component knowledge they need: correct props, import paths, and usage patterns, so agents generate accurate Ignite UI code on the first pass. No prompt engineering required. Works with GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf out of the box.](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills)[AI-Powered ScaffoldingGo from a natural language prompt to a production-ready component scaffold in seconds. Ignite UI scaffolding respects your project structure, framework conventions, and design system, so what AI generates is what your team ships, not a starting point for an hour of cleanup.](https://www.infragistics.com/ai-assisted-app-development) ### From Prompt to Production Component Ask in plain language. The CLI and MCP server resolve it against live, versioned component APIs, and what lands in your project compiles and matches your design system. 1 You describe it In plain language > "Add a claims review screen -- filterable table, monthly trend, and Excel export."`igx-grid` `igx-category-chart` `excel-export` Works from Copilot, Cursor, Claude Code, JetBrains AI or Windsurf -- no special syntax. 2 MCP grounds it Against live component APIs - Props and imports resolved`v20.1` - Scaffolded with igniteui-cli`4 files` - Your theme tokens applied`WCAG AA` - Nothing hallucinated to clean up`0 fixes` 3 It lands in your project Themed, accessible, compiling `claims-review.component.ts`compiles clean Open claims 3,418 ^ 4.1% Value $8.6M ^ 2.4% Resolved 97.2% ^ 1.2 pts | Claimant | Value | Status | | ----------------- | ------- | --------- | | HGHalvorsen Group | $18,240 | Resolved | | RMRedwood Mutual | $9,115 | In review | Refine the prompt and the same loop runs again -- only the affected parts change. ## See It Running in Enterprise Applications Choose an application to explore how Ignite UI components work together Choose an applicationSalesFinanceManufacturing ### Sales Dashboard Real Ignite UI components working together in a production-grade layout. Components used - Pivot Grid - Pivot Data Selector - Button - Icon - Toggle - Tooltip - Dropdown - CSV Exporter Service - Excel Exporter Service [Launch Live Sample](https://www.infragistics.com/homepage-angular-samples/sales-dashboard) ### Financial Portfolio App A real-time portfolio management system, displaying assets, profit and loss analyses, featuring interactive dynamic charts. Components used - Grid - Avatar - Button - Icon - Linear Bar - Input Group - CSV Exporter Service - Excel Exporter Service [Launch Live Sample](https://www.infragistics.com/homepage-angular-samples/finance-grid) ### Manufacturing Dashboard Operations workspaces with dockable data grids, trend charts, work-order queues, and analytics panels that stay synchronized under heavy production workloads. Components used - Data Grid - Hierarchical Grid - Category Chart - Linear Gauge - Badge - Chip - Excel Exporter Service [Launch Live Sample](https://www.infragistics.com/react-grid-examples/manufacturing) ## The Complete Enterprise UI Platform The components enterprise applications actually depend on: data grids, high-performance charts, spreadsheets, query builders and the Dock Manager no other library ships. Production-ready, consistent across frameworks, and built for teams shipping at scale. ### Dock Manager Ship IDE-class workspaces without building a layout engine. Drag, dock, float, resize and persist complex layouts. [Launch the Dock Manager sample](https://www.infragistics.com/homepage-angular-samples/grid-fintech-dock-manager) ### High Performance Charts Rich data visualization paired with powerful input validation. [Launch the High Performance Charts sample](https://www.infragistics.com/angular-demos-dv/charts/financial-chart/multiple-data?nav=0) ### Excel-Style Filtering Familiar external filter UI wired straight to the grid. [Launch the Excel-Style Filtering sample](https://www.infragistics.com/angular-demos/grid/grid-external-excel-style-filtering?nav=0) ### Spreadsheet Excel-like editing with formulas and formatting. [Launch the Spreadsheet sample](https://www.infragistics.com/homepage-angular-samples/excel) ## Design Visually. Generate Real Code. Finish with AI. App Builder combines professionally designed Figma imports, a drag-and-drop canvas, deterministic code generation, and conversational AI, so you can create, refine, or extend screens on demand. Deliver complex projects without spending a single AI token, and bring AI in only when you need it. - Start from Figma, a professional template, or 65+ drag-and-drop Ignite UI components - Deterministic, non-AI code generation -- full apps without burning tokens - Conversational AI to create, refine, or extend screens when you want it - Generate production-ready, themed Angular, React, Web Components, or Blazor [Try App Builder Free](https://appbuilder.indigo.design/) App Builder generating an application from a drag-and-drop canvas Enterprise Standardization ## Standardize Enterprise UI Across Every Team One component platform across Angular, React, Blazor, Web Components, WPF and Windows Forms. One vendor, one design system, one support relationship, one security review, and one renewal your finance team can forecast. ### Security & Compliance SOC 2 certified, with GDPR handling, SBOMs and a published responsible disclosure policy. Security documentation your review board can actually work from. ### Accessible by Default Every component ships WCAG 2.1 AA compliant with keyboard navigation, ARIA semantics and screen reader support built in -- not retrofitted later. ### Predictable Licensing Public per-developer pricing and royalty-free deployment. No usage tiers, no runtime fees, no renegotiation when your application scales. ### Long-Term Support Published lifecycle policies, major releases every year with patches in between, and enterprise support with defined response commitments. ### Built for Applications That Have to Last Frameworks change. Enterprise applications don't disappear every two years. Across 35+ years, Infragistics has given teams a supported path from Windows Forms to WPF to the modern web. Upgrades you can plan around, and a vendor that will still be here for your next release cycle. 35+ Years shipping enterprise UI Yearly Major releases, patches in between 24x5 Support with published SLAs 0 Royalty or runtime fees Modernization ## Modernize Without Starting Over Most enterprise portfolios are not one stack. Infragistics is the rare vendor that supports both sides of a migration: keep WPF and Windows Forms applications supported and current, while new development moves to Angular, React, Blazor or Web Components. Same vendor, same design system, same component vocabulary. - Migrate incrementally instead of funding a full rewrite - Reuse enterprise UI knowledge your team already has - Match desktop feature depth on the web -- grids, docking, spreadsheets - Keep one design system across old and new applications [Start Free Trial](https://www.infragistics.com/free-downloads) Keep supported - Windows Forms - WPF - ASP.NET Web Forms - ASP.NET MVC Build new on - Angular - React - Blazor - Web Components A single Infragistics Ultimate product covers both columns. Desktop applications stay on a supported toolkit while your web platform becomes the standard for new work. Customer Outcomes ## What Enterprise Teams Actually Get Back Results from research, ICT and industrial teams that build on Infragistics. Weeks -> days ### Faster threat assessments Battelle once spent weeks compiling 1,000-page reports for every client assessment. Built on Ultimate UI for WPF and Ignite UI, they now deliver interactive models their clients can explore in days. Research[Read the story](https://www.infragistics.com/resources/case-studies/battelle) FUJITSU 600+ ### Engineers on one toolkit Fujitsu integrated Infragistics Ultimate into its own INTARFAM application framework, giving over 600 engineers advanced UX and UI tools across web and mobile -- and reducing development costs. Information Technology[Read the story](https://www.infragistics.com/resources/case-studies/fujitsu) 25% ### Less integration time Infragistics delivered a charting proof of concept in under a week, cutting the time ABB needed to integrate real-time traction-signal charts by an estimated 25% and replacing controls they maintained in-house. Industrial Technology[Read the story](https://www.infragistics.com/resources/case-studies/abb) > "We wanted to make it easier to access and interact with the data. Our applications provide seamless access as part of a client's daily schedule. The ability to play with the models gives them confidence they're getting the information that they need." > > Patrick Wilson > > CBRNE Defense Hazard Modeling Mgr., Battelle > "The new charts load data much more quickly than before, which is essential because it's live data." > > Vinil Sarode > > Traction R&D Product Owner, ABB India [See all customer stories](https://www.infragistics.com/resources/case-studies) Open Source ## Start Free. Ship Enterprise. Never Rewrite. Ignite UI's open-source libraries give your team full access to core components, with a clear, no-friction path to enterprise when you're ready. Go from OSS to commercial with one line of code, same library, same APIs, no migration. [View on GitHub](https://github.com/IgniteUI) Explore OSS components:[Angular OSS](https://www.infragistics.com/products/ignite-ui-angular/open-source)[React OSS](https://www.infragistics.com/products/ignite-ui-react/open-source)[Web Components OSS](https://www.infragistics.com/products/ignite-ui-web-components/open-source)[Blazor OSS](https://www.infragistics.com/products/ignite-ui-blazor/open-source) 50+ ### Production-Ready OSS Components Full access to the underlying code, flexibility, no vendor lock-in. 100% ### Transparency on GitHub Community-driven, and enterprise-tested. ### Public Pricing, Transparent Licensing No hidden tiers or cost -- what you see is what you pay. ## Common Questions Direct answers on platforms, performance, AI, accessibility and licensing. ### What is Infragistics Ultimate? Infragistics Ultimate is an enterprise UI platform for building data-rich applications. It includes Ignite UI component libraries for Angular, React, Blazor and Web Components, Ultimate UI for WPF and Windows Forms, and App Builder for design-to-code app generation. Every platform is covered by a single product, one design system spans them, and one support relationship covers the portfolio. ### Which UI component library has the fastest data grid? The Ignite UI data grid renders and interacts with 100,000+ rows at 60 frames per second and handles millions of rows through enterprise-grade virtualization, including thousands of live updates per second. Sorting, filtering, grouping and editing all run against the virtualized data set rather than the DOM. ### Does Infragistics support AI coding assistants like Copilot, Cursor and Claude Code? Yes. Ignite UI ships free MCP servers and Agent Skills that give AI agents live, versioned access to real component APIs. The CLI MCP server scaffolds and configures projects from natural language, and the Theming MCP server connects agents to your design tokens. Copilot, Cursor, Claude Code, JetBrains AI, Gemini and Windsurf are configured with one command: `npx ig ai-config`. ### Are Infragistics components accessible? Every Ignite UI component ships WCAG 2.1 AA compliant, with full keyboard navigation, ARIA semantics and screen reader support built in. Accessibility conformance documentation is available for procurement and security review. ### Is there a free or open-source version of Ignite UI? Yes. Ignite UI open-source libraries provide 50+ production-ready components for Angular, React, Blazor and Web Components under an open-source license, published on GitHub. The commercial libraries are the same libraries with the same APIs, so moving from open source to enterprise requires no rewrite or migration. ### How do teams modernize WPF and Windows Forms applications with Infragistics? Infragistics supports both sides of a modernization program. Existing WPF and Windows Forms applications stay supported with Ultimate UI for desktop, while new development moves to Ignite UI on Angular, React, Blazor or Web Components. Teams keep the same vendor, the same design system and the same component vocabulary across generations, so modernization can be incremental rather than a rewrite. ### How much does Infragistics Ultimate cost? Pricing is published publicly with no hidden tiers. Infragistics Ultimate is $2,399 per developer, Infragistics Professional is $1,599, and Ignite UI is $1,399\. Deployment is royalty-free, so costs are predictable and can be forecast per developer seat. ## Start Building with Your Framework Everything you need to get started: documentation, live samples, GitHub, and API reference. [Start Free Trial](https://www.infragistics.com/free-downloads) **Select a framework** to explore components and samples: [Angular](https://www.infragistics.com/products/ignite-ui-angular)[React](https://www.infragistics.com/products/ignite-ui-react)[Web Components](https://www.infragistics.com/products/ignite-ui-web-components)[Blazor](https://www.infragistics.com/products/ignite-ui-blazor)[Windows Forms](https://www.infragistics.com/products/windows-forms)[WPF](https://www.infragistics.com/products/wpf) --- # Careers at Infragistics URL: https://www.infragistics.com/about-us/careers Last updated: 2024-02-16 [Careers](#top) # Careers at Infragistics ## We encourage growth, innovation, and collaboration, in our products and in our people At Infragistics, our core values shape everything we do, from acquiring talent to creating software and beyond ### With your skills and our tools, who knows what's possible? [Explore our Opportunities](#openings) ## Limitless Potential for Professional Growth At Infragistics, we know that your day job is just one part of your life We want to help you be the best developer, marketer, or professional you can be. We nurture a culture of inclusion, creativity, and respect, even after normal working hours. We take advantage of technology that enables employees all over the globe to connect, share their knowledge, and better themselves in ways you won't find anywhere else. ## Innovation Is in Our DNA For more than 3 decades, we've been transforming industries through the software we invent. We continue to lead with early innovations in low-code software, business intelligence analytics and transformational team-performance software. [Learn More](https://www.infragistics.com/resources/sample-applications/us-presidential-election-dashboard) Customers have used our products and services to create simple and beautiful experiences that **matter**, from interactive Angular dashboards that [track Covid-19 cases worldwide](https://www.infragistics.com/resources/sample-applications/angular-covid-19-dashboard) to simple-to-use casework software that [helps social service agencies thrive](https://www.revealbi.io/stories/casebook), and more. ## We Take Care of Our People At Infragistics, we invest in our employees, empowering them to innovate together and reach their professional goals faster In addition to working in an open, friendly, collaborative environment with cutting-edge technologies, you'll enjoy exclusive benefits that allow you to expand your career, clear your head, and be more productive overall. Here's a look at some of the benefits and perks of working in our international offices in the United States, Bulgaria, and Uruguay. Benefits by office ### United States - Open paid time off policy - Flexibility to WFH/ hybrid /work in the office - Medical, dental, vision benefits begin on day one - Employer-sponsored wellness program - 401K - FSA - Employer-paid life insurance - Flexible work hours - Cool, open plan working spaces in an ultra-modern office building - Free onsite fitness center with 24-hour access - Dynamic, upbeat culture - BBQs in the summer - Fire pit in the fall - Pool table, ping pong table, corn hole, and more ### Bulgaria - Open, friendly, collaborative working environment with cutting edge technologies - Choice between work in the company office, or hybrid - Learn and improve top-notch, commercial software development practices through on-the-job experience and ongoing professional development programs - Work with many other skilled developers all over the world - Additional health insurance - Food vouchers - Flexible working time - Open policy for additional days off ### Uruguay - Work with great colleagues from around the globe - Open PTO - English classes - Flexible work hours - The option to work fully remote or hybrid Previous slideNext slide ## Our Locations - [Cranbury, New Jersey2 Commerce DriveCranbury, NJ 08512609-448-2000](https://maps.google.com/maps?q=2+Commerce+Dr,+Cranbury,+NJ+08512) - [Epsom, EnglandGlobal House Business Centre1 Ashley AvenueEpsom, Surrey KT18 5ADUnited Kingdom+44 (0) 800 298 9055](https://maps.google.com/maps?q=global+house,+1+Ashley+Ave,+Epsom+KT18+5AD,+UK) - [Tokyo, JapanInfragistics Japan K.K.Ginza Wall Building UCF 5F6-13-16 Ginza Chuo-ku, Tokyo,104-0061, Japan+81(50) 1745 6258](https://maps.google.com/maps?q=UCF+6-13-16+Ginza+Chuo-ku,+Tokyo,+104-0061,+Japan) - [Sofia, Bulgaria110 B, Simeonovsko Shosse BulOffice Floor 21700 Sofia+359 (2) 489 4220](https://maps.google.com/maps?q=Boulevard+Simeonovsko+Shose+110B,+1700+Sofia,+Bulgaria) - [Montevideo, UruguayEchevarriarza 3335Montevideo 11300, Uruguay\+ 598 26281006](https://maps.google.com/maps?q=Av.+Ing.+Luis+Ponce+1262,+11300+Montevideo,+Departamento+de+Montevideo,+Uruguay) ## Open Positions **We currently have no open positions.**Please check back as we will most certainly be looking for great people to join our team in the future. In compliance with the Transparency in Coverage Rule, Infragistics Inc. is providing the following information: Horizon BCBS of NJ creates and publishes the Machine-Readable Files on behalf of plan sponsors that include negotiated service rates and out-of-network allowed amounts between health plans and healthcare providers. To link to the Machine-Readable Files, please click on the URLs provided: [Horizon BCBS of NJ](https://horizonblue.sapphiremrfhub.com/tocs/current/infragistics) [Transparency in Coverage (TCR) Overview and FAQs](https://static.infragistics.com/marketing/hr/Transparency-in-Coverage.pdf) --- # Infragistics and Microsoft: Advancing Blazor Development Together URL: https://www.infragistics.com/microsoft-partnership Last updated: 2026-10-21 # Infragistics and Microsoft: Advancing Blazor Development Together This collaboration gives the .NET developer community access to 50+ high-quality, open source Blazor controls, while also unlocking the full power of Infragistics' ecosystem to accelerate modern web app development. [Get Started with Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) - 50+MIT-licensed controls - .NET 11Contributing to the framework - .NET SkillsReady for AI Coding Agents - MCP ServersIgnite UI CLI and Theming What the collaboration means for you ## A Better Blazor, for Every .NET Developer Infragistics is working with Microsoft to advance Blazor. Our engineering work goes into the framework itself, as well as into our component library. - ### Built by our engineers, shipped in Blazor Most of the new Blazor Analyzers you're seeing in .NET 11 are direct contributions from our engineers. Our code ships in the framework itself, so every Blazor developer benefits. - ### Held to Microsoft's Standard Ignite UI for Blazor has passed Microsoft's own compliance process for security and accessibility. It meets the same standards Microsoft applies to its own frameworks. - ### Right where you start new projects Ignite UI now appears in Visual Studio scaffolders and project templates. You can add enterprise-grade components the moment you create a new Blazor app. " > Microsoft has built one of the most important developer ecosystems, and this collaboration gives us the opportunity to contribute directly to the framework many of our customers and the broader .NET community rely on every day. Jason BeresCOO, Infragistics " > The .NET ecosystem is strongest when companies that build for developers also contribute back to the frameworks developers rely on every day. Infragistics brings nearly four decades of experience building enterprise UI and developer tools, and its engineers are now contributing directly to Blazor as we continue improving the developer experience for the .NET community. Daniel RothPrincipal Product Manager, ASP.NET, Microsoft Open Source ## 50+ Open-Source Blazor Controls. MIT-Licensed. Free for Everyone. Build, customize and extend production Blazor apps without a commercial license. Every control is MIT-licensed and installs from NuGet. There's no revenue cap, team-size limit or employee threshold, and the code is public on GitHub. [View Open Source Controls](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-open-source-vs-premium) What's included - **Data Grid Lite**A fast, free Blazor grid with sorting, filtering, paging and templates, built on decades of enterprise data grid expertise. - **Inputs and forms**Combo Box, Select, Date Picker, Date Range Picker, Slider, Stepper and more. - **Layout and navigation**Tile Manager, Tree, Tabs, Accordion, Navigation Drawer, Carousel, Dialog and more. - **QR Code**Renders a scannable QR code as an inline SVG, generated on the client from any string value. - **Built in**Theming, WCAG 2.1 accessibility and localization. Data visualization for developers ## Blazor charts, grids, and maps. One API. Interactive and beautiful out of the box, from your first line chart to a full data application. Works with [React](https://apexcharts.com/docs/react-charts/)[Angular](https://apexcharts.com/docs/angular-charts/)[Vue](https://apexcharts.com/docs/vue-charts/)[Blazor](https://apexcharts.com/blazor-chart-component/) [Explore Demos](https://apexcharts.com/javascript-chart-demos/)[Read the Docs](https://apexcharts.com/docs/installation/) `$ npm i apexcharts`Copy npm i apexcharts **15k+** GitHub stars **8M+** npm downloads / month **238k+** dependent repositories **8+** years of development Key features ## Enterprise UI for Every Blazor App Financial Portfolio Asset tracking and profit-and-loss analysis with interactive dynamic charts. IgbGrid - live updates - sparklines[Launch full size](https://www.infragistics.com/blazor-grid-examples/finance) - ### High-performance grids Smooth scrolling, sorting and editing at 100,000+ rows at 60 FPS, and millions of rows with virtualization. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/data-grid) - ### Dock Manager IDE-style layouts with floating, docked and pinned panes that users can rearrange and save. Only Infragistics offers it for Blazor. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/dock-manager) - ### Every hosting model Blazor Server, Blazor WebAssembly and Blazor Web Apps in Interactive Server, WebAssembly or Auto render modes. - ### Current .NET Supports .NET 8, 9 and 10, with engineers already contributing to .NET 11. - ### Design-system ready Bootstrap, Fluent and Material themes, plus design tokens to match your brand. - ### Accessible by default Meets WCAG 2.1 AA and Microsoft's accessibility compliance bar. [Browse All Components](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ## Frequently Asked Questions ### What is Infragistics' collaboration with Microsoft? Infragistics engineers contribute feature enhancements and bug fixes directly to Blazor, mainly for .NET 11\. Ignite UI for Blazor has also passed Microsoft's security and accessibility compliance process and is available in Visual Studio scaffolders and project templates. ### Is Ignite UI for Blazor free? Yes, 50+ controls are free and MIT-licensed, including Data Grid Lite and charts. The commercial library adds the full Data Grid, Pivot Grid, Hierarchical Grid, Dock Manager and dedicated support. ### Can I use the open-source controls commercially? Yes. The MIT license has no revenue cap, team-size limit or employee threshold. ### What is the ApexCharts Blazor wrapper? It's a free, MIT-licensed wrapper that gives Blazor developers a native C# API for 17 ApexCharts chart types. ### Which Blazor hosting models are supported? Blazor Server, Blazor WebAssembly and Blazor Web Apps in all interactive render modes. ## Start Building with 50+ Free Blazor Controls [Get Started with Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started)[View Open Source Controls](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-open-source-vs-premium) --- # All Products URL: https://www.infragistics.com/products/all Last updated: 2024-09-16 # All Products ## Value Bundles Good Value ## Ignite UI - 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - High-performance data grid, charts, and scheduling controls built for real-world scale - Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills $1,189 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) ## Individual Products ## Web ### [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) The best Angular toolkit on the planet -including a complete library of Angular-native UI components, Material-based components, and 50+ high-performance charts and grids. All built to be enterprise-grade. ### [Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc) Build dynamic, high-performing, responsive web applications in ASP.NET MVC. Get started quickly with the Ignite UI CLI. Grid and charting components are ideal for financial services apps. ### [Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core) Build lightweight, modular enterprise web apps for ASP.NET Core. Get started quickly with the Ignite UI CLI. Grid and charting components are ideal for financial services apps. ### [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor) Build interactive client-side web UI based on the .NET Core 3 framework. Create rich UI using your existing C# skills--no need to learn JavaScript. ### [Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery) Build high-performance data-rich and responsive JQuery apps with a complete UI library of 100+ jQuery UI components giving you the ability to build data-rich and responsive web apps with Razor Pages, AngularJS, Bootstrap, Knockout and more. ### [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) Build feature-rich, React-native web apps with a complete UI library of React UI components including the most complete Microsoft Excel solution and 60+ chart types with interactive panning and zooming, touch support and much more. ### [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components) Get reusable HTML/JS/CSS Web Components with a complete library of 100+ UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable components in a dependency-free approach. ### [Infragistics Ultimate UI for ASP.NET Web Forms](https://www.infragistics.com/products/aspnet) Build intuitive, full-featured business applications for any web browser with the most powerful set of high-performance ASP.NET AJAX UI components available. ## Design to Code ### [Indigo.Design](https://www.infragistics.com/products/indigo-design) The only complete design-to-code solution for desktop, web and mobile designers and developers. Includes enterprise tools for prototyping, usability testing and code generation, as well as UI kits for Sketch, Figma and more. ### [App Builder](https://www.infragistics.com/products/appbuilder) Cloud-based WYSIWYG drag & drop allowing you to build business apps faster than ever before. With endless theming options and standards-based code output. ## Desktop ### [Infragistics Ultimate UI for Windows Forms](https://www.infragistics.com/products/windows-forms) Includes more than 100 high-performing, fully-featured Windows Forms UI controls covering every aspect of enterprise software development. ### [Infragistics Ultimate UI for WPF](https://www.infragistics.com/products/wpf) Includes high-performance data grids, trees, editors, Office(R) ribbon, Outlook(R)-style scheduling and other lightning-fast, touch-friendly UI components. ## Cross-Platofrm ### [Ultimate UI for Uno](#) Create beautiful, single-codebase applications for Windows, WebAssembly, iOS, macOS, Android and Linux using C# & XAML. ### [Infragistics Ultimate UI for UWP](#) Create fast, beautiful, and responsive apps for any Windows device--PCs, Xbox One, HoloLens, Surface Hub, and more--using C# & XAML. ### [Infragistics Ultimate UI for WinUI](https://www.infragistics.com/products/winui) Build native, high-performance, modern experiences that target all Windows devices on Microsoft's newest UX framework. ### [Infragistics Ultimate UI for Xamarin](https://www.infragistics.com/products/xamarin) Includes controls for fast, powerful, great-looking mobile apps, and the exclusive Xamarin Productivity Pack of templates, code snippets, configurators, and more. ## Team Productivity ### [Slingshot](https://www.slingshotapp.io) The All-in-One Digital Workplace Boosting Team Results. Only Slingshot truly aggregates data analytics, project and information management, chat, and goals-based strategy benchmarking -- all in one, intuitive app. ## Business Intelligence ### [Reveal Embedded Analytics](https://www.revealbi.io) Accelerate your time to market. Transform the UX of your apps. Reveal embedded BI brings powerful, expressive dashboards into your apps, with a simple, fixed-price that any business can afford. ## Automated Testing Tools ## Micro Focus ### [Test Automation for Micro Focus UFT: Windows Forms](https://www.infragistics.com/products/test-automation-micro-focus-uft) Experience fully automated testing of your Windows Forms applications with Micro Focus. ### [Test Automation for Micro Focus UFT: WPF](https://www.infragistics.com/products/test-automation-micro-focus-uft) Experience fully automated testing of your WPF applications with Micro Focus. ## IBM ### [Test Automation for IBM RFT: Windows Forms](https://www.infragistics.com/products/test-automation-ibm-rft) Experience fully automated testing of your Windows Forms applications with IBM. --- # Angular Data Grid for Enterprise Applications URL: https://www.infragistics.com/products/angular-data-grid Last updated: 2026-09-15 # Angular Data Grid for Enterprise Applications An Angular data grid is a high-performance UI component for displaying, editing, sorting, filtering, and managing large datasets in Angular applications. The Ignite UI for Angular Data Grid supports virtualization for millions of rows, Excel-style filtering, keyboard navigation, accessibility compliance, real-time data binding, and enterprise features like grouping, pinning, and export. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - Yes Millions of rows without DOM bloat - Yes Performance architecture Load interactive sample ## Why Enterprise Teams Need More Than a Basic Angular Table Angular Material's table works well for simple, read-only data -- settings panels, short lists, basic admin screens with a few hundred rows. It's built into the framework, well-documented, and the right choice for many apps. But enterprise applications hit limits fast. Financial dashboards stream thousands of updates per second. Admin panels need inline editing with validation and rollback. Analytics tools let users pivot, group, and export datasets that can exceed a million records. Procurement teams require WCAG 2.1 AA compliance and keyboard-only navigation before signing off on a component. When teams reach for Angular Material's table and start bolting on virtualization, editing, keyboard navigation, and accessibility one directive at a time, the integration cost and maintenance burden often exceed the cost of adopting a purpose-built data grid from the start. A data grid provides these capabilities as a cohesive, tested unit -- not a collection of loosely coupled add-ons. ### Development Teams Choose Ignite UI for Angular When They Need To: ## 60fps Scrolling Display and scroll through thousands to millions of rows without DOM bloat ## Editing with Validation Support cell and row editing with validation and transactional updates ## Keyboard Navigation Maintain full keyboard navigation and screen reader accessibility ## Consistent Behavior Build dashboards, admin panels, and data-heavy applications with consistent behavior ## How does Ignite UI compare to other Angular data grids? The Ignite UI for Angular grid competes most often against AG Grid (Angular), Telerik Kendo UI for Angular, DevExpress DevExtreme Angular, and Handsontable. The main differences come down to breadth of built-in features, licensing gates, and whether you need a full component suite around the grid. Where the Ignite UI for Angular grid stands out: it is the only grid in this comparison that offers both tree grid and hierarchical grid patterns, ships with a low-code App Builder for rapid prototyping, includes a shipping AI toolchain (Agent Skills + CLI MCP + Theming MCP) for use with Copilot, Cursor, and Claude, and is part of a 60+ component suite -- so teams adopting the grid also get charts, editors, layouts, and scheduling components with consistent theming and API conventions. AG Grid and Handsontable are grid-only; Telerik and DevExpress offer broad suites but lack the App Builder workflow. | Feature | Ignite UI | AG Grid | Telerik Kendo | DevExpress | | --------------------- | -------------- | ---------------------------- | --------------- | -------------- | | Virtualization | Row + Column | Row + Column | Row only | Row only | | CORE FEATURES | | | | | | Cell / Row Editing | Yes Built-in | Yes Built-in | Yes Built-in | Yes Built-in | | Grouping + Summaries | Yes | Yes | Yes | Yes | | Tree Grid | Yes | Yes | Yes | Limited | | Hierarchical Grid | Yes (unique) | No | No | No | | Keyboard Navigation | Full WCAG 2.1 | Full | Full | Full | | Excel Export | Yes Built-in | Yes Built-in | Yes Built-in | Yes Built-in | | TypeScript | Yes First-class | Yes First-class | Yes | Yes | | ECOSYSTEM & LICENSING | | | | | | UI Component Suite | 60+ components | Grid only | 100+ components | 65+ components | | Low-Code Builder | Yes App Builder | No | No | No | | Licensing | Simple per-dev | Community + Enterprise tiers | Per-dev | Per-dev | ## What are the Key Features of the Ignite UI Angular Data Grid? [Start Free Trial ->](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) ### High-Performance Virtualization The grid renders only the rows and columns visible in the viewport, keeping DOM size constant regardless of dataset size. Teams routinely load one million or more records with smooth 60fps scrolling and instant scroll-position restoration. Both row and column virtualization are supported--a key distinction from grids that only virtualize rows. In wide datasets with dozens of columns (common in financial and scientific applications), column virtualization prevents horizontal rendering overhead that degrades scroll performance. The grid also supports variable row heights, deferred scrolling for extreme dataset sizes, and cell-level rendering optimization that minimizes Angular reconciliation cycles. Common use cases: real-time monitoring dashboards, financial trading blotters, CRM admin panels, and IoT sensor data displays where users need to navigate datasets that would overwhelm a standard HTML table. - [Virtualization documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) - [Best Angular Data Grid for Large Datasets](https://www.infragistics.com/blogs/the-best-angular-grid) ### Sorting, filtering, and grouping Multi-column sorting, Excel-style advanced filtering, and row grouping with summary aggregations are built in. Users can combine these interactively--group by region, sort by revenue within each group, then filter to a specific date range--without any custom code. Grouped views include collapsible headers with automatic count, sum, average, min, max, and custom aggregate functions. Filter UIs support both simple dropdown selection and advanced condition builders (contains, starts with, greater than, between, custom predicates). Column pinning lets users lock key identifier columns while scrolling horizontally through wide datasets. ### Editing and data interaction Cell-level and row-level editing with built-in validation, undo support, and transactional commit/discard workflows. The grid exposes editing events at each stage--entering edit mode, validating input, committing changes--so teams can integrate with backend APIs, optimistic updates, or approval workflows. Batch editing allows users to make multiple changes across rows and submit them as a single transaction, reducing API round-trips and giving users a familiar spreadsheet-like experience. The grid also supports clipboard operations (copy, paste, cut across cell ranges) and Excel export with formatting preserved, which is critical for teams that move data between grid-based applications and spreadsheets. ### Keyboard navigation and accessibility Full keyboard navigation across cells, rows, groups, and editors. Users can tab into the grid, arrow through cells, enter edit mode, apply filters, and navigate grouped/expanded sections entirely without a mouse. Focus management follows WAI-ARIA grid patterns so assistive technology users get the same workflow as mouse users. ARIA roles and live regions provide screen reader support that meets WCAG 2.1 AA requirements. Enterprise procurement teams increasingly require accessibility compliance as part of vendor evaluation--the Ignite UI grid is built to pass Section 508 and VPAT audits without aftermarket workarounds or custom ARIA overlays. ### Hierarchical and Tree Grid Most grids offer either a tree grid or a flat grid. Ignite UI for Angular supports both: a tree grid for single-hierarchy expandable rows (org charts, file systems, category taxonomies) and a hierarchical grid for nested master-detail relationships (orders -> line items -> shipments, or accounts -> contacts -> activities). Supporting both patterns in a single library is a meaningful differentiator--few competitors offer both patterns in the same component library. Teams that need to represent relational data structures visually can do so without building custom expand/collapse logic or managing nested data grid instances manually. Both grid types share the same API conventions, so developers who learn one can apply the same patterns to the other. - [Tree Grid documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/tree-grid) ## Getting Started in 60 Seconds The Ignite UI for Angular Data Grid installs as a standard npm package and works with Create Angular App, Next.js, Vite, Remix and any Angular 18+ project. No framework lock-in, no build tool requirements beyond what you already use. Install the grid package and render your first data grid in three steps: ``` ng add igniteui-angular import { IGX_GRID_DIRECTIVES } from 'igniteui-angular/grids/grid'; @Component({ selector: 'app-home', template: '', standalone: true, imports: [IGX_GRID_DIRECTIVES], }) export class HomeComponent { public data: Product[]; } ``` For the full walkthrough including remote data binding, column configuration, and theming, see the [Angular Data Grid setup guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) or watch the [Getting Started video tutorial](https://www.youtube.com/watch?v=Qv9wJcDlqB4). The grid ships with TypeScript definitions, so you get full IntelliSense in VS Code out of the box. [Start Free Trial ->](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started)[Watch the Getting Started Tutorial](https://www.youtube.com/watch?v=Qv9wJcDlqB4) Comparing Angular data grids? See our [enterprise comparison guide](https://www.infragistics.com/blogs/the-best-angular-grid) for a full feature-by-feature evaluation ## Build Grid Pages with AI -- Skills + MCP Ignite UI for Angular ships an AI toolchain that grounds GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant in the correct igx-grid component APIs, import paths, and design tokens. The toolchain has three independently usable layers, all installable from npm: ### Agent Skills Developer-owned instruction packages (igniteui-angular-components, igniteui-angular-customize-theme, igniteui-angular-optimize-bundle-size) that teach the AI assistant the canonical igx-grid patterns for your project. Discoverable from the cross-tool .agents/skills/ directory. ### Ignite UI CLI MCP A Model Context Protocol server that exposes project scaffolding, component generation, and documentation queries to the AI agent. Launch with npx igniteui-cli mcp. ### Ignite UI Theming MCP A second MCP server that gives the agent access to design tokens, palette generation, typography, elevations, and WCAG AA contrast validation. Launch with npx igniteui-theming igniteui-theming-mcp. One-command setup wires all three layers into VS Code: ng generate @igniteui/angular-schematics:ai-config For Angular projects, use ng generate @igniteui/angular-schematics:ai-config to additionally register the @angular/cli MCP server. With the toolchain connected, ask the agent in natural language: "Add a grid page to this project with sample financial data, Excel-style filtering, and summary aggregations." The agent uses the CLI MCP to scaffold the page, the Skills to apply the canonical igx-grid + igx-column patterns and theme imports, and the Theming MCP to honor your design tokens. Both MCP servers connect to any MCP-compatible AI client over STDIO transport. ## FAQs About Angular Data Grid ### Frequently Asked Questions about Ignite UI for Angular ### What is the best Angular data grid for enterprise applications? The right choice depends on whether you need a standalone grid or a full component suite. Ignite UI for Angular is built for teams that need enterprise features (virtualization, batch editing, WCAG 2.1 AA accessibility, hierarchical grids) alongside 60+ other components with consistent theming -- see our [comparison guide](https://www.infragistics.com/blogs/best-angular-component-libraries) for a full breakdown against AG Grid, Telerik, DevExpress, and Handsontable. ### Is Ignite UI for Angular free to try? Yes. Ignite UI for Angular is available as a free trial with no procurement process required to get started. ### Does the Ignite UI Angular Grid support 1 million+ rows? Yes. Row and column virtualization keep DOM size constant regardless of dataset size, with smooth 60fps scrolling at a million rows or more. ### How does Ignite UI compare to AG Grid for Angular? AG Grid is a grid-only library with strong community adoption. Ignite UI adds hierarchical grid support (not available in AG Grid), a low-code App Builder, and a 60+ component suite, all under simpler per-developer licensing. See the full [AG Grid Alternative for Angular](https://www.infragistics.com/blogs/the-best-angular-grid) comparison. ### Is the Angular grid accessible / WCAG compliant? Yes. Full keyboard navigation and ARIA roles meet WCAG 2.1 AA requirements, built to pass Section 508 and VPAT audits without custom overlays. ### Can I use the same design tokens across Angular, React, and Blazor? Yes. Ignite UI's theming system is shared across all frameworks -- define design tokens once and the Theming MCP server generates framework-specific implementations. --- # Ultimate UI for ASP.NET Web Forms URL: https://www.infragistics.com/products/aspnet Last updated: 2025-03-05 [ASP.NET Web Forms UI Controls](#top) # Ultimate UI for ASP.NET Web Forms ## Build Full-featured Business Applications in ASP.NET Web Forms Build full-featured, intuitive business applications for any browser with Ultimate UI for ASP.NET Web Forms. A complete library of enterprise-grade, ASP.NET AJAX UI components and controls, including the world's fastest data grid and charts. [Download Trial](https://www.infragistics.com/products/aspnet/download)[Buy Now](#pricing) ## The Fastest ASP.NET Web Forms Data Grid Our ASP.NET Web Forms data grid is built to be scalable and provide high-performance, with touch-friendly styling. - Hierarchical ASP.NET Data Grid - Data Tree - Filter Excel(R) Style - Multi-Column Footers - Multi-Column Headers - Column Fixing - Batch Uploading - Sorting Cell Merging - Data Binding - Virtual Scrolling - High-Speed Data Entry - Export to Excel - Cell Merging with Grouping - Outlook(R)-Style Group - Multiple Child Bands - Add, Edit, Delete [View Samples](https://www.infragistics.com/products/aspnet/grids-and-lists) ## Stories That Truly Matter More than two million developers use Infragistics UX and UI toolkits to support and accelerate their application development. ### Fujitsu > " > > Through our partnership with Infragistics and the use of their development tools we have increased our ability to deliver our customers modern applications on premise, in the cloud and on a diverse set of devices with great user experiences. Fujitsu Representative Read how Fujitsu uses Infragistics Ultimate UX and UI tools to build better apps for their customers. [Read More](https://www.infragistics.com/resources/case-studies/fujitsu) ## The Fastest ASP.NET Web Form Charts Build feature-rich charts with less coding, and render more than 60+ rich, high-fidelity ASP.NET Web Forms charts. Including the most asked for financial, candle and radar charts, Ultimate UI for ASP.NET Web Forms fulfills your fintech and business needs. [Download Trial](https://www.infragistics.com/products/aspnet/download) ### An ASP.NET Web Forms Chart for Every Occasion Your charts shouldn't just be fast; they should be all-encompassing. With every common category chart type -- bar, line, pie, area, and more -- you can visualize your data the way you prefer. Features Include: - Multiple Rendering - Design Time Convenience - Composite Charting - Advanced Graphics - Data Entry and Display - Frameworks - Interactions - Layouts - Menus - Scheduling - Styling & Themes [View Samples](https://www.infragistics.com/products/aspnet/charts) ## Featured ASP.NET Web Forms Controls Built for the enterprise with unique features and incomparable performance. - Excel FrameworkImport and export Microsoft(R) Excel(R) workbooks in high-fidelity, with a compiled assembly that reads and writes in the widely-interoperable XLS/XLSX file format. Your app can run independently. [Learn more](https://www.infragistics.com/products/aspnet/frameworks/excel-library) - Word FrameworkCreate Microsoft(R) Word(R) docs in high-fidelity with the compiled assembly that writes in the widely-interoperable DOC/DOCX/WordML file format. Your app can run independently. [Learn more](https://www.infragistics.com/products/aspnet/frameworks/word-framework) - SchedulingSchedule provides a common scheduling solution for presenting and managing time periods and the associated activities. [Learn more](https://www.infragistics.com/products/aspnet/scheduling) ## ASP.NET Web Forms UI Controls to Jumpstart Your Next Project 40+ full-featured, easy-to-use ASP.NET Web Forms components and controls give you the power to create high-performance, business applications for any browser. Most Popular - [Data Grid](https://www.infragistics.com/products/aspnet/grids-and-lists/data-grid) - [Chart](https://www.infragistics.com/products/aspnet/charts/chart) - [Excel Framework](https://www.infragistics.com/products/aspnet/frameworks/excel-library) - [Word Framework](https://www.infragistics.com/products/aspnet/frameworks/word-framework) - [Scheduling](https://www.infragistics.com/products/aspnet/scheduling/schedule) Charts - [Chart](https://www.infragistics.com/products/aspnet/charts/chart) Data Entry & Display - [Buttons](https://www.infragistics.com/products/aspnet/data-entry-and-display/buttons) - [Captcha](https://www.infragistics.com/products/aspnet/data-entry-and-display/captcha) - [Date Picker](https://www.infragistics.com/products/aspnet/data-entry-and-display/date-picker) - [Drop Down List Box](https://www.infragistics.com/products/aspnet/data-entry-and-display/drop-down-list-box) - [Editors](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) - [HTML Editor](https://www.infragistics.com/products/aspnet/data-entry-and-display/html-editor) - [Rating](https://www.infragistics.com/products/aspnet/data-entry-and-display/rating) Grids & Lists - [Data Grid](https://www.infragistics.com/products/aspnet/grids-and-lists/data-grid) - [Hierarchical Grid](https://www.infragistics.com/products/aspnet/grids-and-lists/hierarchical-grid) - [Tree List](https://www.infragistics.com/products/aspnet/grids-and-lists/tree-list) Frameworks - [Calculation Manager](https://www.infragistics.com/products/aspnet/frameworks/calculation-manager) - [Documents Framework](https://www.infragistics.com/products/aspnet/frameworks/documents-framework) - [Document Exporter](https://www.infragistics.com/products/aspnet/frameworks/document-exporter) - [Drag and Drop Framework](https://www.infragistics.com/products/aspnet/frameworks/drag-and-drop-framework) - [Excel Exporter](https://www.infragistics.com/products/aspnet/frameworks/excel-exporter) - [Excel Library](https://www.infragistics.com/products/aspnet/frameworks/excel-library) - [Hierarchical Data Source](https://www.infragistics.com/products/aspnet/frameworks/hierarchical-data-source) - [Persistence Framework](https://www.infragistics.com/products/aspnet/frameworks/persistence-framework) - [Script Manager](https://www.infragistics.com/products/aspnet/frameworks/script-manager) - [Word Exporter](https://www.infragistics.com/products/aspnet/frameworks/word-exporter) - [Word Framework](https://www.infragistics.com/products/aspnet/frameworks/word-framework) Gauges - [Gauge](https://www.infragistics.com/products/aspnet/gauges/gauge) Interactions - [Dialog Window](https://www.infragistics.com/products/aspnet/interactions/dialog-window) - [Progress Bar](https://www.infragistics.com/products/aspnet/interactions/progress-bar) - [Slider](https://www.infragistics.com/products/aspnet/interactions/slider) - [Video Player](https://www.infragistics.com/products/aspnet/interactions/video-player) - [Web Upload](https://www.infragistics.com/products/aspnet/interactions/web-upload) Layouts - [Group Box](https://www.infragistics.com/products/aspnet/layouts/group-box) - [Resizing Extender](https://www.infragistics.com/products/aspnet/layouts/resizing-extender) - [Splitter](https://www.infragistics.com/products/aspnet/layouts/splitter) - [Tab](https://www.infragistics.com/products/aspnet/layouts/tab) Menus - [Explorer Bar](https://www.infragistics.com/products/aspnet/menus/explorer-bar) - [Image Viewer](https://www.infragistics.com/products/aspnet/menus/image-viewer) - [Menu](https://www.infragistics.com/products/aspnet/menus/menu) Scheduling - [Month Calendar](https://www.infragistics.com/products/aspnet/scheduling/month-calendar) - [Schedule](https://www.infragistics.com/products/aspnet/scheduling/schedule) Styling & Themes - [AppStylist(R)](https://www.infragistics.com/products/aspnet/styling-themes/appstylist) ## Help and Samples Everything you need to get started with your next ASP.NET Web Forms project! - [Documentation](https://www.infragistics.com/help/aspnet/) - [Support](https://account.infragistics.com/chatbot) - [Sample Code](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) - [Sample Applications](https://www.infragistics.com/resources/sample-applications#asp-net-web-forms) - [Blogs](https://www.infragistics.com/blogs) - [Forums](https://www.infragistics.com/forums) - [Videos](https://www.infragistics.com/resources/videos/aspnet-videos) ## Choose the Plan That's Right for You! Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. Good Value ## Ultimate UI for ASP.NET Web Forms The most powerful set of ASP.NET AJAX UI controls available. Includes access to source code. $1,449 per developer, royalty-free subscription ### Multi-year discount - 1 year$1,699 / yr - 2 year$1,529 / yr10% discount - 3 year$1,449 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/asp-net-standard-3-year) Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) Show Comparison GridHide Comparison Grid __Products Included -- Infragistics Ultimate is the best value__ | | | BEST VALUE | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products Included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions ### Questions and Answers for Ultimate UI for ASP.NET Web Forms ### What is Ultimate UI for ASP.NET Web Forms? Ultimate UI for ASP.NET Web Forms is a complete library of user interface ASP.NET AJAX (UI) controls for building full-featured business applications, including 50+ data charts, grids, controls, and components. ### What makes Ultimate UI for ASP.NET Web Forms different from other UI toolkits? Ultimate UI for ASP.NET Web Forms is the most complete library of enterprise-grade, ASP.NET AJAX UI controls available. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ultimate UI for ASP.NET Web Forms provides you with everything you need to build modern, progressive web apps. ### How does the pricing and licensing for Ultimate UI for ASP.NET Web Forms work? Ultimate UI for ASP.NET Web Forms is licensed via a subscription model. A single developer license starts at $1,699 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Ultimate UI for ASP.NET Web Forms? The best place to get started would be [here](https://www.infragistics.com/support/aspnet-help) where you can find all of our documentation and getting started materials for each of our toolsets. ### Where can I find component samples and sample applications? The team at Infragistics maintains a comprehensive library of code samples which you can access [here](https://www.infragistics.com/products/aspnet/grids-and-lists). We also maintain a library of sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications#asp-net-web-forms). #### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Build Modern Apps Fast with High-Performance Angular Grids URL: https://www.infragistics.com/products/ignite-ui-angular Last updated: 2026-02-19 # Build Modern Apps Fast with High-Performance Angular Components A complete library of feature-rich Angular components, material-based UI controls, including the fastest Angular data grid optimized for speed and performance. Now including 50+ production-ready, [open-source components](https://www.infragistics.com/products/ignite-ui-angular/open-source) to reduce friction across development teams and accelerate the delivery of your next application. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - Angular 22+ - 100+ native Angular components - 50+ MIT-licensed OSS controls - WCAG 2.1 ERP / InventoryHR PortalFinancial PortfolioFleet Management ERP Inventory Grid Stock levels, reorder points and supplier detail across 250K rows. igx-grid - grouping - Excel export[Launch full size](https://www.infragistics.com/angular-grid-examples/inventory) HR Portal An employee hierarchy with contacts, hire dates and salaries, expandable by team. igx-tree-grid - hierarchy - advanced filtering[Launch full size](https://www.infragistics.com/angular-grid-examples/hr-portal) Financial Portfolio Asset tracking and profit-and-loss analysis with interactive dynamic charts. igx-grid - live updates - sparklines[Launch full size](https://www.infragistics.com/angular-grid-examples/finance) Fleet Management Vehicle records with master-detail rows, status filters and dark theming. igx-grid - master-detail - igx-tabs[Launch full size](https://www.infragistics.com/angular-grid-examples/fleet) - **2M+** developers - **60+** Angular charts - **24x5** support - **35+** years in business Trusted by industry leaders Why Ignite UI for Angular ## Three Things Other Angular Libraries Can't Give You We don't compete on component count. We compete on the components enterprise applications live or die on, and on how well your team, and your AI, can build with them. ### The Fastest Data Grid Render, scroll, sort and edit 100,000+ rows at a steady 60 FPS, and millions of rows through enterprise virtualization. Performance stops being a feature you have to negotiate away. ### AI-Grounded Development Your AI. Your IDE. Your standards. Our APIs. MCP servers and Agent Skills feed agents live, versioned Angular component APIs and your own design tokens -- so generated code compiles and matches your design system. ### Enterprise UI, Production-Ready Dock Manager, pivot grids, spreadsheets, query builders and financial charting. Each one is a multi-quarter build if your team owned it, and a multi-quarter maintenance burden after that. We ship them production-ready, so that's budget and roadmap time back for the app itself. Live samples ## Start From Working Angular Code Every sample runs the real component against the real API. Copy the markup into your project unchanged. GridsChartsDock ManagerOpen Source data-grid.component.html Grids ### Data Grid The full-feature virtualized grid: sorting, grouping, editing and Excel export. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) financial-grid-live-updating.component.html Grids ### Financial grid, live updating A ticking price grid with conditional formatting and pinned columns. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) tree-grid.component.html Grids ### Tree Grid Hierarchical rows from a flat or nested source, with summaries at every level. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/tree-grid) hierarchical-grid.component.html Grids ### Hierarchical Grid Parent rows expanding into independently configured child grids. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) master-detail.component.html Grids ### Master-detail Expand any row into a detail template with its own layout, charts and fields. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/master-detail) cell-merging.component.html Grids ### Cell merging Repeated values collapse into one cell, always or only when the column is sorted. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/cell-merging) spreadsheet.component.html Grids ### Spreadsheet Load an xlsx workbook, edit it in the browser and export it back. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/spreadsheet-overview) query-builder.component.html Grids ### Query Builder Nested condition groups users can save, reuse and hand to the grid. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/query-builder) line-chart.component.html Charts ### Line Chart Continuous series over a category or time axis, with markers and annotations. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/line-chart) financial-chart.component.html Charts ### Financial Chart OHLC and candlestick price data with volume panes and technical indicators. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart) column-chart.component.html Charts ### Column Chart Vertical categories with grouped, stacked and 100% stacked modes. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/column-chart) area-chart.component.html Charts ### Area Chart Filled series for cumulative values, stacked or overlaid. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/area-chart) pie-chart.component.html Charts ### Pie Chart Single-series proportions with exploded slices and legends. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/data-pie-chart) composite-chart.component.html Charts ### Composite Chart Several series types on shared axes, each with its own scale. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/composite-chart) bar-chart.component.html Charts ### Bar Chart Horizontal categories, sorted or grouped, for ranked comparisons. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/bar-chart) dock-manager.component.html Dock Manager ### Dock Manager Floating, docked and pinned panes with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager) stream-manager-reference-app.component.html Dock Manager ### Stream Manager reference app A broadcast console built from docked panes: preview, activity feed, chat and actions. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager) grid-lite.component.html Open Source ### Grid Lite The open-source grid: sorting, filtering, paging and templates, free to ship. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid-lite/overview) tile-manager.component.html Open Source ### Tile Manager Dashboard tiles users can drag, resize and maximize, with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager) carousel.component.html Open Source ### Carousel Paged content with indicators, autoplay and gesture navigation. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/carousel) list-view.component.html Open Source ### List View Virtualized item rows with headers, avatars, actions and pan gestures. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list) tree.component.html Open Source ### Tree Nested nodes with lazy loading, checkbox selection and keyboard traversal. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tree) combobox.component.html Open Source ### ComboBox Filterable single or multi-select over local and remote item sources. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) [See all grid samples](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) Dock Manager ## Enhanced Customization with Dock Manager The Ignite UI [Dock Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager) component provides means to manage the layout of your application through panes, allowing your end-users to customize it further by pinning, resizing, moving and hiding panes. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) Stream Manager A broadcast console built from docked panes: preview, activity feed, chat and quick actions. igc-dockmanager - pin - float - resize[Launch full size](https://www.infragistics.com/dock-manager-demos/stream-manager/) ## Your AI Coding Assistant, Grounded in Real API's AI coding assistants are only as good as the context they have. Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code, and other AI agents live, accurate access to your Angular component APIs, eliminating hallucinated props, wrong imports, and broken scaffolds. [CLI MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) ### CLI MCP server igniteui-cli - MCP - STDIO Give your AI the power to scaffold, configure, and extend your Ignite UI project from the command line. The Ignite UI CLI MCP Server turns natural language prompts into CLI commands, letting agents create components, modules, and project structures that follow enterprise architecture conventions. [Theming MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ### Theming MCP server igniteui-theming - MCP Connect your AI agent directly to your design system. The Theming MCP Server gives agents real-time access to your token library and theme configuration, so every generated interface is on-brand, consistent, and production-ready -- without manual style correction. WCAG AA Yes [Agent SkillsPurpose-built instructions that give AI coding assistants the exact component knowledge they need: correct props, import paths, and usage patterns, so agents generate accurate Ignite UI code on the first pass. No prompt engineering required. Works with GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf out of the box.](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills)[AI-Powered ScaffoldingGo from a natural language prompt to a production-ready component scaffold in seconds. Ignite UI scaffolding respects your project structure, framework conventions, and design system, so what AI generates is what your team ships, not a starting point for an hour of cleanup.](https://www.infragistics.com/ai-assisted-app-development) ### From Prompt to Production Component Ask in plain language. The CLI and MCP server resolve it against live, versioned component APIs, and what lands in your project compiles and matches your design system. 1 You describe it In plain language > "Add a claims review screen -- filterable table, monthly trend, and Excel export."`igx-grid` `igx-category-chart` `excel-export` Works from Copilot, Cursor, Claude Code, JetBrains AI or Windsurf -- no special syntax. 2 MCP grounds it Against live component APIs - Props and imports resolved`v20.1` - Scaffolded with igniteui-cli`4 files` - Your theme tokens applied`WCAG AA` - Nothing hallucinated to clean up`0 fixes` 3 It lands in your project Themed, accessible, compiling `claims-review.component.ts`compiles clean Open claims 3,418 ^ 4.1% Value $8.6M ^ 2.4% Resolved 97.2% ^ 1.2 pts | Claimant | Value | Status | | ----------------- | ------- | --------- | | HGHalvorsen Group | $18,240 | Resolved | | RMRedwood Mutual | $9,115 | In review | Refine the prompt and the same loop runs again -- only the affected parts change. With Ignite UI for Angular, the grid performance was fast and included improved row selection with features such as multi-click, use of tabs that made data entry easier, and more friendly navigation. Katy FaulknerLead UI Developer, Tier One UK Investment Bank Case Study ### UK Investment Bank How England's most prominent investment bank rebuilt a strategic pricing application on Ignite UI's Angular components. [Read the case study](https://www.infragistics.com/resources/case-studies/uk-investment-bank) Open source ## Start Free, License When You Need It 50+ controls ship under the MIT license with no revenue cap, team-size limit or employee count attached. Adopt Ignite UI for Angular without a procurement cycle, ship it commercially for free, and license only when the application needs the grid, charts or Dock Manager. ### Open source Free50+ 50+ production-ready Angular components under MIT, installed from npm. Free to ship commercially, whatever your revenue or team size. - Inputs, layout, navigation and data display - Grid Lite: sorting, filtering, paging and templates - Theming, WCAG 2.1 and localization - Free MCP servers and Agent Skills for AI assistants - MIT licensed: no revenue or seat thresholds `npm install igniteui-angular`[View the repo on GitHub](https://github.com/IgniteUI/igniteui-angular) ### Ignite UI Licensed100+ Everything in open source, plus the controls enterprise applications are built on and the engineers who maintain them. - Data Grid, Pivot Grid and Hierarchical Grid - 60+ Angular charts, Spreadsheet and Dock Manager - MCP toolchain and 24x5 engineer support - The same suite across React, Blazor and Web Components **$1,399** per developer, per year [See what is included](#pricing) Upgrading is a package swap, not a rewrite -- same APIs, same theming, same design tokens. Pricing ## Per Developer, Royalty-Free Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) CompareHide what's included in each bundle | | | Best value | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Questions Developers Ask First Which versions of Angular does Ignite UI for Angular support? Ignite UI for Angular targets Angular 17 and later, with standalone components as the default bootstrapping model. It requires Node.js 20 LTS or later. Minor updates ship monthly and there are two major releases each year. How do I install Ignite UI for Angular? Run ng add igniteui-angular in an existing Angular workspace, or scaffold a new project with the Ignite UI CLI using npm install -g igniteui-cli followed by ig new. Grid Lite and Dock Manager install separately as igniteui-grid-lite and igniteui-dockmanager. Is Ignite UI for Angular free? Partly. Ignite UI for Angular uses a dual-license model: 50+ components are open source under MIT and free to ship in commercial applications with no revenue, team-size or employee-count limit. The data grid, charts, Spreadsheet, Dock Manager and Pivot Grid require a commercial license at $1,399 per developer, per year. Can I deploy an app built with Ignite UI for Angular to unlimited clients? Yes. Licensing is per developer only. There are no runtime fees, no royalties, no deployment fees and no seat audits on the applications you ship. Is there an open-source option for Angular? 50+ production-ready components ship open source, so teams can adopt Ignite UI for Angular without a procurement cycle and upgrade to the licensed suite when they need the grid, charts and Dock Manager. How fast is the grid, really? The grid is built for data-heavy enterprise applications, with virtualization that renders and scrolls large datasets without compromise. Angular components are written for optimal file size, so they do not impact the time-to-screen of your application. Does upgrading from open source require a rewrite? No. Upgrading is a package swap: the same component APIs, the same theming and the same design tokens carry over, so the code you already wrote keeps compiling. What does AI-assisted development actually include? A CLI MCP server, a Theming MCP server, Agent Skills and AI-powered scaffolding. Your agent queries real component APIs, design tokens and theming rules instead of guessing, which produces enterprise-grade UI in fewer tokens. All of it is free, with no AI tier or usage-based pricing. How does licensing work? Ignite UI is a per-developer, royalty-free annual subscription at $1,399, including a year of standard support and every release in that window. Multi-year discounts are available. Are the components accessible and localized? Every component is implemented against current accessibility guidelines and tested with OS and browser screen readers. Internationalization ships per framework, with English, Japanese, Korean and Spanish out of the box. Component index ## 100+ Angular Components Every component ships with API documentation, live samples and theming. A selection of the most used controls: ### Grids & lists - [Data Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) - [Tree Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/tree-grid) - [Hierarchical Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) - [Pivot Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/pivotgrid/pivot-grid) - [Spreadsheet](https://www.infragistics.com/products/ignite-ui-angular/angular/components/spreadsheet-overview) - [Query Builder](https://www.infragistics.com/products/ignite-ui-angular/angular/components/query-builder) - [Excel Library](https://www.infragistics.com/products/ignite-ui-angular/angular/components/excel-library) ### Charts & gauges - [Column Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/column-chart) - [Bar Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/bar-chart) - [Financial Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart) - [Line Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/line-chart) - [Donut Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/donut-chart) - [Geographic Map](https://www.infragistics.com/products/ignite-ui-angular/angular/components/geo-map) - [Treemap](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/treemap-chart) - [Radial Gauge](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radial-gauge) - [Linear Gauge](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-gauge) ### Inputs & forms - [ComboBox](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) - [Select](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select) - [Date Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-picker) - [Time Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/time-picker) - [Input Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group) - [Chat](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chat) - [Slider](https://www.infragistics.com/products/ignite-ui-angular/angular/components/slider/slider) - [Checkbox](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/checkbox) - [Stepper](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper) ### Layout & navigation - [Dock Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager) - [Layout Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layout) - [Tabs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer) - [Accordion](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/accordion) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager) - [Carousel](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/carousel) - [Dialog](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog) - [Splitter](https://www.infragistics.com/products/ignite-ui-angular/angular/components/splitter) ### Open source (MIT) - [Open source vs premium](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/open-source-vs-premium) - [Grid Lite](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid-lite/overview) - [List View](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list) - [Tree](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tree) - [Card](https://www.infragistics.com/products/ignite-ui-angular/angular/components/card) - [Avatar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/avatar) - [Rating](https://www.infragistics.com/products/ignite-ui-angular/angular/components/rating) - [Toast](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toast) - [Snackbar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/snackbar) [Browse the full Angular component library](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) Resources ## Help & Support Every component carries the same set of resources, so you are never more than two clicks from working Angular code. ### Build - [Getting started>](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) - [API reference>](https://www.infragistics.com/api/angular/igniteui-angular/22.1.0) - [Angular grid examples>](https://www.infragistics.com/resources/sample-applications#angular) - [Theming>](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes) ### Learn - [Blogs>](https://www.infragistics.com/blogs) - [Forums>](https://www.infragistics.com/forums/) - [Case studies>](https://www.infragistics.com/resources/case-studies) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-angular) ### Support - [Support center>](https://www.infragistics.com/support) - [Submit a support case>](https://account.infragistics.com/chatbot) - [Support plans>](https://www.infragistics.com/how-to-buy/product-pricing) - [Start a free trial>](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) ## Start Building With Ignite UI for Angular Install the package and every grid, chart, layout and input control is available to your project. The Ignite UI CLI and MCP server can do the same steps from a prompt if your team works with an AI assistant. Requires Angular 17 or later with standalone components, and Node.js 20 LTS or later. Grid Lite and Dock Manager install as separate packages. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started)[Browse All Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/) --- # 50+ Free Open-Source Angular Components URL: https://www.infragistics.com/products/ignite-ui-angular/open-source Last updated: 2026-06-29 # 50+ Free Open-Source Angular Components Start your next project with 50+ free and open-source Angular components from the Ignite UI library -- feature-rich, community-driven, and enterprise-tested. [Get Started](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) ## Why Ignite UI Open-Source Controls for Angular? Open source means full access to the underlying code, flexibility, no vendor lock-in, and long-term control over your UI stack, without licensing limitations. Ignite UI for Angular open-source components originated from an enterprise-grade UI library and were refined into a more lightweight, MIT-licensed offering. They are maintained by the same engineering team behind the Infragistics' enterprise toolset, trusted by thousands of developers worldwide to deliver production-readiness and great UX. ### 100% Transparency on GitHub The entire source code and roadmap are public. You can inspect the code, track progress, submit issues, and contribute directly, while retaining ownership. ### Optimized for Size and Performance Our Angular open-source components are built for real-world Angular apps and minimal overhead. ### Accessibility-Ready Every control aligns with accessibility best practices, working well for all users. With support for keyboard navigation and assistive technologies. ### Commitment to Continuous Delivery You are not adopting a library that will get abandoned. Ignite UI for Angular open source is maintained with a focus on stability, active development, and weekly updates. ## Featuring Open-Source Grid Lite With essential data-display features and minimal overhead, giving developers the performance they expect without unnecessary complexity. [Get Started](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) Loading example... ## What's Included: Angular Open-Source Components Lightweight, responsive, and customizable. From basic inputs to advanced data display, our free components are designed to cover the needs of various Angular projects and real-world apps, while enabling you to understand how things work under the hood. Grids & Lists - [Grid Lite](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid-lite/overview) - [Combo](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) - [Simple Combo](https://www.infragistics.com/products/ignite-ui-angular/angular/components/simple-combo) - [List View](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list) - [Tree](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tree) Interactions - [Action Strip](https://www.infragistics.com/products/ignite-ui-angular/angular/components/action-strip) - [Chat](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chat) - [Dialog Window](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog) - [Drag and Drop](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drag-drop) - [Overlay](https://www.infragistics.com/products/ignite-ui-angular/angular/components/overlay) - [Ripple](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ripple) - [Slider](https://www.infragistics.com/products/ignite-ui-angular/angular/components/slider/slider) - [Toggle](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toggle) - [Tooltip](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tooltip) Notifications - [Banner](https://www.infragistics.com/products/ignite-ui-angular/angular/components/banner) - [Snackbar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/snackbar) - [Toast](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toast) Data Entry & Display - [Autocomplete](https://www.infragistics.com/products/ignite-ui-angular/angular/components/autocomplete) - [Badge](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/badge) - [Button](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button) - [Button Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button-group) - [Checkbox](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/checkbox) - [Chip](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chip) - [Chip Area](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chip#chip-area) - [Circular Progress](https://www.infragistics.com/products/ignite-ui-angular/angular/components/circular-progress) - [Divider](https://www.infragistics.com/products/ignite-ui-angular/angular/components/divider) - [Drop Down](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drop-down) - [Icon](https://www.infragistics.com/products/ignite-ui-angular/angular/components/icon) - [Icon Button](https://www.infragistics.com/products/ignite-ui-angular/angular/components/icon-button) - [Input Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group) - [Label & Input](https://www.infragistics.com/products/ignite-ui-angular/angular/components/label-input) - [Linear Progress](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-progress) - [Mask](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask) - [Paginator](https://www.infragistics.com/products/ignite-ui-angular/angular/components/paginator) - [Radio & Radio Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radio-button) - [Rating](https://www.infragistics.com/products/ignite-ui-angular/angular/components/rating) - [Select](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select) - [Switch](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/switch) - [Text Highlight](https://www.infragistics.com/products/ignite-ui-angular/angular/components/texthighlight) - [Virtual For Directive](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of) Layouts - [Accordion](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/accordion) - [Avatar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/avatar) - [Bottom Navigation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabbar) - [Card](https://www.infragistics.com/products/ignite-ui-angular/angular/components/card) - [Carousel](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/carousel) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-angular/angular/components/expansion-panel) - [Layout Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layout) - [Splitter](https://www.infragistics.com/products/ignite-ui-angular/angular/components/splitter) - [Stepper](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper) - [Tabs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager) Menus - [Navbar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer) Scheduling - [Calendar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/calendar) - [Date Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-range-picker) - [Date Time Editor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-time-editor) - [Month Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/month-picker) - [Time Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/time-picker) > Infragistics is lowering the barrier to entry for developers and also significantly enriching the Angular ecosystem... empowers developers to build robust, high-performance applications with greater speed and flexibility. Minko GechevTechnical Lead for Web & Multiplatform Frameworks at Google ## Ignite UI Angular Open Source Fitting in the Bigger Picture [Ignite UI for Angular open-source components](https://www.infragistics.com/blogs/open-source-components) are part of a larger Angular ecosystem, but they remain fully capable and feature-packed on their own. - Yes Reinforced by a design system and fully customizable using Ignite UI Theming. - Yes With freedom to contribute, extend, and modify as deeply as needed. - Yes Empowering you to easily build beautiful UX in your applications. | Library | Components | Data Grid / Table | Primary Focus | Support Model | Upgrade Path | Theming | | --------------------------------- | ------------------------ | ------------------ | -------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------ | | Ignite UIfor Angular(Open-Source) | 50+ | Grid Lite | Angular UI components with performance focus | Community + backed by mature vendor (Infragistics) + comprehensive demos and docs | Seamless upgrade to Ignite UI Premium | Built-in themes (Bootstrap, Material, Fluent and Indigo) + Full Theming Engine | | AngularMaterial | 30+ | Basic table | Material Design UI for Angular | Core Angular Team + Community + official docs and examples | No commercial upgrade tier | Material Theming API, light/dark themes | | NG Bootstrap | 19 | None | Angular bindings for Bootstrap components | Community + documentation and demo apps | No commercial upgrade tier | Inherits Bootstrap theming (CSS variables / SASS) | | ApexCharts(ng-apexcharts) | Charts + basic grid only | ApexGrid | Data visualization library (not a full UI library) | Community + documentation and samples | Free Community license for small orgs + Paid licenses | Limited; can customize colors & chart styles via config | | Nebular | 40+ | Basic table | Theme-driven Angular UI framework | Community + docs and samples | No commercial upgrade tier | Built-in themes + CSS variables for customization | | Clarity | 40 + addons | Data grid | Enterprise-oriented UX system | Community + official docs and live demos | No commercial upgrade tier | Built-in design system with limited theme customization | | CoreUI Angular | 30+ | Basic table | Admin dashboards & layouts | Community + docs and templates | Paid UI kits/templates | Bootstrap-based themes; supports custom CSS/SASS | | PrimeNG | 80+ | Data Table | Comprehensive Angular UI component suite | Community + extensive docs and showcase apps | No commercial upgrade tier | Paid themes | | NG-ZORRO | 60+ | Table/Data display | Ant Design UI system for Angular | Community + official docs and live demos | No commercial upgrade tier | Ant Design for basic design aspects | [Get Started](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) ## What People are Saying About Our Products 5 out of 5 > You get a comprehensive set of UI components that are well-built, consistent, and reliable for real-world applications. The one thing I like the most is the performance of data heavy components like data grids and charts. You rarely get that in other component libraries or at least not on the same level. I really like the new set of open source components for Angular and React. They're ideal for smaller projects and applications, allowing teams to build without adding extra licensing costs. Radka A.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12249801) 5 out of 5 > We've been using Ignite UI for Angular for close to five years, primarily for the grid and its advanced features. The grid is powerful, flexible, and well suited for data-heavy scenarios. I also appreciate the recent move to release more components as open source, which makes the library more accessible, transparent, and easier to adopt across teams and projects./p> Richard W.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12328626) 5 out of 5 > The grid is very powerful: fast rendering, excellent filtering, sorting, grouping, and looks clean out of the box. Myteam really appreciates how feature-rich it is. carlos j.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-11707046) ## Frequently Asked Questions ### What are Angular open-source components? Angular open-source components are reusable UI building blocks used for building Angular apps and released under the MIT license. They do not require commercial licensing in order to be used, allowing developers to build interfaces, customize UI behavior, and inspect or contribute to the source code freely. ### Are Ignite UI Angular components really open source? Yes. Infragistics has released 50+ Ignite UI Angular components as open source and fully free to use, without upfront licensing costs. The controls are developed transparently and maintained in public repositories, following standard open-source contribution practices. ### What types of Angular open-source components are included? The Ignite UI for Angular open-source offering includes a broad set of UI components such as inputs, navigation elements, layout components, data visualization elements, and a lightweight data grid. The goal is to cover common UI needs for modern Angular applications. All of the open-source controls gain the visibility and contribution pathways of GitHub. Developers now have the freedom to modify and extend components as deeply as they need. ### Can I use these Angular open-source components in production applications? Yes. There are no royalties, user limits, or hidden costs that may follow. Nothing will prevent you from deploying your app. ### How do these components compare to other Angular open-source libraries? Unlike MUI, Ignite UI OSS components are maintained by a dedicated engineering team with enterprise support available on upgrade. While libraries like PrimeNG, NG-Zorro, and Taiga UI are popular, Ignite UI combines open-source access with long-term maintenance and enterprise experience. ### Are the Angular open-source components actively maintained? Yes. The components are actively maintained by Infragistics engineers, with ongoing updates, issue tracking, and community contributions managed openly through GitHub. ### Can I customize or extend these Angular OSS components? Absolutely. Because the components are open-source, developers can fork them, customize styles, extend functionality, or modify UI behavior to meet specific project requirements while still benefiting from all the updates and improvements. ### Do I need to pay or sign up to use the Angular open-source components? No. The open-source Angular components by Ignite UI are fully free to use and do not require a commercial license or signup. Developers can access the source code, documentation, and examples directly. The library package is available on npmjs. ### How do Ignite UI open-source components fit with the full Ignite UI Angular library? These are components from the same library. The Premium controls are not published under the MIT license. ### Where can I find documentation and examples for these components? To simplify and facilitate the integration of our free Angular components, we maintain extensive documentation, API references, and usage examples alongside the source code and samples. ## Ready to Get Started? Join thousands of developers building amazing Angular applications with Ignite UI Open-Source components. [Get Started](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started) --- # Quickly Build Modular Web Apps With ASP.NET Core URL: https://www.infragistics.com/products/ignite-ui-aspnet-core Last updated: 2025-03-07 [ASP.NET Core UI Components](#top) # Quickly Build Modular Web Apps With ASP.NET Core Choose from 100+ UI controls and build lightweight, modular web apps that are .NET 8 compatible. Includes the fastest data grids, charts, and enterprise UI controls. [Download Now](https://www.infragistics.com/products/ignite-ui-aspnet-core/download) ## The Fastest ASP.NET Core Data Grid Our ASP.NET Core grid is the fastest on the market and provides line-of-business features, touch support, and responsive web design features. Bind the grid to a variety of data sources, including JSON, XML, HTML tables, .NET collections, and even .NET Data Tables. Works with popular opens source libraries including Knockout JS, History.js, JsRender, and Bootstrap. [View All ASP.NET Core Grid Samples](https://www.igniteui.com/grid/overview) ## Trusted by the World's Best > " > > Ignite UI's strength in Excel is truly top-notch... Having features ready for LOB apps and high-quality technical support helped our development. Hiroshi Kubo, Principal Software Architect for B-EN-G To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Read More](https://www.infragistics.com/resources/case-studies/pasona-tech) ## The Fastest ASP.NET Core Charts Build expressive dashboards, apply deep analytics, and render millions of data points with 60+ real-time ASP.NET Core charts. Including the most asked for financial and category charts, Ultimate UI for ASP.NET Core fulfills your fintech and business needs. ### An ASP.NET Core Chart for Every Occasion Your charts shouldn't just be fast; they should be all-encompassing. With every common category chart type -- bar, line, column, pie, area, stacked series, and more -- you can visualize your data the way you prefer. In need of financial charts? We offer the same features you come across with Google Finance and Yahoo Finance Charts. [View All Chart Samples](https://www.igniteui.com/data-chart/overview) ## Most Popular ASP.NET Core Components Built for the enterprise with unique features and incomparable performance. - SpreadsheetAdd fully-functional visualizations of spreadsheet data, including Workbooks, Worksheets, Formulas and more. [Learn More](https://www.igniteui.com/spreadsheet/overview) - Pivot GridDisplay data in a pivot table and enable users to perform complex analysis on supplied data. [Learn More](https://www.igniteui.com/pivot-grid/overview) - ScheduleProvide users with a common solution for presenting and managing time periods and the associated activities. [Learn More](https://www.igniteui.com/scheduler/overview) ## ASP.NET Core UI Components To Ignite Your Next Project [View All Samples](https://www.igniteui.com/grid/overview) Most Popular - [Data Grid](https://www.igniteui.com/grid/overview) - [Data Chart](https://www.igniteui.com/data-chart/overview) - [Financial Chart](https://www.igniteui.com/financial-chart/chart-type) - [Spreadsheet](https://www.igniteui.com/spreadsheet/overview) - [Excel Library](https://www.igniteui.com/javascript-excel-library/overview) - [Page Designer](https://designer.igniteui.com) - [Theme Generator](https://www.igniteui.com/bootstrap-theme-generator) - [Layout Manager](https://www.igniteui.com/layout-manager/overview) Grids - [Data Grid](https://www.igniteui.com/grid/overview) - [Hierarchial Grid](https://www.igniteui.com/hierarchical-grid/overview) - [Pivot Data Selector](https://www.igniteui.com/pivot-data-selector/overview) - [Pivot Grid](https://www.igniteui.com/pivot-grid/overview) - [Pivot View](https://www.igniteui.com/pivot-view/overview) - [Spreadsheet](https://www.igniteui.com/spreadsheet/overview) - [Tree Grid](https://www.igniteui.com/tree-grid/overview) - [Tree List](https://www.igniteui.com/tree/overview) Charts - [Category Chart](https://www.igniteui.com/category-chart/chart-types) - [Data Chart](https://www.igniteui.com/data-chart/overview) - [Doughnut Chart](https://www.igniteui.com/doughnut-chart/bind-json) - [Financial Chart](https://www.igniteui.com/financial-chart/chart-type) - [Funnel Chart](https://www.igniteui.com/funnel-chart/funnel-chart) - [Pie Chart](https://www.igniteui.com/pie-chart/json-binding) - [Shape Chart](https://www.igniteui.com/shape-chart/overview) - [Sparkline](https://www.igniteui.com/sparkline/overview) Barcode - [Barcode](https://www.igniteui.com/barcode/overview) Data Entry & Display - [Combo Box](https://www.igniteui.com/combo/overview) - [Editors](https://www.igniteui.com/editors/overview) - [HTML Editor](https://www.igniteui.com/html-editor/overview) - [Notifier](https://www.igniteui.com/notifier/overview) - [Rating](https://www.igniteui.com/rating/overview) - [Validator](https://www.igniteui.com/validator/overview) Data Visualization - [Geographic Map](https://www.igniteui.com/map/overview) - [Zoombar](https://www.igniteui.com/zoombar/overview) Gauges - [Bullet Graph](https://www.igniteui.com/bullet-graph/overview) - [Linear Gauge](https://www.igniteui.com/linear-gauge/overview) - [Radial Gauge](https://www.igniteui.com/radial-gauge/overview) Frameworks - [Data Source](https://www.igniteui.com/data-source/overview) - [Excel Exporter](https://www.igniteui.com/infragistics-excel/overview) - [Excel Library](https://www.igniteui.com/javascript-excel-library/overview) - [Infragistics Documents](https://www.igniteui.com/infragistics-documents/overview) - [Infragistics Loader](https://www.igniteui.com/loader/overview) - [Template Engine](https://www.igniteui.com/templating-engine/overview) - [Word Exporter](https://www.igniteui.com/infragistics-word/overview) Layouts - [Layout Manager](https://www.igniteui.com/layout-manager/overview) - [Splitter](https://www.igniteui.com/splitter/overview) - [Tile Manager](https://www.igniteui.com/tile-manager/overview) Theming - [Themes](https://www.igniteui.com/themes/overview) Interactions - [Dialog Window](https://www.igniteui.com/dialog-window/overview) - [File Upload](https://www.igniteui.com/file-upload/overview) - [Popover](https://www.igniteui.com/popover/overview) - [Scrollbar](https://www.igniteui.com/scroll/overview) - [Split Button](https://www.igniteui.com/split-button/overview) - [Video Player](https://www.igniteui.com/video-player/overview) Menus - [Radial Menu](https://www.igniteui.com/radial-menu/overview) Scheduling - [Schedule](https://www.igniteui.com/scheduler/overview) ## Inspiration Is Everywhere Get started on your next great project with over 100 ASP.NET Core UI components and designs to help you create lightweight, modular enterprise web apps. [View All Reference Applications](https://www.infragistics.com/resources/sample-applications) ### Marketing Dashboard App This Marketing Dashboard displays data visualizations that are actionable, leveraging multiple charts and grids. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-marketing-dashboard) ### Finance App The Finance Dashboard sample demonstrates the data chart, combo, dialog, and zoom bar controls for the Financial Services industry. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-finance) ### Infraproperties App InfraProperties is an online realty site that shows details on houses on the market for sale with extensive live data filtering options including by region, by price and by square footage. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-aspnet-infraproperties) ## Resources Everything you need to get started with your next ASP.NET Core project! - UI Toolkit StandardizationLeveraging a standard UI toolkit can help reduce project development and testing time by 33%. Read this whitepaper and learn how your organization can reduce time-to-market and development costs. [Learn More](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) - Getting Started with the Ignite UI CLIGet started with your next project faster using the Ignite UI CLI. This tool helps to initialize, develop, scaffold, and maintain applications in a wide variety of frameworks, providing predefined templates for Ignite UI for jQuery components. [Learn More](https://www.igniteui.com/help/using-ignite-ui-cli) - Desktop to WebLearn how you can build high-performance, progressive web apps in modern frameworks, such as Angular using Ignite UI. [Learn More](https://www.youtube.com/watch?v=TAaG0nUUy6A&list=PLG8rj6Rr0BU-AqcJMuwggKy0GMIkjkt3j) ### Help and Samples Everything you need to get started with your next ASP.NET Core project! - [Documentation](https://www.igniteui.com/grid/overview) - [Getting Started](https://www.igniteui.com/help/getting-started) - [Videos](https://www.youtube.com/playlist?list=PL78E151992409D78D) - [Support](https://www.infragistics.com/support) - [Sample Applications](https://www.infragistics.com/resources/sample-applications) - [Sample Code Browser](https://www.igniteui.com/grid/overview) - [Blogs](https://www.infragistics.com/blogs) - [Forums](https://www.infragistics.com/forums) ## Choose the Plan That's Right for You! Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) Show Comparison GridHide Comparison Grid __Products Included -- Infragistics Ultimate is the best value__ | | | BEST VALUE | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products Included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions ### What is Ultimate UI for ASP.NET Core? Ultimate UI for ASP.NET Core is a complete library of user interface (UI) components for building data-rich and responsive web apps, including 100+ data charts, grids, and components. ### What makes Ultimate UI for ASP.NET Core different from other UI toolkits? Ultimate UI for ASP.NET Core is the most complete library of enterprise-grade, UI components available. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ultimate UI for ASP.NET Core provides you with everything you need to build modern, progressive web apps. ### How does the pricing and licensing for Ultimate UI for ASP.NET Core work? Our ASP.NET Core components are included as a part of Infragistics Professional. A single developer license starts at $1,599 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Ultimate UI for ASP.NET Core? The best place to begin is with our [Getting Started Documentation.](https://www.igniteui.com/help/getting-started) ### Where can I find component samples and sample applications? The team at Infragistics maintains a comprehensive library of code samples which you can access [here](https://www.igniteui.com/grid/overview). We also maintain a library of sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications). ### Is Ultimate UI for ASP.NET Core compatible with .NET 8? As of the Infragistics Ultimate 24.1 release, all our components and solutions are all now .NET 8 compatible. ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Quickly Build Dynamic and Responsive Web Apps With ASP.NET MVC URL: https://www.infragistics.com/products/ignite-ui-aspnet-mvc Last updated: 2025-03-05 [ASP.NET MVC UI Components](#top) # Quickly Build Dynamic and Responsive Web Apps With ASP.NET MVC Ultimate UI for ASP.NET MVC is a complete UI library of 100+ controls, including data grids, charts and UI controls, giving you the ability to build fast, dynamic and responsive web apps. All .NET 8 compatible. [Download Now](https://www.infragistics.com/products/ignite-ui-aspnet-mvc/download) ## The Fastest ASP.NET MVC Data Grid Our ASP.NET MVC grid is the fastest on the market and provides line of business features, touch support, and responsive web design features. [View All ASP.NET MVC Grid Samples](https://www.igniteui.com/grid/overview) ## Trusted by the World's Best > " > > Ignite UI's strength in Excel is truly top-notch... Having features ready for LOB apps and high-quality technical support helped our development. Hiroshi Kubo, Principal Software Architect for B-EN-G To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Read More](https://www.infragistics.com/resources/case-studies/pasona-tech) ## The Fastest ASP.NET MVC Charts Build expressive dashboards, apply deep analytics, and render millions of data points with 60+ real-time ASP.NET MVC charts. Including the most asked for financial and category charts, Ultimate UI for ASP.NET MVC fulfills your fintech and business needs. ### An ASP.NET MVC Chart for Every Occasion Your charts shouldn't just be fast; they should be all-encompassing. With every common category chart type -- bar, line, column, pie, area, stacked series, and more -- you can visualize your data the way you prefer. In need of financial charts? We offer the same features you come across with Google Finance and Yahoo Finance Charts. [View All Chart Samples](https://www.igniteui.com/data-chart/overview) ## Most Popular ASP.NET MVC Components Built for the enterprise with unique features and incomparable performance. - SpreadsheetAdd fully-functional visualizations of spreadsheet data, including Workbooks, Worksheets, Formulas and more. [Learn More](https://www.igniteui.com/spreadsheet/overview) - Pivot GridDisplay data in a pivot table and enable users to perform complex analysis on supplied data. [Learn More](https://www.igniteui.com/pivot-grid/overview) - ScheduleProvide users with a common solution for presenting and managing time periods and the associated activities. [Learn More](https://www.igniteui.com/scheduler/overview) ## ASP.NET MVC UI Components To Ignite Your Next Project [View All Samples](https://www.igniteui.com/grid/overview) Most Popular - [Data Grid](https://www.igniteui.com/grid/overview) - [Data Chart](https://www.igniteui.com/data-chart/overview) - [Financial Chart](https://www.igniteui.com/financial-chart/chart-type) - [Spreadsheet](https://www.igniteui.com/spreadsheet/overview) - [Excel Library](https://www.igniteui.com/javascript-excel-library/overview) - [Page Designer](https://designer.igniteui.com) - [Theme Generator](https://www.igniteui.com/bootstrap-theme-generator) - [Layout Manager](https://www.igniteui.com/layout-manager/overview) Grids - [Data Grid](https://www.igniteui.com/grid/overview) - [Hierarchial Grid](https://www.igniteui.com/hierarchical-grid/overview) - [Pivot Data Selector](https://www.igniteui.com/pivot-data-selector/overview) - [Pivot Grid](https://www.igniteui.com/pivot-grid/overview) - [Pivot View](https://www.igniteui.com/pivot-view/overview) - [Spreadsheet](https://www.igniteui.com/spreadsheet/overview) - [Tree Grid](https://www.igniteui.com/tree-grid/overview) - [Tree List](https://www.igniteui.com/tree/overview) Charts - [Category Chart](https://www.igniteui.com/category-chart/chart-types) - [Data Chart](https://www.igniteui.com/data-chart/overview) - [Doughnut Chart](https://www.igniteui.com/doughnut-chart/bind-json) - [Financial Chart](https://www.igniteui.com/financial-chart/chart-type) - [Funnel Chart](https://www.igniteui.com/funnel-chart/funnel-chart) - [Pie Chart](https://www.igniteui.com/pie-chart/json-binding) - [Shape Chart](https://www.igniteui.com/shape-chart/overview) - [Sparkline](https://www.igniteui.com/sparkline/overview) Barcode - [Barcode](https://www.igniteui.com/barcode/overview) Data Entry & Display - [Combo Box](https://www.igniteui.com/combo/overview) - [Editors](https://www.igniteui.com/editors/overview) - [HTML Editor](https://www.igniteui.com/html-editor/overview) - [Notifier](https://www.igniteui.com/notifier/overview) - [Rating](https://www.igniteui.com/rating/overview) - [Validator](https://www.igniteui.com/validator/overview) Data Visualization - [Geographic Map](https://www.igniteui.com/map/overview) - [Zoombar](https://www.igniteui.com/zoombar/overview) Gauges - [Bullet Graph](https://www.igniteui.com/bullet-graph/overview) - [Linear Gauge](https://www.igniteui.com/linear-gauge/overview) - [Radial Gauge](https://www.igniteui.com/radial-gauge/overview) Frameworks - [Data Source](https://www.igniteui.com/data-source/overview) - [Excel Exporter](https://www.igniteui.com/infragistics-excel/overview) - [Excel Library](https://www.igniteui.com/javascript-excel-library/overview) - [Infragistics Documents](https://www.igniteui.com/infragistics-documents/overview) - [Infragistics Loader](https://www.igniteui.com/loader/overview) - [Template Engine](https://www.igniteui.com/templating-engine/overview) - [Word Exporter](https://www.igniteui.com/infragistics-word/overview) Layouts - [Layout Manager](https://www.igniteui.com/layout-manager/overview) - [Splitter](https://www.igniteui.com/splitter/overview) - [Tile Manager](https://www.igniteui.com/tile-manager/overview) Theming - [Themes](https://www.igniteui.com/themes/overview) Interactions - [Dialog Window](https://www.igniteui.com/dialog-window/overview) - [File Upload](https://www.igniteui.com/file-upload/overview) - [Popover](https://www.igniteui.com/popover/overview) - [Scrollbar](https://www.igniteui.com/scroll/overview) - [Split Button](https://www.igniteui.com/split-button/overview) - [Video Player](https://www.igniteui.com/video-player/overview) Menus - [Radial Menu](https://www.igniteui.com/radial-menu/overview) Scheduling - [Schedule](https://www.igniteui.com/scheduler/overview) ## Inspiration Is Everywhere Get started on your next great project with over 100 ASP.NET MVC UI components and designs to help you create lightweight, modular enterprise web apps. [View All Reference Applications](https://www.infragistics.com/resources/sample-applications) ### Marketing Dashboard App This Marketing Dashboard displays data visualizations that are actionable, leveraging multiple charts and grids. [Get the App](https://www.infragistics.com/resources/sample-applications/task-planner-application) ### Project Management App The Project Management Dashboard leverages many of the Ignite UI components like doughnut and hierarchical grids to represent the needs of a project manager's assessment of resources and tasks. [Get the App](https://www.infragistics.com/resources/sample-applications/jquery-project-management-dashboard) ### Finance App The Finance Dashboard sample demonstrates the data chart, combo, dialog, and zoom bar controls for the Financial Services industry. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-finance) ## Resources Leverage these helpful resources to learn how to build better web apps, faster. - UI Toolkit StandardizationLeveraging a standard UI toolkit can help reduce project development and testing time by 33%. Read this whitepaper and learn how your organization can reduce time-to-market and development costs. [Learn More](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) - Getting Started with the Ignite UI CLIGet started with your next project faster using the Ignite UI CLI. This tool helps to initialize, develop, scaffold, and maintain applications in a wide variety of frameworks, providing predefined templates for Ignite UI for jQuery components. [Learn More](https://www.igniteui.com/help/using-ignite-ui-cli) - Desktop to WebLearn how you can build high-performance, progressive web apps in modern frameworks, such as Angular using Ignite UI. [Learn More](https://www.youtube.com/watch?v=TAaG0nUUy6A&list=PLG8rj6Rr0BU-AqcJMuwggKy0GMIkjkt3j) ### Help and Samples Everything you need to get started with your next ASP.NET MVC project! - [Documentation](https://www.igniteui.com/grid/overview) - [Getting Started](https://www.igniteui.com/help/getting-started) - [Videos](https://www.youtube.com/playlist?list=PL78E151992409D78D) - [Support](https://www.infragistics.com/support) - [Sample Applications](https://www.infragistics.com/resources/sample-applications) - [Sample Code Browser](https://www.igniteui.com/grid/overview) - [Blogs](https://www.infragistics.com/blogs) - [Forums](https://www.infragistics.com/forums) ## Choose the Plan That's Right for You! Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) Show Comparison GridHide Comparison Grid __Products Included -- Infragistics Ultimate is the best value__ | | | BEST VALUE | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products Included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions ### What is Ultimate UI for ASP.NET MVC? Ultimate UI for ASP.NET MVC is a complete library of user interface (UI) components for building data-rich and responsive web apps, including 100+ data charts, grids, and components. ### What makes Ultimate UI for ASP.NET MVC different from other UI toolkits? Ultimate UI for ASP.NET MVC is the most complete library of enterprise-grade, UI components available. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ultimate UI for ASP.NET MVC provides you with everything you need to build modern, progressive web apps. ### How does the pricing and licensing for Ultimate UI for ASP.NET MVC work? Our ASP.NET MVC components are included as a part of Infragistics Professional. A single developer license starts at $1,599 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Ultimate UI for ASP.NET MVC? The best place to begin is with our [Getting Started Documentation.](https://www.igniteui.com/help/getting-started) ### Where can I find component samples and sample applications? The team at Infragistics maintains a comprehensive library of code samples which you can access [here](https://www.igniteui.com/grid/overview). We also maintain a library of sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications). ### Is Ultimate UI for ASP.NET MVC compatible with .NET 8? As of the Infragistics Ultimate 24.1 release, all our components and solutions are all now .NET 8 compatible. ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Build Blazor Apps Faster With C# Components URL: https://www.infragistics.com/products/ignite-ui-blazor Last updated: 2025-07-29 # Build Blazor Apps Faster With C# Components Ignite UI for Blazor component library packs 90+ native Blazor UI Controls, full-featured grids, and 60+ high-performance Charts designed for any app scenario. Including our exclusive Blazor Dock Manager and complete control over how your apps look with Bootstrap, Fluent, and Material themes. Equipped with full support for Blazor Server, Blazor WebAssembly, and .NET 8, 9 and 10. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) - 90+ native Blazor UI controls - Blazor Server and WebAssembly - .NET 8, 9 and 10 support - Bootstrap, Fluent and Material themes ERP / InventoryHR PortalFinancial PortfolioFleet Management ERP Inventory Grid Stock levels, reorder points and supplier detail across 250K rows. IgbGrid - grouping - Excel export[Launch full size](https://www.infragistics.com/blazor-grid-examples/erp-inventory) HR Portal Org hierarchy with expandable reporting lines, pinned columns and export. IgbTreeGrid - hierarchy - Excel export[Launch full size](https://www.infragistics.com/blazor-grid-examples/hr-portal) Financial Portfolio Asset tracking and profit-and-loss analysis with interactive dynamic charts. IgbGrid - live updates - sparklines[Launch full size](https://www.infragistics.com/blazor-grid-examples/finance) Fleet Management Vehicle records with master-detail rows, status filters and dark theming. IgbGrid - master-detail - IgbTabs[Launch full size](https://www.infragistics.com/blazor-grid-examples/fleet) - **2M+** developers - **60+** Blazor charts - **24x5** support - **35+** years in business Trusted by industry leaders Why Ignite UI for Blazor ## Three Things Other Blazor Libraries Can't Give You We don't compete on component count. We compete on the components enterprise applications live or die on, and on how well your team, and your AI, can build with them. ### The Fastest Data Grid Render, scroll, sort and edit 100,000+ rows at a steady 60 FPS, and millions of rows through enterprise virtualization. Performance stops being a feature you have to negotiate away. ### AI-Grounded Development Your AI. Your IDE. Your standards. Our APIs. MCP servers and Agent Skills feed agents live, versioned Blazor component APIs and your own design tokens -- so generated code compiles and matches your design system. ### Enterprise UI, Production-Ready Dock Manager, pivot grids and financial charting. Each one is a multi-quarter build if your team owned it, and a multi-quarter maintenance burden after that. We ship them production-ready, so that's budget and roadmap time back for the app itself. Live samples ## Blazor Examples and Samples Explore the full list of Ignite UI for Blazor UI controls and components. Full-featured, easy-to-use Blazor components giving you the power to create data-rich, responsive web apps 10x more time-efficiently. GridsChartsDock ManagerOpen Source DataGrid.razor Grids ### Data Grid The full-feature virtualized grid: sorting, grouping, editing and Excel export. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/data-grid) FinancialGridLiveUpdating.razor Grids ### Financial grid, live updating A ticking price grid with conditional formatting and pinned columns. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grid/live-data) TreeGrid.razor Grids ### Tree Grid Hierarchical rows from a flat or nested source, with summaries at every level. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree-grid/overview) HierarchicalGrid.razor Grids ### Hierarchical Grid Parent rows expanding into independently configured child grids. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/hierarchical-grid/overview) PivotGrid.razor Grids ### Pivot Grid Drag dimensions and measures to slice multidimensional data in the browser. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/pivot-grid/overview) LineChart.razor Charts ### Line Chart Continuous series over a category or time axis, with markers and annotations. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/line-chart) FinancialChart.razor Charts ### Financial Chart OHLC and candlestick price data with volume panes and technical indicators. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/stock-chart) ColumnChart.razor Charts ### Column Chart Vertical categories with grouped, stacked and 100% stacked modes. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/column-chart) AreaChart.razor Charts ### Area Chart Filled series for cumulative values, stacked or overlaid. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/area-chart) DataPieChart.razor Charts ### Data Pie Chart Single-series proportions with exploded slices and legends. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/data-pie-chart) CompositeChart.razor Charts ### Composite Chart Several series types on shared axes, each with its own scale. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/composite-chart) BarChart.razor Charts ### Bar Chart Horizontal categories, sorted or grouped, for ranked comparisons. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/bar-chart) DockManager.razor Dock Manager ### Dock Manager Floating, docked and pinned panes with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/dock-manager) GridLite.razor Open Source ### Grid Lite The open-source grid: sorting, filtering, paging and templates, free to ship. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grid-lite/overview) Carousel.razor Open Source ### Carousel Paged content with indicators, autoplay and gesture navigation. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/carousel) List.razor Open Source ### List Virtualized item rows with headers, avatars, actions and pan gestures. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/list) Tree.razor Open Source ### Tree Nested nodes with lazy loading, checkbox selection and keyboard traversal. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree) ComboBox.razor Open Source ### ComboBox Filterable single or multi-select over local and remote item sources. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/combo/overview) [See all grid samples](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grids-header) Hosting models ## Blazor WebAssembly vs. Blazor Server All Ignite UI for Blazor components are fully supported in Blazor WebAssembly apps and Blazor Server apps. They also work in Blazor Web Apps (.NET 8 and later) with the Interactive Server, Interactive WebAssembly and Interactive Auto render modes. If you are not sure which Blazor model to choose, here is a quick comparison of Blazor WebAssembly vs. Blazor Server: ### Blazor WebAssembly In Blazor WebAssembly, your Blazor application, its dependencies, and the .NET runtime are downloaded to the browser in parallel and your Blazor application is executed directly on the browser UI thread. ### Blazor Server In Blazor Server, your Blazor application is executed on the server from within an ASP.NET Core app. UI updates, event handling, and JavaScript calls are handled over a SignalR connection. You choose which model works best for you -- we do not limit how you use the Blazor components in your new Blazor apps! Dock Manager ## Enhanced Customization with Dock Manager Take complex layouts and split them into smaller, easier-to-manage panes with the most powerful [Dock Manager](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/dock-manager) currently available! End-users can pin, resize, move and hide panes to customize the layout further. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) Stream Manager A broadcast console built from docked panes: preview, activity feed, chat and quick actions. IgbDockManager - pin - float - resize[Launch full size](https://www.infragistics.com/dock-manager-demos/stream-manager/) ## Your AI Coding Assistant, Grounded in Real API's AI coding assistants are only as good as the context they have. Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code, and other AI agents live, accurate access to your Blazor component APIs, eliminating hallucinated props, wrong imports, and broken scaffolds. [CLI MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) ### CLI MCP server igniteui-cli - MCP - STDIO Give your AI the power to scaffold, configure, and extend your Ignite UI project from the command line. The Ignite UI CLI MCP Server turns natural language prompts into CLI commands, letting agents create components, modules, and project structures that follow enterprise architecture conventions. [Theming MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ### Theming MCP server igniteui-theming - MCP Connect your AI agent directly to your design system. The Theming MCP Server gives agents real-time access to your token library and theme configuration, so every generated interface is on-brand, consistent, and production-ready -- without manual style correction. WCAG AA Yes [Agent SkillsPurpose-built instructions that give AI coding assistants the exact component knowledge they need: correct props, import paths, and usage patterns, so agents generate accurate Ignite UI code on the first pass. No prompt engineering required. Works with GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf out of the box.](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills)[AI-Powered ScaffoldingGo from a natural language prompt to a production-ready component scaffold in seconds. Ignite UI scaffolding respects your project structure, framework conventions, and design system, so what AI generates is what your team ships, not a starting point for an hour of cleanup.](https://www.infragistics.com/ai-assisted-app-development) ### From Prompt to Production Component Ask in plain language. The CLI and MCP server resolve it against live, versioned component APIs, and what lands in your project compiles and matches your design system. 1 You describe it In plain language > "Add a claims review screen -- filterable table, monthly trend, and Excel export."`IgbGrid` `IgbCategoryChart` `excel-export` Works from Copilot, Cursor, Claude Code, JetBrains AI or Windsurf -- no special syntax. 2 MCP grounds it Against live component APIs - Props and imports resolved`typed` - Scaffolded with igniteui-cli`4 files` - Your theme tokens applied`WCAG AA` - Nothing hallucinated to clean up`0 fixes` 3 It lands in your project Themed, accessible, compiling `ClaimsReview.razor`compiles clean Open claims 3,418 ^ 4.1% Value $8.6M ^ 2.4% Resolved 97.2% ^ 1.2 pts | Claimant | Value | Status | | ----------------- | ------- | --------- | | HGHalvorsen Group | $18,240 | Resolved | | RMRedwood Mutual | $9,115 | In review | Refine the prompt and the same loop runs again -- only the affected parts change. Ignite UI's strength in Excel is truly top-notch... Having features ready for LOB apps and high-quality technical support helped our development. Hiroshi KuboPrincipal Software Architect, B-EN-G Case Study ### B-EN-G To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Read the case study](https://www.infragistics.com/resources/case-studies/toyo-business-engineering) Open source ## Start Free, License When You Need It 50+ controls ship under the MIT license with no revenue cap, team-size limit or employee count attached. Adopt Ignite UI for Blazor without a procurement cycle, ship it commercially for free, and license only when the application needs the grid, charts or Dock Manager. ### Open source Free50+ 50+ production-ready Blazor components under MIT, installed from NuGet. Free to ship commercially, whatever your revenue or team size. - Inputs, layout, navigation and data display - Grid Lite (IgniteUI.Blazor.GridLite package): sorting, filtering, paging and templates - Theming, WCAG 2.1 and localization - Free MCP servers and Agent Skills for AI assistants - MIT licensed: no revenue or seat thresholds `dotnet add package IgniteUI.Blazor.Lite`[View the repo on GitHub](https://github.com/IgniteUI/igniteui-blazor) ### Ignite UI Licensed90+ Everything in open source, plus the controls enterprise applications are built on and the engineers who maintain them. - Data Grid, Pivot Grid and Hierarchical Grid - 60+ Blazor charts, gauges and Dock Manager - MCP toolchain and 24x5 engineer support - The same suite across Angular, React and Web Components **$1,399** per developer, per year [See what is included](#pricing) Upgrading is a package swap, not a rewrite -- same APIs, same theming, same design tokens. Pricing ## Per Developer, Royalty-Free Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) CompareHide what's included in each bundle | | | Best value | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions Questions and Answers for Ignite UI for Blazor What is Blazor? Blazor is developed by Microsoft and is a free, open-source web framework that enables developers to create feature-rich web apps using C#, HTML code and Razor syntax instead of JavaScript. Building server-side apps happens with Blazor Server, while Blazor WebAssembly executes client-side apps directly in the browser. Infragistics is an active contributor and supporter of Blazor. How does Blazor work? Blazor is a framework for building modern web applications that run in the browser that are built with .NET. Blazor lets you build web apps with two different rendering models -- a server-side (Blazor Server) or a client-side (Blazor WebAssembly) model. Blazor Server applications are ASP.NET Core hosted apps on the server running ASP.NET Core Razor pages, with client HTML page updates done via a SignalR connection. Blazor WebAssembly is a single-page application (SPA) framework that runs .NET assemblies written in C# directly in the browser. What are Blazor components? A Blazor component is a reusable .NET C# class built into .NET assemblies that are used for client-side UI logic and composition. A Blazor component represents an element of the UI (C# code, HTML markup, other components) of a Blazor web application like a page, form, data grid, data chart or any aspect of a page that gets rendered as HTML. Components can be nested and reused in a web app or in different web apps as Razor class libraries or NuGet packages. What is Ignite UI for Blazor component library? Ignite UI for Blazor is a complete library of Blazor components and controls designed for C# and .NET developers looking to build rich and responsive web apps. The Blazor component library includes 60+ data charts and graphs for better visualizations, fast data grids and tables, and user interface (UI) components. What makes Ignite UI for Blazor components different from other UI toolkits? Ignite UI for Blazor is the most complete library of enterprise-grade, Blazor UI components available. Professionally designed and developed for C# and .NET developers, Ignite UI for Blazor provides you with everything you need to build rich web applications. All backed by Infragistics 35+ years of industry leadership and our award-winning live support. How often does Infragistics release updates to their Blazor UI Components? Infragistics releases minor updates every month with two big releases per year where we introduce new Blazor components, product features and enhancements. How does the pricing and licensing for Ignite UI for Blazor work? Our Blazor components are included as a part of our Ignite UI bundle. A single developer license starts at $1,399 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to the Pricing page for more information on pricing. How do I get started with Ignite UI for Blazor? The best place to get started is the Ignite UI for Blazor documentation and getting started materials. It provides a step-by-step explanation for creating Blazor Server apps, Blazor WebAssembly apps, and .NET MAUI Blazor apps using Visual Studio. You can also add Ignite UI for Blazor to an existing application by installing the Ignite UI for Blazor package. Can I deploy an application that uses Ignite UI for Blazor components to multiple customers? Yes, you can deploy an application that uses Ignite UI for Blazor components or controls to unlimited clients. With the flexibility of our plans, we only license on a per-developer basis and do not charge any runtime, royalty, or deployment fees. Where can I find Blazor component samples and sample applications? The team at Infragistics maintains a comprehensive library of Blazor code samples, along with a library of sample applications, including team collaboration apps, e-commerce, travel, and more. Both are linked from the Help & Support section below. Which .NET versions does Ignite UI for Blazor support? The current Ignite UI for Blazor packages support .NET 8, .NET 9 and .NET 10\. The Infragistics team monitors every major .NET release and keeps all components compatible. Component index ## 90+ Blazor Components Every component ships with API documentation, live samples and theming. A selection of the most used controls: ### Grids & lists - [Data Grid](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/data-grid) - [Tree Grid](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree-grid/overview) - [Hierarchical Grid](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/hierarchical-grid/overview) - [Pivot Grid](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/pivot-grid/overview) - [Excel Library](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/excel-library) ### Charts & gauges - [Column Chart](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/column-chart) - [Bar Chart](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/bar-chart) - [Financial Chart](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/stock-chart) - [Line Chart](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/line-chart) - [Data Pie Chart](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/data-pie-chart) - [Geographic Map](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/geo-map) - [Treemap](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/treemap-chart) - [Radial Gauge](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/radial-gauge) - [Linear Gauge](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/linear-gauge) ### Inputs & forms - [ComboBox](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/combo/overview) - [Select](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/select) - [Date Picker](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/date-range-picker) - [Input](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/input) - [Chat](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/interactivity/chat) - [Slider](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/slider) - [Checkbox](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/checkbox) - [Stepper](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/stepper) ### Layout & navigation - [Dock Manager](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/dock-manager) - [Tabs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/tabs) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/navigation-drawer) - [Accordion](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/accordion) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/tile-manager) - [Carousel](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/carousel) - [Dialog](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/dialog) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/expansion-panel) - [Navbar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/navbar) ### Open source (MIT) - [Open source vs premium](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-open-source-vs-premium) - [Grid Lite](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grid-lite/overview) - [List](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/list) - [Tree](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree) - [Card](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/card) - [Avatar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/avatar) - [Rating](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/rating) - [Toast](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/toast) - [Snackbar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/snackbar) [Browse the full Blazor component library](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) Resources ## Help & Support Every component carries the same set of resources, so you are never more than two clicks from working Blazor code. ### Build - [Getting started>](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) - [AI-assisted development>](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/ai/ai-assisted-development-overview) - [Blazor samples>](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grids-header) - [Theming>](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/themes/overview) ### Learn - [Blazor Server vs Blazor WebAssembly>](https://www.infragistics.com/blogs/blazor-server-vs-blazor-webassembly) - [UI toolkit standardization>](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) - [Blazor reference applications>](https://www.infragistics.com/resources/sample-applications#blazor) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-blazor) ### Support - [Support center>](https://www.infragistics.com/support) - [Submit a support case>](https://account.infragistics.com/chatbot) - [Support plans>](https://www.infragistics.com/how-to-buy/product-pricing) - [Start a free trial>](https://www.infragistics.com/free-downloads) ## Start Building With Ignite UI for Blazor Install the NuGet package and every grid, chart, layout and input control is available to your project. The Ignite UI CLI and MCP server can do the same steps from a prompt if your team works with an AI assistant. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started)[Browse All Components](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grids-header) --- # 50+ Free Open-Source Blazor Components URL: https://www.infragistics.com/products/ignite-ui-blazor/open-source Last updated: 2026-06-29 # 50+ Free Open-Source Blazor Components Ship apps faster with our flexible and growing Blazor components set, including 50+ free, open-source controls. Built on enterprise-grade architecture and maintained by Infragistics. No licensing requirements. [Get Started](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ## Why Ignite UI for Blazor Open-Source Components? Small footprint, faster Blazor apps. Our free Blazor components are optimized to reduce load time and improve rendering performance in both WebAssembly and server-side environments. With a MIT license, open-source transparency, and Infragistics' engineering expertise, developers can build reliable apps faster while keeping full control of their UI stack. ### Public Source Code & Roadmap From Grid Lite to Chat, every component ensures 100% GitHub transparency and public repositories: open issue tracking, contribution workflows, and visible progress. ### Evolving along Web Standards This is not a hobby project that will be abandoned. Our open-source Blazor components are battle-tested, actively maintained, and continuously improved. ### Proven to be Accessibility-Ready Teams want to build inclusive apps for every user. That's why we deliver accessibility best practices, support for keyboard navigation, and assistive technologies. ### Deriving from a Mature UI Library You won't adopt experimental widgets. These free controls started as a commercial-grade library for real apps, refined through years of enterprise UI engineering. ## Featuring Open-Source Grid Lite With essential data-display features and minimal overhead, giving developers the performance they expect without unnecessary complexity. [Get Started](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) Loading example... ## What's Included: Blazor Free Components From inputs and layout elements to advanced data visualization -- our open-source Blazor components are built to help .NET developers create modern web apps without wrestling with complex front-end stacks. Focus on building great C# applications with the controls and features you need. Grids & Lists - [Grid Lite](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grid-lite/overview) - [Combo](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/combo/overview) - [List](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/list) - [Tree](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree) Interactions - [Dialog](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/dialog) - [Ripple](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/ripple) - [Slider](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/slider) - [Toggle Button](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/button-group) - [Tooltip](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/tooltip) Notifications - [Banner](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/banner) - [Snackbar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/snackbar) - [Toast](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/toast) Data Entry & Display - [Avatar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/avatar) - [Badge](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/badge) - [Button](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/button) - [Button Group](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/button-group) - [Checkbox](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/checkbox) - [Chip](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/chip) - [Circular Progress](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/circular-progress) - [Linear Progress](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/linear-progress) - [Divider](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/divider) - [Drop Down](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/dropdown) - [Icon](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/icon) - [Icon Button](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/icon-button) - [Input](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/input) - [Mask Input](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/mask-input) - [Text Area](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/text-area) - [Radio](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/radio) - [Radio Group](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/radio) - [Rating](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/rating) - [Select](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/select) - [Switch](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/switch) Layouts - [Accordion](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/accordion) - [Card](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/card) - [Carousel](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/carousel) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/expansion-panel) - [Stepper](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/stepper) - [Tabs](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/tabs) - [Tile](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/tile-manager) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/tile-manager) Menus - [Navbar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/navbar) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/navigation-drawer) - [Toolbar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/toolbar) Scheduling - [Calendar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/calendar) - [Date Picker](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/date-range-picker) - [Date Time Editor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/date-time-input) > "A mature UI component library remains essential to product quality, even in the era of AI-driven development. Infragistics' decision to open-source Ignite UI for Blazor, including advanced layouts such as Tile Manager, will help teams build reliable UIs while reducing the cost of using AI to generate UI code starting today." Jun-ichi SakamotoMicrosoft MVP ## Ignite UI Blazor Open Source Fitting in the Bigger Picture [Ignite UI for Blazor open-source components](https://www.infragistics.com/blogs/open-source-components) are part of a larger Blazor ecosystem, but they remain fully capable and feature-packed on their own. - Yes Fully customizable with Ignite UI Theming; reinforced by a design system. - Yes Ability to contribute, fork, inspect, or extend them as deeply as needed. - Yes With an upgrade path to advanced components when your app grows. | Feature | Ignite UI Blazor OSS | MudBlazor | Blazorise | Radzen | BlazorBootstrap | | -------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | | Number of Components | 50+ | 70+ | 50+ | 100+ | 30+ | | Enterprise Backing | Yes -- by Infragistics | No - only Community | No - only Community | No - only Community | No - only Community | | MIT License | Yes | Yes | Mixed | Mixed | MIT | | Data Grid | Lightweight & Enterprise | Basic | Basic | Basic | Basic | | Data Visualization | 100+ Charts & Maps | Limited | Limited | Partial | None | | Scheduling | Full Calendar & Gauges | Basic | Partial | Basic | None | | Sample Applications | 10+ Real-World Apps | Limited | Partial | Limited | None | | Long-Term Vendor Stability | Yes -- powered by Infragistics | Community-driven | Community-driven | Community-driven | Community-driven | | Upgrade Path to Enterprise Suite | Yes | No | Partial | No | No | | Design Consistency | Unified design system with consistent styling, interaction patterns, and component behavior | Strong Material Design foundation with consistent styling, though customization can lead to visual variations across apps | Flexible styling through multiple CSS frameworks, but design consistency depends on the selected theme and configuration | Consistent layout patterns and icon style, but less structured design system compared to full UI frameworks | Bootstrap-based components with familiar styling, but limited design system structure beyond standard Bootstrap patterns | | Accessibility Focus | Strong | Moderate | Moderate | Varies | Moderate | [Get Started with Blazor OSS](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ## What People are Saying About Our Products 5 out of 5 > You get a comprehensive set of UI components that are well-built, consistent, and reliable for real-world applications. The one thing I like the most is the performance of data heavy components like data grids and charts. You rarely get that in other component libraries or at least not on the same level. I really like the new set of open source components for Angular and React. They're ideal for smaller projects and applications, allowing teams to build without adding extra licensing costs. Radka A.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12249801) 5 out of 5 > We've been using Ignite UI for Angular for close to five years, primarily for the grid and its advanced features. The grid is powerful, flexible, and well suited for data-heavy scenarios. I also appreciate the recent move to release more components as open source, which makes the library more accessible, transparent, and easier to adopt across teams and projects./p> Richard W.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12328626) 5 out of 5 > The grid is very powerful: fast rendering, excellent filtering, sorting, grouping, and looks clean out of the box. Myteam really appreciates how feature-rich it is. carlos j.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-11707046) ## Frequently Asked Questions ### What are open-source Blazor components? Open-source Blazor components are reusable UI building blocks developed for Blazor apps and released under the MIT license. They allow developers to build UIs, customize functionality, and inspect or contribute to the underlying source code. ### Are Ignite UI Blazor components really free? Yes. Infragistics now offers over 50 Ignite UI Blazor free components. They are available under the MIT license and can be used in both personal and commercial projects without licensing restrictions or vendor lock-in. ### Can I use these free Blazor components in production? Yes. The components are production-ready and built using the same engineering standards applied to the advanced, enterprise-grade Blazor components from the licensed package. They are suitable for SaaS platforms, internal tools, dashboards, and other real-world applications. ### How do Ignite UI components compare to MudBlazor? MudBlazor is a popular community-driven library. Ignite UI combines open-source flexibility with 35+ years of enterprise engineering experience, offering lightweight, cohesive component system and a clear path to enterprise tooling if needed. ### Are the components actively maintained? Yes. Ignite UI for Blazor open-source components are actively maintained by the Infragistics team, with ongoing updates, bug fixes, and issue tracking managed publicly through GitHub. ### What license are the components released under? This set of Blazor components is released under the MIT license, allowing developers to use and modify each control freely in commercial and open-source projects. ### Can I upgrade to the full Ignite UI for Blazor later? Yes, you can easily expand your tools and capabilities whenever you need without rewriting the entire UI. Our Blazor open-source components share APIs and design patterns with the broader Ignite UI for Blazor library, making the process fast and easy. Ignite UI for Blazor offers two paths for building modern, data-driven applications: **Open-Source Components** and **Premium Components**. This dual approach ensures flexibility at every stage of your ongoing project. ## Ready to Get Started? Join thousands of developers building amazing Blazor applications with Ignite UI Open-Source components. [Get Started](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) --- # Quickly Build High-Performance jQuery Apps URL: https://www.infragistics.com/products/ignite-ui-jquery Last updated: 2025-03-05 [jQuery UI Components](#top) # Quickly Build High-Performance jQuery Apps Choose from 100+ JavaScript UI components and build data-rich, responsive web apps, while delivering the best UX on modern browsers. Easy integration with Razor Pages, Angular, AngularJS, React, Bootstrap, Knockout, and more. [Download Now](https://www.infragistics.com/products/ignite-ui-jquery/download) ## The Fastest jQuery Data Grid Our jQuery data grid is the fastest on the market, delivering intuitive and easy-to-use JavaScript API, built-in touch support, responsive web design elements, and attractive UX. Packed with robust line of business features such as editing, filtering, grouping customization, and Excel export, our JavaScript grid helps you manage and present data in a tabular format quickly and efficiently. [View All jQuery Grid Samples](https://www.igniteui.com/grid/overview) ## Trusted by the World's Best > " > > Ignite UI's strength in Excel is truly top-notch... Having features ready for LOB apps and high-quality technical support helped our development. Hiroshi Kubo, Principal Software Architect for B-EN-G To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Read More](https://www.infragistics.com/resources/case-studies/pasona-tech) ## The Fastest jQuery Charts With JavaScript for charts, you can build expressive dashboards, apply deep analytics, and render millions of data points. Our comprehensive JavaScript chart library is packed with 60+ real-time charts, including the most asked for financial, trendlines, and pie charts. From stock trending visualizations, through business intelligence reports, and other visualized metrics -- Ultimate UI for jQuery components fulfill your fintech and business needs. All with extensive documentation including fundamentals of JavaScript for charts, with JavaScript chart examples so your jQuery dev team can quickly learn how to transform raw data into informative dashboards. ### A jQuery Chart for Every Occasion Your charts shouldn't just be fast; they should be all-encompassing. With every common category chart type -- bar, line, column, pie, area, stacked series, and more -- you can visualize your data the way you prefer. In need of financial charts? We offer the same features you come across with Google Finance and Yahoo Finance Charts. [View All Chart Samples](https://www.igniteui.com/data-chart/overview) ## Most Popular jQuery Components Built for the enterprise with unique features and incomparable performance. - SpreadsheetAdd fully-functional visualizations of spreadsheet data, including Workbooks, Worksheets, Formulas and more. [Learn More](https://www.igniteui.com/spreadsheet/overview) - Pivot GridDisplay data in a pivot table and enable users to perform complex analysis on supplied data. [Learn More](https://www.igniteui.com/pivot-grid/overview) - ScheduleProvide users with a common solution for presenting and managing time periods and the associated activities. [Learn More](https://www.igniteui.com/scheduler/overview) ## jQuery UI Components To Ignite Your Next Project [View All Samples](https://www.igniteui.com/grid/overview) Most Popular - [Data Grid](https://www.igniteui.com/grid/overview) - [Data Chart](https://www.igniteui.com/data-chart/overview) - [Financial Chart](https://www.igniteui.com/financial-chart/chart-type) - [Spreadsheet](https://www.igniteui.com/spreadsheet/overview) - [Excel Library](https://www.igniteui.com/javascript-excel-library/overview) - [Page Designer](https://designer.igniteui.com) - [Theme Generator](https://www.igniteui.com/bootstrap-theme-generator) - [Layout Manager](https://www.igniteui.com/layout-manager/overview) Grids - [Data Grid](https://www.igniteui.com/grid/overview) - [Hierarchial Grid](https://www.igniteui.com/hierarchical-grid/overview) - [Pivot Data Selector](https://www.igniteui.com/pivot-data-selector/overview) - [Pivot Grid](https://www.igniteui.com/pivot-grid/overview) - [Pivot View](https://www.igniteui.com/pivot-view/overview) - [Spreadsheet](https://www.igniteui.com/spreadsheet/overview) - [Tree Grid](https://www.igniteui.com/tree-grid/overview) - [Tree List](https://www.igniteui.com/tree/overview) Charts - [Category Chart](https://www.igniteui.com/category-chart/chart-types) - [Data Chart](https://www.igniteui.com/data-chart/overview) - [Doughnut Chart](https://www.igniteui.com/doughnut-chart/bind-json) - [Financial Chart](https://www.igniteui.com/financial-chart/chart-type) - [Funnel Chart](https://www.igniteui.com/funnel-chart/funnel-chart) - [Pie Chart](https://www.igniteui.com/pie-chart/json-binding) - [Shape Chart](https://www.igniteui.com/shape-chart/overview) - [Sparkline](https://www.igniteui.com/sparkline/overview) Barcode - [Barcode](https://www.igniteui.com/barcode/overview) Data Entry & Display - [Combo Box](https://www.igniteui.com/combo/overview) - [Editors](https://www.igniteui.com/editors/overview) - [HTML Editor](https://www.igniteui.com/html-editor/overview) - [Notifier](https://www.igniteui.com/notifier/overview) - [Rating](https://www.igniteui.com/rating/overview) - [Validator](https://www.igniteui.com/validator/overview) Data Visualization - [Geographic Map](https://www.igniteui.com/map/overview) - [Zoombar](https://www.igniteui.com/zoombar/overview) Gauges - [Bullet Graph](https://www.igniteui.com/bullet-graph/overview) - [Linear Gauge](https://www.igniteui.com/linear-gauge/overview) - [Radial Gauge](https://www.igniteui.com/radial-gauge/overview) Frameworks - [Data Source](https://www.igniteui.com/data-source/overview) - [Excel Exporter](https://www.igniteui.com/infragistics-excel/overview) - [Excel Library](https://www.igniteui.com/javascript-excel-library/overview) - [Infragistics Documents](https://www.igniteui.com/infragistics-documents/overview) - [Infragistics Loader](https://www.igniteui.com/loader/overview) - [Template Engine](https://www.igniteui.com/templating-engine/overview) - [Word Exporter](https://www.igniteui.com/infragistics-word/overview) Layouts - [Layout Manager](https://www.igniteui.com/layout-manager/overview) - [Splitter](https://www.igniteui.com/splitter/overview) - [Tile Manager](https://www.igniteui.com/tile-manager/overview) Theming - [Themes](https://www.igniteui.com/themes/overview) Interactions - [Dialog Window](https://www.igniteui.com/dialog-window/overview) - [File Upload](https://www.igniteui.com/file-upload/overview) - [Popover](https://www.igniteui.com/popover/overview) - [Scrollbar](https://www.igniteui.com/scroll/overview) - [Split Button](https://www.igniteui.com/split-button/overview) - [Video Player](https://www.igniteui.com/video-player/overview) Menus - [Radial Menu](https://www.igniteui.com/radial-menu/overview) Scheduling - [Schedule](https://www.igniteui.com/scheduler/overview) ## Inspiration Is Everywhere Get started on your next great project with over 100 jQuery UI components and designs to help you create data-rich, responsive web apps. [View All Reference Applications](https://www.infragistics.com/resources/sample-applications) ### Marketing Dashboard App This jQuery Marketing Dashboard displays data visualizations that are actionable, leveraging multiple charts and grids. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-marketing-dashboard) ### Stock Tracker App Tracks stocks and monitor thousands of data points for in-depth analysis. [Get the App](https://www.infragistics.com/resources/sample-applications/ignite-ui-stock-tracker) ### Finance App The Finance Dashboard sample demonstrates the data chart, combo, dialog, and zoom bar controls for the Financial Services industry. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-jquery-finance) ## Resources Leverage these helpful resources to learn how to build better web apps, faster. - UI Toolkit StandardizationLeveraging a standard UI toolkit can help reduce project development and testing time by 33%. Read this whitepaper and learn how your organization can reduce time-to-market and development costs. [Learn More](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) - Getting Started with the Ignite UI CLIGet started with your next project faster using the Ignite UI CLI. This tool helps to initialize, develop, scaffold, and maintain applications in a wide variety of frameworks, providing predefined templates for Ignite UI for jQuery components. [Learn More](https://www.igniteui.com/help/using-ignite-ui-cli) - Desktop to WebLearn how you can build high-performance, progressive web apps in modern frameworks, such as Angular using Ignite UI. [Learn More](https://www.youtube.com/watch?v=TAaG0nUUy6A&list=PLG8rj6Rr0BU-AqcJMuwggKy0GMIkjkt3j) ### Help and Samples Everything you need to get started with your next jQuery project! - [Documentation](https://www.igniteui.com/grid/overview) - [Getting Started](https://www.igniteui.com/help/getting-started) - [Videos](https://www.youtube.com/playlist?list=PL78E151992409D78D) - [Support](https://www.infragistics.com/support) - [Sample Applications](https://www.infragistics.com/resources/sample-applications) - [Sample Code Browser](https://www.igniteui.com/grid/overview) - [Blogs](https://www.infragistics.com/blogs) - [Forums](https://www.infragistics.com/forums) ## Choose the Plan That's Right for You! Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) Show Comparison GridHide Comparison Grid __Products Included -- Infragistics Ultimate is the best value__ | | | BEST VALUE | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products Included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions ### What is jQuery used for? jQuery is a JavaScript library of helper functions and dev accelerators designed to make the process of traversal of HTML DOM tree, CSS animation, event handing, developing Ajax based apps much faster and easier. It simplifies common tasks that would usually require many lines of code in JavaScript, making your code more concise and reusable. ### What are jQuery widgets? jQuery widgets are comprehensive UI controls that provide functionality, customize app behavior, and rich interactions that all lead to better UX. Some of the most popular widgets in jQuery include accordion, sliders, tabs, data grid, chart, spreadsheet, Gantt, pivot grid and much more. ### What are web components JavaScript? Web Components in JavaScript represent a set of technologies (web platform APIs), letting JavaScript designers to build reusable Custom Elements with specific functionalities and styling and use them in a JavaScript library. Components consists of blocks of code with encapsulated HTML elements and tags, including CSS and JavaScript. They can be used in websites and web apps. ### How to use jQuery UI widgets? You can try out different [demo sections](https://www.igniteui.com/data-chart/overview) that will present you with a list, consisting of all the jQuery UI widget demo samples. Once you select a demo sample, you will get corresponding demo configurations. Using the demo, you can view and inspect the source code and see how applied changes work. ### How to create a grid in JavaScript? Creating a JavaScript grid is easy. Just create an HTML Table, add Table Rows and Table Cells, and with the power of jQuery UI and JavaScript, in a few lines of code you have an interactive JavaScript grid. You can bind the igGrid to different data sources such as JSON, XML, HTML tables, etc. The igGrid works with popular open-source libraries: KnockoutJS, History.js, JsRender, and Bootstrap. If you want to see an example and get a code view, [click here](https://www.igniteui.com/grid/overview). ### What is Ultimate UI for jQuery? Ultimate UI for jQuery is a complete library of user interface (UI) components for building data-rich and responsive web apps, including 100+ data charts, grids, and components. ### What makes Ultimate UI for jQuery different from other UI toolkits? Ultimate UI for jQuery is the most complete library of enterprise-grade, UI components available. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ignite UI for jQuery provides you with everything you need to build modern, progressive web apps. ### How does the pricing and licensing for Ultimate UI for jQuery work? Our jQuery components are included as a part of Infragistics Professional. A single developer license starts at $1,599 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Ultimate UI for jQuery? The best place to begin is with our [Getting Started Documentation.](https://www.igniteui.com/help/getting-started) ### Where can I find component samples and sample applications? The team at Infragistics maintains a comprehensive library of code samples which you can access [here](https://www.igniteui.com/grid/overview). We also maintain a library of sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications#jquery). ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Build Customizable React Apps with Any Grid URL: https://www.infragistics.com/products/ignite-ui-react Last updated: 2026-08-12 # React UI Components for Data-Rich Enterprise Apps Craft modern web app experiences using the most comprehensive UI library of modular React Components and the fastest data grid optimized for speed and performance. Now including 100+ Premium controls and 50+ production-ready, [open-source components](https://www.infragistics.com/products/ignite-ui-react/open-source) to reduce friction across development teams and accelerate the delivery of your next application. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - 100+ Premium React controls - 50+ MIT-licensed OSS controls - Hooks, TypeScript and Redux ready - 24x5 support ERP / InventoryHR PortalFinancial PortfolioFleet Management ERP Inventory Grid Stock levels, reorder points and supplier detail across 250K rows. IgrGrid - grouping - Excel export[Launch full size](https://www.infragistics.com/react-grid-examples/inventory) HR Portal Org hierarchy with expandable reporting lines, pinned columns and export. IgrTreeGrid - hierarchy - Excel export[Launch full size](https://www.infragistics.com/react-grid-examples/hr-portal) Financial Portfolio Asset tracking and profit-and-loss analysis with interactive dynamic charts. IgrGrid - live updates - sparklines[Launch full size](https://www.infragistics.com/react-grid-examples/finance) Fleet Management Vehicle records with master-detail rows, status filters and dark theming. IgrGrid - master-detail - IgrTabs[Launch full size](https://www.infragistics.com/react-grid-examples/fleet) - **2M+** developers - **60+** React charts - **24x5** support - **35+** years in business Trusted by industry leaders Why Ignite UI for React ## Three Things Other React Libraries Can't Give You We don't compete on component count. We compete on the components enterprise applications live or die on, and on how well your team, and your AI, can build with them. ### The Fastest Data Grid Render, scroll, sort and edit 100,000+ rows at a steady 60 FPS, and millions of rows through enterprise virtualization. Performance stops being a feature you have to negotiate away. ### AI-Grounded Development Your AI. Your IDE. Your standards. Our APIs. MCP servers and Agent Skills feed agents live, versioned React component APIs and your own design tokens -- so generated code compiles and matches your design system. ### Enterprise UI, Production-Ready Dock Manager, pivot grids, spreadsheets and financial charting. Each one is a multi-quarter build if your team owned it, and a multi-quarter maintenance burden after that. We ship them production-ready, so that's budget and roadmap time back for the app itself. Live samples ## React Component Examples and Samples Get started on your next project with over 100+ React UI components and React component examples. We have over a dozen React samples with beautiful styling, data access and best practices for React components and React app building. GridsChartsDock ManagerOpen Source DataGrid.tsx Grids ### Data Grid The full-feature virtualized grid: sorting, grouping, editing and Excel export. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/data-grid) FinancialGridLiveUpdating.tsx Grids ### Financial grid, live updating A ticking price grid with conditional formatting and pinned columns. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/grid/live-data) TreeGrid.tsx Grids ### Tree Grid Hierarchical rows from a flat or nested source, with summaries at every level. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree-grid/overview) HierarchicalGrid.tsx Grids ### Hierarchical Grid Parent rows expanding into independently configured child grids. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/hierarchical-grid/overview) PivotGrid.tsx Grids ### Pivot Grid Drag dimensions and measures to slice multidimensional data in the browser. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/pivot-grid/overview) Spreadsheet.tsx Grids ### Spreadsheet Load an xlsx workbook, edit it in the browser and export it back. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/spreadsheet-overview) LineChart.tsx Charts ### Line Chart Continuous series over a category or time axis, with markers and annotations. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart) FinancialChart.tsx Charts ### Financial Chart OHLC and candlestick price data with volume panes and technical indicators. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/stock-chart) ColumnChart.tsx Charts ### Column Chart Vertical categories with grouped, stacked and 100% stacked modes. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/column-chart) AreaChart.tsx Charts ### Area Chart Filled series for cumulative values, stacked or overlaid. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/area-chart) DataPieChart.tsx Charts ### Data Pie Chart Single-series proportions with exploded slices and legends. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/data-pie-chart) CompositeChart.tsx Charts ### Composite Chart Several series types on shared axes, each with its own scale. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/composite-chart) BarChart.tsx Charts ### Bar Chart Horizontal categories, sorted or grouped, for ranked comparisons. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bar-chart) DockManager.tsx Dock Manager ### Dock Manager Floating, docked and pinned panes with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/dock-manager) StreamManagerReferenceApp.tsx Dock Manager ### Stream Manager reference app A broadcast console built from docked panes: preview, activity feed, chat and actions. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/dock-manager) GridLite.tsx Open Source ### Grid Lite The open-source grid: sorting, filtering, paging and templates, free to ship. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grid-lite/overview) Carousel.tsx Open Source ### Carousel Paged content with indicators, autoplay and gesture navigation. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/carousel) List.tsx Open Source ### List Virtualized item rows with headers, avatars, actions and pan gestures. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/list) Tree.tsx Open Source ### Tree Nested nodes with lazy loading, checkbox selection and keyboard traversal. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree) ComboBox.tsx Open Source ### ComboBox Filterable single or multi-select over local and remote item sources. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/combo/overview) [See all grid samples](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/grids-header) Dock Manager ## Enhanced Customization with Dock Manager The Ignite UI [Dock Manager](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/dock-manager) component provides means to manage the layout of your application through panes, allowing your end-users to customize it further by pinning, resizing, moving and hiding panes. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) Stream Manager A broadcast console built from docked panes: preview, activity feed, chat and quick actions. IgrDockManager - pin - float - resize[Launch full size](https://www.infragistics.com/dock-manager-demos/stream-manager/) ## Your AI Coding Assistant, Grounded in Real API's AI coding assistants are only as good as the context they have. Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code, and other AI agents live, accurate access to your React component APIs, eliminating hallucinated props, wrong imports, and broken scaffolds. [CLI MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) ### CLI MCP server igniteui-cli - MCP - STDIO Give your AI the power to scaffold, configure, and extend your Ignite UI project from the command line. The Ignite UI CLI MCP Server turns natural language prompts into CLI commands, letting agents create components, modules, and project structures that follow enterprise architecture conventions. [Theming MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ### Theming MCP server igniteui-theming - MCP Connect your AI agent directly to your design system. The Theming MCP Server gives agents real-time access to your token library and theme configuration, so every generated interface is on-brand, consistent, and production-ready -- without manual style correction. WCAG AA Yes [Agent SkillsPurpose-built instructions that give AI coding assistants the exact component knowledge they need: correct props, import paths, and usage patterns, so agents generate accurate Ignite UI code on the first pass. No prompt engineering required. Works with GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf out of the box.](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills)[AI-Powered ScaffoldingGo from a natural language prompt to a production-ready component scaffold in seconds. Ignite UI scaffolding respects your project structure, framework conventions, and design system, so what AI generates is what your team ships, not a starting point for an hour of cleanup.](https://www.infragistics.com/ai-assisted-app-development) ### From Prompt to Production Component Ask in plain language. The CLI and MCP server resolve it against live, versioned component APIs, and what lands in your project compiles and matches your design system. 1 You describe it In plain language > "Add a claims review screen -- filterable table, monthly trend, and Excel export."`IgrGrid` `IgrCategoryChart` `excel-export` Works from Copilot, Cursor, Claude Code, JetBrains AI or Windsurf -- no special syntax. 2 MCP grounds it Against live component APIs - Props and imports resolved`typed` - Scaffolded with igniteui-cli`4 files` - Your theme tokens applied`WCAG AA` - Nothing hallucinated to clean up`0 fixes` 3 It lands in your project Themed, accessible, compiling `ClaimsReview.tsx`compiles clean Open claims 3,418 ^ 4.1% Value $8.6M ^ 2.4% Resolved 97.2% ^ 1.2 pts | Claimant | Value | Status | | ----------------- | ------- | --------- | | HGHalvorsen Group | $18,240 | Resolved | | RMRedwood Mutual | $9,115 | In review | Refine the prompt and the same loop runs again -- only the affected parts change. Ignite UI's strength in Excel is truly top-notch... Having features ready for LOB apps and high-quality technical support helped our development. Hiroshi KuboPrincipal Software Architect, B-EN-G Case Study ### B-EN-G To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Read the case study](https://www.infragistics.com/resources/case-studies/toyo-business-engineering) Open source ## Start Free, License When You Need It 50+ controls ship under the MIT license with no revenue cap, team-size limit or employee count attached. Adopt Ignite UI for React without a procurement cycle, ship it commercially for free, and license only when the application needs the grid, charts or Dock Manager. ### Open source Free50+ 50+ production-ready React components under MIT, installed from npm. Free to ship commercially, whatever your revenue or team size. - Inputs, layout, navigation and data display - Grid Lite: sorting, filtering, paging and templates - Theming, WCAG 2.1 and localization - Free MCP servers and Agent Skills for AI assistants - MIT licensed: no revenue or seat thresholds `npm install igniteui-react`[View the repo on GitHub](https://github.com/IgniteUI/igniteui-react) ### Ignite UI Licensed100+ Everything in open source, plus the controls enterprise applications are built on and the engineers who maintain them. - Data Grid, Pivot Grid and Hierarchical Grid - 60+ React charts, Spreadsheet and Dock Manager - MCP toolchain and 24x5 engineer support - The same suite across Angular, Blazor and Web Components **$1,399** per developer, per year [See what is included](#pricing) Upgrading is a package swap, not a rewrite -- same APIs, same theming, same design tokens. Pricing ## Choose the Plan That's Right for You Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) CompareHide what's included in each bundle | | | Best value | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions Questions and Answers for Ignite UI for React What is Ignite UI for React? Ignite UI for React is a complete library of React components for building data-rich and responsive web apps, including 60+ data charts and graphs, data grids and tables, and user interface (UI) components. What is Ignite UI CLI for React? The Ignite UI CLI represents a stand-alone command-line tool that helps you build and scaffold applications for numerous frameworks. The CLI tools provide a variety of templates for your project which are pre-configured for the Ignite UI for React toolset. You can also add your own templates to the CLI to accelerate adding components to your projects. What are React components? A React component is a class that contains a reusable function which returns a template that includes a piece of user interface represented by HTML, JavaScript and CSS. Examples of React components include complex UI controls like Data Charts or Data Grids, or simple elements like DIV's with HTML elements. How to organize React components? React does not have specific requirements and ways as to where your components should go or how they should be organized. This is up to developers working on the project. Several approaches: organizing components by Type, where similar elements are systematized in the same place (React components live in a components folder, styles in a styles folder, and so on); by Similarity, which ensures that everything a component needs remains as close to the component as possible; or by Functional Area, placing components by app function, like "Customer" would have all related Customer components for Customer screens/functionality. How to test React components? Testing React components falls into two general categories: rendering component trees, where a hierarchical tree of React components describes the user interface and encapsulates every aspect of the application that a user sees and interacts with in their browser; and running a complete app in a realistic browser environment, a process referred to as "end-to-end" tests. What is the difference between React functional components and class components? Functional components in React are simply JavaScript functions. There is no render method used here. Functional components work by accepting properties (props) as an argument and then return a React element. Class Components represent simple classes, consisting of functions which add functionality to your app. It requires render() method to be implemented here. What makes Ignite UI for React different from other UI toolkits? Ignite UI for React is the most complete library of enterprise-grade, React UI components available. Professionally designed and developed, Ignite UI for React provides you with everything you need to build modern, progressive web apps. All backed by Infragistics 30+ years of industry leadership and our award-winning live support. How does the pricing and licensing for Ignite UI for React work? Our React components are included as a part of our Ignite UI bundle. A single developer license starts at $1,399 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our Pricing page for more information on pricing. How do I get started with Ignite UI for React? The best place to begin is with our Getting Started Documentation. Where can I find React component samples and sample applications? The team at Infragistics maintains a comprehensive library of React code samples, along with a library of sample applications. Both are linked from the Resources section below. Component index ## 100+ React Components Every component ships with API documentation, live samples and theming. A selection of the most used controls: ### Grids & lists - [Data Grid](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/data-grid) - [Tree Grid](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree-grid/overview) - [Hierarchical Grid](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/hierarchical-grid/overview) - [Pivot Grid](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/pivot-grid/overview) - [Spreadsheet](https://www.infragistics.com/products/ignite-ui-react/react/components/spreadsheet-overview) - [Excel Library](https://www.infragistics.com/products/ignite-ui-react/react/components/excel-library) ### Charts & gauges - [Column Chart](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/column-chart) - [Bar Chart](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bar-chart) - [Financial Chart](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/stock-chart) - [Line Chart](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart) - [Data Pie Chart](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/data-pie-chart) - [Geographic Map](https://www.infragistics.com/products/ignite-ui-react/react/components/geo-map) - [Treemap](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/treemap-chart) - [Radial Gauge](https://www.infragistics.com/products/ignite-ui-react/react/components/radial-gauge) - [Linear Gauge](https://www.infragistics.com/products/ignite-ui-react/react/components/linear-gauge) ### Inputs & forms - [ComboBox](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/combo/overview) - [Select](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/select) - [Date Picker](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-range-picker) - [Input](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/input) - [Chat](https://www.infragistics.com/products/ignite-ui-react/react/components/interactivity/chat) - [Slider](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/slider) - [Checkbox](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/checkbox) - [Stepper](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/stepper) ### Layout & navigation - [Dock Manager](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/dock-manager) - [Tabs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tabs) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navigation-drawer) - [Accordion](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/accordion) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tile-manager) - [Carousel](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/carousel) - [Dialog](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/dialog) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/expansion-panel) - [Navbar](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navbar) ### Open source (MIT) - [Open source vs premium](https://www.infragistics.com/products/ignite-ui-react/react/components/general-open-source-vs-premium) - [Grid Lite](https://www.infragistics.com/products/ignite-ui-react/react/components/grid-lite/overview) - [List](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/list) - [Tree](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree) - [Card](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/card) - [Avatar](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/avatar) - [Rating](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/rating) - [Toast](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/toast) - [Snackbar](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/snackbar) [Browse the full React component library](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) Resources ## Help & Support Every component carries the same set of resources, so you are never more than two clicks from working React code. ### Build - [Getting started>](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - [AI-assisted development>](https://www.infragistics.com/products/ignite-ui-react/react/components/ai/ai-assisted-development-overview) - [React component samples>](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/grids-header) - [Theming>](https://www.infragistics.com/products/ignite-ui-react/react/components/themes/overview) ### Learn - [Blogs>](https://www.infragistics.com/blogs) - [Forums>](https://www.infragistics.com/forums/) - [Case studies>](https://www.infragistics.com/resources/case-studies) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-react) ### Support - [Support center>](https://www.infragistics.com/support) - [Submit a support case>](https://account.infragistics.com/chatbot) - [Support plans>](https://www.infragistics.com/how-to-buy/product-pricing) - [Start a free trial>](https://www.infragistics.com/free-downloads) ## Start Building With Ignite UI for React Install the package and every grid, chart, layout and input control is available to your project. The Ignite UI CLI and MCP server can do the same steps from a prompt if your team works with an AI assistant. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started)[Browse All Components](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/grids-header) --- # 50+ Free Open-Source React Components URL: https://www.infragistics.com/products/ignite-ui-react/open-source Last updated: 2026-06-29 # 50+ Free Open-Source React Components Ship new apps faster with our flexible and growing React components set, including 50+ free, open-source controls. Built on enterprise grade architecture and maintained by Infragistics. No commercial license required. [Get Started](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ## Why Ignite UI Open-Source Controls for React? Ignite UI for React open-source controls remove the risk of relying on short-lived or demo-only libraries. You can skip months of design and development. Start crafting feature-packed apps for real-world scenarios using 50+ cohesive, MIT-licensed UI components, with full control over their look and behavior. ### Open Development on GitHub With public source code, issue tracking, and a transparent roadmap. It's never been easier to inspect the implementation, follow progress, and contribute directly. ### Performance-Focused Optimized and maintained for performance by the Infragistics engineers. Ensuring efficient rendering, predictable behavior, and features for production-grade apps. ### Accessibility-Ready All of our open-source controls follow accessibility best practices, including keyboard navigation and support for assistive technologies. ### Built for the Long Term Delivering continuous maintenance and refinement to evolve alongside React and modern web standards. The focus is stability, reliability, and active development. ## Featuring Open-Source Grid Lite With essential data-display features and minimal overhead, giving developers the performance they expect without unnecessary complexity. [Get Started](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) Loading example... ## What's Included: React Open-Source Components This is a growing collection of reusable React UI components. From basic inputs and navigation to layout and data-focused components -- all available as open source, enabling you to see how things work under the hood. Lightweight, responsive, and customizable. Without package dependencies to manage and no vendor lock-in. Grids & Lists - [Grid Lite](https://www.infragistics.com/products/ignite-ui-react/react/components/grid-lite/overview) - [Combo](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/combo/overview) - [List](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/list) - [Tree](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree) Interactions - [AI Chat](https://www.infragistics.com/products/ignite-ui-react/react/components/interactivity/chat) - [Dialog](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/dialog) - [Ripple](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/ripple) - [Slider](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/slider) - [Toggle Button](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/button-group) - [Tooltip](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/tooltip) Notifications - [Banner](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/banner) - [Snackbar](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/snackbar) - [Toast](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/toast) Data Entry & Display - [Avatar](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/avatar) - [Badge](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/badge) - [Button](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/button) - [Button Group](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/button-group) - [Checkbox](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/checkbox) - [Chip](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/chip) - [Circular Progress](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/circular-progress) - [Linear Progress](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/linear-progress) - [Divider](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/divider) - [Drop Down](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/dropdown) - [Icon](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/icon) - [Icon Button](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/icon-button) - [Input](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/input) - [Mask Input](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/mask-input) - [Text Area](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/text-area) - [Radio](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/radio) - [Radio Group](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/radio) - [Rating](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/rating) - [Select](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/select) - [Switch](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/switch) - [ForOf (Virtual For)](https://www.infragistics.com/products/ignite-ui-react/react/components/general-open-source-vs-premium) Layouts - [Accordion](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/accordion) - [Card](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/card) - [Carousel](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/carousel) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/expansion-panel) - [Stepper](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/stepper) - [Tabs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tabs) - [Tile](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tile-manager) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tile-manager) Menus - [Navbar](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navbar) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navigation-drawer) - [Toolbar](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/toolbar) Scheduling - [Calendar](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/calendar) - [Date Picker](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-range-picker) - [Date Time Editor](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/date-time-input) ## Ignite UI React Open Source Fitting in the Bigger Picture [Ignite UI for React open-source components](https://www.infragistics.com/blogs/open-source-components) are part of our larger React ecosystem, but they remain fully capable and feature-packed on their own: Grid Lite, Chat, Tile Manager, Date Picker, Calendar, Time Picker, and many more. - Yes Reinforced by the same design system and APIs as the Premium React controls. - Yes With the quality Ignite UI controls are known for: well-engineered and battle-tested. - Yes Freedom to contribute, customize, fork, inspect, or extend them as needed. - Yes A seamless upgrade path to advanced functionalities and tools when your app evolves. | Library | Controls | Data Grid / Table | Primary Focus | Support & Samples | Upgrade Path | Performance | Theming | | ------------------------------- | -------- | ----------------- | ------------------------------------------ | ---------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------- | | Ignite UIfor React(Open-Source) | 50+ | Grid Lite | High-performance React UI components | Community + Infragistics docs and demos | Seamless upgrade to Premium | Designed for performance and large data sets | Powerful theming engine with built-in themes + CSS customization | | MUI(Material UI) | 50+ | Grid | Material Design UI for React | Community + extensive docs and examples | Paid MUI X for advanced grids and components | Optimized for typical React apps | Powerful theming system (ThemeProvider, CSS vars) | | Ant Design(AntD) | 60+ | Grid | Enterprise-style design system for React | Community + comprehensive docs and demos | No separate advanced commercial tier | Good for enterprise apps; table supports pagination/virtualization | Built-in theming with LESS/CSS variables | | KendoReact(Free Tier) | 50+ | Limited Data Grid | Enterprise React UI components | Community docs and samples | Upgrade to full KendoReact suite | Strong focus on performance (full version) | Built-in CSS themes | | Chakra UI | 80+ | Grid & Table | Accessible, composable React UI primitives | Community + docs and examples | None | Lightweight and performant for UI composition | Theme-first design, strong customization | | Radix UI | 20+ | Basic Grid | Unstyled, accessible UI primitives | Community + docs and examples | None | Very lightweight; minimal runtime overhead | Unstyled by default; full control via CSS | | React Bootstrap | 20+ | Tables | Bootstrap-based React components | Community + docs and examples | None | Lightweight; depends on Bootstrap CSS | Bootstrap theming via CSS/SASS | [Get Started with React OSS](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ## What People are Saying About Our Products 5 out of 5 > You get a comprehensive set of UI components that are well-built, consistent, and reliable for real-world applications. The one thing I like the most is the performance of data heavy components like data grids and charts. You rarely get that in other component libraries or at least not on the same level. I really like the new set of open source components for Angular and React. They're ideal for smaller projects and applications, allowing teams to build without adding extra licensing costs. Radka A.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12249801) 5 out of 5 > We've been using Ignite UI for Angular for close to five years, primarily for the grid and its advanced features. The grid is powerful, flexible, and well suited for data-heavy scenarios. I also appreciate the recent move to release more components as open source, which makes the library more accessible, transparent, and easier to adopt across teams and projects./p> Richard W.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12328626) 5 out of 5 > The grid is very powerful: fast rendering, excellent filtering, sorting, grouping, and looks clean out of the box. Myteam really appreciates how feature-rich it is. carlos j.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-11707046) ## Frequently Asked Questions ### What are free and open-source React components? Free and open-source React components are reusable UI building blocks built for React apps that are released under a MIT license. Using them, you can build UIs faster, customize behavior, and inspect or contribute to the source code without having to purchase a license. ### Are Ignite UI React components really free and open-source? Yes. Infragistics has released a growing set of Ignite UI React components as fully free and open-source. All of them are publicly available, maintained in open repositories, and can be used without a commercial license. ### What types of free React components are included? The Ignite UI React open-source components set offers a variety of controls, including form inputs, navigation components, layout elements, feedback components, and utility UI elements designed for modern and scalable React apps. ### Can I use these React open-source components in production? Yes. There are no royalties, user limit, or hidden costs that may follow. They are suitable for real-world use in SaaS products, internal tools, dashboards, etc. Nothing will prevent you from deploying your app. ### How do these React components compare to other free React libraries? Unlike MUI, Ignite UI OSS components are maintained by a dedicated engineering team with enterprise support available on upgrade. Ignite UI focuses on long-term maintenance, consistency, and production use. Choosing it means choosing a library that won't get abandoned over time. ### Are the React open-source components actively maintained? Yes. The components are actively maintained by the Infragistics engineers, with updates, bug fixes, and issue tracking handled openly through GitHub. Community contributions are encouraged as part of the open-source process. ### Can I customize or extend these React OSS components? Absolutely. Because the components are open-source, developers can customize styles, extend functionality, or modify behavior to meet specific project needs while still benefiting from future updates. ### Do I need to pay or register to use the free React components? No. These are absolutely free React open-source components which do not require payment, registration, or a commercial license. Developers can access the source code, documentation, and examples directly. ### How do Ignite UI React open-source components fit with the full Ignite UI React library? These are components from the same library. The Premium controls are not published under the MIT license. If an app grows in complexity and demands more advanced functionalities, users can easily transition to the Premium controls. ### Where can I find documentation and examples for the React components? [Documentation](https://www.infragistics.com/products/ignite-ui-react/react/components/general-open-source-vs-premium), API references, and usage examples are available alongside the React open-source components. Using these resources will help you quickly examine and integrate the components into your React projects. ## Ready to Get Started? Join thousands of developers building amazing React applications with Ignite UI Open-Source components. [Get Started](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) --- # Build Data-Rich Web Components Apps with Customizable Grids URL: https://www.infragistics.com/products/ignite-ui-web-components Last updated: 2025-12-02 # Web Components for Data-Rich Enterprise Apps Craft modern web app experiences using the most comprehensive library of framework-agnostic Web Components and the fastest data grid optimized for speed and performance. Now including 100+ Premium controls and 50+ production-ready, [open-source components](https://www.infragistics.com/products/ignite-ui-web-components/open-source) that run in any framework, or none, to reduce friction across development teams and accelerate the delivery of your next application. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - 100+ Premium Web Components - 50+ MIT-licensed OSS controls - Works in any framework, or none - 24x5 support ERP / InventoryHR PortalFinancial PortfolioFleet Management ERP Inventory Grid Stock levels, reorder points and supplier detail across 250K rows. IgcGrid - grouping - Excel export[Launch full size](https://www.infragistics.com/webcomponents-grid-examples/inventory) HR Portal Org hierarchy with expandable reporting lines, pinned columns and export. IgcTreeGrid - hierarchy - Excel export[Launch full size](https://www.infragistics.com/webcomponents-grid-examples/hr-portal) Financial Portfolio Asset tracking and profit-and-loss analysis with interactive dynamic charts. IgcGrid - live updates - sparklines[Launch full size](https://www.infragistics.com/webcomponents-grid-examples/finance) Fleet Management Vehicle records with master-detail rows, status filters and dark theming. IgcGrid - master-detail - IgcTabs[Launch full size](https://www.infragistics.com/webcomponents-grid-examples/fleet) - **2M+** developers - **60+** Web Components charts - **24x5** support - **35+** years in business Trusted by industry leaders Why Ignite UI for Web Components ## Three Things Other Web Component Libraries Can't Give You We don't compete on component count. We compete on the components enterprise applications live or die on, and on how well your team, and your AI, can build with them. ### The Fastest Data Grid Render, scroll, sort and edit 100,000+ rows at a steady 60 FPS, and millions of rows through enterprise virtualization. Performance stops being a feature you have to negotiate away. ### AI-Grounded Development Your AI. Your IDE. Your standards. Our APIs. MCP servers and Agent Skills feed agents live, versioned Web Component APIs and your own design tokens -- so generated code compiles and matches your design system. ### Enterprise UI, Production-Ready Dock Manager, pivot grids, spreadsheets and financial charting. Each one is a multi-quarter build if your team owned it, and a multi-quarter maintenance burden after that. We ship them production-ready, so that's budget and roadmap time back for the app itself. Live samples ## Web Components Examples and Samples Get started on your next project with over 100+ Web Components and component examples. We have over a dozen Web Components samples with beautiful styling, data access and best practices for Web Components and app building. GridsChartsDock ManagerOpen Source DataGrid.ts Grids ### Data Grid The full-feature virtualized grid: sorting, grouping, editing and Excel export. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/data-grid) FinancialGridLiveUpdating.ts Grids ### Financial grid, live updating A ticking price grid with conditional formatting and pinned columns. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/grid/live-data) TreeGrid.ts Grids ### Tree Grid Hierarchical rows from a flat or nested source, with summaries at every level. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree-grid/overview) HierarchicalGrid.ts Grids ### Hierarchical Grid Parent rows expanding into independently configured child grids. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/hierarchical-grid/overview) PivotGrid.ts Grids ### Pivot Grid Drag dimensions and measures to slice multidimensional data in the browser. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/pivot-grid/overview) Spreadsheet.ts Grids ### Spreadsheet Load an xlsx workbook, edit it in the browser and export it back. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/spreadsheet-overview) LineChart.ts Charts ### Line Chart Continuous series over a category or time axis, with markers and annotations. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/line-chart) FinancialChart.ts Charts ### Financial Chart OHLC and candlestick price data with volume panes and technical indicators. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stock-chart) ColumnChart.ts Charts ### Column Chart Vertical categories with grouped, stacked and 100% stacked modes. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/column-chart) AreaChart.ts Charts ### Area Chart Filled series for cumulative values, stacked or overlaid. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/area-chart) DataPieChart.ts Charts ### Data Pie Chart Single-series proportions with exploded slices and legends. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/data-pie-chart) CompositeChart.ts Charts ### Composite Chart Several series types on shared axes, each with its own scale. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/composite-chart) BarChart.ts Charts ### Bar Chart Horizontal categories, sorted or grouped, for ranked comparisons. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/bar-chart) DockManager.ts Dock Manager ### Dock Manager Floating, docked and pinned panes with layout state you can persist. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/dock-manager) StreamManagerReferenceApp.ts Dock Manager ### Stream Manager reference app A broadcast console built from docked panes: preview, activity feed, chat and actions. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/dock-manager) GridLite.ts Open Source ### Grid Lite The open-source grid: sorting, filtering, paging and templates, free to ship. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grid-lite/overview) Carousel.ts Open Source ### Carousel Paged content with indicators, autoplay and gesture navigation. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/carousel) List.ts Open Source ### List Virtualized item rows with headers, avatars, actions and pan gestures. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/list) Tree.ts Open Source ### Tree Nested nodes with lazy loading, checkbox selection and keyboard traversal. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree) ComboBox.ts Open Source ### ComboBox Filterable single or multi-select over local and remote item sources. [Learn more in docs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/combo/overview) [See all grid samples](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/grids-header) Dock Manager ## Enhanced Customization with Dock Manager The Ignite UI [Dock Manager](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/dock-manager) component provides means to manage the layout of your application through panes, allowing your end-users to customize it further by pinning, resizing, moving and hiding panes. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) Stream Manager A broadcast console built from docked panes: preview, activity feed, chat and quick actions. IgcDockManager - pin - float - resize[Launch full size](https://www.infragistics.com/dock-manager-demos/stream-manager/) ## Your AI Coding Assistant, Grounded in Real API's AI coding assistants are only as good as the context they have. Ignite UI's MCP toolchain gives GitHub Copilot, Cursor, Claude Code, and other AI agents live, accurate access to your Web Component APIs, eliminating hallucinated props, wrong imports, and broken scaffolds. [CLI MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-cli-mcp) ### CLI MCP server igniteui-cli - MCP - STDIO Give your AI the power to scaffold, configure, and extend your Ignite UI project from the command line. The Ignite UI CLI MCP Server turns natural language prompts into CLI commands, letting agents create components, modules, and project structures that follow enterprise architecture conventions. [Theming MCP server](https://www.infragistics.com/products/ignite-ui/ignite-ui-theming-mcp) ### Theming MCP server igniteui-theming - MCP Connect your AI agent directly to your design system. The Theming MCP Server gives agents real-time access to your token library and theme configuration, so every generated interface is on-brand, consistent, and production-ready -- without manual style correction. WCAG AA Yes [Agent SkillsPurpose-built instructions that give AI coding assistants the exact component knowledge they need: correct props, import paths, and usage patterns, so agents generate accurate Ignite UI code on the first pass. No prompt engineering required. Works with GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf out of the box.](https://www.infragistics.com/products/ignite-ui/ignite-ui-ai-agent-skills)[AI-Powered ScaffoldingGo from a natural language prompt to a production-ready component scaffold in seconds. Ignite UI scaffolding respects your project structure, framework conventions, and design system, so what AI generates is what your team ships, not a starting point for an hour of cleanup.](https://www.infragistics.com/ai-assisted-app-development) ### From Prompt to Production Component Ask in plain language. The CLI and MCP server resolve it against live, versioned component APIs, and what lands in your project compiles and matches your design system. 1 You describe it In plain language > "Add a claims review screen -- filterable table, monthly trend, and Excel export."`IgcGrid` `IgcCategoryChart` `excel-export` Works from Copilot, Cursor, Claude Code, JetBrains AI or Windsurf -- no special syntax. 2 MCP grounds it Against live component APIs - Props and imports resolved`typed` - Scaffolded with igniteui-cli`4 files` - Your theme tokens applied`WCAG AA` - Nothing hallucinated to clean up`0 fixes` 3 It lands in your project Themed, accessible, compiling `claims-review.ts`compiles clean Open claims 3,418 ^ 4.1% Value $8.6M ^ 2.4% Resolved 97.2% ^ 1.2 pts | Claimant | Value | Status | | ----------------- | ------- | --------- | | HGHalvorsen Group | $18,240 | Resolved | | RMRedwood Mutual | $9,115 | In review | Refine the prompt and the same loop runs again -- only the affected parts change. Ignite UI's strength in Excel is truly top-notch... Having features ready for LOB apps and high-quality technical support helped our development. Hiroshi KuboPrincipal Software Architect, B-EN-G Case Study ### B-EN-G To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Read the case study](https://www.infragistics.com/resources/case-studies/toyo-business-engineering) Open source ## Start Free, License When You Need It 50+ controls ship under the MIT license with no revenue cap, team-size limit or employee count attached. Adopt Ignite UI for Web Components without a procurement cycle, ship it commercially for free, and license only when the application needs the grid, charts or Dock Manager. ### Open source Free50+ 50+ production-ready Web Components under MIT, installed from npm. Free to ship commercially, whatever your revenue or team size. - Inputs, layout, navigation and data display - Grid Lite: sorting, filtering, paging and templates - Theming, WCAG 2.1 and localization - Free MCP servers and Agent Skills for AI assistants - MIT licensed: no revenue or seat thresholds `npm install igniteui-webcomponents`[View the repo on GitHub](https://github.com/IgniteUI/igniteui-webcomponents) ### Ignite UI Licensed100+ Everything in open source, plus the controls enterprise applications are built on and the engineers who maintain them. - Data Grid, Pivot Grid and Hierarchical Grid - 60+ Web Components charts, Spreadsheet and Dock Manager - MCP toolchain and 24x5 engineer support - The same suite across Angular, React and Blazor **$1,399** per developer, per year [See what is included](#pricing) Upgrading is a package swap, not a rewrite -- same APIs, same theming, same design tokens. Pricing ## Choose the Plan That's Right for You Per developer, royalty-free. Every subscription includes standard support and every release in its term, with no runtime fees. Multi-year terms cost less per year. ### Ignite UI $1,189/ year$1,399 3 year term - per developer, royalty-free subscription - Yes 100+ enterprise-grade UI components for Angular, React, Web Components, and Blazor - Yes High-performance data grid, charts, and scheduling controls built for real-world scale - Yes Ready for AI coding & theming assistants with the Ignite UI CLI MCP and Theming MCP servers and Agent Skills #### Multi-year discount - 1 year$1,399 / yr - 2 year$1,259 / yr10% discount - 3 year$1,189 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ignite-ui-standard-3-year) ### Infragistics Ultimate Best value $2,039/ year$2,399 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI and Infragistics Professional - Yes Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Yes Plus Ultimate UI for ASP.NET Web Forms #### Multi-year discount - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) ### Infragistics Professional $1,359/ year$1,599 3 year term - per developer, royalty-free subscription - Yes Everything in Ignite UI - Yes Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Yes Plus ASP.NET Core, ASP.NET MVC and jQuery #### Multi-year discount - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 / yr Get a guaranteed response within one business day, faster access to Infragistics engineers and in-depth troubleshooting. [Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) CompareHide what's included in each bundle | | | Best value | | | --------------------------------- | ------------------------- | --------------------------------- | ----------------------------------------- | | Products included | Ignite UI | Infragistics Ultimate | Infragistics Professional | | App Builder | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Angular | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET Core | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | ASP.NET MVC | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | jQuery | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Blazor | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | React | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Web Components | Included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for ASP.NET Web Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Not included in Infragistics Professional | | Ultimate UI for Windows Forms | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | | Ultimate UI for WPF | Not included in Ignite UI | Included in Infragistics Ultimate | Included in Infragistics Professional | ## Frequently Asked Questions Questions and Answers for Ignite UI for Web Components What is Ignite UI for Web Components? Ignite UI for Web Components is a complete library of framework-agnostic UI components for building data-rich and responsive web apps, including 60+ data charts and graphs, data grids, Dock Manager, pivot grid and spreadsheet. The components are native custom elements, so they run in any framework or in plain HTML and JavaScript. What are Web Components? Web Components are a set of web platform standards (Custom Elements, Shadow DOM, HTML templates and ES modules) for creating reusable, encapsulated HTML tags. Because they are built on browser standards rather than a framework runtime, a Web Component works anywhere HTML does. Can I use Ignite UI for Web Components with Angular, React or Vue? Yes. Ignite UI components are standard custom elements, so they can be used inside Angular, React, Vue or any other framework, or with no framework at all. Teams that standardize on Angular, React or Blazor can also use the dedicated Ignite UI package for that framework, which shares the same features and theming. What is the Ignite UI CLI? The Ignite UI CLI is a stand-alone command-line tool that helps you build and scaffold applications. It provides project templates pre-configured for the Ignite UI for Web Components toolset, and you can add your own templates to accelerate adding components to your projects. The CLI MCP server lets AI agents run the same commands from a prompt. What makes Ignite UI for Web Components different from other UI toolkits? Ignite UI for Web Components combines 100+ enterprise-grade components with the fastest data grid, 60+ charts and layout controls such as Dock Manager that most libraries do not offer. Professionally designed and developed, it is backed by Infragistics 30+ years of industry leadership and our award-winning live support. How does the pricing and licensing for Ignite UI for Web Components work? Our Web Components are included as a part of our Ignite UI bundle. A single developer license starts at $1,399 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our Pricing page for more information on pricing. How do I get started with Ignite UI for Web Components? The best place to begin is with our Getting Started Documentation. Where can I find Web Components samples and sample applications? The team at Infragistics maintains a comprehensive library of Web Components code samples, along with a library of sample applications. Both are linked from the Resources section below. Component index ## 100+ Web Components Every component ships with API documentation, live samples and theming. A selection of the most used controls: ### Grids & lists - [Data Grid](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/data-grid) - [Tree Grid](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree-grid/overview) - [Hierarchical Grid](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/hierarchical-grid/overview) - [Pivot Grid](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/pivot-grid/overview) - [Spreadsheet](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/spreadsheet-overview) - [Excel Library](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/excel-library) ### Charts & gauges - [Column Chart](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/column-chart) - [Bar Chart](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/bar-chart) - [Financial Chart](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stock-chart) - [Line Chart](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/line-chart) - [Data Pie Chart](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/data-pie-chart) - [Geographic Map](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/geo-map) - [Treemap](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/treemap-chart) - [Radial Gauge](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/radial-gauge) - [Linear Gauge](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/linear-gauge) ### Inputs & forms - [ComboBox](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/combo/overview) - [Select](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/select) - [Date Picker](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/date-range-picker) - [Input](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/input) - [Chat](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/interactivity/chat) - [Slider](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/slider) - [Checkbox](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/checkbox) - [Stepper](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/stepper) ### Layout & navigation - [Dock Manager](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/dock-manager) - [Tabs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/tabs) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/navigation-drawer) - [Accordion](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/accordion) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/tile-manager) - [Carousel](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/carousel) - [Dialog](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/dialog) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/expansion-panel) - [Navbar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/navbar) ### Open source (MIT) - [Open source vs premium](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-open-source-vs-premium) - [Grid Lite](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grid-lite/overview) - [List](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/list) - [Tree](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree) - [Card](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/card) - [Avatar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/avatar) - [Rating](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/rating) - [Toast](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/toast) - [Snackbar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/snackbar) [Browse the full Web Component library](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) Resources ## Help & Support Every component carries the same set of resources, so you are never more than two clicks from working Web Components code. ### Build - [Getting started>](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) - [AI-assisted development>](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/ai/ai-assisted-development-overview) - [Web Component samples>](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/grids-header) - [Theming>](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/themes/overview) ### Learn - [Blogs>](https://www.infragistics.com/blogs) - [Forums>](https://www.infragistics.com/forums/) - [Case studies>](https://www.infragistics.com/resources/case-studies) - [Source on GitHub>](https://github.com/IgniteUI/igniteui-webcomponents) ### Support - [Support center>](https://www.infragistics.com/support) - [Submit a support case>](https://account.infragistics.com/chatbot) - [Support plans>](https://www.infragistics.com/how-to-buy/product-pricing) - [Start a free trial>](https://www.infragistics.com/free-downloads) ## Start Building With Ignite UI for Web Components Install the package and every grid, chart, layout and input control is available to your project. The Ignite UI CLI and MCP server can do the same steps from a prompt if your team works with an AI assistant. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started)[Browse All Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/grids-header) --- # 50+ Free Open-Source Web Components URL: https://www.infragistics.com/products/ignite-ui-web-components/open-source Last updated: 2026-06-29 # 50+ Free Open-Source Web Components Explore 50+ MIT-licensed controls from the Ignite UI library. Build consistent UIs and framework-agnostic apps with full control over your tech stack. [Get Started](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) ## Why Ignite UI Open-Source Controls for Web Components? With our free Web Components set of controls, your app development workflow is empowered with standards-based UI building blocks, backed by the enterprise-grade engineering from Infragistics and fueled by contributors. You don't simply get flexibility. You get scalability and long-term reliability as well. ### Ready for AI-Assisted Development With well-documented APIs that AI agents can read to generate accurate, component-aware code. Pair them with Ignite UI Skills and define project-specific usage patterns for your codebase. ### Working across Angular, React, Vue, & vanilla JS All the free Web Components controls integrate with various frameworks or plain JavaScript projects. It's developer freedom beyond framework lock-in. ### Accessibility & Standards-Compliant Designed to support accessibility practices and Web Component standards. You can create inclusive apps that work across browsers and devices. ### Enterprise-Tested Ignite UI's open-source Web Components are built by the Infragistics engineering team and shaped by decades of app development experience. ## Featuring Open-Source Web Components Grid Lite With minimal overhead and all the essential data-display features your app requires. This lightweight Grid Lite control provides the performance you expect without unnecessary complexity. [Get Started](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) Loading example... ## What's Included: Free Web Components Controls From basic inputs to more comprehensive data display, our free components are optimized for size and easy integration. Use them however you choose. Customize, fork, inspect, or extend them with ease. Grids & Lists - [Grid Lite](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grid-lite/overview) - [Combo](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/combo/overview) - [List](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/list) - [Tree](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree) Interactions - [Dialog](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/dialog) - [Ripple](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/ripple) - [Slider](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/slider) - [Toggle Button](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/button-group) - [Tooltip](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/tooltip) Notifications - [Banner](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/banner) - [Snackbar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/snackbar) - [Toast](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/toast) Data Entry & Display - [Avatar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/avatar) - [Badge](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/badge) - [Button](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/button) - [Button Group](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/button-group) - [Checkbox](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/checkbox) - [Chip](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/chip) - [Circular Progress](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/circular-progress) - [Linear Progress](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/linear-progress) - [Divider](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/divider) - [Drop Down](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/dropdown) - [Icon](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/icon) - [Icon Button](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/icon-button) - [Input](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/input) - [Mask Input](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/mask-input) - [Text Area](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/text-area) - [Radio](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio) - [Radio Group](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio) - [Rating](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/rating) - [Select](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/select) - [Switch](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/switch) Layouts - [Accordion](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/accordion) - [Card](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/card) - [Carousel](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/carousel) - [Expansion Panel](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/expansion-panel) - [Stepper](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/stepper) - [Tabs](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/tabs) - [Tile](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/tile-manager) - [Tile Manager](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/tile-manager) Menus - [Navbar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/navbar) - [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/navigation-drawer) - [Toolbar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/toolbar) Scheduling - [Calendar](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/calendar) - [Date Picker](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/date-picker) - [Date Range Picker](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/date-range-picker) - [Date Time Editor](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/date-time-input) ## Ignite UI Web Components Open Source Fitting in the Bigger Picture The [open-source Web Components](https://www.infragistics.com/blogs/open-source-components) controls are released from our mature commercial-grade component library, but they remain fully capable and feature-packed on their own. - Yes With the same quality the enterprise-grade Ignite UI is known for. - Yes Built for scalable design systems and consistent UX across apps. - Yes Focusing on active development, maintainability, and weekly updates. | Feature | Ignite UI WebComponents (OSS) | Web Awesome | Microsoft FAST | Ionic Web Components | | ------------------------- | --------------------------------------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------- | ----------------------------------------------------------------- | | Number of Components | 50+ | 50+ | A collection of web standards | 90+ | | Enterprise Backing | Infragistics | Font Awesome | Microsoft | OutSystems | | Free Data Grid | Yes | No | No | Yes | | Framework Compatibility | Standards-based, framework-agnostic Web Components controls usable in modern frameworks | Framework-friendly | Standards-based Web Components usable in modern frameworks | Built on standardized web technologies: HTML, CSS, and JavaScript | | GitHub Transparency | Fully open-source on GitHub | Fully open-source on GitHub | Fully open-source on GitHub | Fully open-source on GitHub | | Design System Integration | Built for scalable design systems | Theming and design tokens | Fluent Design System | Ionic Design System | | Accessibility Focus | Accessibility-ready components | Accessibility-focused components | Accessibility built into Fluent components | Accessibility support | | Upgrade Path | Yes - seamless path to full Ignite UI ecosystem and licensed components | Yes - Web Awesome Pro | No direct commercial UI component upgrade path | No direct commercial UI component upgrade path | [Get Started](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) ## What People are Saying About Our Products 5 out of 5 > You get a comprehensive set of UI components that are well-built, consistent, and reliable for real-world applications. The one thing I like the most is the performance of data heavy components like data grids and charts. You rarely get that in other component libraries or at least not on the same level. I really like the new set of open source components for Angular and React. They're ideal for smaller projects and applications, allowing teams to build without adding extra licensing costs. Radka A.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12249801) 5 out of 5 > We've been using Ignite UI for Angular for close to five years, primarily for the grid and its advanced features. The grid is powerful, flexible, and well suited for data-heavy scenarios. I also appreciate the recent move to release more components as open source, which makes the library more accessible, transparent, and easier to adopt across teams and projects./p> Richard W.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-12328626) 5 out of 5 > The grid is very powerful: fast rendering, excellent filtering, sorting, grouping, and looks clean out of the box. Myteam really appreciates how feature-rich it is. carlos j.[Full Review](https://www.g2.com/products/ignite-ui/reviews/ignite-ui-review-11707046) ## Frequently Asked Questions ### What are open-source Web Components? Open-source Web Components are reusable UI building blocks built using web standards such as Custom Elements, Shadow DOM, and HTML templates. They work in any environment that supports Web Component standards - including Angular, React, Blazor, and plain JavaScript projects - without requiring a framework-specific integration layer, enabling developers to build consistent UIs without being tied to one specific technology. ### Are Ignite UI Web Components really free? Yes. The open-source Web Components from Ignite UI are fully free, released under the permissive MIT license. ### Can I use these components in production? Yes. The free Web Components controls derive from a mature and well-established UI component ecosystem used by enterprise teams worldwide. This means that all the open-source controls for Web Components are suitable for production-grade apps. You can explore different [Web Components samples](https://www.infragistics.com/resources/sample-applications#web-components) and see how they work. ### How do Ignite UI for Web Components compare to Web Awesome or FAST? [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components) is not limited to OSS controls only. There's a broader range of components, including advanced data grids, charts, and 100+ other controls. Unlike most standalone Web Component libraries, Ignite UI's open-source controls are part of a broader commercial UI ecosystem. This means a direct upgrade path to enterprise-grade components - advanced data grids, charts, and 100+ additional controls - without switching libraries or re-learning architectural patterns. The Ignite UI AI toolchain (Skills + MCP Server) also integrates directly with these components, something no other OSS Web Component library currently offers. ### Are the components actively maintained? Yes. This is not a hobby OSS project that will be abandoned. All the open-source Web Components controls are maintained by the Infragistics engineering team, with active development and updates delivered through the public [GitHub repository](https://github.com/igniteui). ### Can I upgrade later to the full Ignite UI platform? Yes. The open-source components follow the same architectural principles as the broader Ignite UI ecosystem, making it easy for teams to expand their UI capabilities if enterprise requirements evolve. For instance, you can start with Grid Lite for essential needs and then upgrade to the full-featured Data Grid if your app scales and grows in complexity. This ensures minimal refactoring and a smooth transition to advanced, enterprise-grade capabilities. ## Ready to Get Started? Join thousands of developers building amazing Web Components applications with Ignite UI Open-Source components. [Get Started](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started) --- # React Data Grid for Enterprise Applications URL: https://www.infragistics.com/products/react-data-grid Last updated: 2026-09-10 # React Data Grid for Enterprise Applications A React data grid is a high--performance UI component for displaying, editing, sorting, filtering, and managing large datasets in React applications. The Ignite UI for React Data Grid supports virtualization for millions of rows, Excel-style filtering, keyboard navigation, accessibility compliance, real--time data binding, and enterprise features like grouping, pinning, and export. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) - Yes Millions of rows without DOM bloat - Yes Performance architecture Load interactive sample ## Why Enterprise Teams Need More Than a Basic React Table Lightweight table libraries like TanStack Table or react-table work well for simple, read-only data--product listings, user directories, or settings panels with a few hundred rows. They are flexible, headless, and give developers full control over rendering. For many applications, that is the right choice. But enterprise applications hit limits quickly. Financial dashboards stream thousands of updates per second. Admin panels need inline editing with validation and rollback. Analytics tools let users pivot, group, and export datasets that can exceed a million records. Procurement teams require WCAG 2.1 AA compliance and keyboard-only navigation before signing off on a component. When teams reach for a basic table library and start bolting on virtualization, editing, keyboard navigation, and accessibility one plugin at a time, the integration cost and maintenance burden often exceed the cost of adopting a purpose-built data grid from the start. A data grid provides these capabilities as a cohesive, tested unit--not a collection of loosely coupled plugins. ### Development Teams Choose Ignite UI for React When They Need To: ## 60fps Scrolling Display and scroll through thousands to millions of rows without DOM bloat ## Editing with Validation Support cell and row editing with validation and transactional updates ## Keyboard Navigation Maintain full keyboard navigation and screen reader accessibility ## Consistent Behavior Build dashboards, admin panels, and data-heavy applications with consistent behavior ## How Does Ignite UI Compare to Other React Grids? The Ignite UI for React grid competes most often against AG Grid, MUI X Data Grid, Telerik UI for React, and DevExpress React Grid. The main differences come down to breadth of built-in features, licensing gates, and whether you need a full component suite around the grid. | Feature | Ignite UI | AG Grid | MUI X | Telerik | DevExpress | | --------------------- | -------------- | ---------------------------- | -------------------- | --------------- | -------------- | | Virtualization | Row + Column | Row + Column | Row only | Row only | Row only | | CORE FEATURES | | | | | | | Cell / Row Editing | Yes Built-in | Yes Built-in | Community: read-only | Yes Built-in | Yes Built-in | | Grouping + Summaries | Yes | Yes | Premium only | Yes | Yes | | Tree Grid | Yes | Yes | Premium only | Yes | Limited | | Hierarchical Grid | Yes (unique) | No | No | No | No | | Keyboard Navigation | Full WCAG 2.1 | Full | Partial | Full | Full | | Excel Export | Yes Built-in | Yes Built-in | Premium only | Yes Built-in | Yes Built-in | | TypeScript | Yes First-class | Yes First-class | Yes First-class | Yes | Yes | | ECOSYSTEM & LICENSING | | | | | | | UI Component Suite | 60+ components | Grid only | MUI ecosystem | 100+ components | 65+ components | | Low-Code Builder | Yes App Builder | No | No | No | No | | Licensing | Simple per-dev | Community + Enterprise tiers | Community + Premium | Per-dev | Per-dev | For a full methodology and detailed analysis, see the [Best React Data Grid: Enterprise Comparison Guide](https://www.infragistics.com/blogs/best-react-ui-library). For AG Grid--specific evaluation, see [AG Grid Alternative for React](https://www.infragistics.com/blogs/best-react-data-grid). **Where the Ignite UI for React grid stands out:** it is the only grid in this comparison that offers both tree grid and hierarchical grid patterns, ships with a low-code App Builder for rapid prototyping, includes a shipping AI toolchain (Agent Skills + CLI MCP + Theming MCP) for use with Copilot, Cursor, and Claude, and is part of a 60+ component suite--so teams adopting the grid also get charts, editors, layouts, and scheduling components with consistent theming and API conventions. AG Grid is grid-only; MUI X gates key features behind a premium license; Telerik and DevExpress offer broad suites but lack the App Builder workflow. ## What Are the Key Features of the Ignite UI React Data Grid? [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ## High-Performance Virtualization The grid renders only the rows and columns visible in the viewport, keeping DOM size constant regardless of dataset size. Teams routinely load one million or more records with smooth 60fps scrolling and instant scroll-position restoration. Both row and column virtualization are supported--a key distinction from grids that only virtualize rows. In wide datasets with dozens of columns (common in financial and scientific applications), column virtualization prevents horizontal rendering overhead that degrades scroll performance. The grid also supports variable row heights, deferred scrolling for extreme dataset sizes, and cell-level rendering optimization that minimizes React reconciliation cycles. Common use cases: real-time monitoring dashboards, financial trading blotters, CRM admin panels, and IoT sensor data displays where users need to navigate datasets that would overwhelm a standard HTML table. ## Sorting, Filtering, and Grouping Multi-column sorting, Excel-style advanced filtering, and row grouping with summary aggregations are built in. Users can combine these interactively--group by region, sort by revenue within each group, then filter to a specific date range--without any custom code. Grouped views include collapsible headers with automatic count, sum, average, min, max, and custom aggregate functions. Filter UIs support both simple dropdown selection and advanced condition builders (contains, starts with, greater than, between, custom predicates). Column pinning lets users lock key identifier columns while scrolling horizontally through wide datasets. ## Editing and Data Interaction Cell-level and row-level editing with built-in validation, undo support, and transactional commit/discard workflows. The grid exposes editing events at each stage--entering edit mode, validating input, committing changes--so teams can integrate with backend APIs, optimistic updates, or approval workflows. Batch editing allows users to make multiple changes across rows and submit them as a single transaction, reducing API round-trips and giving users a familiar spreadsheet-like experience. The grid also supports clipboard operations (copy, paste, cut across cell ranges) and Excel export with formatting preserved, which is critical for teams that move data between grid-based applications and spreadsheets. ## Keyboard Navigation and Accessibility Full keyboard navigation across cells, rows, groups, and editors. Users can tab into the grid, arrow through cells, enter edit mode, apply filters, and navigate grouped/expanded sections entirely without a mouse. Focus management follows WAI-ARIA grid patterns so assistive technology users get the same workflow as mouse users. ARIA roles and live regions provide screen reader support that meets WCAG 2.1 AA requirements. Enterprise procurement teams increasingly require accessibility compliance as part of vendor evaluation--the Ignite UI grid is built to pass Section 508 and VPAT audits without aftermarket workarounds or custom ARIA overlays. ## Hierarchical and Tree Grid Most grids offer either a tree grid or a flat grid. Ignite UI for React supports both: a tree grid for single-hierarchy expandable rows (org charts, file systems, category taxonomies) and a hierarchical grid for nested master-detail relationships (orders -> line items -> shipments, or accounts -> contacts -> activities). Supporting both patterns in a single library is a meaningful differentiator--few competitors offer both patterns in the same component library. Teams that need to represent relational data structures visually can do so without building custom expand/collapse logic or managing nested data grid instances manually. Both grid types share the same API conventions, so developers who learn one can apply the same patterns to the other. - Yes[Tree Grid documentation](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree-grid/overview) - Yes[Hierarchical vs Tree Grid Comparison](https://www.infragistics.com/blogs/react-tree-grid-vs-hierarchical-grid) ## Getting Started in 60 Seconds The Ignite UI for React Data Grid installs as a standard npm package and works with Create React App, Next.js, Vite, Remix and any React 18+ project. No framework lock-in, no build tool requirements beyond what you already use. Install the grid package and render your first data grid in three steps: ``` npm install igniteui-react-grids igniteui-react import { IgrGrid } from "igniteui-react-grids"; ``` For the full walkthrough including remote data binding, column configuration, and theming, see the [React Data Grid setup guide](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) or watch the [Getting Started video tutorial](https://www.youtube.com/watch?v=U4wLzG39SXI). The grid ships with TypeScript definitions, so you get full IntelliSense in VS Code out of the box. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started)[Watch the Getting Started Tutorial](https://www.youtube.com/watch?v=U4wLzG39SXI) Comparing React data grids? See our [enterprise comparison guide](https://www.infragistics.com/blogs/best-react-data-grid) for a full feature-by-feature evaluation ## Build Grid Pages with AI -- Skills + MCP Ignite UI for React ships an AI toolchain that grounds GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant in the correct IgrGrid component APIs, import paths, and design tokens. The toolchain has three independently usable layers, all installable from npm: ### Agent Skills Developer-owned instruction packages (igniteui-react-components, igniteui-react-customize-theme, igniteui-react-optimize-bundle-size) that teach the AI assistant the canonical IgrGrid patterns for your project. Discoverable from the cross-tool .agents/skills/ directory. ### Ignite UI CLI MCP A Model Context Protocol server that exposes project scaffolding, component generation, and documentation queries to the AI agent. Launch with npx igniteui-cli mcp. ### Ignite UI Theming MCP A second MCP server that gives the agent access to design tokens, palette generation, typography, elevations, and WCAG AA contrast validation. Launch with npx igniteui-theming igniteui-theming-mcp. One-command setup wires all three layers into VS Code: npx igniteui-cli ai-config For Angular projects, use ng generate @igniteui/angular-schematics:ai-config to additionally register the @angular/cli MCP server. With the toolchain connected, ask the agent in natural language: "Add a grid page to this project with sample financial data, Excel-style filtering, and summary aggregations." The agent uses the CLI MCP to scaffold the page, the Skills to apply the canonical IgrGrid + IgrColumn patterns and theme imports, and the Theming MCP to honor your design tokens. Both MCP servers connect to any MCP-compatible AI client over STDIO transport. ## FAQs About React Data Grid ### Frequently Asked Questions about Ignite UI for React ### Is Ignite UI for React already included in my Infragistics subscription? Yes. If your organization has an Infragistics Ultimate subscription, React is already included. There's no new procurement process -- just activate it and start building. ### What is the MCP toolchain and why does it matter? MCP (Model Context Protocol) servers give your AI coding assistants ground-truth access to Ignite UI's real component APIs, design tokens, and patterns. Instead of hallucinating outdated or incorrect code, tools like GitHub Copilot and Cursor generate production-ready code that actually works with Ignite UI. The toolchain is free to use. ### Which AI coding assistants work with Ignite UI's MCP toolchain? The MCP toolchain supports GitHub Copilot, Cursor, Claude Code, JetBrains AI, and Windsurf. The CLI MCP server and Theming MCP server run locally on your machine, so your code and design tokens never leave your environment. ### Can I use Ignite UI for React with my existing React codebase? Absolutely. Ignite UI for React is a component library that drops into any React project. Bring your own state management, routing, and forms -- we integrate with Redux, React Router, React Hook Form, and everything else in the React ecosystem. ### How do I get started with Ignite UI for React and the MCP toolchain? Install Ignite UI for React via npm, then run the Ignite UI CLI command to configure the MCP servers. The CLI registers the servers with your AI assistant's config file automatically. Full setup takes under 5 minutes. ### Does the Ignite UI Data Grid support virtualization for large datasets? Yes. The Ignite UI React Data Grid supports row virtualization for millions of rows, column virtualization, real-time data binding, Excel-style filtering, grouping, pinning, sorting, and export -- all with keyboard navigation and accessibility compliance built in. ### Is Ignite UI for React compatible with TypeScript? Yes. Ignite UI for React is TypeScript-first with full type definitions for every component, prop, and API. You get IDE autocomplete, compile-time type safety, and better refactoring support out of the box. ### Can I use the same design tokens across Angular, Blazor, and React? Yes. Ignite UI's theming system is shared across all frameworks. Define your design tokens once (colors, typography, spacing) and the Theming MCP server generates framework-specific implementations for Angular, Blazor, Web Components, and React from the same source of truth. --- # Ultimate UI for Windows Forms URL: https://www.infragistics.com/products/windows-forms Last updated: 2026-08-06 [Windows Forms UI Controls](#top) # Ultimate UI for Windows Forms ## Build Modern Windows Forms Apps Faster A complete library of more than 100+ Windows Forms UI controls for desktop developers, including data grids, high-performance charts, Microsoft(R) Office-style user interface tools, dashboards, and reports with touch and gesture support. All .NET 8 compatible [Download Trial](https://www.infragistics.com/products/windows-forms/download)[Buy Now](https://www.infragistics.com/products/windows-forms#pricing) ## The Fastest Windows Forms Data Grid Our Windows Forms data grid provides highest level of performance and versatility, with a rich feature set offering Microsoft(R) Excel(R)-like functionality that will accentuate your data-centric desktop applications. Features include: - High-Speed Data Entry - Custom Layouts - Microsoft(R) Excel Operations - Virtual Data - Touch Experience - Explorer View - Editing Capability - Item Selection - Visual Display - Business Intelligence - Drag and Drop - Filtering & Analysis - Drilldown - Excel Editing & Formatting - Chart Support - Sorting & Filtering - List Validation - Cell Drop Down - Table Creation and Management - Format Cells Dialog - View Style - Multi-Column Grid - Databinding Support [View Samples](https://www.infragistics.com/products/windows-forms/grids-and-lists) ## Stories That Truly Matter More than two million developers use Infragistics UX and UI toolkits to support and accelerate their application development. ### ABB India > " > > The new charts load data much more quickly than before. The chart control also gives us much greater flexibility as the end-user can split the display or chart into multiple charts easily, letting them view several critical functions quickly at a glance. Vinil Sarode, ABB India Traction R & D Product Owner Learn why global technology leader, ABB, relies on Ultimate UI for Windows Forms toolkits to help handle real-time data speeds and add flexibility to their chart controls. [Read More](https://www.infragistics.com/resources/case-studies/abb) ## The Fastest Windows Forms Charts Build feature-rich Windows Forms charts with less coding. Ultimate UI for Windows Forms enables you to render more than 60+ high-fidelity Windows Forms charts and take advantage of touch and animate data over time. ### A Windows Forms Chart for Every Occasion Your charts shouldn't just be fast; they should be all-encompassing. With every common category chart type -- bar, line, pie, area, and more -- you can visualize your data the way you prefer. - Easy Data Binding - Smart Data Adapter - Slice Selection - Legend Support - Real-time Charting - Financial Indicators - Trend Lines - Axes and Legend Support - Multiple Interactions - Fully Customizable [View Samples](https://www.infragistics.com/products/windows-forms/charts) ## Featured Windows Forms Controls Built for the enterprise with unique features and incomparable performance. - Excel LibraryWork with spreadsheet data, using Microsoft(R) Excel(R) spreadsheet objects like Worksheets, Cells, Formulas and more. [Learn More](https://www.infragistics.com/products/windows-forms/frameworks/excel-library) - SchedulingSchedule provides a common scheduling solution for presenting and managing time periods and the associated activities. [Learn More](https://www.infragistics.com/products/windows-forms/scheduling) - MenusReplicate the look, feel and functionality of Microsoft(R) Office applications including the Nav bar, toolbars, menus and list views. [Learn More](https://www.infragistics.com/products/windows-forms/menus) ## Windows Forms UI Controls to Jumpstart Your Next Project 60+ full-featured, easy-to-use Windows Forms components and controls give you the power to create engaging modern and Microsoft Office-inspired desktop applications. Most Popular - [Data Chart](https://www.infragistics.com/products/windows-forms/charts/data-chart) - [Data Grid](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid) - [Infragistics Excel](https://www.infragistics.com/products/windows-forms/frameworks/excel-library) - [Schedule](https://www.infragistics.com/products/windows-forms/scheduling/schedule) - [Spreadsheet](https://www.infragistics.com/products/windows-forms/grids-and-lists/spreadsheet) Charts - [Data Pie Chart NEW](https://www.infragistics.com/help/winforms/data-pie-chart) - [Chart](https://www.infragistics.com/products/windows-forms/charts/chart) - [Category Chart](https://www.infragistics.com/products/windows-forms/charts/category-chart) - [Data Chart](https://www.infragistics.com/products/windows-forms/charts/data-chart) - [Doughnut Chart](https://www.infragistics.com/products/windows-forms/charts/doughnut-chart) - [Funnel Chart](https://www.infragistics.com/products/windows-forms/charts/funnel-chart) - [Pie Chart](https://www.infragistics.com/products/windows-forms/charts/pie-chart) - [Sparkline](https://www.infragistics.com/products/windows-forms/charts/sparkline) Data Entry & Display - [Color Picker](https://www.infragistics.com/products/windows-forms/data-entry-and-display/color-picker) - [Combo Box Editor](https://www.infragistics.com/products/windows-forms/data-entry-and-display/combo-box-editor) - [Editors](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) - [Extras](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) - [Form Manager](https://www.infragistics.com/products/windows-forms/data-entry-and-display/form-manager) - [Spell Checker](https://www.infragistics.com/products/windows-forms/data-entry-and-display/spell-checker) - [Ultra Radio Button](https://www.infragistics.com/products/windows-forms/data-entry-and-display/ultra-radio-button) Data Visualizations - [Gantt View](https://www.infragistics.com/products/windows-forms/data-visualizations/gantt-view) - [Geographic Map](https://www.infragistics.com/products/windows-forms/data-visualizations/geographic-map) Barcodes - [Barcode](https://www.infragistics.com/products/windows-forms/barcodes/barcode) Frameworks - [Calculation Manager](https://www.infragistics.com/products/windows-forms/frameworks/calculation-manager) - [Data Source](https://www.infragistics.com/products/windows-forms/frameworks/data-source) - [Documents Framework](https://www.infragistics.com/products/windows-forms/frameworks/documents-framework) - [Excel Exporter](https://www.infragistics.com/products/windows-forms/frameworks/excel-exporter) - [Excel Framework](https://www.infragistics.com/products/windows-forms/frameworks/excel-library) - [Flat Data Source](https://www.infragistics.com/products/windows-forms/frameworks/flat-data-source) - [Grid Document Exporter](https://www.infragistics.com/products/windows-forms/frameworks/grid-document-exporter) - [Math Library](https://www.infragistics.com/products/windows-forms/frameworks/math-library) - [Syntax Parsing Engine](https://www.infragistics.com/products/windows-forms/frameworks/syntax-parsing-engine) - [Word Exporter](https://www.infragistics.com/products/windows-forms/frameworks/word-exporter) - [Word Framework](https://www.infragistics.com/products/windows-forms/frameworks/word-framework) Gauges - [Bullet Graph](https://www.infragistics.com/products/windows-forms/gauges/bullet-graph) - [Gauge](https://www.infragistics.com/products/windows-forms/gauges/gauge) - [Linear Gauge](https://www.infragistics.com/products/windows-forms/gauges/linear-gauge) Grids & Lists - [Grid](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid) - [Pivot Grid](https://www.infragistics.com/products/windows-forms/grids-and-lists/pivot-grid) - [Spreadsheet](https://www.infragistics.com/products/windows-forms/grids-and-lists/spreadsheet) - [Tree List](https://www.infragistics.com/products/windows-forms/grids-and-lists/tree-list) Interactions - [Desktop Alert](https://www.infragistics.com/products/windows-forms/interactions/desktop-alert) - [Printing](https://www.infragistics.com/products/windows-forms/interactions/printing) - [Peek Pop-up](https://www.infragistics.com/products/windows-forms/interactions/peek-pop-up) Layouts - [Carousel](https://www.infragistics.com/products/windows-forms/layouts/carousel) - [Dock Manager](https://www.infragistics.com/products/windows-forms/layouts/dock-manager) - [Grid Bag Layout Panel](https://www.infragistics.com/products/windows-forms/layouts/grid-bag-layout-panel) - [Group Box](https://www.infragistics.com/products/windows-forms/layouts/group-box) - [Layout Managers](https://www.infragistics.com/products/windows-forms/layouts/layout-managers) - [Live Tile View](https://www.infragistics.com/products/windows-forms/layouts/live-tile-view) - [Message Box Manager](https://www.infragistics.com/products/windows-forms/layouts/message-box-manager) - [Panel](https://www.infragistics.com/products/windows-forms/layouts/panel) - [Splitter](https://www.infragistics.com/products/windows-forms/layouts/splitter) - [Tab](https://www.infragistics.com/products/windows-forms/layouts/tab) - [Tabbed MDI](https://www.infragistics.com/products/windows-forms/layouts/tabbed-mdi) - [Tile Panel](https://www.infragistics.com/products/windows-forms/layouts/tile-panel) - [Zoom Panel](https://www.infragistics.com/products/windows-forms/layouts/zoom-panel) Menus - [Explorer Bar](https://www.infragistics.com/products/windows-forms/menus/explorer-bar) - [List View](https://www.infragistics.com/products/windows-forms/grids-and-lists/list-view) - [Navigation Bar](https://www.infragistics.com/products/windows-forms/menus/navigation-bar) - [Notification Badges](https://www.infragistics.com/products/windows-forms/menus/notification-badges) - [Office Nav Bar](https://www.infragistics.com/products/windows-forms/menus/office-nav-bar) - [Radial Menu](https://www.infragistics.com/products/windows-forms/menus/radial-menu) - [Ribbon Customization](https://www.infragistics.com/products/windows-forms/menus/ribbon-customization) - [Toolbars](https://www.infragistics.com/products/windows-forms/menus/toolbars) Scheduling - [Schedule](https://www.infragistics.com/products/windows-forms/scheduling/schedule) Styling & Themes - [AppStylist (R)](https://www.infragistics.com/products/windows-forms/styling-themes/appstylist) ## Inspiration Is Everywhere Get started on your next great Windows Forms project. [View All Reference Applications](https://www.infragistics.com/resources/sample-applications#windows-forms) ### Elemental Retail App This retail application highlights the use of Carousel, Chart and Pivot Grid controls tracking sales of individual clothing items and styles. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-elemental-retail) ### Inventory Management App This Retail Inventory Management application highlights the use of Chart, Grid, Schedule and more, tracking inventory and scheduling orders for retail stores. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-windows-forms-inventory-management) ### Cashflow Dashboard App The Cashflow Dashboard app is an interactive application demonstrating the capabilities of Infragistics Grid, Data Chart and Panel controls to make it easier to make data-driven business decisions. [Get the App](https://www.infragistics.com/resources/sample-applications/windows-forms-cashflow-dashboard) ## Resources Leverage these helpful resources to learn how to build better web apps, faster. - UI Toolkit StandardizationLeveraging a standard UI toolkit can help reduce project development and testing time by 33%. Read this whitepaper and learn how your organization can reduce time-to-market and development costs. [Learn More](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) - Test Automation for Micro Focus UFTAutomate testing of your Windows Forms application's user interface and allow full regression testing of your applications developed using Infragistics Ultimate UI for Windows Forms. [Learn More](https://www.infragistics.com/products/test-automation-micro-focus-uft) ### Help and Samples Everything you need to get started with your next Windows Forms project! - [Documentation](https://www.infragistics.com/help/winforms/) - [Sample Applications](https://www.infragistics.com/resources/sample-applications#windows-forms) - [Videos](https://www.infragistics.com/resources/videos/windows-forms-videos) - [Sample Code](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) - [Blogs](https://www.infragistics.com/blogs) - [Forums](https://www.infragistics.com/forums/product/desktop/ultimate-ui-for-windows-forms) - [Support](https://account.infragistics.com/chatbot) ## Choose the Plan That's Right for You! Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) ## Frequently Asked Questions ### Questions and Answers for Windows Forms UI Controls ### What is Ultimate UI for Windows Forms? Ultimate UI for Windows Forms is a complete library of user interface (UI) controls and components for every aspect of desktop development, including 100+ data charts, grids, controls, and components. ### What makes Ultimate UI for Windows Forms different from other desktop UI toolkits? Ultimate UI for Windows Forms is the most complete library of enterprise-grade, UI controls and components for desktop development. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ultimate UI for Windows Forms provides you with everything you need to build modern desktop applications. ### How does the pricing and licensing for Ultimate UI for Windows Forms work? Ultimate UI for Windows Forms is licensed via a subscription model available to purchase though either Infragistics Professional or Infragistics Ultimate. A single developer license starts at $1,599 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Ultimate UI for Windows Forms? The best place to get started would be our [documentation and getting started materials](https://www.infragistics.com/support/windows-forms-help) for each of our toolsets. ### Where can I find Windows Forms control and component samples and Windows Forms sample applications? The team at Infragistics maintains a comprehensive library of Windows Forms code samples which you can access [here](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid). We also maintain a library of sample applications, which you can [here](https://www.infragistics.com/resources/sample-applications#windows-forms). ### Is Infragistics Ultimate UI for Windows Forms compatible with .NET 8? As of the Infragistics Ultimate 22.2 release, all our components and solutions are all now .NET 8 compatible. ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Windows Forms - Grid URL: https://www.infragistics.com/products/windows-forms/grids-and-lists/grid Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms - Grid Surpass user expectations with this data-driven hierarchical data grid control for Windows Forms. A rich feature set provides Microsoft(R) Excel(R)-like functionality that will accentuate your data-centric desktop applications. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build more modern applications for tablets and other touch-enabled devices with the touch-supported grid control. Touch metrics support allows you to resize the control, making elements larger for better interactivity. The Grid also features panning gesture support such as vertical, fast, slow, and multi-direction panning and flicking. Multi-gesture support like tap, double tap, tap & drag, and tap & hold is also featured. ## High Speed Data Entry Use templates with custom editors (that match the column data type) to enter data within cells. Allow for adding new rows and deleting within the grid as well. Validations can be performed in real-time within the grid cell as the user enters data within the grid. ## Custom Layouts Unlimited display possibilities are available using CardView or Row Layout designers, split row, and column regions. ## Microsoft Excel Operations Bring Microsoft(R) Excel(R)-type spreadsheet capabilities to your applications with the UltraGrid control. Supported features include export to Excel, copy and paste to and from Excel, Excel-like formulas with WinCalcManager, freeze columns and rows, built-in Excel-like column filtering dialog, cell merging, conditional formatting, single and multi-column sorting, column sizing, editors in column headers, and much more. The Excel engine supports more than 300 functions. ## Virtual Data Maximize performance, and display an unlimited number of rows and columns, and load grid data on demand using WinDataSource. --- # Ultimate UI for WPF URL: https://www.infragistics.com/products/wpf Last updated: 2026-02-27 [WPF UI Controls](#top) # Ultimate UI for WPF ## Build Beautiful, Modern WPF Business Applications Create high-performance, Microsoft(R) Office-inspired apps for desktop and touch devices with Ultimate UI for WPF. A complete library of 100+ WPF controls, including lightning-fast grids and charts, and dynamic data visualizations. All .NET 8 compatible. [Download Trial](https://www.infragistics.com/products/wpf/download)[Buy Now](#pricing) ## The Fastest WPF Data Grid Our WPF data grid provides high-performance and versatility, supporting complex data entry scenarios and custom layouts, with the ability to quickly configure and bind data directly from XAML -- with no code required! Features include: - Hierarchical WPF Data Grid - Asynchronous Paging Data Sort - Excel-like Behaviors - Sorting & Grouping - Enhanced Filtering - Fixed Headers - Pinned Rows - Moveable Columns - Complete Stability - Real-time Highlighting - Excel Export - Calculation Manager Support - External Sorting - Grouping - Filtering - Aggregation - Cell Merging - Data Grid Configurator - Visual Configuration ## Stories That Truly Matter More than two million developers use Infragistics UX and UI toolkits to support and accelerate their application development. > " > > Infragistics helps us to move faster and accelerate our app building. Their controls are user-friendly and more intuitive, and they help us deliver a great user experience. Vikas Desai, Global Technology Executive at Baker Hughes Learn how Bently Nevada uses Ultimate UI for WPF to build apps faster and offer more intuitive controls to their customers. [Read More](https://www.infragistics.com/resources/case-studies/bently-nevada) ## The Fastest WPF Charts Build feature-rich WPF charts with less coding. Fulfill your fintech and business needs, and render more than 60+ high-fidelity WPF charts including financial, data, category, sparkline and more. [Download Trial](https://www.infragistics.com/products/wpf/download) ### A WPF Chart for Every Occasion Your WPF charts shouldn't just be fast; they should be all-encompassing. With every common chart type -- bar chart, line chart, pie chart, area chart, and more -- Ultimate UI for WPF enables you can visualize your data the way you prefer. Features include: - Easy Data Binding - Intelligence & Style by Default - Callouts Layer - Crosshair Lines - Crosshairs Annotation - Final Values Annotation - Category Highlight Layer - Item Highlight Layer - Category Tooltip Layer - Item Tooltip Layer - Category Chart Configurator - Visual Configuration - Easy Property Editing ## Featured WPF Controls Built for the enterprise with unique features and incomparable performance. - Dock ManagerManage the user interface and enable dynamic reconfiguration of your workspace with docking inspired by Visual Studio(R). [Learn More](https://www.infragistics.com/products/wpf/layouts/dock-manager) - Financial ChartLightweight and high-performance, making it easy to display financial data using a simple and intuitive API. [Learn More](https://www.infragistics.com/products/wpf/charts/financial-chart) - SpreadsheetEmbed Microsoft(R) Excel(R) document creation and editing experiences right into your WPF applications. [Learn More](https://www.infragistics.com/products/wpf/grids-and-lists/spreadsheet) ## WPF Controls to Jumpstart Your Next Project 60+ full-featured, easy-to-use WPF controls give you the power to create engaging modern and Microsoft Office-inspired apps for desktop and touch devices. Most Popular - [Data Grid](https://www.infragistics.com/products/wpf/grids-and-lists/data-grid) - [Data Chart](https://www.infragistics.com/products/wpf/charts/data-chart) - [Dock Manager](https://www.infragistics.com/products/wpf/layouts/dock-manager) - [Spreadsheet](https://www.infragistics.com/products/wpf/grids-and-lists/spreadsheet) - [Control Configurators](https://www.infragistics.com/products/wpf/productivity-pack/configurators) Grids & Lists - [Carousel Listbox](https://www.infragistics.com/products/wpf/grids-and-lists/carousel-listbox) - [Data Cards](https://www.infragistics.com/products/wpf/grids-and-lists/data-cards) - [Data Grid](https://www.infragistics.com/products/wpf/grids-and-lists/data-grid) - [Data Presenter](https://www.infragistics.com/products/wpf/grids-and-lists/data-presenter) - [Pivot Grid](https://www.infragistics.com/products/wpf/grids-and-lists/pivot-grid) - [Property Grid](https://www.infragistics.com/products/wpf/grids-and-lists/property-grid) - [Spreadsheet](https://www.infragistics.com/products/wpf/grids-and-lists/spreadsheet) - [Tree Grid](https://www.infragistics.com/products/wpf/grids-and-lists/tree-grid) - [Tree List](https://www.infragistics.com/products/wpf/grids-and-lists/tree-list) Charts - [Data Pie Chart NEW](https://www.infragistics.com/help/wpf/data-pie-chart) - [Category Chart](https://www.infragistics.com/products/wpf/charts/category-chart) - [3D Surface Chart](https://www.infragistics.com/products/wpf/charts/3d-surface-chart) - [Data Chart](https://www.infragistics.com/products/wpf/charts/data-chart) - [Doughnut Chart](https://www.infragistics.com/products/wpf/charts/doughnut-chart) - [Financial Chart](https://www.infragistics.com/products/wpf/charts/financial-chart) - [Funnel Chart](https://www.infragistics.com/products/wpf/charts/funnel-chart) - [Pie Chart](https://www.infragistics.com/products/wpf/charts/pie-chart) - [Scatter Chart](https://www.infragistics.com/products/wpf/charts/scatter-chart) - [Shape Chart](https://www.infragistics.com/products/wpf/charts/shape-chart) - [Sparkline](https://www.infragistics.com/products/wpf/charts/sparkline-chart) Gauges - [Bullet Graph](https://www.infragistics.com/products/wpf/gauges/bullet-graph) - [Linear Gauge](https://www.infragistics.com/products/wpf/gauges/linear-gauge) - [Radial Gauge](https://www.infragistics.com/products/wpf/gauges/radial-gauge) Data Entry & Display - [Color Picker](https://www.infragistics.com/products/wpf/data-entry-and-display/color-picker) - [Combo Box Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/combo-box-editor) - [Formula Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/formula-editor) - [Inputs](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) - [MultiColumn Combo](https://www.infragistics.com/products/wpf/data-entry-and-display/multicolumn-combo) - [Rich Text Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/rich-text-editor) - [Spell Checker](https://www.infragistics.com/products/wpf/data-entry-and-display/spell-checker) - [Syntax Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/syntax-editor) Frameworks - [Calculation Manager](https://www.infragistics.com/products/wpf/frameworks/calculation-manager) - [Drag and Drop Framework](https://www.infragistics.com/products/wpf/frameworks/drag-and-drop-framework) - [Excel Library](https://www.infragistics.com/products/wpf/frameworks/excel-library) - [Math Library](https://www.infragistics.com/products/wpf/frameworks/math-library) - [Persistence Framework](https://www.infragistics.com/products/wpf/frameworks/persistence-framework) - [Syntax Parsing Engine](https://www.infragistics.com/products/wpf/frameworks/syntax-parsing-engine) - [Undo Redo Framework](https://www.infragistics.com/products/wpf/frameworks/undo-redo-framework) - [Word Framework](https://www.infragistics.com/products/wpf/frameworks/word-framework) - [Reporting](https://www.infragistics.com/products/wpf/frameworks/wpf-reporting) Interactions - [Busy Indicator](https://www.infragistics.com/products/wpf/interactions/busy-indicator) - [Data Carousel](https://www.infragistics.com/products/wpf/grids-and-lists/data-carousel) - [Dialog Window](https://www.infragistics.com/products/wpf/interactions/dialog-window) - [Slider](https://www.infragistics.com/products/wpf/interactions/slider) Layouts - [Carousel](https://www.infragistics.com/products/wpf/layouts/carousel) - [Dock Manager](https://www.infragistics.com/products/wpf/layouts/dock-manager) - [Tab](https://www.infragistics.com/products/wpf/layouts/tab) - [Tile Manager](https://www.infragistics.com/products/wpf/layouts/tile-manager) Barcodes - [Barcode](https://www.infragistics.com/products/wpf/barcodes/barcode) - [Barcode Reader](https://www.infragistics.com/products/wpf/barcodes/barcode-reader) Data Visualizations - [Dashboard Tile NEW](https://www.infragistics.com/help/wpf/xamdashboardtile) - [Diagramming](https://www.infragistics.com/products/wpf/data-visualizations/diagramming) - [Gantt View](https://www.infragistics.com/products/wpf/data-visualizations/gantt-view) - [Geographic Map](https://www.infragistics.com/products/wpf/data-visualizations/geographic-map) - [Network Node](https://www.infragistics.com/products/wpf/data-visualizations/network-node) - [Org Chart](https://www.infragistics.com/products/wpf/data-visualizations/org-chart) - [Treemap](https://www.infragistics.com/products/wpf/data-visualizations/treemap) - [Zoombar](https://www.infragistics.com/products/wpf/data-visualizations/zoombar) Menus - [Context Menu](https://www.infragistics.com/products/wpf/menus/context-menu) - [Menu](https://www.infragistics.com/products/wpf/menus/menu) - [Outlook Bar](https://www.infragistics.com/products/wpf/menus/outlook-bar) - [Radial Menu](https://www.infragistics.com/products/wpf/menus/radial-menu) - [Ribbon](https://www.infragistics.com/products/wpf/menus/ribbon) - [Tag Cloud](https://www.infragistics.com/products/wpf/menus/tag-cloud) Scheduling - [Schedule](https://www.infragistics.com/products/wpf/scheduling/schedule) - [Calendar](https://www.infragistics.com/products/wpf/scheduling/calendar) - [Month Calendar](https://www.infragistics.com/products/wpf/scheduling/month-calendar) - [Timeline](https://www.infragistics.com/products/wpf/scheduling/timeline) Styling & Themes - [Resource Washer](https://www.infragistics.com/products/wpf/styling-themes/resource-washer) - [Theme Manager](https://www.infragistics.com/products/wpf/styling-themes/theme-manager) Productivity Pack - [Configurators](https://www.infragistics.com/products/wpf/productivity-pack/configurators) ## Inspiration Is Everywhere Get started on your next great WPF project. [View All Reference Applications](https://www.infragistics.com/resources/sample-applications#wpf) ### IG Outlook App The IG Outlook WPF sample application provides guidance on how to build a Microsoft Outlook-inspired application using Microsoft's Patterns & Practices Prism library. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-igoutlook) ### Finance App The Finance Dashboard is an interactive application demonstrating the capabilities of Infragistics WPF Data Chart and Tree Map controls applied to the Financial Services industry. [Get the App](https://www.infragistics.com/resources/sample-applications/infragistics-wpf-finance-stock-dashboard) ### IG Word App The IG Word sample application provides users with a familiar Microsoft Word-inspired user interface with visuals and styles inspired by MS Office software, and patterns and practices from the Microsoft Prism library. [Get the App](https://www.infragistics.com/resources/sample-applications/wpf-igword) ## Resources Leverage these helpful resources to learn how to build better desktop apps, faster. - 15 WPF Performance TipsUse these 15 tips to identify potential issues and improve performance of your WPF application. [Learn More](https://www.infragistics.com/blogs/15-wpf-performance-tips) - Create Excel Charts in WPFLearn how to dynamically create Excel charts in C# using the xamSpreadsheet control in a WPF .NET Core application. [Learn More](https://www.youtube.com/watch?v=pbXyRJ-lGR0) - Test Automation for Micro Focus UFTAutomate testing of your user interface and allow full regression testing of applications developed using Infragistics Ultimate UI for WPF. [Learn More](https://www.infragistics.com/products/test-automation-micro-focus-uft) ### Help and Samples Everything you need to get started with your next WPF project! - [Documentation](https://www.infragistics.com/help/wpf/) - [Support](https://account.infragistics.com/chatbot) - [Sample Code](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) - [Sample Applications](https://www.infragistics.com/resources/sample-applications#wpf) - [Blogs](https://www.infragistics.com/blogs) - [Forums](https://www.infragistics.com/forums) - [Videos](https://www.infragistics.com/resources/videos/wpf-videos) ## Choose the Plan That's Right for You! Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) ## Frequently Asked Questions ### Why should I choose Ultimate UI for WPF Controls? Ultimate UI for WPF is a complete library of WPF user interface (UI) controls for building modern Microsoft-Office-inspired desktop applications, including 50+ data charts, grids, and components. ### What makes Ultimate UI for WPF Controls better than other desktop UI toolkits? Ultimate UI for WPF is the most complete library of enterprise-grade, Microsoft Office-inspired desktop UI controls available. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ultimate UI for WPF provides you with everything you need to build modern, Microsoft Office-inspired desktop applications. ### What is the pricing and licensing for Ultimate UI for WPF Controls? Ultimate UI for WPF is licensed via a subscription model available to purchase though either Infragistics Professional or Infragistcs Ultimate. A single developer license starts at $1,599 USD for a one-year subscription, including one year of standard support and updates. We also offer discounts for multi-year licenses. Please refer to our [Pricing page](https://www.infragistics.com/how-to-buy/product-pricing) for more information on pricing. ### How do I get started with Ultimate UI for WPF Controls? The best place to get started would be the [documentation and getting started materials](https://www.infragistics.com/support/wpf-help) for each of our toolsets. ### Where can I find WPF samples and sample applications? The team at Infragistics maintains a comprehensive library of WPF code samples which you can access [here](https://www.infragistics.com/products/wpf/grids-and-lists). We also maintain a library of WPF sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications#wpf). ### Is Infragistics Ultimate UI for WPF compatible with .NET 8? As of the Infragistics Ultimate 22.2 release, all our components and solutions are all now .NET 8 compatible. ## Join the Conversation ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # WPF Data Grid URL: https://www.infragistics.com/products/wpf/grids-and-lists/data-grid Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Grid Offers superior versatility and performance when editing, sorting, filtering, grouping, and showing hierarchical data relationships (such as master-detail records) in table format. Use the Ultimate UI for [WPF Data Grid Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Hierarchical WPF DataGrid Supports complex data entry scenarios, custom layouts, rich printing and print preview, easy interoperability with Microsoft Excel and Microsoft Word, and an almost unlimited array of look and feel options. ## Performance Supports the ability to load and quickly scroll through thousands of records by leveraging cell virtualization and recycling. ## Asynchronous Paging Data Source Give the data grid the ability to asynchronously load data on a separate thread, keeping your UI responsive. You'll find it open-source and available for download on GitHub. We include source code for the supported data sources and sample applications demonstrating how to use them in your applications. You can even customize the appearance of unloaded data to align with your application theme and styles. ## Excel-like Behaviors Supports Clipboard interactions, undo/redo, sorting, and column resizing modeled after Microsoft(R) Excel(R). ## Sorting & Grouping Sort by single or multiple data columns, and group columns in the same way you would in Microsoft(R) Outlook(R). Group multiple fields together under a single common header with field grouping, and allow your end user to quickly see which fields fall under similar categories by nesting, moving, pinning, or collapsing. ## Enhanced Filtering Supports record filtering as you type, based on a multitude of filter conditions including contains, greater/less than, and regular expressions. ## Fixed Headers, Pinned Rows and Moveable Columns Offers complete control over scrolling through data, pinning and un-pinning data, and swapping data columns. ## Complete Stylability Supports built-in themes for quickly changing styles or through support of triggers and Visual State Manager for ultimate control. ## Real-time Highlighting Highlight records and cells in real-time as they change and track the history of value changes. ## Excel Export Supports deep integration with exporting to Excel (.xls and .xlsx) without the need for Excel to be installed. In addition, Clipboard access allows direct links to copy to and from an Excel workbook. ## Calculation Manager Support Integrate the Calculation Manager with other XAM controls, including Data Presenter, Data Grid, Data Cards, and the Data Carousel. Various parts of these data presenters can be used as sources and targets of calculations, including fields and summaries. ## External Sorting, Grouping, Filtering, and Aggregation Developers can provide their own logic for the operations of sorting, filtering, grouping, and calculating summaries. ## Cell Merging Deliver clearer data and avoid duplication by merging neighboring cells with matching values across different rows. ## Data Grid Configurator The control configurators shave hours off development time. No need to learn a complex API--just point and click to visually configure the xamDataGrid to get a pixel-perfect render of your design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=wpf) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Data Grid Configurator with a Single Click Select your control on the XAML editor and use the suggested actions lightbulb to launch the Data Grid Configurator. ## Visually Configure Your Data Grid The ribbon provides access to the most common features of the xamDataGrid and is the easiest and quickest way to configure your data grid. If you want more control, customize almost every aspect of your data grid by utilizing the property grid, which exposes every option available for the selected xamDataGrid object. All settings you provide are rendered in real time on the design surface for you to validate your design. --- # Case Studies URL: https://www.infragistics.com/resources/case-studies Last updated: 2024-06-24 # Case Studies ## Bently Nevada Makes Streaming IIoT Data More Accessible Bently Nevada allows its customers to view and interpret machine data more quickly and take faster action to ensure continuous plant operations with the help of Infragistics. [Read More](https://www.infragistics.com/resources/case-studies/bently-nevada) ## Dörffler Sees 10x Grid Performance Increase Dörffler & Partner sees dramatic grid performance improvements, faster data entry and significantly enhanced grid features and functionality with Infragistics Professional. [Read More](https://www.infragistics.com/resources/case-studies/dorffler) ## Tier 1 Bank Adds Modern UX to Key Software A Tier 1 investment bank in the UK updates its critical Independent Price Verification (IPV) software to the latest version of Angular, providing its internal users with a more modern, intuitive and user-friendly UX. [Read More](https://www.infragistics.com/resources/case-studies/uk-investment-bank) Previous slideNext slide ### Scriptly Helps Pharmacies Identify Trends in Real Time with Reveal Scriptly chooses Reveal's embedded analytics solution to empower pharmacies with real-time data, trend analysis, and custom dashboards. [Learn More](https://revealbi.io/stories/scriptly-helps-pharmacies-identify-trends-in-real-time-with-reveal) ### MLB Residential Lending By deploying Slingshot, MLB Residential Lending Services cut the time spent on creating visualizations by 90% and saved $8000 per month by eliminating its outside design agency. [Learn More](https://www.slingshotapp.io/stories/mlb-residential-lending) ### Stephen Gould Packaging design and fulfillment leader, Stephen Gould, scaled its capacity by 30% without making a single hire using the Slingshot digital workplace. [Learn More](https://www.slingshotapp.io/stories/stephen-gould) ### Sensato Sensato accelerated its time-to-market by 10x using Reveal embedded analytics software. Customers can now visualize massive amounts of data captured during a cyber-attack and use these insights to harden their security defenses. [Learn More](https://www.revealbi.io/stories/sensato) ### Atanasoft With Reveal BI software embedded into its database productivity tools, Atanasoft's customers -- large government agencies, banks, manufacturers and retail -- were able to visualize complex data in ways never before possible. [Learn More](https://www.revealbi.io/stories/atanasoft) ### Casebook With Reveal's drag-and-drop simplicity embedded into Casebook's case management software, caseworkers for the first time were able to consistently generate charts and reports that funders, managers and licensing agencies require. [Learn More](https://www.revealbi.io/stories/casebook) ### ABB When ABB integrated new controls from Infragistics into its train power converter software, charts loaded realtime data streams much faster and helped engineers detect problems quickly. [Learn More](https://www.infragistics.com/resources/case-studies/abb) ### UK Investment Bank To update its critical Independent Price Verification (IPV) software to the latest version of Angular, and upgrade to a higher performing data grid, this UK investment bank chose Ignite UI for Angular -- providing its internal users with a more modern, intuitive and user-friendly UX. [Learn More](https://www.infragistics.com/resources/case-studies/uk-investment-bank) ### Bently Nevada To continue providing its customers with the easiest and fastest way to view and interpret Industrial Internet of Things (IIoT) machine data, Bently Nevada enhanced its condition monitoring platforms with Infragistics Ultimate UI for WPF. [Learn More](https://www.infragistics.com/resources/case-studies/bently-nevada) ### Dörffler & Partner Dörffler & Partner sees up to a 10x grid performance improvement with the Infragistics Data Grid, delivering the speeds demanded by its financial services, insurance, automotive and energy & utilities customers. [Learn More](https://www.infragistics.com/resources/case-studies/dorffler) ### Toyo Business Engineering To continue providing customers with cutting-edge technological features, B-EN-G set out to meet the needs of customers wishing to connect to a new range of devices that make up the Internet of Things (IOT). [Learn More](https://www.infragistics.com/resources/case-studies/toyo-business-engineering) ### Liberty Property Trust Liberty Property Trust implements the mobile solution, SharePlus, as a way to keep data and information at the fingertips of all of their employees. [Learn More](https://www.infragistics.com/resources/case-studies/liberty-properties) ### NEC SI NEC SI helps Japan's rural population to carry out financial transactions with a tablet application developed with Ultimate UI for WPF. [Learn More](https://www.infragistics.com/resources/case-studies/nec-si) ### PTV Group PTV Group helps cities, companies, and people save time and money in more than 120 countries by delivering intelligent software solutions prototyped in Indigo.Design. [Learn More](https://www.infragistics.com/resources/case-studies/ptv-group) ### Pedrollo S.p.A. Leading water pump producer combines CRM, marketing and ERP using Infragistics Ultimate UI for WPF, ensuring they have essential information at their fingertips. [Learn More](https://www.infragistics.com/resources/case-studies/pedrollo) ### SuperStream SuperStream reinvents their popular ERP software ahead of schedule with embedded analytics. [Learn More](https://www.infragistics.com/resources/case-studies/superstream) ### 2nd Factory UX engineers from 2ndFactory walk a mile in customers' shoes to create better UX and custom dashboards. [Learn More](https://www.infragistics.com/resources/case-studies/2nd-factory) ### American Electric Power Using Infragistics SharePlus Enterprise, AEP has extended SharePoint to workers in the field, creating a communication and collaboration tool that spans the company's vast footprint. [Learn More](https://www.infragistics.com/resources/case-studies/american-electric-power) ### Pasona Tech Pasona Tech leverages a combination of "connected services" with kintone and Infragistics' Ignite UI to help its clients set up online enterprise applications. [Learn More](https://www.infragistics.com/resources/case-studies/pasona-tech) ### Battelle Battelle helps agencies easily make sense of data critical to decision-making. With the help of Infragistics, Battelle has created software that calculates the potential impact of a scenario. [Learn More](https://www.infragistics.com/resources/case-studies/battelle) ### Fujitsu Leveraging Infragistics Ultimate tools allows Fujitsu to save time and money while delivering a broader set of solutions and UX for their customers. [Learn More](https://www.infragistics.com/resources/case-studies/fujitsu) ### HPE Software HP Enterprise creates mockups with flow and gets more useful feedback more quickly with unmoderated user testing in Indigo.Design. [Learn More](https://www.infragistics.com/resources/case-studies/hewlett-packard-enterprise-software) ### Instec Product experts, stakeholders and even customers are able to see what is how their apps are going to work before code is written. [Learn More](https://www.infragistics.com/resources/case-studies/instec) ### Keysight Technologies Flattening out the learning curve for Keysight's Atomic Force Microscope by collaborating to build an intuitive UX. [Watch Video](https://www.youtube.com/watch?v=Ua5tmHcVM8c) | [Learn More](https://www.infragistics.com/resources/case-studies/keysight-technologies) ### Penn State Penn State brings in experts from Infragistics to help the State of Pennsylvania improve the UX of STARtracks, a system help to track kids' nutrition. [Learn More](https://www.infragistics.com/resources/case-studies/penn-state-university) ### Rovabu Software An ISV needs controls that provide stability and speed when building an automated tool to creative intuitive Windows Bundles. [Learn More](https://www.infragistics.com/resources/case-studies/rovabu) ### Transport4 Transport4 brings in the UX team from Infragistics to take a crude experience with petroleum logistics software and make it feel more natural. [Watch Video](https://www.youtube.com/watch?v=jTl7KLzXLyQ) | [Learn More](https://www.infragistics.com/resources/case-studies/transport4) ### Project Thunder BidMagic lights up the trade shows building Project Thunder with UI grids and controls found in Infragistics Ultimate. [Learn More](https://www.infragistics.com/resources/case-studies/project-thunder) ### SK Advisory ZagTrader creates a high-performance, multilingual online trading & financial analysis platform using Infragistics UI controls. [Learn More](https://www.infragistics.com/resources/case-studies/zagtrader) ### TechnoLogica A functional interface enabled by Infragistics Ultimate UI for WPF allows cardiologists to spend less time learning software, more time saving lives. [Learn More](https://www.infragistics.com/resources/case-studies/technologica) ## Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Whitepapers and eBooks URL: https://www.infragistics.com/resources/whitepapers Last updated: 2025-12-03 # Whitepapers and eBooks Get access to in-depth reports, eBooks, whitepapers and infographics on technology, mobility, prototyping, and development. ## Latest Whitepapers and eBooks Offered by Infragistics - ### 2026 Outlook: The Transformation of Software Development As we approach 2026, the software development landscape continues to evolve--driven by rapid innovation, new technology standards, and changing business demands. In this report, product experts across our management, design, and development share their predictions for what's next. [Read more](https://www.infragistics.com/resources/whitepapers/survey-predictions-report-2026) - ### App Builder Survey Report Part 2: 2025 Trends in App Development In 2025, the rapid integration of AI into low-code development tools is reshaping how software teams build, iterate, and deliver apps. As enterprises face the pressure to do more with less, AI is emerging as a powerful enabler -- automating repetitive tasks, optimizing user flows, and enhancing decision-making. [Read more](https://www.appbuilder.dev/whitepapers/app-builder-survey-report-part-2-2025-trends-in-app-development) - ### 2025 Trends in App Development The software development landscape is undergoing a rapid transformation, driven by the emergence of AI and low-code platforms. As organizations race to improve efficiency, reduce costs and scale their digital capabilities, these technologies are proving to be complimentary tools rather than competing forces. [Read more](https://www.appbuilder.dev/whitepapers/2025-app-development-trends) - ### The Evolution of App Development: How Low-Code and AI Are Leading the Way Software development is transforming. As organizations race to improve efficiency, reduce costs, and scale their digital capabilities, low-code and AI are becoming the most essential tools driving this transformation. [Read more](https://www.appbuilder.dev/whitepapers/the-evolution-of-app-development-how-low-code-and-ai-are-leading-the-way) - ### Blazor Hybrid Apps 101 - A Comprehensive Guide Blazor developers seek robust ways for crafting apps with the scalability and performance they need. That's why we gathered our experts' know-how into this whitepaper, providing practical insights, best practices, and a technical guide for everyone who wants to get started with Blazor Hybrid. [Read more](https://www.infragistics.com/resources/whitepapers/blazor-hybrid-apps) - ### Building the Perfect Blazor Grid In this whitepaper you will gain the knowledge you need to get the most out of the Infragistics Blazor Data Grid and build data rich web apps. We will walk you through the advantages to using this component as well as highlighting the key features you need to deliver your next Blazor app [Read more](https://www.infragistics.com/resources/whitepapers/infragistics-blazor-grid) - ### Angular Essentials This RefCard will review Angular essentials and cover pivotal concepts behind this ever-growing application platform. From Angular's basic architecture to property and event binding, this RefCard highlights the foundational and advanced topics needed for successful app development in Angular. [Read more](https://www.infragistics.com/products/ignite-ui-angular/refcard) - ### Blazor Essentials This essential guide will help you better understand how Blazor, Blazor Server and Blazor WebAssembly work. With examples, code snippets, and use cases, it covers different topics and how-to sections like Blazor hosting models, data binding, event handling, components and features of Blazor and more. [Read more](https://www.infragistics.com/products/ignite-ui-blazor/refcard) - ### Top Software Development Challenges for 2023 Keeping pace with innovation in developer tools, managing workload, security threats, and project management are other major pain points for 2023\. The survey also revealed that software developers continue to struggle with communication and collaboration tools in the new digital environment. [Read more](https://www.infragistics.com/resources/whitepapers/survey-report-top-software-development-challenges-for-2023) - ### A Quick Guide to Design Systems With our Design Systems RefCard, you'll be given an in-depth overview on design systems to perceive them as something more than a deliberate inventory of reusable UX patterns and brand style guidelines. [Read more](https://www.infragistics.com/products/indigo-design/refcard) - ### Challenges and Preferences of Developers and Designers in 2023 Low-code platforms accelerate product development cycles by enabling development teams to use WYSIWYG tools with drag & drop interfaces to rapidly build and deploy applications. [Read more](https://www.infragistics.com/resources/whitepapers/how-developers-and-designers-are-accelerating-app-development-with-low-code-platforms) - ### Survey Report: Top Software Development Challenges for 2022 To find out what obstacles faced developers in 2021 and reveal their future challenges, we surveyed 2,015 software developers and IT professionals to determine their biggest pain points, challenges, and areas for growth. [Read more](https://www.infragistics.com/resources/whitepapers/survey-report-top-software-development-challenges-for-2022) - ### Are You Stuck in a Design Silo? Sketch and other digital design tools have transformed application design in big ways. But their success also highlights their limitations -- they leave you in a silo. Find out how you can seamlessly integrate digital designs into a complete design-to-code platform with real UI components that accelerates app building by up to 10x. [Read more](https://www.infragistics.com/resources/whitepapers/are-you-stuck-in-a-design-silo) - ### Going Beyond Low Code in 2022 Low-code tools are quickly gaining in popularity. But most of these tools lack a focus on UX, which is critical to the customer experience. This paper looks at how new tools like App Builder(TM) offer a WYSIWYG experience for designers or developers to create designs or screen layouts that can be viewed instantly as production-ready code. [Read more](https://www.infragistics.com/resources/whitepapers/time-is-now-for-design-to-code) - ### 4 Reasons for a Digital Product Design Platform What limits the speed and effectiveness of digital product teams? Gartner has noted the need for "a tool to cover everything from screen design to code generation." Find out how a digital product design platform overcomes four key issues, accelerates app delivery and helps reduce development backlogs. [Read more](https://www.infragistics.com/resources/whitepapers/4-reasons-for-a-digital-product-design-platform) - ### Survey Report 2021: Trends in Software Development and Analytics While the picture in 2020 was mixed, many tech firms thrived during COVID-19 as digital transformation accelerated. The report also found that businesses adopted analytics at a faster pace, including machine learning and embedded analytics. Find out the motivations, top use cases, and plans for 2021. [Read more](https://www.revealbi.io/whitepapers/software-development-and-analtyics-trends-2021) - ### Dashboard Best Practices Tell your data story with eye-catching visualizations. Learn which charts best communicate your message, how to combine colors, and how features of modern data analytics programs let you build intuitive, concise, and powerful dashboards. [Read more](https://www.revealbi.io/whitepapers/dashboard-best-practices-whitepaper) - ### Creating a Data-driven Culture The role of data and analytics is changing from being a standalone discipline to one that is helping to drive digital transformation. Find out why a data driven culture matters and the 7 building blocks to creating one. [Read more](https://www.revealbi.io/whitepapers/creating-data-driven-culture) - ### Design, Usability and the Impact on Complex Systems Historically, "usability" refers to post-design measurement and testing. Following existing software development methods, it is entirely possible to create a system that is neither useful nor intuitive but meets usability guidelines. A design process is needed to ensure a product that is both useful, usable and innovative. [Read more](https://www.infragistics.com/resources/whitepapers/design-usability-and-the-impact-on-complex-systems) - ### Benefits of Standard UI Toolkit Research shows that using a standard UI toolkit pays for itself quickly by reducing project development and testing time by 33%. Read this whitepaper to see the research behind these numbers and learn about the other benefits including the creation of consistent, beautiful user experiences, lower training costs, and lower security vulnerabilities. [Download Now](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) - ### Find Your Investment Return With Our ROI Calculator Use our ROI Calculator to determine how quickly you'll recover your investment in a standard UI toolkit. With pre-built controls and hundreds of tested features, you'll see greater consistency while lowering testing, maintenance and training costs. Depending on location, most companies see a return on their investment in just 10 to 25 days. [Download Now](https://www.infragistics.com/resources/whitepapers/calculating-roi-devtools) - ### Data Storytelling Storytelling is powerful. Combine it with data and you see trends, opportunities, and issues in new ways. Learn how Gartner's new data storytelling model and easy-to-use self-service BI software provide exciting ways to stimulate innovative business thinking. [Download Now](https://www.infragistics.com/resources/whitepapers/data-storytelling) - ### Consult Our Buyer's Guide Before you commit to an embedded analytics vendor, know the issues that will define success. Our Buyer's Guide looks at 7 of the most important. [Download Now](https://www.revealbi.io/whitepapers/embedded-analytics-whitepaper) - ### Embedding Analytics in Your App? Learn the Best Option. For small, fast projects, building your own analytics may make sense. But to enhance your app with beautiful visualizations that run native across all platforms and that will be professionally maintained for years, think buy. [Download Now](https://www.infragistics.com/resources/whitepapers/embedded-analytics-whitepaper) - ### Making Technology Personal...Again Successfully and consistently bridging the gap between people and technology requires a systematic process of design that evolves our relationship with technology and makes us partners with it, rather than simply users of it. Implementing such a process is what separates successful, innovative companies from the rest. [Download Now](https://www.infragistics.com/products/ultimate/download/whitepaper-making-technology-personal-again)|[Learn More](https://www.infragistics.com/resources/whitepapers/making-technology-personal-again) - ### Racing, the Human Challenge and Making Data Useful There is a lot of data out there. There is also a lot of discussion about how it holds the key to business growth and large scale innovation. The key, of course, is being able to take actions based on it. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper-Racing-the-Human-Challenge-and-Making-Data-Useful)|[Learn More](https://www.infragistics.com/resources/whitepapers/racing-the-human-challenge-and-making-data-useful) - ### How User Experience Fits in Agile It is relatively easy to understand how user experience activities fit into the traditional development process, but many people have difficulty understanding how they would fit into an agile development process. [Download Now](https://www.infragistics.com/products/ultimate/download/whitepaper-how-user-experience-fits-in-agile)|[Learn More](https://www.infragistics.com/resources/whitepapers/how-user-experience-fits-in-agile) - ### Designing Usable and Useful EHR Systems Developed and honed over generations, the medical profession has created processes, procedures and physical artifacts that serve healthcare professionals and their patients well through the use of electronic health record (EHR) systems. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper-Designing-EHR-Systems)|[Learn More](https://www.infragistics.com/resources/whitepapers/designing-usable-and-useful-ehr-systems) - ### Ensuring Innovation No one hopes to achieve mediocrity. No one dreams about incremental improvement. Yet governments, corporations and individuals spend enormous amounts of time and money seemingly to strive toward these ignoble goals. With very few exceptions, what we get is something that is marginally better (or marginally worse) than we had. Large leaps forward require innovation. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper-Innovation)|[Learn More](https://www.infragistics.com/resources/whitepapers/ensuring-innovation) - ### Activity Theory & Hierarchical Task Analysis UX design is about understanding behavior and designing UI solutions to support it. Most UX professionals would agree that the analysis phase of a UX design project is crucial for the quality of the design. That's where Activity Theory and Hierarchical Task Analysis come in. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper-Activity-Theory-and-Hierarchical-Task-Analysis)|[Learn More](https://www.infragistics.com/resources/whitepapers/activity-theory-hierarchical-task-analysis) - ### Best Techniques for Storytelling With Data Business data is growing exponentially -- and so is the number of choices a user has when it comes to visualization solutions. Download this white paper for a beginner's guide to understanding the influence good data visualizations can have on your audience. [Download Now](https://www.infragistics.com/resources/whitepapers/best-techniques-for-storytelling-with-data) - ### The Business Value of UX Once considered a luxury or an added expense, good user experience is the key to growth and innovation, and product differentiation. In this white paper, we explore the impact that good UX has on your enterprise, including increased sales, reduced development costs, and greater customer loyalty. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper-Business-Value-of-UX)|[Learn More](https://www.infragistics.com/resources/whitepapers/business-value-of-ux) - ### Enterprise UX Enablement With worldwide spending on software forecasted to be $409 billion US by 2018, a lot is at stake as you set out on your next software project. The key factor to success in these endeavors: User Experience. Download this white paper today and let us help you focus on UX to stay competitive in a growing IT-driven market. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper%5FEnterprise%5FUX%5FEnablement)|[Learn More](https://www.infragistics.com/resources/whitepapers/enterprise-ux-enablement) - ### The Role of Wireframes in Today's UI Design UI sketches have long been an essential part of the design process. By presenting initial ideas to key stakeholders and end users, you eliminate the need for time consuming revisions and become more efficient. But as technology has developed, so have these sketching tools. Learn More in this white paper. [Download Now](https://www.infragistics.com/products/indigo-design/desktop/download/Whitepaper%5FThe%5FRole%5FOf%5FWireframes)|[Learn More](https://www.infragistics.com/resources/whitepapers/the-role-of-wireframes) - ### The ROI of UI Toolkit Standardization The most profitable products are designed, tested, and implemented on a standardized single robust set of UI patterns and controls to create the ideal user experience across the board. See how standards-driven user experience can increase your productivity, your market share, and your profits in this white paper. [Download Now](https://www.infragistics.com/products/ultimate/download/Whitepaper%5FThe%5FROI%5Fof%5FUI%5FToolkit%5FStandardization)|[Learn More](https://www.infragistics.com/resources/whitepapers/the-roi-of-ui-toolkit-standardization) - ### Angular Essentials From the initial structuring to deployment, Angular Essentials provides step-by-step guidance to Angular, Google's framework for building applications for both web and mobile platforms. [Download Now](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook)|[Learn More](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook) - ### Embedded Analytics: Buy or Build? For app development houses whose tools collect data that could be useful for the end user to make decisions with, there is little excuse not to use embedded analytics and visualizations. However, is it better to build the data analytics machine yourself or buy a bolt-on solution from a third party? - ### The WPF Roadmap: 2015 and Beyond When Microsoft introduced Windows Presentation Foundation (WPF) in 2006, it represented a real step forward in application design and development. Unfortunately, the lack of active development efforts in recent years have left many wondering what the future holds. Here we take a closer look at the WPF roadmap, including areas of investment Microsoft is prioritizing, as well as the tooling improvements for upcoming releases of Visual Studio. [Download Now](https://www.infragistics.com/products/wpf/download/Whitepaper%5FWPF%5Froadmap%5F2015%5Fand%5Fbeyond)|[Learn More](https://www.infragistics.com/resources/whitepapers/wpf-roadmap) - ### Desktop-to-Web Migration Fact Sheet The most profitable products are designed, tested, and implemented on a standardized single robust set of UI patterns and controls to create the ideal user experience across the board. See how standards-driven user experience can increase your productivity, your market share, and your profits in this white paper. [Download Now](https://www.infragistics.com/products/ignite-ui/download/whitepaper%5FDesktop%5Fto%5FWeb%5FMigration%5FFact%5FSheet)|[Learn More](https://www.infragistics.com/resources/whitepapers/desktop-to-web-migration-fact-sheet) - ### Desktop to Web Application Migration The demand for applications that perform on a wide variety of devices is one of the compelling business drivers forcing enterprises to migrate applications from the desktop to the Web. But this transformation requires careful, comprehensive planning. Download your free white paper today to identify common pitfalls and ensure the success of every step of your next digital transformation project. [Download Now](https://www.infragistics.com/products/ignite-ui/download/Whitepaper%5FjQuery%5FDesktop%5FTo%5FWeb%5FWhitepaper)|[Learn More](https://www.infragistics.com/resources/whitepapers/desktop-to-web-whitepaper) No whitepapers or eBooks are tagged for that audience. --- # Archived Documentation URL: https://www.infragistics.com/support/archived-documentation Last updated: 2022-01-26 # Archived Documentation Use this page to find documentation for many product versions that have reached end-of-life support. In the areas below you can find developer's guides, API reference guides, help topics, all known issues and limitations, and more. If you have a version not found on this page, please [contact our support](mailto:support@infragistics.com) team to help provide the documenation you need. --- ## Archived Documentation Available for Download ### JavaScript/HTML5 - [Ignite UI 2016.1](https://dl.infragistics.com/products/Infragistics/IgniteUI/2016.1/Help/IgniteUI%5F20161%5FHelp.zip) - [Ignite UI 2015.2](https://dl.infragistics.com/products/Infragistics/IgniteUI/2015.2/Help/IgniteUI%5F20152%5FHelp.zip) ### ASP.NET - [ASP.NET 2016.1](https://dl.infragistics.com/products/Infragistics/ASPNET/2016.1/Help/Infragistics%5FASPNET%5F20161%5FHelp.zip) - [ASP.NET 2015.2](https://dl.infragistics.com/products/Infragistics/ASPNET/2015.2/Help/Infragistics%5FASPNET%5F20152%5FHelp.zip) ### Windows Forms - [Windows Forms 2016.1](https://dl.infragistics.com/products/Infragistics/WindowsForms/2016.1/Help/Infragistics%5FWinForms%5F20161%5FHelp.zip) - [Windows Forms 2015.2](https://dl.infragistics.com/products/Infragistics/WindowsForms/2015.2/Help/Infragistics%5FWinForms%5F20152%5FHelp.zip) ### WPF - [WPF 2016.1](https://dl.infragistics.com/products/Infragistics/WPF/2016.1/Help/Infragistics%5FWPF%5F20161%5FHelp.zip) - [WPF 2015.2](https://dl.infragistics.com/products/Infragistics/WPF/2015.2/Help/Infragistics%5FWPF%5F20152%5FHelp.zip) ## Archived Help for Retired Products - [LightSwitch](https://dl.infragistics.com/products/NetAdvantage/LightSwitch/2012.2/Help/NetAdvantage%5FLightSwitch%5F20122%5FHelp.zip) - [Silverlight](https://dl.infragistics.com/products/Infragistics/Silverlight/2016.1/Help/Infragistics%5FSilverlight%5F20161%5FHelp.zip) - [Windows Phone](https://dl.infragistics.com/products/Infragistics/WindowsPhone/2015.1/Help/Infragistics%5FWindowsPhone%5F20151%5FHelp.zip) - [SharePoint](https://dl.infragistics.com/products/NetAdvantage/SharePoint/2012.2/Help/NetAdvantage%5FSharePoint%5F20122%5FHelp.zip) - [Silverlight Data Visualization](https://dl.infragistics.com/products/NetAdvantage/SilverlightDV/2011.2/Help/NetAdvantage%5FSilverlightDV%5F20112%5FHelp.zip) - [Reporting](https://dl.infragistics.com/products/Infragistics/Reporting/2014.2/Help/Infragistics%5FReporting%5F20142%5FHelp.zip) - [WPF Data Visualization](https://dl.infragistics.com/products/NetAdvantage/WPFDV/2011.2/Help/NetAdvantage%5FWPFDV%5F20112%5FHelp.zip) - [Windows UI](https://dl.infragistics.com/products/Infragistics/WindowsUI/2015.1/Help/Infragistics%5FWindowsUI%5F20151%5FXAML%5FHelp.zip) ## Not seeing your version on here? If you have an older version where you need an archived documentation, please [contact our support team](mailto:support@infragistics.com) and they should be able to assist you with providing needed documentation. --- # Archived Downloads URL: https://www.infragistics.com/support/archived-downloads Last updated: 2023-09-14 # Archived Downloads If you find yourself in need of downloads for earlier versions, you have two options: - If you are a current subscriber, you can download all versions that you own from your [Customer Portal Downloads page](https://account.infragistics.com/downloads) . - If you do not have a registered license for the version that you need, you may find it below in this list of select previous versions. Please visit our [Product Lifecycle](https://www.infragistics.com/support/product-lifecycle) page to review our support policies for prior versions. ## Windows Forms Test Automation For customers who are using previous versions of Test Automation for Windows Forms and would like to try out the Test Automation for Windows Forms product that corresponds to their version of Infragistics controls for Windows Forms, you can download past trial versions of Test Automation for Windows Forms here: ### Windows Forms Test Automation for Micro Focus Archives: - [Download Infragistics Windows Forms Test Automation for Micro Focus 2022 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=84) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2022 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=83) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2021 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=82) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2021 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=81) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2020 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=80) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2020 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=79) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2019 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=78) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2019 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=77) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2018 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=76) - [Download Infragistics Windows Forms Test Automation for Micro Focus 2018 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=75) - [Download Infragistics Windows Forms Test Automation for HP 2017 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=74) - [Download Infragistics Windows Forms Test Automation for HP 2017 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=73) - [Download Infragistics Windows Forms Test Automation for HP 2016 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=72) - [Download Infragistics Windows Forms Test Automation for HP 2016 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=71) - [Download Infragistics Windows Forms Test Automation for HP 2015 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=70) - [Download Infragistics Windows Forms Test Automation for HP 2015 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=69) - [Download Infragistics Windows Forms Test Automation for HP 2014 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=68) - [Download Infragistics Windows Forms Test Automation for HP 2014 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=67) - [Download Infragistics Windows Forms Test Automation for HP 2013 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=66) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2013 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=65) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2012 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=64) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2012 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=63) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2011 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=62) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2011 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=61) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2010 Volume 3](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=60) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2010 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=59) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2010 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=58) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2009 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=57) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2009 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=56) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2008 Volume 3](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=55) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2008 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=54) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2008 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=53) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2007 Volume 3](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=52) - [Download TestAdvantage for Windows Forms (for HP QuickTest Professional software) 2007 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms?vc=51) ### Windows Forms Test Automation for IBM Archives: - [Download Infragistics Windows Forms Test Automation for IBM 2022 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=35) - [Download Infragistics Windows Forms Test Automation for IBM 2022 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=34) - [Download Infragistics Windows Forms Test Automation for IBM 2021 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=33) - [Download Infragistics Windows Forms Test Automation for IBM 2021 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=32) - [Download Infragistics Windows Forms Test Automation for IBM 2020 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=31) - [Download Infragistics Windows Forms Test Automation for IBM 2020 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=30) - [Download Infragistics Windows Forms Test Automation for IBM 2019 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=29) - [Download Infragistics Windows Forms Test Automation for IBM 2019 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=28) - [Download Infragistics Windows Forms Test Automation for IBM 2018 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=27) - [Download Infragistics Windows Forms Test Automation for IBM 2018 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=26) - [Download Infragistics Windows Forms Test Automation for IBM 2017 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=25) - [Download Infragistics Windows Forms Test Automation for IBM 2017 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=24) - [Download Infragistics Windows Forms Test Automation for IBM 2016 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=23) - [Download Infragistics Windows Forms Test Automation for IBM 2016 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=22) - [Download Infragistics Windows Forms Test Automation for IBM 2015 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=21) - [Download Infragistics Windows Forms Test Automation for IBM 2015 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=20) - [Download Infragistics Windows Forms Test Automation for IBM 2014 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=19) - [Download Infragistics Windows Forms Test Automation for IBM 2014 Vol. 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=18) - [Download Infragistics Windows Forms Test Automation for IBM 2013 Vol. 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=17) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2013 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=16) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2012 Volume 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=15) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2012 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=14) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2011 Volume 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=13) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2011 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=12) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2010 Volume 3](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=11) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2010 Volume 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=10) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2010 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=09) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2009 Volume 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=08) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2009 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=07) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2008 Volume 3](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=06) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2008 Volume 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=05) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2008 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=04) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2007 Volume 3](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=03) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2007 Volume 2](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=02) - [Download TestAdvantage for Windows Forms (for IBM Rational Functional Tester) 2007 Volume 1](https://www.infragistics.com/products/test-automation-ibm-rft/download?vc=01) If you are looking for a past trial version of TestAdvantage for Windows Forms (for HP(R) QuickTest(R) Professional software) or for a version you do not see listed here, please [contact Sales & Information](https://www.infragistics.com/about-us/contact-us) to request the version that you need. ## WPF Test Automation For customers who are using previous versions of Test Automation for WPF and would like to try out the Test Automation for WPF product that corresponds to their version of Infragistics controls for WPF, you can download past trial versions of Test Automation for WPF here: ### WPF Test Automation for Micro Focus Archives: - [Download Infragistics WPF Test Automation for Micro Focus 2022 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=84) - [Download Infragistics WPF Test Automation for Micro Focus 2022 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=83) - [Download Infragistics WPF Test Automation for Micro Focus 2021 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=82) - [Download Infragistics WPF Test Automation for Micro Focus 2021 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=81) - [Download Infragistics WPF Test Automation for Micro Focus 2020 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=80) - [Download Infragistics WPF Test Automation for Micro Focus 2020 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=79) - [Download Infragistics WPF Test Automation for Micro Focus 2019 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=78) - [Download Infragistics WPF Test Automation for Micro Focus 2019 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=77) - [Download Infragistics WPF Test Automation for Micro Focus 2018 Vol. 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=76) - [Download Infragistics WPF Test Automation for Micro Focus 2018 Vol. 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=75) - [Download Infragistics WPF Test Automation for HP 2017 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=74) - [Download Infragistics WPF Test Automation for HP 2017 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=73) - [Download Infragistics WPF Test Automation for HP 2016 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=72) - [Download Infragistics WPF Test Automation for HP 2016 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=71) - [Download Infragistics WPF Test Automation for HP 2015 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=70) - [Download Infragistics WPF Test Automation for HP 2015 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=69) - [Download Infragistics WPF Test Automation for HP 2014 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=68) - [Download Infragistics WPF Test Automation for HP 2014 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=67) - [Download Infragistics WPF Test Automation for HP 2013 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=66) - [Download TestAdvantage for WPF (for HP QuickTest Professional software) 2013 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=65) - [Download TestAdvantage for WPF (for HP QuickTest Professional software) 2012 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=64) - [Download TestAdvantage for WPF (for HP QuickTest Professional software) 2012 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=63) - [Download TestAdvantage for WPF (for HP QuickTest Professional software) 2011 Volume 2](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=62) - [Download TestAdvantage for WPF (for HP QuickTest Professional software) 2011 Volume 1](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=61) - [Download TestAdvantage for WPF (for HP QuickTest Professional software) 2010 Volume 3](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf?vc=60) ## Other Downloads If you need access to some other download and cannot find it on your [Customer Portal Downloads](https://account.infragistics.com/downloads) page, let us know: - For older Product/Key requests, please contact our [Sales Department](mailto:sales@infragistics.com) . - For older Service Releases, please contact our [Support Department](https://account.infragistics.com/support-cases) . --- # Service Releases & Updates URL: https://www.infragistics.com/support/service-releases # Service Releases & Updates Have a question? [Chat with us](https://www.infragistics.com/support/chat) ## Upcoming ### Developer Tools | Product | Applies to Version | Release Date | | --------------------------------- | ------------------- | -------------- | | Ignite UI for Angular | Latest two versions | Weekly Release | | Ignite UI for Blazor | Latest Version | Frequently | | Ignite UI for React | Latest Version | Frequently | | Ignite UI for Web Components | Latest Version | Frequently | | Ultimate UI for ASP.NET Core | Latest Version | On demand | | Ultimate UI for ASP.NET MVC | Latest Version | On demand | | Ultimate UI for jQuery | Latest Version | On demand | | Ultimate UI for ASP.NET Web Forms | 23.1 | On demand | | Ultimate UI for Windows Forms | 25.2 and 26.1 | December 2026 | | Ultimate UI for WPF | 25.2 and 26.1 | December 2026 | Note: - Ignite UI for Angular, Blazor, React, and WebComponents will receive updates for the latest or the latest two versions at any time. ## Currently Available ### Developer Tools | Product | Applies to Version | Release Date | | --------------------------------- | ------------------ | ------------------ | | Ignite UI for Angular | Latest Version | Continuous Updates | | Ignite UI for Blazor | Latest Version | Continuous Updates | | Ignite UI for React | Latest Version | Continuous Updates | | Ignite UI for Web Components | Latest Version | Continuous Updates | | Ultimate UI for ASP.NET Core | Latest Version | Continuous Updates | | Ultimate UI for ASP.NET MVC | Latest Version | Continuous Updates | | Ultimate UI for jQuery | Latest Version | Continuous Updates | | Ultimate UI for ASP.NET Web Forms | 23.1 | Continuous Updates | | Ultimate UI for Windows Forms | 25.2 and 26.1 | September 2026 | | Ultimate UI for WPF | 25.2 and 26.1 | September 2026 | While these projected dates are believed to be good estimates, it is possible that a service release will be made available before or after this date. We will update this calendar for you accordingly. --- # Supported Environments URL: https://www.infragistics.com/support/supported-environments Last updated: 2020-12-03 # Supported Environments Have a question? [Chat with us](https://account.infragistics.com/chatbot) The list below shows environments and operating systems under which our Products are tested and supported. If an environment is not listed below, the Product is not tested, bug-fixed, or supported in that environment. You may submit a feature request regarding the environment you are using for consideration in upcoming releases. If your Product and/or version is not listed or is older than the version listed, it is no longer eligible for Developer Support Services (via web submission, phone, or live chat) or Product Maintenance (bug fixes). Products and/or versions that meet this criteria are considered Retired. ## Ignite UI for jQuery Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for jQuery Help Page](https://www.infragistics.com/support/ignite-ui-help) ## Desktop Browsers | Desktop Browsers | Supported in product versions | | ----------------------- | ----------------------------------------------------------------------------------------------------------- | | Microsoft Edge - Latest | 15.1 and later | | Chrome - Latest | 11.2 and later | | Firefox - Latest | 11.1 and later | | Internet Explorer 11.x | 13.1 and later | | Internet Explorer 10.x | 12.2 - 15.2 | | Internet Explorer 9.x | 11.1 - 15.2 | | Internet Explorer | [Microsoft Support Lifecycle](https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer) | | Safari 6.0 and later | 11.2 and later | ## Mobile Browsers | Mobile Browsers | Supported in product versions | | ------------------------------- | ----------------------------- | | Chrome on Android 4.1 and later | | | Safari on iOS 9 | 15.2 - 17.1 | | Safari on iOS 10 | 16.2 and later | | Safari on iOS 11 | 17.2 and later | | Safari on iOS 12 | 18.2 and later | | Safari on iOS 13 and later | 19.2 and later | ## Frameworks and Libraries | Frameworks and Libraries | Supported in product versions | | ------------------------------------------------------------------------------------ | ----------------------------------- | | jQuery >= 3.7.0 | 24.2 and later | | jQuery >= 3.6.0 | 21.1 and later | | jQuery >= 3.5.1 | 20.1 and later | | jQuery >= 3.4.0 | 19.1 and later | | jQuery >= 3.0.0 | 16.1 and later | | jQuery >= 2.1.1 | 14.2 and later | | jQuery >= 2.0.0 | 13.1 with service release and later | | jQuery 1.11.1 | 14.2 and later | | jQuery 1.10.1 | 13.1 and later | | jQuery 1.9.1 | 12.2 and later | | jQuery 1.8.3 | 12.1 - 15.2 | | jQuery 1.7.1 | 11.2 - 14.2 | | jQuery 1.6.1 | | | jQuery 1.4.4 | 14.1 and earlier | | jQuery UI 1.14 | 24.2 and later | | jQuery UI 1.13 | 21.2 and later | | jQuery UI 1.12 | 17.1 and later | | jQuery UI 1.11 | 14.2 and later | | jQuery UI 1.10.1 | 12.1 and later | | jQuery UI 1.8 | 11.2 - 14.2 | | React through [wrappers](https://github.com/IgniteUI/igniteui-react-wrappers) | 16.2 and later | | Angular through [wrappers](https://github.com/IgniteUI/igniteui-angular-wrappers) | 16.2 and later | | AngularJS >=1.2.x through [wrappers](https://github.com/IgniteUI/igniteui-angularjs) | 14.1 and later | | Bootstrap 4.0 | 17.2 and later | | Bootstrap 3.0 | 14.2 and later | | KnockoutJS 3.5.1 | 19.2 and later | | KnockoutJS 3.4.0 | 14.2 and later | | KnockoutJS 3.3.0 | 14.1 and later | | KnockoutJS 3.2.0 | 13.2 and later | \* jQuery version 3.5.0 is not supported on any version. ## IDEs | IDEs | Supported in product versions | | ------------------ | ----------------------------- | | Visual Studio 2019 | 19.1 and later | | Visual Studio 2017 | 17.1 and later | | Visual Studio 2015 | 15.1 and later | | Visual Studio 2013 | | | Visual Studio 2012 | 17.2 and earlier | | Visual Studio 2010 | 15.2 and earlier | | Visual Studio 2008 | 12.2 and earlier | ## Operating Systems ### DESKTOP - Windows 7 and later - Mac OSX 10.5 and later - Linux -- latest stable ### SERVER (for ASP.NET MVC Support) - We Support our ASP.NET MVC Wrappers for Ignite UI on [any of the IIS Server configurations covered in this topic](https://www.asp.net/mvc/tutorials/older-versions/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs) ## Ignite UI for Angular Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for Angular Help Page](https://www.infragistics.com/support/ignite-ui-angular-help) [Ignite UI for Angular Versioning](https://github.com/IgniteUI/igniteui-angular/wiki/Ignite-UI-for-Angular-versioning) ## Desktop Browsers | Desktop Browsers | Supported in product versions | | ----------------------- | ----------------------------- | | Microsoft Edge - Latest | | | Chrome - Latest | | | Firefox - Latest | | | Internet Explorer 11.x | not supported | | Safari | | ## Mobile Browsers - Safari on latest two iOS major versions - Chrome on Android ## Framework Compatibilities | Framework Compatibilities | Supported in product versions | | ------------------------- | ----------------------------- | | Angular 4 | in versions 4.x | | Angular 5 | in versions 5.x | | Angular 6 | in versions 6.x | | Angular 7 | in versions 7.x | | Angular 8 | in versions 8.x | | Angular 9 | in versions 9.x | | Angular 10 | in versions 10.x | | Angular 11 | in versions 11.x | | Angular 12 | in versions 12.x | | Angular 13 | in versions 13.x | | Angular 14 | in versions 14.x | | Angular 15 | in versions 15.x | | Angular 16 | in versions 16.x | | Angular 17 | in versions 17.x | | Angular 18 | in versions 18.x | | Angular 19 | in versions 19.x | | Angular 20 | in versions 20.x | | Angular 21 | in versions 21.x | ## Ignite UI for React Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for React Help Page](https://www.infragistics.com/support/ignite-ui-react-help) ## Desktop Browsers - Microsoft Edge - Latest - Chrome - Latest - Firefox - Latest - Internet Explorer 11.x - not supported - Safari ## Mobile Browsers - Safari on latest two iOS major versions - Chrome on Android ## Framework Compatibilities | Framework Compatibilities | Supported in product versions | | ------------------------- | ----------------------------- | | React 18.0.0 | in versions 19.x | | React 19 | | ## Ignite UI for Web Components Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for Web Components Help Page](https://www.infragistics.com/support/ignite-ui-web-components-help) ## Desktop Browsers - Microsoft Edge - Latest - Chrome - Latest - Firefox - Latest - Safari ## Mobile Browsers - Safari on latest two iOS major versions - Chrome on Android ## Ignite UI for Blazor Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for Blazor Help Page](https://www.infragistics.com/support/ignite-ui-blazor-help) ## Desktop Browsers - Microsoft Edge - Latest - Chrome - Latest - Firefox - Latest - Internet Explorer 11.x - not supported - Safari ## Mobile Browsers - Safari on latest two iOS major versions - Chrome on Android ## Environments - .NET 10.0 - .NET 9.0 - .NET 8 (Including Auto render mode and MAUI Hybrid) ## IDEs - Visual Studio ## Ignite UI for ASP.NET Core Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for jQuery Help Page](https://www.infragistics.com/support/ignite-ui-help) ## Desktop Browsers | Desktop Browsers | Supported in product versions | | ----------------------- | ----------------------------------------------------------------------------------------------------------- | | Microsoft Edge - Latest | 15.1 and later | | Chrome - Latest | 11.2 and later | | Firefox - Latest | 11.1 and later | | Internet Explorer 11.x | 13.1 and later | | Internet Explorer 10.x | 12.2 - 15.2 | | Internet Explorer 9.x | 11.1 - 15.2 | | Internet Explorer | [Microsoft Support Lifecycle](https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer) | | Safari 6.0 and later | 11.2 and later | ## Mobile Browsers | Mobile Browsers | Supported in product versions | | ------------------------------- | ----------------------------- | | Chrome on Android 4.1 and later | | | Safari on iOS 9 | 15.2 - 17.1 | | Safari on iOS 10 | 16.2 and later | | Safari on iOS 11 | 17.2 and later | | Safari on iOS 12 | 18.2 and later | | Safari on iOS 13 | 19.2 and later | ## Environments | Environments | Supported in product versions | | ---------------- | ----------------------------- | | ASP.NET 6.0 | 21.2 and later | | ASP.NET 5.0 | 20.2 and later | | ASP.NET Core 3.1 | 20.1 and later | | ASP.NET Core 3.0 | 19.2 and later | | ASP.NET Core 2.0 | 17.2 and later | | ASP.NET Core 1.0 | 15.2 and later | ## Frameworks and Libraries | Frameworks and Libraries | Supported in product versions | | ------------------------------------------------------------------------------------ | ----------------------------------- | | jQuery >= 3.6.0 | 21.1 and later | | jQuery >= 3.5.1 | 20.1 and later | | jQuery >= 3.4.0 | 19.1 and later | | jQuery >= 3.0.0 | 16.1 and later | | jQuery >= 2.1.1 | 14.2 and later | | jQuery >= 2.0.0 | 13.1 with service release and later | | jQuery 1.11.1 | 14.2 and later | | jQuery 1.10.1 | 13.1 and later | | jQuery 1.9.1 | 12.2 and later | | jQuery 1.8.3 | 12.1 - 15.2 | | jQuery 1.7.1 | 11.2 - 14.2 | | jQuery 1.6.1 | | | jQuery 1.4.4 | 14.1 and earlier | | jQuery UI 1.13 | 21.2 and later | | jQuery UI 1.12 | 17.1 and later | | jQuery UI 1.11 | 14.2 and later | | jQuery UI 1.10.1 | 12.1 and later | | jQuery UI 1.8 | 11.2 - 14.2 | | React through [wrappers](https://github.com/IgniteUI/igniteui-react-wrappers) | 16.2 and later | | Angular through [wrappers](https://github.com/IgniteUI/igniteui-angular-wrappers) | 16.2 and later | | AngularJS >=1.2.x through [wrappers](https://github.com/IgniteUI/igniteui-angularjs) | 14.1 and later | | Bootstrap 4.0 | 17.2 and later | | Bootstrap 3.0 | 14.2 and later | | KnockoutJS 3.5.1 | 19.2 and later | | KnockoutJS 3.4.0 | 14.2 and later | | KnockoutJS 3.3.0 | 14.1 and later | | KnockoutJS 3.2.0 | 13.2 and later | \* jQuery version 3.5.0 is not supported on any version. ## IDEs - Visual Studio - Visual Studio Code ## Ignite UI for ASP.NET MVC Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ignite UI for jQuery Help Page](https://www.infragistics.com/support/ignite-ui-help) ## Desktop Browsers | Desktop Browsers | Supported in product versions | | ----------------------- | ----------------------------------------------------------------------------------------------------------- | | Microsoft Edge - Latest | 15.1 and later | | Chrome - Latest | 11.2 and later | | Firefox - Latest | 11.1 and later | | Internet Explorer 11.x | 13.1 and later | | Internet Explorer 10.x | 12.2 - 15.2 | | Internet Explorer 9.x | 11.1 - 15.2 | | Internet Explorer | [Microsoft Support Lifecycle](https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer) | | Safari 6.0 and later | 11.2 and later | ## Mobile Browsers | Mobile Browsers | Supported in product versions | | ------------------------------- | ----------------------------- | | Chrome on Android 4.1 and later | | | Safari on iOS 9 | 15.2 - 17.1 | | Safari on iOS 10 | 16.2 and later | | Safari on iOS 11 | 17.2 and later | | Safari on iOS 12 | 18.2 and later | | Safari on iOS 13 | 19.2 and later | ## Environments | Environments | Supported in product versions | | -------------------------------- | ----------------------------- | | .NET Framework / ASP.NET 4.8 | 20.1 and later | | .NET Framework / ASP.NET 4.7 | 17.1 and later | | .NET Framework / ASP.NET 4.5 | 12.2 and later | | .NET Framework / ASP.NET 4.0 | 15.1 and later | | .NET Framework / ASP.NET 3.5 SP1 | 12.2 and earlier | | ASP.NET MVC 5 | 13.1 and later | | ASP.NET MVC 4 | 12.2 and later | | ASP.NET MVC 3 | 17.1 and earlier | | ASP.NET MVC 2 | 12.2 and earlier | ## Frameworks and Libraries | Frameworks and Libraries | Supported in product versions | | ------------------------------------------------------------------------------------ | ----------------------------------- | | jQuery >= 3.6.0 | 21.1 and later | | jQuery >= 3.5.1 | 20.1 and later | | jQuery >= 3.4.0 | 19.1 and later | | jQuery >= 3.0.0 | 16.1 and later | | jQuery >= 2.1.1 | 14.2 and later | | jQuery >= 2.0.0 | 13.1 with service release and later | | jQuery 1.11.1 | 14.2 and later | | jQuery 1.10.1 | 13.1 and later | | jQuery 1.9.1 | 12.2 and later | | jQuery 1.8.3 | 12.1 - 15.2 | | jQuery 1.7.1 | 11.2 - 14.2 | | jQuery 1.6.1 | | | jQuery 1.4.4 | 14.1 and earlier | | jQuery UI 1.13 | 21.2 and later | | jQuery UI 1.12 | 17.1 and later | | jQuery UI 1.11 | 14.2 and later | | jQuery UI 1.10.1 | 12.1 and later | | jQuery UI 1.8 | 11.2 - 14.2 | | React through [wrappers](https://github.com/IgniteUI/igniteui-react-wrappers) | 16.2 and later | | Angular through [wrappers](https://github.com/IgniteUI/igniteui-angular-wrappers) | 16.2 and later | | AngularJS >=1.2.x through [wrappers](https://github.com/IgniteUI/igniteui-angularjs) | 14.1 and later | | Bootstrap 4.0 | 17.2 and later | | Bootstrap 3.0 | 14.2 and later | | KnockoutJS 3.5.1 | 19.2 and later | | KnockoutJS 3.4.0 | 14.2 and later | | KnockoutJS 3.3.0 | 14.1 and later | | KnockoutJS 3.2.0 | 13.2 and later | \* jQuery version 3.5.0 is not supported on any version. ## IDEs | IDEs | Supported in product versions | | ------------------ | ----------------------------- | | Visual Studio 2022 | 21.2 and later | | Visual Studio 2019 | 19.1 and later | | Visual Studio 2017 | 17.1 and later | | Visual Studio 2015 | 15.1 and later | | Visual Studio 2013 | 13.2 and later | | Visual Studio 2012 | 17.2 and earlier | | Visual Studio 2010 | 15.2 and earlier | | Visual Studio 2008 | 12.2 and earlier | ## Operating Systems ### SERVER (for ASP.NET MVC Support) - We Support our ASP.NET MVC Wrappers for Ignite UI on [any of the IIS Server configurations covered in this topic](https://www.asp.net/mvc/tutorials/older-versions/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs) ## Indigo.Design Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Indigo.Design Help Page](https://www.infragistics.com/support/indigo-help) ## Desktop Systems - Windows and Mac OS ## Desktop Browsers - Microsoft Edge - Latest - Chrome - Latest - Firefox - Latest ## Mobile Browsers - Chrome on Android ## Ultimate UI for ASP.NET Web Forms Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ultimate UI for ASP.NET Web Forms Help Page](https://www.infragistics.com/support/aspnet-help) ## Desktop Browsers | Desktop Browsers | Supported in product versions | | ----------------------- | ----------------------------------------------------------------------------------------------------------- | | Microsoft Edge - Latest | 15.1 and later | | Chrome - Latest | 11.2 and later | | Firefox - Latest | 11.1 and later | | Internet Explorer 11.x | 13.1 and later | | Internet Explorer 10.x | 12.2 - 15.2 | | Internet Explorer 9.x | 10.2 - 15.2 | | Internet Explorer | [Microsoft Support Lifecycle](https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer) | | Safari 6.0 and later | 11.2 and later | ## Mobile Browsers | Mobile Browsers | Supported in product versions | | ---------------------- | ----------------------------- | | Chrome on Android 4.1+ | 11.2 and later | | Safari on iOS 9 | 15.2 - 17.1 | | Safari on iOS 10 | 16.2 and later | | Safari on iOS 11 | 17.2 and later | ## Environments | Environments | Supported in product versions | | ----------------------------- | ----------------------------- | | .NET Framework 4.8 | 20.1 and later | | .NET Framework 4.7 | 17.1 and later | | .NET Framework 4.6 | 15.1 and later | | .NET Framework 4.5 | 12.2 and later | | .NET Framework 4.0 | 10.2 - 15.2 | | .NET Framework 3.5 (RTM, SP1) | 8.1 - 12.2 | ## IDEs | IDEs | Supported in product versions | | ------------------ | ------------------------------------------ | | Visual Studio 2026 | 21.2 and later (Designer is not supported) | | Visual Studio 2022 | 21.2 and later (Designer is not supported) | | Visual Studio 2019 | 19.1 and later | | Visual Studio 2017 | 17.1 and later | | Visual Studio 2015 | 15.1 and later | | Visual Studio 2013 | 13.1 and later | | Visual Studio 2012 | 12.1 - 17.2 | | Visual Studio 2010 | 10.2 with service release - 15.2 | | Visual Studio 2008 | 8.1 - 12.2 | ## Languages - C# - Visual Basic.NET ## Operating Systems ### DESKTOP - Windows 7 and later - Mac OSX 10.5 and later - Linux -- latest stable ### SERVER - We Support our ASP.NET controls on any operating system that supports the version of the .NET framework the controls are targeting. See the [.NET Framework System Requirements](https://msdn.microsoft.com/en-us/library/8z6watww%28v=vs.110%29.aspx) for more details ## Ultimate UI for UNO Platform Product Support Status : [Preview](https://www.infragistics.com/support/product-lifecycle) ## Desktop Browsers - Microsoft Edge - Chrome Latest Two Major Versions - Firefox Latest Two Major Versions - Safari ## Mobile Browsers - Safari on latest two iOS major versions - Chrome on Android ## IDEs - Visual Studio 2019 - Visual Studio for Mac ## Languages - C# ## Operating Systems - Device Android 5.0 and later iOS 8.0 and later - Devleopment Windows 10 and later Mac OS Catalina and later Android 9.0 and later Linux ## Ultimate UI for UWP Product Support Status : [Preview](https://www.infragistics.com/support/product-lifecycle) ## IDEs - Visual Studio 2019 ## Languages - C# ## Environments - .NET Framework 5.0 ## Operating Systems - Windows 10 and later ## Ultimate UI for Windows Forms Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ultimate UI for Windows Forms Help Page](https://www.infragistics.com/support/windows-forms-help) ## Environments **Disclaimer:** .NET Core is compatible with supplied Nuget Packages .NET Framework is compatible with supplied assemblies (eg. DLLs) | Environments | Supported in product versions | | ------------------ | ----------------------------- | | .NET 10.0 | 25.2 and later | | .NET 9.0 | 24.2 and later | | .NET 8 | 23.1 and later | | .NET 7.0 | 21.2 - 24.1 | | .NET 6.0 | 20.2 and later | | .NET 5.0 | 20.2 - 24.1 | | .NET Core 3.1 | 19.1 - 24.1 | | .NET Core 3.0 | 19.1 - 24.1 | | .NET Framework 4.8 | 17.1 and later | | .NET Framework 4.7 | 15.1 and later | | .NET Framework 4.6 | 12.1 and later | | .NET Framework 4.5 | 11.1 - 15.2 | | .NET Framework 4.0 | 8.1 - 12.1 | | .NET Framework 3.5 | 8.1 - 12.1 | | .NET Framework 3.0 | 5.3 - 12.1 | | .NET Framework 2.0 | 7.1 and earlier | | .NET Framework 1.x | | ## IDEs | IDEs | Supported in product versions | | ------------------ | ----------------------------- | | Visual Studio 2026 | 25.2 and later | | Visual Studio 2022 | 21.2 and later | | Visual Studio 2019 | 19.1 and later | | Visual Studio 2017 | 17.1 and later | | Visual Studio 2015 | 15.1 - 19.1 | | Visual Studio 2013 | 13.2 - 19.1 | | Visual Studio 2012 | 12.1 - 17.2 | | Visual Studio 2010 | 10.1 - 15.2 | | Visual Studio 2008 | 8.1 - 12.1 | | Visual Studio 2005 | 5.3 - 12.1 | | Visual Studio 2003 | 7.1 and earlier | | Visual Studio 2002 | 7.1 and earlier | ## Designers - Visual Studio 16.9.5 ## Languages - C# - Visual Basic.NET ## Operating Systems | Operating Systems | Supported in product versions | | --------------------------------- | ----------------------------- | | Windows 11 32-bit/64-bit | 20.2 and later | | Windows 10 32-bit/64-bit | 14.2 and later | | Windows 8.1 | 14.1 and later | | Windows 8 | 12.1 and later | | Windows 7 32-bit/64-bit | 9.2 and later | | Windows Server 2025 | 24.2 and later | | Windows Server 2022 | 20.2 and later | | Windows Server 2019 | 18.2 and later | | Windows Server 2016 | 16.2 and later | | Windows Server 2012 R2 | 14.1 and later | | Windows Server 2012 | 12.1 and later | | Windows Server 2008 32-bit/64-bit | 8.2 and later | | Windows Server 2008 R2 | 8.2 and later | ## Ultimate UI for WinUI Product Support Status : [Preview](https://www.infragistics.com/support/product-lifecycle) ## IDEs - Visual Studio 2019, version 16.9 preview and higher ## Languages - C# ## Environments - .NET Framework 5.0 ## Operating Systems - Windows 10 version 1803 and later - WinUI Preview 3 VSIX package ## Ultimate UI for WPF Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ultimate UI for WPF Help Page](https://www.infragistics.com/support/wpf-help) ## Environments | Environments | Supported in product versions | | -------------------- | ---------------------------------------------- | | .NET 10.0 | 25.2 and later | | .NET 9.0 | 24.2 and later | | .NET 8 | 23.1 and later | | .NET 7.0 | 21.2 - 24.1 | | .NET 6.0 | 20.2 and later | | .NET 5.0 | 20.2 - 24.1 | | .NET Core 3.1 | 19.1 - 24.1 | | .NET Core 3.0 | 19.1 - 24.1 | | .NET Framework 4.8 | 17.1 and later | | .NET Framework 4.7 | 15.2 and later | | .NET Framework 4.6.2 | 15.2 and later | | .NET Framework 4.6.1 | 15.1 and later | | .NET Framework 4.6 | 13.2 and later | | .NET Framework 4.5.2 | 13.2 - 15.2 | | .NET Framework 4.5.1 | 12.2 - 15.2 | | .NET Framework 4.5 | 10.2 - 15.2 | | .NET Framework 4.0 | 12.2 and earlier for the WPF-specific controls | | .NET Framework 3.5 | | ## IDEs | IDEs | Supported in product versions | | ------------------------------ | ----------------------------- | | Visual Studio 2026 | 25.2 and later | | Visual Studio 2022 | 21.2 and later | | Visual Studio 2019 | 19.1 and later | | Visual Studio 2017 | 17.1 and later | | Visual Studio 2015 | 15.1 - 19.1 | | Visual Studio 2013 | 13.2 - 19.1 | | Visual Studio 2012 | 12.1 - 17.2 | | Visual Studio 2010 | 10.1 - 15.2 | | Microsoft Expression Blend 4.0 | 10.1 and later | ## Languages - C# - Visual Basic.NET ## Operating Systems | Operating Systems | Supported in product versions | | --------------------------------- | ----------------------------- | | Windows 11 32-bit/64-bit | 20.2 and later | | Windows 10 32-bit/64-bit | 14.2 and later | | Windows 8.1 32-bit/64-bit | 14.1 and later | | Windows 8 32-bit/64-bit | 12.1 and later | | Windows 7 32-bit/64-bit | 9.2 and later | | Windows Server 2025 | 24.2 and later | | Windows Server 2022 | 20.2 and later | | Windows Server 2019 | 18.2 and later | | Windows Server 2016 | 16.2 and later | | Windows Server 2012 R2 | 14.1 and later | | Windows Server 2012 | 12.1 and later | | Windows Server 2008 32-bit/64-bit | 8.2 and later | | Windows Server 2008 R2 | 8.2 and later | ## Ultimate UI for Xamarin Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ultimate UI for Xamarin Help Page](https://www.infragistics.com/support/xamarin-help) ## Environments - Xamarin.Forms 4.5 - SkiaSharp 1.58.1 ## IDEs - Visual Studio 2019 - Visual Studio 2017 - Xamarin Studio - Visual Studio for Mac ## Languages - C# ## Operating Systems ### Device - Android 6.0 and later - iOS 8.0 and later ### Development - Windows 10 and later - Mac OS 13.2 "Sierra" and later - Android 9.0 and later ## Ultimate UI for iOS Product Support Status : [Inactive](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Ultimate UI for iOS Help Page](https://www.infragistics.com/support/online-documentation) ## Device Architectures | Device Architectures | Supported in product versions | | -------------------- | ----------------------------- | | armv7 | 12.1 and later | | armv7s | 12.1 and later | | arm64 | 13.2 and later | ## IDEs | IDEs | Supported in product versions | | ---------------------------- | ----------------------------- | | Xcode 8.x and later | 16.2 and later | | Xcode 7.x and later | 13.1 and later | | Xcode 5.x - 6.x | 13.1 - 15.1 | | Xcode 4.x | 12.2 only | | Xamarin Studio 4.x and later | 13.1 and later | | MonoDevelop 5.x | 12.2 only | ## Operating Systems ## Developer | Developer | Supported in product versions | | ---------------------------------------- | ----------------------------- | | MacOS v10.12.x "Sierra" and later | 12.2 - 16.2 | | Mac OS X v10.11.x "El Capitan" and later | 12.2 - 16.2 | | Mac OS X v10.10.x "Yosemite" and later | | ## Device | Device | Supported in product versions | | ------- | ----------------------------- | | iOS 10 | 16.2 and later | | iOS 9.0 | 15.1 and later | | iOS 8.0 | 13.2 and later | ## Ultimate UI for Android Product Support Status : [Inactive](https://www.infragistics.com/support/product-lifecycle) ## Environments - Android 4.1 and later ## IDEs | IDEs | Supported in product versions | | ---------------------------------- | ----------------------------- | | Android Studio | | | Eclipse | | | IntelliJ | | | Using Xamarin Bindings | Xamarin Studio | | Using Xamarin and Xamarin Bindings | Visual Studio | ## Operating Systems - Windows 7 and later - Mac OSX 10.5 and later - Linux -- latest stable ## Productivity Tools ## AppMap ### Operating Systems - Windows 10 - Windows 8.1 - Windows 7 ### IDEs - Visual Studio 2017 (Recommended 15.8.4 and greater) ### Products - Ultimate UI for Xamarin 17.1 and later \*\* AppMap only supports generating code and projects for the new SDK Style project format that is .NET Standard 2.0 compatible for Xamarin.Forms. ## Xamarin.Forms Toolbox ### Operating Systems - Windows 10 - Windows 8.1 - Windows 7 ### IDEs - Visual Studio 2017 - Visual Studio 2015 ### Products - Ultimate UI for Xamarin 17.1 and later ## Control Configurators ### Operating Systems - Windows 10 - Windows 8.1 - Windows 7 ### IDEs - Visual Studio 2017 - Visual Studio 2015 ### Products - Ultimate UI for Xamarin 17.1 and later - Ultimate UI for WPF 16.2 and later ## Test Automation for Micro Focus UFT: Windows Forms Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) ## Environments | Environments | Supported in product versions | | ------------------ | ------------------------------------------------------------------------------------------------------------------ | | .NET Framework 4.7 | 17.1 and later | | .NET Framework 4.6 | 15.1 and later | | .NET Framework 4.5 | 12.1 and later | | .NET Framework 4.0 | 11.1 - 15.2\. HP QuickTest Professional 11 with HP Patch: QTPNET\_00116.EXE or HP Unified Functional Testing 11.51 | | .NET Framework 3.x | 8.1 - 12.1 | | .NET Framework 2.0 | 5.3 - 12.1 | ## IDEs | IDEs | Supported in product versions | | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | HP Unified Functional Testing 14 | 17.1 and later | | HP Unified Functional Testing 12.5 | TA 8.2 with service release and later | | HP Unified Functional Testing 12.1 | TA 8.2 with service release and later | | HP Unified Functional Testing 12.0 | TA 8.2 with service release and later | | HP Unified Functional Testing 11.5 | TA 8.2 with service release and later. Requires HP .NET Add-In. Requires a minimum of HP Unified Functional Testing 11.51 Service Pack (UFT\_00001) | | HP QuickTest Professional 11.0 | TA 8.2 with service release and later. Requires HP .NET Add-In. | | HP QuickTest Professional 10.0 | TA 8.2 with service release - 15.2\. Requires HP .NET Add-In. Does Not Support .NET Framework 4.0 HP Critical Patch: QTP\_00626 | ## Operating Systems | Operating Systems | Supported in product versions | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------- | | Windows 8/8.1/10 | Supported in HP Unified Functional Testing 11.5 and later | | Windows 7 SP1 | QTP 10 Not Supported. QTP 11, Requires HP Patch: QTP\_00116 | | Windows 7 | Needs QTP\_00626 and QTP\_00644 patches from HP. | | Windows Server 2012 R2 | Supported in UFT 12.5 and later | | Windows Server 2012 | Supported in UFT 11.5 and later. UFT 11.5, requires Patch: UFT\_00022 | | Windows Server 2008 R2 | QTP 10\. Requires HP Patch QTP\_00644 For 64bit Application Testing on QTP11: Requires HP Patch QTP\_00699, QTPNET\_00116 | | Windows Server 2008 | 64bit Application Testing Not Supported. | ## Test Automation for IBM RFT: Windows Forms Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) ## Environments | Environments | Supported in product versions | | ------------------ | ----------------------------- | | .NET Framework 4.7 | 17.1 and later | | .NET Framework 4.6 | 15.1 and later | | .NET Framework 4.5 | 12.1 and later | | .NET Framework 4.0 | 11.1 - 15.2 | | .NET Framework 3.x | 8.1 - 12.1 | | .NET Framework 2.0 | 7.1 - 12.1 | | .NET Framework 1.1 | 7.1 only | ## IDEs | IDEs | Supported in product versions | | ---------------------------------- | -------------------------------------------- | | IBM Rational Functional Tester 8.x | | | IBM Rational Functional Tester 7.x | | | Visual Studio 2010 | IBM Rational Functional Tester 8.2 and later | | Visual Studio 2005 | 11.1 and earlier | | Visual Studio 2003 | 7.1 only | | Eclipse | | ## Operating Systems | Operating Systems | Supported in product versions | | ------------------- | ---------------------------------------------------- | | Windows 8/8.1 | Requires IBM Rational Functional Tester 8.3 or later | | Windows 7 | | | Windows Server 2008 | 8.2 and later | ## Test Automation for Micro Focus UFT: WPF Product Support Status : [Active](https://www.infragistics.com/support/product-lifecycle) ## Environments | Environments | Supported in product versions | | -------------------- | ----------------------------- | | .NET Framework 4.7 | 17.1 and later | | .Net Framework 4.6.2 | 15.2 and later | | .NET Framework 4.6.1 | 15.2 and later | | .NET Framework 4.6 | 15.1 and later | | .NET Framework 4.5.2 | 13.2 and later | | .NET Framework 4.5.1 | 13.2 - 15.2 | | .NET Framework 4.5 | 12.2 - 15.2 | | .NET Framework 4.0 | 10.2 - 15.2 | | .NET Framework 3.5 | 12.2 and earlier | ## IDEs | IDEs | Supported in product versions | | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------ | | HP Unified Functional Testing 14 | 17.1 and later | | HP Unified Functional Testing 12.x | | | HP Unified Functional Testing 11.5 | Requires .NET and WPF Add-Ins. Requires a minimum of HP Unified Functional Testing 11.51 Service Pack (UFT\_00001) | | HP QuickTest Professional 11.0 | Requires HP .NET and HP WPF Add-In. Requires the following HP Patches: QTPNET\_00113, QTPNET\_00114. | ## Operating Systems | Operating Systems | Supported in product versions | | ---------------------- | --------------------------------------------------------------------- | | Windows 8/8.1/10 | Supported in HP Unified Functional Testing 11.5 and later | | Windows 7 SP1 | QTP11, Requires HP Patch: QTP\_0116 | | Windows 7 | QTP11\. 64bit Application Testing Requires HP Patch: QTP\_00699 | | Windows Server 2012 R2 | Supported in UFT 12.5 and later | | Windows Server 2012 | Supported in UFT 11.5 and later. UFT 11.5, requires Patch: UFT\_00022 | | Windows Server 2008 R2 | QTP11\. 64bit Application Testing Requires HP Patch: QTP\_00699 | | Windows Server 2008 | 64bit Application Testing Not Supported. | ## Silverlight Product Support Status : [Inactive](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Silverlight Help Page](https://www.infragistics.com/support/silverlight-help) ## Browsers & Operating Systems - View [Silverlight Browsers & Operating Systems](https://www.microsoft.com/getsilverlight/get-started/install/default.aspx#sysreq) ## Environments | Environments | Supported in product versions | | ------------- | ------------------------------------------- | | Silverlight 5 | 11.2 with service release or 12.1 and later | | Silverlight 4 | 10.2 DV Only or 10.2 - 11.2 RTM | | Silverlight 3 | 9.1 with service release or 9.2 and later | | Silverlight 2 | 8.1 | ## IDEs | IDEs | Supported in product versions | | ------------------------------------ | --------------------------------------------------- | | Visual Studio 2015 | 15.1 and later | | Visual Studio 2013 | 13.2 and later | | Visual Studio 2012 | 12.1 and later | | Visual Studio 2010 | 10.1 and later | | Microsoft Expression Blend 4.0 | 10.1 and later | | Microsoft Expression Blend 3.0 | 9.1 with service release or 9.2, Silverlight 3 only | | Microsoft Expression Blend 2.0 (SP1) | 9.1 RTM, Silverlight 2 only | ## Languages - C# - Visual Basic.NET ## Windows 8 Product Support Status : [Inactive](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Windows 8 Help Page](https://www.infragistics.com/support/windows-8-help) ## IDEs - Visual Studio 2013 - Visual Studio 2012 ## Languages - C# - Visual Basic.NET ## Operating Systems - Windows 8.1 - Windows 8 ## Windows Phone Product Support Status : [Inactive](https://www.infragistics.com/support/product-lifecycle) For additional information see the [Windows Phone Help Page](https://www.infragistics.com/support/windows-phone-help) ## IDEs | IDEs | Supported in product versions | | --------------------------- | ---------------------------------------------- | | Visual Studio 2013 | Requires Installation of Windows Phone SDK 8 | | Visual Studio 2012 | Requires Installation of Windows Phone SDK 8 | | Visual Studio 2010 | Requires Installation of Windows Phone SDK 7.1 | | Microsoft Express Blend 4.0 | | ## Languages - C# - Visual Basic.NET ## Operating Systems | Operating Systems | Supported in product versions | | ----------------- | ------------------------------------------------------------------------------------ | | **Phone** | | | Windows 8.0 | 14.1 and later. To use older version with 8.0, 7.1, and 7.8, SDK should be installed | | Windows 7.x | 12.1 and earlier | | Operating Systems | Supported in product versions | | ----------------- | -------------------------------------------- | | **Development** | | | Windows 8.1 | Requires installation of Windows Phone SDK 8 | | Windows 8 | Requires installation of Windows Phone SDK 8 | ## Reporting Product Support Status : [Inactive](https://www.infragistics.com/support/product-lifecycle) ## Browsers | Browsers | Supported in product versions | | ------------------------- | --------------------------------------------------------------------------------------------------------------- | | Chrome 24 and later | | | Firefox 17 and later | | | Internet Explorer 7-11 | 32-bit fully supported; 64-bit fully supported using Silverlight viewer. IE9 and later when using HTML5 viewer. | | Safari 6 and later | | | Safari Mobile 6 and later | Only HTML 5 Viewer | ## Environments | Environments | Supported in product versions | | ------------------ | ----------------------------- | | .NET Framework 4.x | | | Silverlight 5 | | ## IDEs | IDEs | Supported in product versions | | ------------------ | -------------------------------------------------- | | Visual Studio 2013 | 13.2 and later | | Visual Studio 2012 | 12.2 and later | | Visual Studio 2010 | For Windows XP, VS 2010 Service pack 1 is required | ## Operating Systems | Operating Systems | Supported in product versions | | --------------------------------- | ------------------------------------------------------------------------------------------- | | Windows 8 | | | Windows 7 | | | Windows Vista SP2 | All editions except Starter Edition on Developer machine. | | Windows XP SP3 | All editions except Starter Edition on Developer machine. No longer supported by Microsoft. | | Windows Server 2008 32-bit/64-bit | | | Windows Server 2008 R2 | | | Windows Server 2002 R2 | | | Windows Server 2002 (S2) | | --- # Webinars URL: https://www.infragistics.com/webinars Webinars # Live and On-Demand Sessions Live and on-demand webinars from Infragistics on enterprise UI, embedded analytics, AI-assisted development and design-to-code workflows. ## New and Upcoming Webinars No webinars scheduled. ## Featured On-Demand Webinars - ### Validating AI-Generated Styles: A Developer's Guide to Theming MCP As AI continues to shape modern front-end development, one area remains especially sensitive to accuracy: theming at scale. In our next webinar we explore the Theming MCP, a reliable infrastructure layer that brings safe, AI-assisted theming to enterprise design systems. [View Webinar](https://www.appbuilder.dev/webinars/validating-ai-generated-styles-a-developers-guide-to-theming-mcp) - ### AI Agent Workflows with Ignite UI AI is rapidly changing how developers build applications -- not by embedding AI into UI components at runtime, but by transforming the development workflow itself. Ignite UI for Angular 21.1 introduces a major step forward in this direction with first-class AI agent skills, designed to work seamlessly with modern AI coding assistants such as GitHub Copilot, Cursor, Claude, and others. [View Webinar](https://www.appbuilder.dev/webinars/ai-agent-workflows-with-ignite-ui) ## Webinar Library141 Subscribe to [our YouTube channel](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1)[Subscribe](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1) - Play the webinar recording: From Prompt to Production: Building AI-Driven Dev Workflows Webinar ### [From Prompt to Production: Building AI-Driven Dev Workflows](https://www.revealbi.io/webinars/from-prompt-to-production-building-ai-driven-dev-workflows) Oct 13, 2026 AI coding agents can now scaffold a real integration in minutes, not days. But most demos only show you the finished result. This free session shows an AI embedded analytics build live, start to finish, using agentic tools like Claude, GitHub Copilot, and agent skills to integrate Reveal into a real application, then shipping that same AI directly into the product. View Webinar - Webinar ### [Build vs. Buy in the Age of AI: The Real Cost of Rolling Your Own](https://www.infragistics.com/webinars/build-vs-buy-in-the-age-of-ai-the-real-cost-of-rolling-your-own) Jul 22, 2026 Chart libraries are mature. AI can scaffold a credible-looking analytics dashboard in an afternoon. So the build-vs-buy question feels settled, until you ship. - Webinar ### [What's New in Infragistics Ultimate 26.1: AI-Powered Development with Ignite UI CLI and the MCP Server](https://www.infragistics.com/webinars/whats-new-in-infragistics-ultimate-261-ai-powered-development-with-ignite-ui-cli-and-the-mcp-server) Jun 16, 2026 AI coding assistants have changed how developers work, but only when they have the right context to work with. - Webinar ### [Create Enterprise Apps with AI and Ignite UI CLI MCP](https://www.infragistics.com/webinars/create-enterprise-apps-with-ai-and-ignite-ui-cli-mcp) Jun 11, 2026 AI is no longer just a co-pilot for writing code; it can now scaffold, theme, and build entire enterprise UIs in minutes. Register now to save your spot and be first to see the future of AI-assisted app development in action. - Webinar ### [Why Your Strategy Isn't the Problem. Execution Is.](https://www.infragistics.com/webinars/why-your-strategy-isnt-the-problem-execution-is) Apr 30, 2026 If your strategy looks strong but your results don't, you don't need another planning exercise. You need a better way to run what you already have. - Play the webinar recording: Designing Embedded Analytics Your Users Actually Use Webinar ### [Designing Embedded Analytics Your Users Actually Use](https://www.infragistics.com/webinars/designing-embedded-analytics-your-users-actually-use) Apr 28, 2026 How SaaS and ISV teams drive adoption by making analytics intuitive--without overbuilding or losing control. Ease of use isn't a UI detail. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Webinar ### [AI Agent Workflows with Ignite UI](https://www.infragistics.com/webinars/ai-agent-workflows-with-ignite-ui) Mar 26, 2026 AI is rapidly changing how developers build applications -- not by embedding AI into UI components at runtime, but by transforming the development workflow itself. - Play the webinar recording: Validating AI-Generated Styles: A Developer's Guide to Theming MCP Webinar ### [Validating AI-Generated Styles: A Developer's Guide to Theming MCP](https://www.infragistics.com/webinars/validating-ai-generated-styles-a-developer-s-guide-to-theming-mcp) Feb 26, 2026 As AI continues to shape modern front-end development, one area remains especially sensitive to accuracy: theming at scale. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Webinar ### [Why Your Users Don't Use Dashboards and How Conversational Analytics Fixes It](https://www.infragistics.com/webinars/why-your-users-don-t-use-dashboards-and-how-conversational-analytics-fixes-it) Feb 25, 2026 Today's SaaS users expect answers, not reports. They want to ask questions, explore data naturally, and get insights without learning complex BI tools. - Webinar ### [The Next Era of Modern Apps in 2026](https://www.infragistics.com/webinars/the-next-era-of-modern-apps-in-2026) Jan 22, 2026 Join us for a live replay of our last webinar where we explored our biggest advancements across App Builder and Ignite UI in 2025 and gave an exclusive preview of what is coming in Q1 2026. Webinar video --- # Webinars for business teams URL: https://www.infragistics.com/webinars/audience/business-teams Webinars # Webinars for Business Teams On-demand Infragistics webinars for Business Teams -- 15 sessions. ## Webinar Library - Business Teams15 Subscribe to [our YouTube channel](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1)[Subscribe](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1) - Play the webinar recording: Buy vs Build: The ROI of Embedded Analytics Solutions Webinar ### [Buy vs Build: The ROI of Embedded Analytics Solutions](https://www.infragistics.com/webinars/buy-vs-build-the-roi-of-embedded-analytics-solutions) May 29, 2024 As more organizations look to embed data analytics directly into their applications, two buzzwords are making waves: white labeling and custom branding. But what do they mean and why do they matter? View Webinar - Play the webinar recording: Integrating REST APIs for Data Visualization in JavaScript Apps Webinar ### [Integrating REST APIs for Data Visualization in JavaScript Apps](https://www.infragistics.com/webinars/integrating-rest-apis-for-data-visualization-in-javascript-apps) Sep 20, 2023 In today's data-driven landscape, effectively visualizing data is paramount for making informed decisions and extracting valuable insights. View Webinar - Play the webinar recording: Mastering Marketing Data Analytics: Best Practices and Pitfalls to Avoid Webinar ### [Mastering Marketing Data Analytics: Best Practices and Pitfalls to Avoid](https://www.infragistics.com/webinars/mastering-marketing-data-analytics-best-practices-and-pitfalls-to-avoid) Aug 30, 2023 Data analytics can be a powerful tool that can help you improve your marketing campaigns, but only if it's used right. View Webinar[Download Infragistics Ultimate](https://www.infragistics.com/products/ultimate/download) - Play the webinar recording: Data Storytelling: How to Communicate Your Insights Effectively Webinar ### [Data Storytelling: How to Communicate Your Insights Effectively](https://www.infragistics.com/webinars/data-storytelling-how-to-communicate-your-insights-effectively) May 31, 2023 As a data analyst, you collect and analyze data to uncover insights and trends that can drive business decisions. But how do you convey these findings to stakeholders who may not have the same level of technical expertise as you do? View Webinar - Play the webinar recording: How to Accelerate Startup Growth Through Software Webinar ### [How to Accelerate Startup Growth Through Software](https://www.infragistics.com/webinars/how-to-accelerate-startup-growth-through-software) May 17, 2023 Looking for ways to elevate your startup to the next level? Join our webinar on How to Accelerate Startup Growth Through Software for practical tips and strategies to help you unleash your startup power. View Webinar - Play the webinar recording: Deliver Custom Branded BI Experiences in Your JavaScript Apps Webinar ### [Deliver Custom Branded BI Experiences in Your JavaScript Apps](https://www.infragistics.com/webinars/deliver-custom-branded-bi-experiences-in-your-javascript-apps) Apr 27, 2023 JavaScript is still one of the most popular programming languages used among developers. The language can be utilized for various purposes in various industries, helping them create better and more responsive applications. View Webinar - Play the webinar recording: 9 Must-Have Features for Your Next Embed Project Webinar ### [9 Must-Have Features for Your Next Embed Project](https://www.infragistics.com/webinars/9-must-have-features-for-your-next-embed-project) Oct 04, 2022 The benefits of embedded analytics within your applications are no secret. More and more Enterprises are increasing their customers' satisfaction with in-context analytics that are enabling data-driven decisions. View Webinar - Play the webinar recording: Creating High-Impact Blazor Dashboards with Embedded Analytics Webinar ### [Creating High-Impact Blazor Dashboards with Embedded Analytics](https://www.infragistics.com/webinars/creating-high-impact-dashboards-for-embedded-analytics) Sep 01, 2022 A great embedded analytics solution can enhance data-driven decision-making and lead to improved outcomes with powerful, high-impact dashboards. If done right. View Webinar - Play the webinar recording: Embedding Analytics into Your Angular Apps Webinar ### [Embedding Analytics into Your Angular Apps](https://www.infragistics.com/webinars/embedding-analytics-into-your-angular-apps) Jul 12, 2022 There's no doubt that Angular is one of the most popular platforms for developers for creating feature-rich, progressive web applications. However, in 2021 the focus for web apps shifted to include something more, data. View Webinar - Play the webinar recording: Embedded Analytics in 10 Minutes Webinar ### [Embedded Analytics in 10 Minutes](https://www.infragistics.com/webinars/embedded-analytics-in-10-minutes) Jun 08, 2022 The lack of in-context data prevents you and your customers from making smarter business decisions - and as a result, missing out on key revenue opportunities. That's why embedded analytics has become a key revenue driver for enterprises. View Webinar Webinar video --- # Webinars for developers URL: https://www.infragistics.com/webinars/audience/developers Webinars # Webinars for Developers On-demand Infragistics webinars for Developers -- 52 sessions. ## Webinar Library - Developers52 Subscribe to [our YouTube channel](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1)[Subscribe](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1) - Play the webinar recording: From Prompt to Production: Building AI-Driven Dev Workflows Webinar ### [From Prompt to Production: Building AI-Driven Dev Workflows](https://www.revealbi.io/webinars/from-prompt-to-production-building-ai-driven-dev-workflows) Oct 13, 2026 AI coding agents can now scaffold a real integration in minutes, not days. But most demos only show you the finished result. This free session shows an AI embedded analytics build live, start to finish, using agentic tools like Claude, GitHub Copilot, and agent skills to integrate Reveal into a real application, then shipping that same AI directly into the product. View Webinar - Play the webinar recording: Designing Embedded Analytics Your Users Actually Use Webinar ### [Designing Embedded Analytics Your Users Actually Use](https://www.infragistics.com/webinars/designing-embedded-analytics-your-users-actually-use) Apr 28, 2026 How SaaS and ISV teams drive adoption by making analytics intuitive--without overbuilding or losing control. Ease of use isn't a UI detail. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: Validating AI-Generated Styles: A Developer's Guide to Theming MCP Webinar ### [Validating AI-Generated Styles: A Developer's Guide to Theming MCP](https://www.infragistics.com/webinars/validating-ai-generated-styles-a-developer-s-guide-to-theming-mcp) Feb 26, 2026 As AI continues to shape modern front-end development, one area remains especially sensitive to accuracy: theming at scale. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: Reveal AI in 2026: From 2025 Embedded Analytics Wins to Your Next Product Advantage Webinar ### [Reveal AI in 2026: From 2025 Embedded Analytics Wins to Your Next Product Advantage](https://www.infragistics.com/webinars/reveal-ai-in-2026-from-2025-embedded-analytics-wins-to-your-next-product-advantage) Jan 21, 2026 In 2025, development teams moved embedded analytics from pilots to production. In this live session, we will walk through the lessons learned from these real-world deployments and how they directly shaped the Q1 2026 roadmap for Reveal... View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: Deliver Customized BI Experiences with the Reveal API Webinar ### [Deliver Customized BI Experiences with the Reveal API](https://www.infragistics.com/webinars/deliver-customized-bi-experiences-with-the-reveal-api) Oct 18, 2023 Traditional BI solutions often have limitations, making creating a cohesive and tailored experience for end-users challenging. This is where the Reveal API steps in to change the game. View Webinar - Play the webinar recording: Embedding Self-Service BI in Blazor & .NET Core Applications Webinar ### [Embedding Self-Service BI in Blazor & .NET Core Applications](https://www.infragistics.com/webinars/embedding-self-service-bi-in-blazor-net-core-applications) Aug 23, 2023 A great self-service BI solution can enhance data-driven decision-making and lead to improved outcomes with powerful and interactive dashboards. View Webinar - Play the webinar recording: Dynamically Build Dashboards in C# with a Document Object Model Webinar ### [Dynamically Build Dashboards in C# with a Document Object Model](https://www.infragistics.com/webinars/dynamically-build-dashboards-in-c-with-a-document-object-model) Aug 02, 2023 As data keeps on taking over the world, more and more organizations are turning to dashboards to help them make sense of it all. But building a dashboard that meets your specific needs can be daunting. View Webinar - Play the webinar recording: DIY Data Visualizations with Embedded Analytics Webinar ### [DIY Data Visualizations with Embedded Analytics](https://www.infragistics.com/webinars/diy-data-visualizations-with-embedded-analytics) Jul 19, 2023 As organizations collect more and more data, visualizations are key to understanding and communicating business information. But what if the out-of-the-box options aren't enough? View Webinar - Play the webinar recording: Creating Dashboard Templates with Reveal BI Webinar ### [Creating Dashboard Templates with Reveal BI](https://www.infragistics.com/webinars/creating-dashboard-templates-with-reveal-bi) Jun 21, 2023 Embedded analytics tools like Reveal help users create beautiful and effective dashboards with the right purpose, chart type, essential data, and effective interactions. View Webinar - Play the webinar recording: Embedding BI Dashboards and Reports in Node.js & React Apps Webinar ### [Embedding BI Dashboards and Reports in Node.js & React Apps](https://www.infragistics.com/webinars/embedding-bi-dashboards-and-reports-in-nodejs-react-apps) Mar 29, 2023 In today's data-driven world, integrating dashboards and analytics capabilities directly within SaaS applications is a must. View Webinar Webinar video --- # Webinars for UX teams URL: https://www.infragistics.com/webinars/audience/user-experience Webinars # Webinars for User Experience On-demand Infragistics webinars for User Experience -- 35 sessions. ## Webinar Library - User Experience35 Subscribe to [our YouTube channel](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1)[Subscribe](https://www.youtube.com/user/infragistics?sub%5Fconfirmation=1) - Play the webinar recording: From Prompt to Production: Building AI-Driven Dev Workflows Webinar ### [From Prompt to Production: Building AI-Driven Dev Workflows](https://www.revealbi.io/webinars/from-prompt-to-production-building-ai-driven-dev-workflows) Oct 13, 2026 AI coding agents can now scaffold a real integration in minutes, not days. But most demos only show you the finished result. This free session shows an AI embedded analytics build live, start to finish, using agentic tools like Claude, GitHub Copilot, and agent skills to integrate Reveal into a real application, then shipping that same AI directly into the product. View Webinar - Play the webinar recording: Designing Embedded Analytics Your Users Actually Use Webinar ### [Designing Embedded Analytics Your Users Actually Use](https://www.infragistics.com/webinars/designing-embedded-analytics-your-users-actually-use) Apr 28, 2026 How SaaS and ISV teams drive adoption by making analytics intuitive--without overbuilding or losing control. Ease of use isn't a UI detail. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: Validating AI-Generated Styles: A Developer's Guide to Theming MCP Webinar ### [Validating AI-Generated Styles: A Developer's Guide to Theming MCP](https://www.infragistics.com/webinars/validating-ai-generated-styles-a-developer-s-guide-to-theming-mcp) Feb 26, 2026 As AI continues to shape modern front-end development, one area remains especially sensitive to accuracy: theming at scale. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: Reveal AI in 2026: From 2025 Embedded Analytics Wins to Your Next Product Advantage Webinar ### [Reveal AI in 2026: From 2025 Embedded Analytics Wins to Your Next Product Advantage](https://www.infragistics.com/webinars/reveal-ai-in-2026-from-2025-embedded-analytics-wins-to-your-next-product-advantage) Jan 21, 2026 In 2025, development teams moved embedded analytics from pilots to production. In this live session, we will walk through the lessons learned from these real-world deployments and how they directly shaped the Q1 2026 roadmap for Reveal... View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: How White-Labeled Embedded BI Can Drive Growth and Accelerate Your Time to Market Webinar ### [How White-Labeled Embedded BI Can Drive Growth and Accelerate Your Time to Market](https://www.infragistics.com/webinars/how-white-labeled-embedded-bi-can-drive-growth-and-accelerate-your-time-to-market) Apr 10, 2024 As more organizations look to embed data analytics directly into their applications, two buzzwords are making waves: white labeling and custom branding. But what do they mean and why do they matter? View Webinar - Play the webinar recording: Building Dashboard Templates in Reveal with Slingshot Webinar ### [Building Dashboard Templates in Reveal with Slingshot](https://www.infragistics.com/webinars/building-dashboard-templates-in-reveal-with-slingshot) Dec 13, 2023 Join us for an interactive webinar as we dive into the world of data visualization and dashboard template creation in Reveal, powered by our robust data-driven work-management platform, Slingshot. View Webinar - Play the webinar recording: Cut Costs and Drive Revenue with Embedded BI Webinar ### [Cut Costs and Drive Revenue with Embedded BI](https://www.infragistics.com/webinars/cut-costs-and-drive-revenue-with-embedded-bi) Nov 21, 2023 Traditional BI solutions often have limitations, making creating a cohesive and tailored experience for end-users challenging. This is where the Reveal API steps in to change the game. View Webinar - Play the webinar recording: Mastering Marketing Data Analytics: Best Practices and Pitfalls to Avoid Webinar ### [Mastering Marketing Data Analytics: Best Practices and Pitfalls to Avoid](https://www.infragistics.com/webinars/mastering-marketing-data-analytics-best-practices-and-pitfalls-to-avoid) Aug 30, 2023 Data analytics can be a powerful tool that can help you improve your marketing campaigns, but only if it's used right. View Webinar[Download Infragistics Ultimate](https://www.infragistics.com/products/ultimate/download) - Play the webinar recording: Adding CRUD to Web Apps with App Builder Webinar ### [Adding CRUD to Web Apps with App Builder](https://www.infragistics.com/webinars/adding-crud-to-web-apps-with-app-builder) Feb 16, 2023 Our 2023 accelerator series is kicking off with our next session that will discuss adding CRUD (Create, Read, Update, and Delete) to web apps with App Builder. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) - Play the webinar recording: Secure Azure SQL Apps with App Builder & Azure Key Vault Webinar ### [Secure Azure SQL Apps with App Builder & Azure Key Vault](https://www.infragistics.com/webinars/secure-azure-sql-apps-with-app-builder-azure-key-vault) Dec 01, 2022 Fresh off the heels of Infragistics Ultimate 22.2, we are back to show what we have delivered in App Builder and Blazor from our latest release. View Webinar[Download App Builder](https://www.infragistics.com/products/appbuilder) Webinar video --- # Conditions of Sale URL: https://www.infragistics.com/how-to-buy/conditions-of-sale Last updated: 2021-09-22 # Conditions of Sale ## TERMS & CONDITIONS All paid subscriptions to Infragistics Ultimate, Professional, Ultimate UI and Ignite UI suite of products are automatically enrolled in the Auto-Renewal program at the time of purchase. When enrolled, the subscription automatically renews every year and your credit card is automatically charged. Auto-Renewal ensures that licensee's access to support and software upgrades remains uninterrupted. Without Auto-Renewal, licensee must renew your subscription manually before it expires. Otherwise, licensee would lose access to support and software upgrades. Subscription renewal notice will be sent via email to an email address registered to Infragistics User Account. As a condition of continued subscription, the licensee agrees to keep their credit card, billing, and contact information up-to-date via Infragistics User Account. The licensee may change their Auto-Renewal preferences by accessing their Infragistics User Account at [www.infragistics.com](http://www.infragistics.com) at any time, or by contacting their Infragistics regional office. The subscription will automatically lapse if licensee's credit card, billing, and/or contact information is out of date, inaccurate, or fraudulent. Infragistics reserves the right to discontinue subscription Auto-Renewal program at any time for any reason without providing advance notice to the licensee. ### Returns & Refunds All payments are non-refundable, even if the licensee stops using the Product and/or support and software upgrades. **Infragistics** 2 Commerce Drive Cranbury, NJ 08512 +1.800.231.8588 [sales@infragistics.com](mailto:sales@infragistics.com) **Infragistics Europe** Global House Business Centre 1 Ashley Avenue Epsom, Surrey KT18 5AD United Kingdom +44 (0) 800 298 9055 [sales-europe@infragistics.com](mailto:sales-europe@infragistics.com) --- # Priority Support URL: https://www.infragistics.com/how-to-buy/priority-support Last updated: 2026-10-08 # Priority Support Have a question?[Chat With Us](https://account.infragistics.com/chatbot) Priority Support ## Priority Support: a guaranteed response within one business day Priority Support guarantees a response within one business day. Standard support answers based on daily case volume. Need to talk now? Call a regional support desk. And if you want to investigate more by yourself, we offer [interactive forums](https://www.infragistics.com/forums/), extensive [blogs](https://www.infragistics.com/blogs/), and step-by-step tutorials on our [Video Page](https://www.infragistics.com/resources/videos). Every support request starts in support chat, where the AI Assistant answers first, around the clock. See [how to get support](https://www.infragistics.com/support/support-policies#get-support). Priority Support also gives you **full access to a customer support account**, so you can easily login to see where your support tickets are in the system. And for those critical issues you may run into, we'll work with you to escalate when needed. - 24/5 Case support Engineers work your case 24 hours a day, Monday to Friday. Phone during regional phone hours in the US, EMEA and APAC. - 24 Hours Guaranteed response Within 24 business hours, with escalation for critical issues - Full access to a customer support account to track every ticket Compare Plans ## Support Service Level | Service | Priority | Standard | Trial | | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | ------------------------ | ------------------------ | | AI Assistant, 24/7: every support request starts here | Included in Priority | Included in Standard | Included in Trial | | Support case answered by an Infragistics engineer | Included in Priority | Included in Standard | Included in Trial | | Guidance for implementing functionality not built into the Infragistics controls | Included in Priority | Not included in Standard | Not included in Trial | | Forums | Included in Priority | Included in Standard | Included in Trial | | My Infragistics account | Included in Priority | Included in Standard | Included in Trial | | Guidance working with Infragistics controls | Included in Priority | Included in Standard | Included in Trial | | Issue investigations for Infragistics controls (a description of the behavior or an isolated sample application is required) | Included in Priority | Included in Standard | Included in Trial | | Download C# source code | Included in Priority | Included in Standard | Not included in Trial | | Phone support | Included in Priority | Not included in Standard | Not included in Trial | | First response | Guaranteed within 24 business hours | Within 3 business days\* | Within 3 business days\* | \*Based on daily volume of support cases. Response times count from when you submit a case, and a response is a reply from an engineer, not an automatic acknowledgement. Business days are Monday to Friday, and business hours run 24 hours a day on business days. Who Gets What ## Explanation of Support Service Levels ### Priority Support applies to: - Customers who have purchased a current subscription with Priority Support. - Customers who are part of our Enterprise Licensing Program. - Customers who have purchased our Test Automation tools for IBM or Micro Focus. In addition to all of the Infragistics Support Benefits described above, you receive: - Guaranteed rapid response within 24 business hours - Priority phone support during the regional phone hours below - Priority response time on forum posts (your posts are moved to the top of our internal queue) To ensure that you receive Priority Support for your online inquiries, forum posts, and online chat, please be sure to sign in to our website using the member ID to which your product key with Priority Support has been registered. ### Standard Support Standard Support applies to customers who have purchased a current subscription. It includes the benefits marked for Standard in the table above, a first response within 3 business days, and subsequent interactions within 3 business days or less. ### Trial Support Trial Support applies to all users of our products who have not yet purchased a subscription, but are evaluating our products during their initial trial period. Trial Support evaluators receive the same level of support as a Standard Support customer. Trial accounts are eligible for support only for the current latest version of the product. ### Forums Forums are available to all Infragistics users to search and get answers to product and how-to questions. Current subscription and trial customers may submit questions and comments to the Infragistics Forums. Non-subscription holders are directed to Stack Overflow to submit questions. **Inactive Support Contracts** Inactive Support Contracts are subscriptions that have expired. Developer Support services are no longer offered to inactive support contracts. **Inactive Products** Inactive Products are product versions which are no longer actively supported. Developer Support services are not provided for retired products. Please [consult our Product Lifecycle](https://www.infragistics.com/support/product-lifecycle) for information on active, inactive and retired products. Customer Voices ## What customers say about Infragistics support " > My company just purchased the Ultimate software package from Infragistics and I just wanted someone to know that your team has done an excellent job getting me up and running with your product. I have been looking at purchasing a product similar to this for months. I had 4 different products from various companies loaded on my computer and was evaluating them to decide which one to purchase. Your software, and moreover, your people that help with the support team and sales were head over heels better than your competition. Priority Support customer " > I put in a call today to your support team and was enlightened in numerous ways. First, your staff was a complete professional. He was considerate, kind and attentive. He did not stop researching our problem until he solved it. Being in IT for almost 20 years I rarely call support anywhere unless my back is against the wall and I am dumbfounded without a solution. I cringe before I call anywhere because usually I wind up giving them support or just hanging up in disgust and eventually figuring it out myself. Today's interaction with your team has slightly altered my ways of thinking in terms of being apprehensive prior to a support call. Priority Support customer Contact Support ## Support Departments - US ### US Support Services Department Phone hours Monday thru Friday, 09:00-17:00 ET, excluding standard US holidays. - [+1 (888) 448-0097in North America only](tel:+18884480097) - [+1 (609) 448-2000outside North America](tel:+16094482000) - EMEA ### EMEA Support Service Department Phone hours Monday thru Friday, 06.00-15.00 GMT. - [+44 (0) 8456 770 021](tel:+448456770021) - APAC ### APAC Support Services Department Phone hours Monday thru Friday, 09:00-18:00 Japan Time - [+81 (120) 420 310](tel:+81120420310) NOTE: Support from this desk is in English only --- # Conditions of Sale URL: https://www.infragistics.com/how-to-buy/conditions-of-sale/subscriptions Last updated: 2020-04-23 # Conditions of Sale 1. Software products are sold subject to license (view the [license](https://www.infragistics.com/legal/license)). 2. You are entitled to cancel this purchase subject to the following terms: **Software Subscription** - ## Cancellations : Subscription cancellations take effect at the end of the current subscription period. - ## Downgrades : Subscription downgrades to a lower subscription level take effect at the end of the current subscription period. - ## Upgrades : Subscription upgrades to a higher subscription level take effect on the day of change. **Subscription Services:**: Recurring subscription charges to your credit card are handled by a third party PCI compliant payment processing company. **Subscription Renewal**: Subscriptions are automatically billed to your credit card in accordance with your selected subscription period. **Billing Currency**: Your subscription is billed to your credit card based on where you are located. For more information regarding currency, see the [Multi-Currency FAQs](https://www.infragistics.com/how-to-buy/multi-currency-faqs). For all inquiries concerning your purchase, please contact **Infragistics** 2 Commerce Drive Cranbury, NJ 08512 +1.800.231.8588 [sales@infragistics.com](mailto:sales@infragistics.com) **Infragistics Europe** Office 415, 4th Floor 26-28 Hammersmith Grove London W6 7BA, United Kingdom +44 (0) 800 298 9055 +44 (0) 208 834 2400 [sales-europe@infragistics.com](mailto:sales-europe@infragistics.com) --- # What Is the CVV2 Code? URL: https://www.infragistics.com/how-to-buy/cvv2-help Last updated: 2021-11-10 # What Is the CVV2 Code? The CVV2 code is a 3 or 4 digit code printed on your credit card. We request this code as a security measure to our customers. Requiring this information helps to ensure that the credit card is present at the time of purchase. If you cannot find this code, or it is illegible, please contact your credit card issuer. **For Visa and MasterCard, the 3 digit CVV2 code is located on the back of the card.** **For American Express, the 4 digit CVV2 code is located on the front of the card.** --- # Multi-currency Frequently Asked Questions (FAQs) URL: https://www.infragistics.com/how-to-buy/multi-currency-faqs Last updated: 2022-03-08 # Multi-currency Frequently Asked Questions (FAQs) ## Which currency will my order be billed in? Your order will be billed in a currency based on where you are located, to reflect, as closely as we can, the most logical currency choice. - Members of the EU, Switzerland and smaller countries surrounded by the EU will be billed in Euros. - UK and Gibraltar customers will be billed in GBP. - All other customers will be billed in USD. --- ## VAT FAQ (applies to EU Customers Only) 1. All UK customers will have VAT at the current UK VAT rate added to the their order (currently 20%). 2. Sales to EU customers will be zero rated. VAT Number used for all VAT charges: GB 806 5575 18 --- # Design and Build Real Blazor Apps Blazing Fast URL: https://www.infragistics.com/products/appbuilder/blazor Last updated: 2022-08-25 [App Builder](#top) # Design and Build Real Blazor Apps Blazing Fast Blazor app development has never been easier with our low-code App Builder, generating production-ready Blazor code in a single click. App Builder is the only cloud-based WYSIWYG drag & drop IDE that eliminates the complexity of user interface design and development so you can build Blazor apps faster than ever before [Try It Now](https://appbuilder.indigo.design)[Request a Demo](https://www.infragistics.com/products/appbuilder/demo-request#request-demo) ## Deliver Your Next Blazor App 80% Faster If you don't have a design team, we've got you covered. Start your business app from scratch or choose from a library of pre-built app templates, and responsive screen layouts with built-in or custom theming options. Then customize them with a toolbox of **60+ Blazor controls** to match any requirement and your brand experience! ### Blazor Code Generation Get a pixel perfect representation of what you build - instantly convert designs into production-ready, clean code for Blazor with the App Builder platform. See a live preview as you create the app, sync to a GitHub repo, or download a complete zip file. Integrate Directly with GitHub Users benefit from a GitHub features, such as assigning reviewers, tracking changes, commenting and have the option to publishtheir applications generated code to GitHub when they build apps with App Builder. ### Import Sketch and Adobe XD Designs Take your static files from the [design system](https://www.infragistics.com/products/appbuilder/ui-toolkit) and get interactive, responsive and component-based apps with real UI controls and styling. Then easily turn Sketch/XD designs into an HTML code with one click. Figma import coming soon! ### Data Binding and OpenAPI You don't have to settle for building apps that have empty data grids or input screens -- connect to any REST data source and light up your design with data that matters. Our web low-code App Builder now comes with Swagger UI Support, On-Prem and Localhost data access. ## Inspiration Is Everywhere Jumpstart your next project using these sample applications. Created using App Builder, these samples are free to use and include the Sketch UI Kits and Angular Code. Just download and make them your own. ### E-Commerce App Set up shop online and let customers browse items and add them to a shopping cart with the e-commerce Auto Shop app. [Learn More](https://www.infragistics.com/resources/sample-applications/auto-shop-app) ### Travel App Explore some of the most beautiful destinations with the Travel app that lets you organize and display exotic locales using card layouts and image galleries. [Learn More](https://www.infragistics.com/resources/sample-applications/travel-app) ### Team Collaboration The Team Collaboration app showcases two main modules -- a layout with tasks and a collection of dashboards. [Learn More](https://www.infragistics.com/resources/sample-applications/team-collaboration-app) --- # Welcome to Indigo.Design UI Kits URL: https://www.infragistics.com/products/appbuilder/ui-toolkit Last updated: 2025-05-15 [UI Toolkits](#top) # Welcome to Indigo.Design UI Kits [Try Now](https://cloud.indigo.design/resources) ## Indigo.Design System True UX design-development collaboration becomes easier and time-efficient with [Indigo.Design](https://cloud.indigo.design/home/apps) System and [App Builder](https://www.appbuilder.dev/). The Indigo.Design System uniquely combines UI Kits that map to real UI controls and components, with tooling that delivers unprecedented productivity helping digital product teams go from pixel-perfect design to production-ready code. Anything you design can be turned into real, usable code, [simplifying the designer-developer handoff](https://www.appbuilder.dev/blog/designer-developer-handoff) like never before. \*\*60+\*\*Components **8**Themes to start with \*\*180+\*\*Patterns ## Accelerate App Creation From Design to Code ### Most popular - Data Grid - Line Chart - List View - Calendar ### Charts - Column Chart - Line Chart - Spline Chart - Step Chart ### Gauges - Bullet Graph - Linear Gauges - Radial Gauges ### Styling & themes - Icons - Color Palettes - Typography - Elevations - Illustrations ### Grids - Data Grid - Tree Grid - Hierarchical Grid - List View - Combo ### Interactions - Dialog Window - Slider - Tooltip ### Menus - Navbar - Navigation Drawer ### Layouts - Avatar - Bottom Navigation - Card - Carousel - Expansion Panel - Splitter - Tabs ### Data entry & display - Badge - Button - Button Group - Checkbox - Chip - Divider - Drop Down - Icon - Input - Progress - Radio Group - Select - Switch ### Notification - Banner - Snackbar - Toast ### Scheduling - Calendar - Date Picker - Time Picker ## Why Use Indigo.Design UI Kits? ### Backed By Real UI Components Everything in the Indigo.Design System is [backed by UI Kits](https://www.appbuilder.dev/blog/guide-to-ui-kits) in the most popular tools like Figma, with variants of today's most popular design systems like Material, Fluent & Bootstrap with UI controls in Angular, React, Blazor & Web Components. ### Scalable to Your Brand Apply your brand assets, such as typography and colors, to your own project and libraries. With a few clicks in our Theme plugin, customize UI Components and Patterns so they consistently represent your brand across your projects. ### Pixel-Perfect from Start to Finish As a complete design-to-code solution, you can streamline your entire process. Your digital product team uses the tools they know and love, with no compromise, to take your design into production ready code in a few clicks. ### Modern Design Inspired by the Material Design System, plus Microsoft Fluent, Bootstrap and our own Indigo themed variants, you can design for the most modern app experiences targeting any device. Create simplicity and beauty in no time. ### Component-Level Customization Every component in our UI Kits are built to offer design time flexibility through standard property editors. This means you can focus on design and flows vs. reinventing or recreating custom controls in your designs. ## Well-crafted UI Kits for Figma With Indigo.Design UI kits, everything you create uses a [design system](https://www.infragistics.com/blogs/design-systems). All styling specs, including palettes, elevations, typography, display density and themes, match real UI components. Anything you design with the UI Kits, or simply using the toolbox in App Builder, is fully supported with high-performance, scalable UI Controls in: - Angular - React - Blazor - Web Components Plus, you get 400+ icons, special colors palettes, 17 customizable illustrations, and so much more. ## Themes to Match Your Brand! With four different themes, in both dark and light versions, you can accomplish any branding requirement with Indigo.Design. Use what's included or use any of the themes as a base and customize for the perfect app experience! ## Create Apps Directly from Figma Designs Go from Design to Code in a single click. Take your designs and craft interactive, responsive apps with real UI components and styling. Use the Indigo.Design plugins directly inside [Figma](https://cloud.indigo.design/resources) to build apps, with real, production-ready code. Our plugins even deliver custom themes, import images assets, and ensure all components are mapped one-to-one with controls from the App Builder Toolbox. ## Responsive Target any screen size effortlessly with patterns that dynamically grow and shrink, so you can create a genuinely responsive Ul environment and fulfill any demand. Create a state-of-the-art web application with [App Builder Design-to-code story](https://www.appbuilder.dev/help/design-to-code-story) directly from Figma, bind it to data in the App Builder, and push the code to GitHub in one integrated workflow that brings designers and developers together like never before. ## User Testing Create interactive prototypes with Indigo.Design and perform remote user testing with real users on any device or platform. Get user insights, simplified collaboration with stakeholders, in-depth analytics on users' behavior, and video and audio recordings of the user testing journey. ## Latest Release ### What's New in Version 1.5 Range of updates to enhance usability, flexibility and customization across all our Figma UI kits. - General UI Enhancements: Optimized alignments, paddings, and color settings for Buttons, Steppers, Grids, and more. - Dark Mode: Improved contrast across multiple components - Calendar & Date Picker: Added vertical multiview variants. - Date Picker & Time Picker: New property to toggle action buttons on/off for more flexibility. - Text Areas: Introduced hints for better usability. [Try Now](https://cloud.indigo.design/resources) --- # ASP.NET Charts URL: https://www.infragistics.com/products/aspnet/charts Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Charts - ## [ASP.NET Chart](https://www.infragistics.com/products/aspnet/charts/chart) Feature richer ASP.NET charts with less code. Our ASP.NET charting control renders a broad range of rich, high-fidelity chart types from familiar bar, line, area, and pie charts to more complex financial, candle, and radar charts. --- # ASP.NET Chart URL: https://www.infragistics.com/products/aspnet/charts/chart Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Chart Feature richer ASP.NET charts with less code. Our ASP.NET charting control renders a broad range of rich, high-fidelity chart types from familiar bar, line, area, and pie charts to more complex financial, candle, and radar charts. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Multiple Chart Types Over 50 2D and 3D chart types. ## Multiple Rendering Render into multiple image types, including SVG and SWF. ## Design-Time Convenience Ensure the best presentation of the chosen chart type with a custom wizard for designing single-layer or multi-layer charts with optimized default presets. ## Composite Charting Build complex charts with Series Collections, Chart Area Collections, and Chart Layers Collections. ## Advanced Graphics Use Anti-Aliasing, Alpha-Blending, Solid 3D, 2D, or our custom Paint Elements to design the highest quality visual appearance. --- # ASP.NET Data Entry and Display URL: https://www.infragistics.com/products/aspnet/data-entry-and-display Last updated: 2019-05-03 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Data Entry and Display - ## [ASP.NET Captcha](https://www.infragistics.com/products/aspnet/data-entry-and-display/captcha) Protect your web applications against automated spam with our highly configurable Captcha. Easy on people, tough on bots! - ## [ASP.NET Date Picker](https://www.infragistics.com/products/aspnet/data-entry-and-display/date-picker) Make finding a date simple using an ASP.NET AJAX date picker control. Users can easily choose a date from a dropdown month calendar or enter a formatted date into its editable field. - ## [ASP.NET Drop Down](https://www.infragistics.com/products/aspnet/data-entry-and-display/drop-down-list-box) Use the fully featured drop down with intuitive auto-suggest built-in to find the choices they are looking for quickly. - ## [ASP.NET Editors](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) Edit data the way it should be edited. Embed in data grids or use standalone with these ASP.NET AJAX data entry controls. - ## [ASP.NET HTML Editor](https://www.infragistics.com/products/aspnet/data-entry-and-display/html-editor) Give end users a rich HTML editing experience within their web browser by adding the power of a WYSIWYG editing tool to your web application. - ## [ASP.NET Image Button](https://www.infragistics.com/products/aspnet/data-entry-and-display/buttons) Replace standard submit buttons with stylish buttons that sport rounded corners, rich appearances that appear uniformly across browsers, and access key support. - ## [ASP.NET Rating](https://www.infragistics.com/products/aspnet/data-entry-and-display/rating) Gather feedback using this collaborative, socially-oriented, and configurable rating control that features HTML 5 support. --- # ASP.NET Image Button URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/buttons Last updated: 2019-05-03 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Image Button Replace standard submit buttons with stylish buttons that sport rounded corners, rich appearances that appear uniformly across browsers, and access key support. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## iButtonControl The iButtonControl interface enables the button to be used as the default button on the page. You can set the validation group and the PostBackUrl property for it. ## Rich Buttons Design the button UI with text, image, or both. ## Built-In Presets Built-in presets make the button look like various office styles, toolbox, popup menu, and other well-known button types. ## Styling Customize the button by setting rounded corners, focus, hover, pressed, and default appearance settings. --- # ASP.NET Captcha URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/captcha Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Captcha Protect your web applications against automated spam with our highly configurable Captcha. Easy on people, tough on bots! [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Wide Range of Security Options Multiple challenge modes include: distorted dictionary-generated images, math-type challenges, question-and-answer challenges, and image recognition challenges. ## Accessibility Support WebCaptcha is fully keyboard accessible and offers both support to regenerate hard-to-read images and audio support for reading challenge text aloud. --- # ASP.NET Date Picker URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/date-picker Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Date Picker Make finding a date simple using an ASP.NET AJAX date picker control. Users can easily choose a date from a dropdown month calendar or enter a formatted date into its editable field. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Editor Provider Use it as an editor provider for the WebDataGrid or WebHiearchicalDataGrid controls. ## Localization Full localization support of month and day texts is ideal for applications that must be supported internationally. ## Data Entry Keyboard and mouse navigation schemes similar to Windows 7provide a familiar calendar interaction framework. --- # ASP.NET Drop Down URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/drop-down-list-box Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Drop Down Use the fully featured drop down with intuitive auto-suggest built-in to find the choices they are looking for quickly. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## High Performance Features like scroll-on-demand and paging help give the dropdown its unrivaled velocity. ## Data Binding Developers can readily connect it to a data source, and have the dropdown list auto-generate its list items. It can also persist list items entered by the end user. ## Auto Complete Leads to faster selections and improves user productivity by suggesting list items that match the characters as a user types. ## Single and Multi-Selection Users can select one or many list items through a variety of conventional means like Ctrl- and Shift-clicking, drag-clicking, and using the keyboard. ## Templates Make every list item as simple or as sophisticated as you want, even incorporating multi-column data. --- # ASP.NET Editors URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/editors Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Editors Edit data the way it should be edited. Embed in data grids or use standalone with these ASP.NET AJAX data entry controls. Robustly manage different data types and flexibly handle different formats with these full-featured, culturally-aware editors, including: Currency Editor, Date Time Editor, Mask Editor, Numeric Editor, Percent Editor, and Text Editor. ## Go Beyond Basic Editing Display a watermark or null value prompt text (such as "Please enter a value") that disappears when the editor receives focus. Take advantage of the convenient spin buttons to increment/decrement values or cycle through a list of choices. [View Sample](javascript:void%280%29;) ## Editor Providers Our ASP.NET AJAX editors readily plug-in to our other ASP.NET AJAX controls including the WebDataGrid(TM), WebHierarchicalDataGrid(TM), and more. [View Sample](javascript:void%280%29;) ## ASP.NET Validators Our ASP.NET AJAX editors support the ASP.NET validators so you can check if input passes certain validations where it is least costly--in the browser. [View Sample](javascript:void%280%29;) --- # ASP.NET HTML Editor URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/html-editor Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET HTML Editor Give end users a rich HTML editing experience within their web browser by adding the power of a WYSIWYG editing tool to your web application. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Built-in Text Formatting Toolbars Supports all standard text formatting capabilities: changing fonts, size, setting up bold, italics, indentations, and much more, including undo and redo. ## Insert Rich Content Insert HTML tables, flash/wmv videos, images, and more with the HTML Editor. --- # ASP.NET Rating URL: https://www.infragistics.com/products/aspnet/data-entry-and-display/rating Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Rating Gather feedback using this collaborative, socially-oriented, and configurable rating control that features HTML 5 support. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Highly Configurable Set precision settings, appearance, custom rating symbol, selection mode, and much more. ## Custom Appearance WebRating can display stars (e.g., five-star ratings) or other custom images you supply (e.g., that restaurant rated 3.5 sterling silver place settings out of 4). --- # ASP.NET Frameworks URL: https://www.infragistics.com/products/aspnet/frameworks Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Frameworks - ## [ASP.NET Calc Manager](https://www.infragistics.com/products/aspnet/frameworks/calculation-manager) Add the power of over 100 Microsoft(R) Excel(R) spreadsheet formulas, plus your own custom functions, to ASP.NET controls like editors and textboxes. - ## [ASP.NET Document Exporter](https://www.infragistics.com/products/aspnet/frameworks/document-exporter) Increase your collaborative reach enabling end users to share documents in the widely-supported XPS and PDF file formats, created by the WebDataGrid and WebHierarchicalDataGrid content within your ASP.NET applications. - ## [ASP.NET Documents Framework](https://www.infragistics.com/products/aspnet/frameworks/documents-framework) Produce and share PDF and XPS documents with the compiled assembly, enabling you to design and publish quality electronic documents for web-based distribution to installed PDF and XPS supporting applications worldwide. - ## [ASP.NET Drag & Drop Framework](https://www.infragistics.com/products/aspnet/frameworks/drag-and-drop-framework) Add touch-friendly drag-and-drop functionality to your web-based applications easily with this framework for real-time manipulation of HTML elements on the page. - ## [ASP.NET Excel Exporter](https://www.infragistics.com/products/aspnet/frameworks/excel-exporter) Move from web data grid to Microsoft Excel spreadsheet in one click with this convenient exporter control. Export row data, headers, and summaries to .XLS and .XLSX file formats. - ## [ASP.NET Excel Framework](https://www.infragistics.com/products/aspnet/frameworks/excel-library) Import and export Microsoft Excel workbooks in high-fidelity, with a compiled assembly that reads and writes in the widely-interoperable XLS/XLSX file format. Your web application can run completely independently of Excel. - ## [ASP.NET Hierarchical Data Source](https://www.infragistics.com/products/aspnet/frameworks/hierarchical-data-source) Shape a data source into hierarchical form using this non-visual ASP.NET control that adapts your flat data sources to the needs of diverse, hierarchical UI controls like trees, menus, and data grids. - ## [ASP.NET Persistence Framework](https://www.infragistics.com/products/aspnet/frameworks/persistence-framework) Save and restore layouts, control settings, and more from your ASP.NET controls to any external resource like a file or a database. - ## [ASP.NET Script Manager](https://www.infragistics.com/products/aspnet/frameworks/script-manager) Use one manager for all of your scripts with this ASP.NET AJAX script manager that enables IntelliSense(R) within Visual Studio(R) 2010/08, and administers all necessary resources (CSS, JavaScript, etc.) to streamline your web configuration... - ## [ASP.NET Word Exporter](https://www.infragistics.com/products/aspnet/frameworks/word-exporter) Export the contents of the WebDataGrid to Microsoft Word with just one line of code. - ## [ASP.NET Word Framework](https://www.infragistics.com/products/aspnet/frameworks/word-framework) Create Microsoft(R) Word(R) documents in high-fidelity with the compiled assembly that writes in the widely-interoperable DOC/DOCX/WordML file format. Your application can run independently of Word. --- # ASP.NET Calc Manager URL: https://www.infragistics.com/products/aspnet/frameworks/calculation-manager Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Calc Manager Add the power of over 100 Microsoft(R) Excel(R) spreadsheet formulas, plus your own custom functions, to ASP.NET controls like editors and textboxes. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Built-In Formulas Help take some of the calculation burden off of your logic with Calc Manager's incorporated calculation engine and over 100 built-in Excel formulas. ## Formula Builder Quickly set up your pages, and easily drag and drop the source elements for the formula and the target with Formula Builder. ## Use Values from Editors Connect with editors and labels for your formula creation and let the formula builder do the rest. --- # ASP.NET Document Exporter URL: https://www.infragistics.com/products/aspnet/frameworks/document-exporter Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Document Exporter Increase your collaborative reach enabling end users to share documents in the widely-supported XPS and PDF file formats, created by the WebDataGrid and WebHierarchicalDataGrid content within your ASP.NET applications. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Instant Exports Write PDF and XPS files containing grid data with as little as one method call. ## Knowledge of Grid Format The exporter control knows recognizes your data grid is format, and efficiently replicates that layout when exporting to PDF and XPS. --- # ASP.NET Documents Framework URL: https://www.infragistics.com/products/aspnet/frameworks/documents-framework Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Documents Framework Produce and share PDF and XPS documents with the compiled assembly, enabling you to design and publish quality electronic documents for web-based distribution to installed PDF and XPS supporting applications worldwide. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Create PDF Generate Adobe(R) Portable Document Format (PDF) files for reports, invoices, newsletters, or any kind of electronic document. ## Create XPS Create electronic documents in Extensible Paper Specification (XPS) open document format to share with users of Microsoft Office 2007 and other applications. ## Rich API Lay out your document professionally with custom margins, gaps, sections, and more. Format text by applying the best font, weight, color, and style to convey your message on any run of text. Create documents with photos, figures, charts, stationery designs, and a variety of shapes, borders, and pattern fills. --- # ASP.NET Drag & Drop Framework URL: https://www.infragistics.com/products/aspnet/frameworks/drag-and-drop-framework Last updated: 2019-05-02 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Drag & Drop Framework Add touch-friendly drag-and-drop functionality to your web-based applications easily with this framework for real-time manipulation of HTML elements on the page. The possibilities for applying drag-and-drop behaviors to previously static HTML content are limitless. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Touch Friendly Drag & Drop The Drag & Drop Framework is Touch-friendly; use your finger, as you would a cursor, to move items and images. ## Custom Mouse Cursors Customize the mouse cursor and its effect with ease. ## Custom Drag Element Drag an element from one place to another, and customize how it's seen floating across the screen with the mouse cursor. ## Copy & Move Your users can copy an element from source to target, or just move it to its new location. ## Client Side Object Model The drag-and-drop framework provides you with a complete object model for handling drag-and-drop operations portably using Javascript. --- # ASP.NET Excel Exporter URL: https://www.infragistics.com/products/aspnet/frameworks/excel-exporter Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Excel Exporter Move from web data grid to Microsoft Excel spreadsheet in one click with this convenient exporter control. Export row data, headers, and summaries to .XLS and .XLSX file formats. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## 100% Managed Based on the Infragistics.Excel compiled assembly, Infragistics's implementation of the XLS/XLSX file format runs in partial-trust environments. ## High Fidelity Operate a high-fidelity rendition of the WebDataGrid or WebHierarchicalDataGrid in your own Excel workbooks. ## Easy to Use Grid data can be exported from any event handler and in one call to the Export method. ## Excel Templates Support for writing Excel 2007 Template files (XLTX), Macro-enabled Template files (XLTM) and Excel 97-2003 Template files (XLT). --- # ASP.NET Excel Framework URL: https://www.infragistics.com/products/aspnet/frameworks/excel-library Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Excel Framework Import and export Microsoft Excel workbooks in high-fidelity, with a compiled assembly that reads and writes in the widely-interoperable XLS/XLSX file format. Your web application can run completely independently of Excel. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Shapes Support Flip simple shape types horizontally or vertically, or change their outline or fill colors. ## Excel with no Excel Bring the portability of workbook files in Microsoft Excel 2010 compatible file formats (.XLS, .XLSX and ExcelML) that run independently of Microsoft Excel, so it does not need to be installed on the client or server. ## 100% Managed This is neither a wrapper around native OLE file system libraries, nor a callback to server-side code. ## Read or Write Excelml Use the compiled assembly to read in existing Excel files from the user's local system. Or generate new Excel files and save them in the widely-compatible .XLS, .XLSX and ExcelML formats. ## Workbook Object Model Represents the gamut of Excel objects available including Workbooks, Worksheets, Cells, Formulas, and more. Note that only Bitmap backgrounds are supported at this time. --- # ASP.NET Hierarchical Data Source URL: https://www.infragistics.com/products/aspnet/frameworks/hierarchical-data-source Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Hierarchical Data Source Shape a data source into hierarchical form using this non-visual ASP.NET control that adapts your flat data sources to the needs of diverse, hierarchical UI controls like trees, menus, and data grids. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Design-Time Wizard The WebHierarchicalDataSource makes it easy to tie your multiple flat data sources into hierarchical relationships with its Visual Studio(R) 2008/2010 designer wizard. ## Integrate Disperse Data WebHierarchicalDataSource works with existing ASP.NET data source controls like the SqlDataSource. Integrate your data into a single consolidated, hierarchical view, whether it comes from .NET objects or relational databases. ## Pattern-Based Leverages the proven ASP.NET Data Source pattern and serves as an adapter of flat data sources into hierarchical form. ## Data Binding Connect with an Infragistics hierarchical view or one that comes with the Visual Studio toolbox; the WebHierarchicalDataSource is set up to serve data to either. --- # ASP.NET Persistence Framework URL: https://www.infragistics.com/products/aspnet/frameworks/persistence-framework Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Persistence Framework Save and restore layouts, control settings, and more from your ASP.NET controls to any external resource like a file or a database. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Serialize to XML Control settings are serialized and de-serialized to industry-standard XML. Made available to you with Streams, you can direct to any external source like IsolatedStorage, a database, or the local filing system. ## Save and Load User Preferences After the user has set up the preferred user interface, the Control Persistence Framework can preserve the end user's layout and settings and load them again later. ## Tap into Persistence Events Numerous events exposed by the framework provide the opportunity to fine-tune and control the saving and loading of persistent control settings. --- # ASP.NET Script Manager URL: https://www.infragistics.com/products/aspnet/frameworks/script-manager Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Script Manager Use one manager for all of your scripts with this ASP.NET AJAX script manager that enables IntelliSense(R) within Visual Studio(R) 2010/08, and administers all necessary resources (CSS, JavaScript, etc.) to streamline your web configuration and file deployment. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Wrapper Wrapper around the Microsoft ASP.NET AJAX script manager extends the Infragistics ASP.NET AJAX controls inside of Visual Studio 2010 to take advantage of the IntelliSense(R) support. ## CDN If you use the Infragistics CDN for your JavaScript & CSS files, the web script managers allow you to configure settings on the page level. --- # ASP.NET Word Exporter URL: https://www.infragistics.com/products/aspnet/frameworks/word-exporter Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Word Exporter Export the contents of the WebDataGrid to Microsoft Word with just one line of code. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## 100% Managed Our implementation of the DOC/DOCX file format, based on the Infragistics.Word compiled assembly, runs in partial-trust environments. ## High Fidelity Take advantage of a high-fidelity rendition of the WebDataGrid or WebHierarchicalDataGrid in your own Word documents. ## Easy to Use Export grid data from any event handler and in one call to the Word method. --- # ASP.NET Word Framework URL: https://www.infragistics.com/products/aspnet/frameworks/word-framework Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Word Framework Create Microsoft(R) Word(R) documents in high-fidelity with the compiled assembly that writes in the widely-interoperable DOC/DOCX/WordML file format. Your application can run independently of Word. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Word with no Word It's not necessary to install Word on the client server when you have the portability of documents files in Word 2010 compatible file formats (.DOC, .DOCX and WordML) that run independently. ## 100% Managed This is neither a wrapper around native OLE file system libraries, nor a callback to server-side code. ## Write Wordml Documents Use the compiled assembly to generate new Word document files and save them in the widely-compatible .DOC, .DOCX and WordML formats. ## Document Object Model Represents the gamut of Word objects available including Document, Paragraph, Tables, Text, and more. --- # ASP.NET Gauges URL: https://www.infragistics.com/products/aspnet/gauges Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Gauges - ## [ASP.NET Gauge](https://www.infragistics.com/products/aspnet/gauges/gauge) For sidebar gadgets or intranet portals, ASP.NET gauge controls play a crucial role in data visualization on dashboards. Create round radial, graduated linear, LED-style digital, or hybrid gauges that combine styles, scales, and needles. --- # ASP.NET Gauge URL: https://www.infragistics.com/products/aspnet/gauges/gauge Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Gauge For sidebar gadgets or intranet portals, ASP.NET gauge controls play a crucial role in data visualization on dashboards. Create round radial, graduated linear, LED-style digital, or hybrid gauges that combine styles, scales, and needles. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Popular Styles Display gauges as one of three popular styles: Radial, Linear, or Digital. ## Composable Combine multiple scales and ranges into a single gauge. ## Advanced Graphics Apply Anti-Aliasing, Alpha-Blending, Solid, or our custom Paint Elements to design the most photorealistic gauges. ## Rapid Design Use the new design-time wizard to quickly design your gauge, or choose from our professionally-designed, custom-shaped gauges. --- # ASP.NET Grids & Lists URL: https://www.infragistics.com/products/aspnet/grids-and-lists Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Grids & Lists - ## [ASP.NET - Hierarchical Data Grid](https://www.infragistics.com/products/aspnet/grids-and-lists/hierarchical-grid) Display multiple parent-child and self-referencing relationships in an expandable, hierarchical data grid that stands as the backbone of your data-centric ASP.NET AJAX applications. - ## [ASP.NET Data Grid](https://www.infragistics.com/products/aspnet/grids-and-lists/data-grid) Put data tables at your users' fingertips with the high performance, scalable ASP.NET AJAX data grid. Rapidly display and edit flat, tabular information with rich features to sort, move, filter, and template your data. - ## [ASP.NET Data Tree](https://www.infragistics.com/products/aspnet/grids-and-lists/tree-list) Simplify the display of hierarchical data into a web-based tree depicting familiar parent-child relationships between nodes of information. --- # ASP.NET Data Grid URL: https://www.infragistics.com/products/aspnet/grids-and-lists/data-grid Last updated: 2020-05-27 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Data Grid Put data tables at your users' fingertips with the high performance, scalable ASP.NET AJAX data grid. Rapidly display and edit flat, tabular information with rich features to sort, move, filter, and template your data. The control features touch- friendly styling and support for flicking and multi-touch gestures on mobile devices. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Filtering--Excel(R) Style Extend the filtering capabilities of your grid with Excel-style filtering, filing by unique values, and custom column filters. ## Multi-Column Footers Customize the footer area and display labels with Multi-Column Footers. This feature is a perfect complement to the column summary feature of the Grid. ## Multi-Column Headers with Column Fixing When you need flexibility to showcase your information, two features are better than one. Create multi-level headers while moving, fixing, and resizing columns on the left or right. ## Batch Updating Retain user updates within the grid's temporary storage on the client-side until the user is ready to commit it to the data store. Applications that have heavy data entry scenarios with the grid will be less chatty with the server, so you can run all your business, data, and other input validations in one request against the user data. ## Sorting Cell Merging Our first RTM of the Cell Merging feature includes the functionality you need for the best cell merging experience on the web. This sample demonstrates the cell merging capabilities you have when sorting data. ## Load Only What You Need Grid configures automatically for the optimal performance per instance. WebDataGrid sends only the JavaScript & HTML required for the features you enable on it, so unnecessary JavaScript & HTML files are sent to the web browser. ## Databinding Databind to any type of .NET collection and the grid can auto-generate its columns and rows by going through the data source. Bind the grid to SQLDataSource, LinqDataSource, AccessDataSource, EntityDataSource, AccessDataSource controls as well. ## Feature Rich Grid The grid supports the common spreadsheet operations, including: column moving, fixing, resizing, sorting, paging, filtering, keyboard navigation, editing, row summaries, and more. ## Virtual Scrolling Want more performance from your data display? Enable virtual scrolling, and only the data displayed in the view port of the grid will be fetched from the server as the user scrolls, saving load time and increasing productivity. ## High Speed Data Entry Enter data within the cell, using templates that match custom editors and the column's data type. This allows for adding and deleting rows. Additionally, validations can be performed within the grid cell as the user is entering data. ## Export to Excel Export grid data to an Excel file easily with one line of code using the WebExcelExporter. ## Multi-Column Header Create column groups in your WebDataGrids to customize the layout of the displayed information. --- # ASP.NET - Hierarchical Data Grid URL: https://www.infragistics.com/products/aspnet/grids-and-lists/hierarchical-grid Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET - Hierarchical Data Grid Display multiple parent-child and self-referencing relationships in an expandable, hierarchical data grid that stands as the backbone of your data-centric ASP.NET AJAX applications. Users can drill down as well as add, edit, delete, select, sort, group, and filter rows using their mouse or keyboard. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Filtering--Excel(R) Style Extend the filtering capabilities of the grid, file by unique values, and set up custom filters for columns with Excel-style Filtering. ## Multi-Column Footers Customize the footer area and display labels with Multi-Column Footers, a perfect complement to the column summary feature of the Grid. ## Multi-Column Headers Organize data columns within categories so end users can easily read through data. Simply create column groups in your WebHierarchicalDatGrid to customize the layout of your information. ## Cell Merging with Grouping The Cell Merging feature includes all the functionality you need for the best cell merging experience on the web. This sample demonstrates the cell-merging capabilities available when grouping data. ## Builds on the Successful Data Grid Take advantage of the features and capabilities (like the pay to play model) of the WebDataGrid. ## Outlook(R)-Style Group By Customize and interactively group (and un-group) rows together by a common value or condition by simply dragging and dropping the column header to the adaptable group-by area. ## Multiple Child Bands Why stop at one parent-child data relationship? WebHierarchicalDataGrid allows an unlimited number, related by a data key from one level to the next. You can even display self-referencing data. ## Work with Business Data Extract the greatest intelligence from the information your application presents. Use single or multiple selection of data records that persists across pages, row filtering, sorting by column values, and column summaries. ## Add, Edit and Delete Rows can be deleted in a single keypress or added through the UI. Editors can be automatically detected to fit the column's data type. --- # ASP.NET Data Tree URL: https://www.infragistics.com/products/aspnet/grids-and-lists/tree-list Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Data Tree Simplify the display of hierarchical data into a web-based tree depicting familiar parent-child relationships between nodes of information. Users will love the responsive user experience, high performance design, rich functionality (such as drag-and-drop), templating, and more. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## High Performance Provides full-load, on-demand capability for the best performance from an ASP.NET tree control. ## Drag and Drop Users can move or copy tree nodes from tree to tree (even within the same tree) using intuitive mouse gestures with the support of drag target suggestions and client-side events. ## Data Binding Connect the data tree to your data source and have it auto-generate the tree's node structure for you or you can populate it yourself. ## Navigation and Selection Users have several options, including mouse and keyboard, by which they can navigate through and select the tree's nodes. ## Node Editing Allow users to edit nodes in the tree structure. ## Templating Customizable ASP.NET template support at the node-level, during load on demand operations, and for when the tree is empty. --- # ASP.NET Interactions URL: https://www.infragistics.com/products/aspnet/interactions Last updated: 2019-05-01 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Interactions - ## [ASP.NET Dialog Window](https://www.infragistics.com/products/aspnet/interactions/dialog-window) The ASP.NET AJAX dialog window control is designed to replicate the functionality of a standard Windows Forms dialog box, allowing popup of both modal and non-modal dialogs in-browser that show all common dialog behaviors. - ## [ASP.NET Progress Bar](https://www.infragistics.com/products/aspnet/interactions/progress-bar) Visualize your application's progress and tell your users how long an operation is expected to take with just a few property settings on this ASP.NET AJAX progress bar. They'll thank you with their patience. - ## [ASP.NET Slider](https://www.infragistics.com/products/aspnet/interactions/slider) Add the familiar UX pattern of a sliding track bar with highly-configurable behavior. This slider serves as either a single value editor or a multi-value editor for setting one or more ranges. - ## [ASP.NET Video Player](https://www.infragistics.com/products/aspnet/interactions/video-player) Add online streaming video playback with an HTML 5 video tag in many standard formats, and in any modern browser or device. - ## [ASP.NET Web Upload](https://www.infragistics.com/products/aspnet/interactions/web-upload) Accept user-submitted file uploads in your web applications with our jQuery file upload control and accompanying wrapper for ASP.NET. --- # ASP.NET Dialog Window URL: https://www.infragistics.com/products/aspnet/interactions/dialog-window Last updated: 2020-07-14 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Dialog Window The ASP.NET AJAX dialog window control is designed to replicate the functionality of a standard Windows Forms dialog box, allowing popup of both modal and non-modal dialogs in-browser that show all common dialog behaviors. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Modal or Modeless The WebDialogWindow lets you determine whether the dialog behaves as a modal or modeless dialog, providing better control over the flow of your application. ## Customizable Header Display a customizable header area, insert caption text and several buttons including the close, minimize, and maximize buttons seen in desktop applications. ## Resizable Enable your end user to resize the WebDialogWindow at run-time, just like a resizable dialog on the desktop. ## Window State WebDialogWindow persists whether the user has minimized, restored, or maximized its appearance. --- # ASP.NET Progress Bar URL: https://www.infragistics.com/products/aspnet/interactions/progress-bar [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Progress Bar Visualize your application's progress and tell your users how long an operation is expected to take with just a few property settings on this ASP.NET AJAX progress bar. They'll thank you with their patience. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Rich Formatting Orient the progress bar vertically or horizontally, and fully customize its label settings for the alignment and appearance of the value label (e.g., 50% complete). ## Tooltip Show information to the user in a tooltip when they hover their mouse over the progress bar control. ## Progress Indicator Allow the user to monitor the progress of any long-running task or request. ## Editor Provider Can be used as an editor provider for the WebDataGrid or WebHierarchicalDataGrid controls. --- # ASP.NET Slider URL: https://www.infragistics.com/products/aspnet/interactions/slider Last updated: 2020-07-14 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Slider Add the familiar UX pattern of a sliding track bar with highly-configurable behavior. This slider serves as either a single value editor or a multi-value editor for setting one or more ranges. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Single Value Selection Clearly define the legal range of input and allow selection of a single value from that range with a slider. ## Range Selection Set the slider to display two handles, enabling users to enter two values specifying a range. ## Different Orientations Set the orientation to horizontal or vertical depending on your application needs. ## Editor Provider Use it as an editor provider for the WebDataGrid or WebHierarchicalDataGrid controls. --- # ASP.NET Video Player URL: https://www.infragistics.com/products/aspnet/interactions/video-player Last updated: 2020-07-14 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Video Player Add online streaming video playback with an HTML 5 video tag in many standard formats, and in any modern browser or device. With our jQuery video player control and accompanying wrapper for ASP.NET web Forms, your users interact with and control the online streaming of your video content. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Standards-Based Streaming Video Playback Use the HTML5 video tag to play streaming video in major formats supported by the browser that can include H.264, WebM, and Ogg Theora. ## Full Screen Mode Play streaming video online in full screen, and toggle between full screen mode and standard video size on the page during video playback. ## Video Bookmarking Bookmark your video so end users can easily jump to a bookmarked frame or a specific portion of your video content. ## Control Bar Auto-hide a playback control bar when you need to maximize the display area for video playback. It features standard controls: play, pause, mute, volume control, display in full screen, and a video slider. --- # ASP.NET Web Upload URL: https://www.infragistics.com/products/aspnet/interactions/web-upload Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Web Upload Accept user-submitted file uploads in your web applications with our jQuery file upload control and accompanying wrapper for ASP.NET. Configurable single- and multi-file AJAX uploads take place in the background, so your users can work uninterrupted. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Multiple File Upload Users asynchronously upload one or more files (limited only by your settings) at a time using AJAX. ## Progress Bar Display details of the upload's progress, such as bytes uploaded and total file size. ## Cancellation Give both the user and developer the option to cancel at will any file that is being uploaded. --- # ASP.NET Layouts URL: https://www.infragistics.com/products/aspnet/layouts Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Layouts - ## [ASP.NET Group Box](https://www.infragistics.com/products/aspnet/layouts/group-box) Group elements visually on the page using the adaptable group box and panel controls. The group box functions as a container for ASP.NET controls that have been enhanced with client-side scripting functionality. - ## [ASP.NET Resizing Extender](https://www.infragistics.com/products/aspnet/layouts/resizing-extender) Add resizing capabilities to any web element with this versatile resizing extender. Simply point at the panel of your choice, and you're done! - ## [ASP.NET Splitter](https://www.infragistics.com/products/aspnet/layouts/splitter) Divide and conquer your user's browser window and give them the ultimate control over the layout of their workspace. Our ASP.NET AJAX splitter control lets you subdivide, resize, and even collapse content panes. - ## [ASP.NET Tab](https://www.infragistics.com/products/aspnet/layouts/tab) Save space and maximize your content with the ASP.NET AJAX tab strip. Advanced features include multiple orientations, multi-row tabs, movable tabs, an easy-to-use quick designer, and more. --- # ASP.NET Group Box URL: https://www.infragistics.com/products/aspnet/layouts/group-box Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Group Box Group elements visually on the page using the adaptable group box and panel controls. The group box functions as a container for ASP.NET controls that have been enhanced with client-side scripting functionality. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Multiple Viewstyles Style the group box with any preset supplied within Infragistics ASP.NET or the AppStylist Style Library. ## Custom Header Position Align the WebGroupBox header text according to your needs. --- # ASP.NET Resizing Extender URL: https://www.infragistics.com/products/aspnet/layouts/resizing-extender Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Resizing Extender Add resizing capabilities to any web element with this versatile resizing extender. Simply point at the panel of your choice, and you're done! [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Versatile elements Resize panel, divs, and table on a page. ## Customizable Restrict height and width settings to minimum and maximum values. You can even customize the resize handle (gripper) image and styles. --- # ASP.NET Splitter URL: https://www.infragistics.com/products/aspnet/layouts/splitter Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Splitter Divide and conquer your user's browser window and give them the ultimate control over the layout of their workspace. Our ASP.NET AJAX splitter control lets you subdivide, resize, and even collapse content panes. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Resizable Panes Change the layout easily with automatically re-sizeable panes and a customizable quick expand/collaple button. ## Layout Options Display contents within the splitter as plain HTML templates, or link an entire page within the content area. With multiple-orientation support, the layout options are endless. ## Multiple Sections Split page contents into multiple sections using the web splitter controls to manage page content and maintainability of UI sections. ## No Framesets The WebSplitter also eliminates the need for legacy html frameset elements, which are no longer supported in modern browsers. --- # ASP.NET Tab URL: https://www.infragistics.com/products/aspnet/layouts/tab Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Tab Save space and maximize your content with the ASP.NET AJAX tab strip. Advanced features include multiple orientations, multi-row tabs, movable tabs, an easy-to-use quick designer, and more. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Organize Content Easily separate related content on your page with tabs groups that are navigable, and allow for customizable layouts with elements for adding, closing, and moving tab items. ## Ajax Load on Demand Tab loading on demand via AJAX allows creation of pages that will perform while loading the contents requested by the user as needed. ## Tab Orientation Different tab orientation and styles make the control fully extendable and configurable to blend in with the overall application experience. --- # ASP.NET Menus URL: https://www.infragistics.com/products/aspnet/menus Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Menus - ## [ASP.NET Data Menu](https://www.infragistics.com/products/aspnet/menus/menu) Turn sitemaps into user experiences with full-featured menu layouts within the web browser. Include classic features like cascading submenus, keyboard navigation, and vertical orientation as well as more advanced features like deep data... - ## [ASP.NET Explorer Bar](https://www.infragistics.com/products/aspnet/menus/explorer-bar) Navigate expandable groups of elements using the common navigational UI found across web sites, windowing environments and applications such as Outlook 2010 and Windows 7. - ## [ASP.NET Image Viewer](https://www.infragistics.com/products/aspnet/menus/image-viewer) Add image display and browsing capabilities into your web applications quickly and easily using horizontal or vertical image strips that users can smoothly scroll or drag. --- # ASP.NET Explorer Bar URL: https://www.infragistics.com/products/aspnet/menus/explorer-bar Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Explorer Bar Navigate expandable groups of elements using the common navigational UI found across web sites, windowing environments and applications such as Outlook 2010 and Windows 7. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Load on Demand Load groups lazily when the user expands them, or cache the content loaded initially to avoid taxing the network. ## Highly Configurable Control behaviors and elements to create accordion-style groups or any look and feel you desire. Enable, disable, mouse over, and select items; have your items stack other items hierarchically; associate images with items, and more. ## Control Container Use ASP.NET Templates to display the complex content you want within your expanded groups. ## Data Binding Bind groups and items to your data to create an easily extensible, data-driven user interface. ## Fully Animated Customize animation effects on expansion and collapse, and set duration and the feel (ease-in, bounce, etc.) of the animated transition. --- # ASP.NET Image Viewer URL: https://www.infragistics.com/products/aspnet/menus/image-viewer Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Image Viewer Add image display and browsing capabilities into your web applications quickly and easily using horizontal or vertical image strips that users can smoothly scroll or drag. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Better Visuals Ensure the best visuals for your site audience. Display list items using images with activation, selection, and navigation capabilities. ## Scrolling Animation Animations and continuous scrolling (using mouse drag or scroll buttons) make the user experience very smooth. ## Image Orientation Horizontal and vertical orientation support makes blends with your page designs and overall experience. --- # ASP.NET Data Menu URL: https://www.infragistics.com/products/aspnet/menus/menu Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Data Menu Turn sitemaps into user experiences with full-featured menu layouts within the web browser. Include classic features like cascading submenus, keyboard navigation, and vertical orientation as well as more advanced features like deep data binding support and interactivity. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Multiple Orientations Customize the orientation of top-level and sub-level menus. ## Data Binding Create a sitemap using the menu control. The WebDataMenu can also bind to WebHierarchicalDataSource(TM). ## Auto Positioning If there isn't enough space to open a sub-menu in one direction, its position will adjust to an area with free space. ## Smart Scrolling If there isn't enough free space to display a sub-menu, scroll buttons appear so the user can reach those out-of-sight menu items. ## Animated Expand and Collapse As a submenu expands and collapses you can control the animation to give the menu its own feel. ## Context Menus Easily add context (or pop-up) menus to your web application with the WebDataMenu. --- # ASP.NET Scheduling URL: https://www.infragistics.com/products/aspnet/scheduling Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Scheduling - ## [ASP.NET Month Calendar](https://www.infragistics.com/products/aspnet/scheduling/month-calendar) When simply selecting the date is not enough, give your users a richly adaptable calendar with localization support, multiple selection, and flexible date navigation by mouse or keyboard. - ## [ASP.NET Schedule](https://www.infragistics.com/products/aspnet/scheduling/schedule) Just add appointments to this plug-and-play, Microsoft(R) Outlook(R) 2010-style scheduling solution for the web. Flexible displays include day, week, and month views, plus non-visual controls give you a highly-adaptable data provider model. --- # ASP.NET Month Calendar URL: https://www.infragistics.com/products/aspnet/scheduling/month-calendar Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Month Calendar When simply selecting the date is not enough, give your users a richly adaptable calendar with localization support, multiple selection, and flexible date navigation by mouse or keyboard. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Navigation Keyboard and mouse navigation schemes similar to Windows 7 make the control accessible as it employs a familiar calendar interaction framework. ## Range Selection Multiple dates selection and week number displays make it easier for range selection of dates. ## Localization Full localization support of month and day texts are ideal for applications that must be supported internationally. --- # ASP.NET Schedule URL: https://www.infragistics.com/products/aspnet/scheduling/schedule Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Schedule Just add appointments to this plug-and-play, Microsoft(R) Outlook(R) 2010-style scheduling solution for the web. Flexible displays include day, week, and month views, plus non-visual controls give you a highly-adaptable data provider model. [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Outlook-Style Scheduling Create Outlook-style scheduling for your web application using the components that compose the web schedule. Use day view, month view, or schedule view with fully-integrated add-and-update appointment dialogs and reminder service and dialog. ## Multiple Resources Display multiple resources with their respective schedules either in a side-by-side view or a merged view to better manage and schedule resources. ## Data Binding Use the existing data to connect to the schedule with the Generic data provider, or build a fully-integrated system using the SQLClientDataProvider with pre-defined database schema. ## Modern Look and Feel Supports a modern Microsoft Office(R) look and feel, along with a multi-day event banner. ## Schedule UI Supports common scenarios for a schedule UI: drag and drop appointment in a day view, all day event creation, recurring appointments, appointment icons for reminders, and recurrences. --- # ASP.NET Styling & Themes URL: https://www.infragistics.com/products/aspnet/styling-themes Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET Styling & Themes - ## [ASP.NET AppStylist(R)](https://www.infragistics.com/products/aspnet/styling-themes/appstylist) In addition to common styles for Windows, Office, and dozens of custom styles, you get AppStylist(R), our stand-alone application that enables developers and designers to create and edit any style with ease. --- # ASP.NET AppStylist(R) URL: https://www.infragistics.com/products/aspnet/styling-themes/appstylist Last updated: 2019-01-25 [ASP.NET](https://www.infragistics.com/products/aspnet) # ASP.NET AppStylist(R) In addition to common styles for Windows, Office, and dozens of custom styles, you get AppStylist(R), our stand-alone application that enables developers and designers to create and edit any style with ease. AppStylist(R) styles every detail of your application with a familiar UI, including: [DOWNLOAD ASP.NET Samples](https://www.infragistics.com/products/aspnet/download/all%5Fshowcases) ## Canvas View an example of your current style while dynamically updating whenever you change the style's settings. ## Style Explorer Select the styles you want to modify, and change those styles based on their role as either an individual component or part of a user interface. ## Properties You'll spend most of your design time here, where you can change the style of your app's different states. --- # Blazor Data Grid for Enterprise Applications URL: https://www.infragistics.com/products/blazor-data-grid Last updated: 2026-09-28 # Blazor Data Grid for Enterprise Applications A Blazor data grid is a high-performance UI component for displaying, editing, sorting, filtering, and managing large datasets in Blazor Server and Blazor WebAssembly applications. The Ignite UI for Blazor Data Grid supports virtualization for millions of rows, Excel-style filtering, keyboard navigation, accessibility compliance, real-time data binding, and enterprise features like grouping, pinning, and export. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) - Yes Millions of rows without DOM bloat - Yes Works with Blazor Server, Blazor WebAssembly, and .NET 8+ [Launch full size](https://www.infragistics.com/blazor-client/grids/grid/overview) ## Why Enterprise Teams Need More Than QuickGrid or a Basic Blazor Table Microsoft's built-in QuickGrid and lightweight OSS options like MudBlazor's DataGrid work well for simple, read-only data -- internal tools, short lists, basic admin screens with a few hundred rows. They're well documented, framework-native, and the right choice for many apps. But enterprise applications hit limits fast. Financial dashboards stream thousands of updates per second. Admin panels need inline editing with validation and rollback. Analytics tools let users pivot, group, and export datasets that can exceed a million records. Procurement teams require WCAG 2.1 AA compliance and keyboard-only navigation before signing off on a component. When teams reach for QuickGrid or an OSS table and start bolting on virtualization, editing, keyboard navigation, and accessibility one package at a time, the integration cost and maintenance burden often exceed the cost of adopting a purpose-built data grid from the start. A data grid provides these capabilities as a cohesive, tested unit -- not a collection of loosely coupled add-ons. ### Development teams choose Ignite UI for Blazor when they need to: ## 60fps Scrolling Display and scroll through thousands to millions of rows without DOM bloat ## Editing with Validation Support cell and row editing with validation and transactional updates ## Keyboard Navigation Maintain full keyboard navigation and screen reader accessibility ## Consistent Behavior Build dashboards, admin panels, and data-heavy applications with consistent behavior across Server and WebAssembly hosting models ## How does Ignite UI compare to other Blazor data grids? The Ignite UI for Blazor grid competes most often against Telerik UI for Blazor, DevExpress DevExtreme Blazor, Syncfusion Blazor DataGrid, and Radzen/MudBlazor. The main differences come down to breadth of built-in features, licensing gates, and whether you need a full component suite around the grid. | Feature | Ignite UI | Telerik | DevExpress | Syncfusion | Radzen / MudBlazor | | -------------------------- | --------------- | --------------- | -------------- | ------------ | ------------------ | | Virtualization | Row + Column | Row only | Row only | Row only | Row only | | CORE FEATURES | | | | | | | Cell / Row Editing | Yes Built-in | Yes Built-in | Yes Built-in | Yes Built-in | Limited | | Grouping + Summaries | Yes | Yes | Yes | Yes | Limited | | Tree Grid | Yes | Yes | Limited | Yes | No | | Hierarchical Grid | Yes (unique) | No | No | No | No | | Keyboard navigation / WCAG | Full WCAG 2.1 | Full | Full | Full | Partial | | Excel Export | Yes Built-in | Yes Built-in | Yes Built-in | Yes Built-in | Limited | | ECOSYSTEM & LICENSING | | | | | | | UI Component Suite | 60+ components | 100+ components | 65+ components | Broad suite | Grid-focused | | Low-Code Builder | Yes App Builder | No | No | No | No | | Licensing | Simple per-dev | Per-dev | Per-dev | Per-dev | Free / OSS tier | Last updated: September 2026\. Information based on public documentation. For a full methodology and detailed analysis, see the [Best Blazor Grid: Enterprise Comparison Guide](https://www.infragistics.com/blogs/the-best-blazor-grid). **Where the Ignite UI for Blazor grid stands out:** it is the only grid in this comparison that offers both tree grid and hierarchical grid patterns, ships with a low-code App Builder for rapid prototyping, includes a shipping AI toolchain (Agent Skills + CLI MCP + Theming MCP) for use with Copilot, Cursor, and Claude, and is part of a 60+ component suite -- so teams adopting the grid also get charts, editors, layouts, and scheduling components with consistent theming and API conventions. Radzen and MudBlazor are free/OSS but limited on enterprise features; Telerik, DevExpress, and Syncfusion offer broad suites but no hierarchical grid or low-code builder. ## What are the key features of the Ignite UI Blazor data grid? [Get Started for Free ->](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ### High-Performance Virtualization The grid renders only the rows and columns visible in the viewport, keeping DOM size constant regardless of dataset size. Teams routinely load one million or more records with smooth 60fps scrolling and instant scroll-position restoration. Both row and column virtualization are supported -- a key distinction from grids that only virtualize rows. In wide datasets with dozens of columns (common in financial and scientific applications), column virtualization prevents horizontal rendering overhead that degrades scroll performance. The grid also supports variable row heights, deferred scrolling for extreme dataset sizes, and cell-level rendering optimization tuned for both Blazor Server's SignalR round-trips and Blazor WebAssembly's client-side rendering. Common use cases: real-time monitoring dashboards, financial trading blotters, CRM admin panels, and IoT sensor data displays where users need to navigate datasets that would overwhelm a standard HTML table. - [Virtualization documentation](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grid/virtualization) - [Best Blazor Data Grid for Large Datasets](https://www.infragistics.com/blogs/the-best-blazor-grid) ### Sorting, filtering, and grouping Multi-column sorting, Excel-style advanced filtering, and interactive Outlook-style row grouping with summary aggregations are built in. Users can combine these interactively -- group by region, sort by revenue within each group, then filter to a specific date range -- without any custom code. Grouped views include collapsible headers with automatic count, sum, average, min, max, and custom aggregate functions. Filter UIs support both simple dropdown selection and advanced condition builders. Column pinning lets users lock key identifier columns while scrolling horizontally through wide datasets. ### Inline editing and data interaction Cell-level and row-level editing with built-in validation, undo support, and transactional commit/discard workflows. The grid exposes editing events at each stage -- entering edit mode, validating input, committing changes -- so teams can integrate with backend APIs, optimistic updates, or approval workflows. Batch editing allows users to make multiple changes across rows and submit them as a single transaction, reducing server round-trips -- particularly valuable in Blazor Server apps where every interaction is a SignalR message. The grid also supports clipboard operations (copy, paste, cut across cell ranges) and Excel export with formatting preserved. ### Keyboard navigation and accessibility Full keyboard navigation across cells, rows, groups, and editors. Users can tab into the grid, arrow through cells, enter edit mode, apply filters, and navigate grouped/expanded sections entirely without a mouse. Focus management follows WAI-ARIA grid patterns so assistive technology users get the same workflow as mouse users. ARIA roles and live regions provide screen reader support that meets WCAG 2.1 AA requirements. Enterprise procurement teams increasingly require accessibility compliance as part of vendor evaluation -- the Ignite UI grid is built to pass Section 508 and VPAT audits without aftermarket workarounds. - [Accessibility compliance documentation](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grid/keyboard-navigation) - [Accessible Blazor Data Grid](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/data-grid) ### Hierarchical and tree grid Most grids offer either a tree grid or a flat grid. Ignite UI for Blazor supports both: a tree grid for single-hierarchy expandable rows (org charts, file systems, category taxonomies) and a hierarchical grid for nested master-detail relationships (orders -> line items -> shipments, or accounts -> contacts -> activities). Supporting both patterns in a single library is a meaningful differentiator -- few competitors offer both in the same component library. Both grid types share the same API conventions, so developers who learn one can apply the same patterns to the other. - [Tree Grid documentation](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree-grid/overview) - [Hierarchical Grid documentation](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/hierarchical-grid/overview) - [Blazor Tree Grid vs Hierarchical Grid](https://www.infragistics.com/blogs/the-best-blazor-grid) ## Getting Started in 60 Seconds The Ignite UI for Blazor Data Grid installs via NuGet and works with Blazor Server, Blazor WebAssembly, Blazor Web App, and .NET MAUI Blazor -- no framework lock-in beyond .NET 8+. Install the grid package and render your first data grid in three steps: ``` dotnet add package IgniteUI.Blazor ``` For the full walkthrough including remote data binding, column configuration, and theming, see the [Blazor Data Grid setup guide](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started). The grid ships with full IntelliSense support in Visual Studio and VS Code out of the box. [Get Started for Free ->](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started)[Blazor Data Grid Setup Guide](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/data-grid) Comparing Blazor data grids? See our [enterprise comparison guide](https://www.infragistics.com/blogs/the-best-blazor-grid) for a full feature-by-feature evaluation ## Build Grid Pages with AI -- Skills + MCP Ignite UI for Blazor ships an AI toolchain that grounds GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant in the correct IgbDataGrid component APIs, import paths, and design tokens. Three independently usable layers: ### Agent Skills Developer-owned instruction packages that teach the AI assistant canonical IgbDataGrid patterns for your project. Discoverable from the cross-tool .agents/skills/ directory. ### Ignite UI CLI MCP A Model Context Protocol server that exposes project scaffolding, component generation, and documentation queries to the AI agent. ### Ignite UI Theming MCP A second MCP server that gives the agent access to design tokens, palette generation, typography, and WCAG AA contrast validation. With the toolchain connected, ask the agent in natural language: "Add a grid page to this Blazor project with sample financial data, Excel-style filtering, and summary aggregations." The agent uses the CLI MCP to scaffold the page, the Skills to apply canonical IgbDataGrid patterns and theme imports, and the Theming MCP to honor your design tokens. ## FAQs about Blazor Data Grids ### Frequently Asked Questions about the Ignite UI for Blazor Data Grid ### What is the best Blazor data grid for enterprise applications? The right choice depends on whether you need a standalone grid or a full component suite. Ignite UI for Blazor is built for teams that need enterprise features (virtualization, batch editing, WCAG 2.1 AA accessibility, hierarchical grids) alongside 60+ other components with consistent theming -- see our comparison guide for a full breakdown against Telerik, DevExpress, Syncfusion, and Radzen/MudBlazor. ### Does Ignite UI support both Blazor Server and Blazor WebAssembly? Yes. The grid is fully supported across Blazor Server, Blazor WebAssembly, Blazor Web App, and .NET MAUI Blazor, with performance optimizations tuned for each hosting model. ### Is Ignite UI for Blazor free to try? Yes. Ignite UI for Blazor is available as a free 30-day trial with no credit card required. ### Does the Ignite UI Blazor Grid support 1 million+ rows? Yes. Row and column virtualization keep DOM size constant regardless of dataset size, with smooth 60fps scrolling at a million rows or more. ### How does Ignite UI compare to Syncfusion's Blazor DataGrid? Syncfusion offers a broad component suite but no hierarchical grid pattern. Ignite UI adds hierarchical grid support, a low-code App Builder, and a shipping AI toolchain under simpler per-developer licensing. See the full comparison guide for details. ### Is the Blazor grid accessible / WCAG compliant? Yes. Full keyboard navigation and ARIA roles meet WCAG 2.1 AA requirements, built to pass Section 508 and VPAT audits without custom overlays. ### Can I use the same design tokens across Blazor, Angular, and React? Yes. Ignite UI's theming system is shared across all frameworks -- define design tokens once and the Theming MCP server generates framework-specific implementations. --- # Angular Essentials URL: https://www.infragistics.com/products/ignite-ui-angular/refcard Last updated: 2022-11-04 # Angular Essentials Share post ## Getting Started with Angular Essentials Tutorial Angular is a widely used web application platform and framework created and maintained by Google. It serves as a total rewrite to AngularJS and the "Angular" name is meant to include all versions of the framework starting from 2 and up. TypeScript is the core of Angular, being the language upon which Angular is written. As such, Angular implements major and core functionalities like TypeScript libraries while building client applications with additional HTML. For a variety of reasons, Angular has grown in popularity among developers. It is easy to maintain with its component and class-based system, modular building, hierarchical structure, and simple, declarative templates. Furthermore, its cross-platform capabilities are advantageous to enterprise and SMB developers, including its speed with server-side rendering. This Quick Angular Essentials Guide will go over the essential pieces of Angular and the main concepts behind working with the ever-growing platform for web-based applications. ## Continue Reading Fill out the form to continue reading. ## Thanks -- enjoy the rest of the paper. We have received your details. ## What Is the Difference Between Angular and AngularJS In the past, you might have worked with or at least heard about Angular and AngularJS. But there are a few main differences between Angular vs AngularJS that you must know about: - Modularity - More of Angular core functionalities have moved to modules. - Hierarchy - Angular has an architecture built around a hierarchy of components. - Syntax - Angular has a different expression syntax for event and property binding. - Dynamic loading - Angular will load libraries into memory at run-time, retrieve and execute functions, and then unload the library from memory. - Iterative callbacks - Using RxJS, Angular makes it easier to compose asynchronous or callback-based code. - Asynchronous template compilation - Angular, without controllers and the concept of "scope," makes it easier to pause template rendering and compile templates to generate the defined code. ### Angular Ivy Ivy is a rewrite of Angular rendering engine. With Ivy, components can be compiled independently of each other. This improves development time since the application will only recompile the components that changed. If you are a library or application author, please check for more details and recommendations on achieving compatibility between an old/new Angular engine. ### Tree Shaking Ivy is designed to use tree-shaking which improves the management of Angular components. It ensures that unused code is not included in a bundle during the build process which results in smaller size of the application. Smaller bundles mean faster startup time. Code splitting optimizes the bundles even more. ### Locality Now each component can compile independently with its own local information that rebuilds significantly faster because it is not compiling the entire Angular app, but only those things which were changed. ### Lazy Loading With Ivy, we could lazy load components without requiring AngularNgModule. Also, the packages that are used by a lazy loaded component are bundled into lazy-loaded chunks. ### Globalization Locales don't need to be registered at compile time. Instead, they can be dynamically loaded at runtime and support multiple languages with a single application bundle. Which means if you want to change language, you don't need to restart the application. ### Debugging Ivy provides new features to Debug mode and makes improvements in the stack trace, which brings much more information about where an error comes from. ### Faster testing With the new implementation of TestBed in Ivy, it avoids recompilation between tests unless a component has been manually overridden. This leads to 40 -50% boost in test speed. 1 ## Basic Angular Architecture [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) Here's a brief overview of the architecture involved and the building blocks that will be covered in this Guide: - NgModules - Declares a compilation context for a set of components that is dedicated to an application domain, a workflow, or a related set of capabilities. - Components - Defines a class that contains application data and logic and works with an HTML template that defines a view. - Template - Combines HTML with Angular markup that can modify HTML elements before they're displayed. - Directive - Attaches custom behavior to elements in the DOM. - Two-way data binding - Coordinates the parts of a template with the parts of a component. - Services - Typically, a class used to increase modularity and reusability with a narrow and well-defined purpose. - Dependency injection - Provides components with needed services and gives access to a service class. - Routing - Makes it easy to implement navigation within the application. This diagram best represents the relationship between the building blocks: 2 ## Setting up Angular Development Environment [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) In order to set up the environment, you must start by downloading Angular with the Angular CLI tool. If you have a machine that doesn't have Node.js and npm installed, make sure to download and install them here. Then, you'll run a global install of the Angular CLI: ``` npm install --g @angular/cli ``` ### NgModule In Angular We've come to the following question "What is NgModule in Angular"? Basically, NgModule in Angular is a class that is marked by the @NgModule decorator. NgModules are excellent for organizing related items and they function to configure both the injector and compiler. This decorator has the information on how to compile a component's template and how to create an injector at runtime, all within a metadata object. As you can guess, @NgModule serves to identify and bridge the gap between its own directives, components, pipes, and external components that rely on these pieces. This decorator had the information on how to compile a component's template and how to create an injector at runtime, all within a metadata object. As you could guess, @NgModule serves to identify and bridge the gap between its own directives, components,and pipes, and external components that rely on these pieces. The exports property also makes some of the module's make-up public, ensuring that the external components can effectively use them. As a last bit, @NgModule also adds services providers to the application dependency injectors, foundationally making the application more adaptable. 3 ## Angular Directives - Types & Examples [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) Directives create DOM elements and change their structure or behavior in an Angular application. There are three types of directives in Angular: - Components - Directives with templates. - Attribute directives - Change appearance and behavior of an element, component, or other directive. - Structural directives - Change DOM layout by adding or removing elements. ### Components In Angular applications, what you see in the browser (or elsewhere) is a component. A component consists of the following parts: - A TypeScript class called the Component class - An HTML file called the template of the component - An optional CSS file for the styling of the component. - A class to hold data and the logic. - HTML template and styles to display data in the app. It is also called a view and is seen by the user on the screen to interact. - Metadata that defines the behavior of a component. Component metadata is applied to the class using the @Component decorator. Different behavior of the component can be passed as properties of the object, which is an input parameter of the @Component decorator. A component is a type of directive with its own template. Whatever you see in an Angular application is a component. ### Component Metadata The @Component decorator decorates a class as a component. It is a function that takes an object as a parameter. In the @Component decorator, we can set the values of different properties to set the behavior of the component. The most used properties are as follows: - template - templateUrl - Providers - styles - styleUrls - selector - encapsulation - changeDetection - animations - viewProviders Apart from the above-mentioned ones, there are also a few other important properties. Let's look into them one by one. ### Angular Change Detection To quickly answer the question "what is change detection in Angular", let's say that it is the process through which Angular verifies if your app state is modified and whether any DOM needs to be further updated. This property determines how the change detector will work for the component. We set the ChangeDetectionStrategy of the component in the property. There are two possible values: - Default - OnPush We will cover this property in detail in further sections. ### Encapsulation This property determines whether Angular will create a shadow DOM for a component. It determines the ViewEncapsulation mode of the component. There are four possible values: - Emulated (this is the default) - Native - None - ShadowDom ### Using a Component A component can be used inside an Angular application in various ways: - As a root component. - As a child component. We can use a component inside another Component. - Navigate to a component using routing. In this case, the component will be loaded in RouterOutlet. - Dynamically loading component using ComponentFactoryResolver. The component must be part of a module. To use a component in a module, first import it and then pass it to declaration array of the module. ``` @NgModule({ declarations: [ AppComponent, ProductComponent ] }) ``` ### Standalone Components With the release of Angular 14, we can build standalone components and they don't need to be declared in an NgModule. They manage their own dependencies and they can directly import another standalone component. You can create a standalone component with: ``` ng g c {componentName} --standalone ``` If you want to use other components, directives, or pipes in a standalone template, by setting the "standalone" flag you can import what is needed directly into the standalone component itself. ``` import { Component, OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; @Component({ selector: 'app-card', standalone: true, imports: [CommonModule], templateUrl: './card.component.html', styleUrls: ['./card.component.css'] }) export class CardComponent implements OnInit { constructor() {} ngOnInit(): void {} } ``` Standalone components can take full advantage of the Angular ecosystem. Angular has provided us with many inbuilt structural and attribute directives. Inbuilt structural directives are \*ngFor and \*ngIf. Attribute directives are NgStyle and NgModel. ### Using Angular Structural Directives \*ngIf is a structure directive used to provide an "if" condition to the statements to get executed. If the expression evaluates to a False value, the elements are removed from the DOM. If it evaluates to True, the element is added to the DOM. Consider the below listing. In this, the \*ngIf directive will add div in DOM if the value of showMessage property is True. ``` @Component({ Selector: 'app-message', Template: ` < div *ngIf="showMessage" >Show Message ` }) export class AppMessageComponent { showMessage = true; } ``` Keep in mind that \*ngIf does not hide or show a DOM element. Rather, it adds or removes depending on the condition. The \*ngFor structure directive creates DOM elements in a loop. Consider the below listing. In this, the \*ngFor directive will add rows in a table the number of items in the data array. ``` @Component({ Selector: 'app-message', Template: `
{{f.name}}
` }) export class AppMessageComponent { data = [ {name : 'foo'}, {name: 'koo'} ]; } ``` In most cases, you won't have to create custom structural directives; built-in directives should be enough. ### Angular Image Directive The image directive was released for developer preview in version 14.2 of Angular and it is part of a stable version from 15.0\. NgOptimizedImage directive optimizes images loading which can improve the LCP significantly. It prioritizes loading of critical images, lazy loads non-priority images by default and automatically sets the fetchpriority attribute on the tag. In addition, it has build-in warning to ensure the code is following best practices. Its available properties are: - ngSrc - contains name of the image which will be processed by the loader and applied to src property. - ngSrcset - containsa list of width and density descriptors - Width - the width of the image in pixels - Height - the height of the image in pixels - Loading - defines the type it can be one of the lazy, eager or auto - Priority - indicates whether the image should be loaded with high priority NgOptimizedImage is a standalone directive and can be imported directly into the component or into the necesssary ngModule. ``` import { NgOptimizedImage } from '@angular/common'; // Example with a non-standalone component @NgModule({ imports: [NgOptimizedImage], }) class AppModule {} // Example with standalone component @Component({ standalone: true imports: [NgOptimizedImage], }) class StandaloneComponent {} ``` ### What Is Data Binding in Angular Data binding determines how data flows between the component class and a component template. This is used as a technique that links data to the view layer. Data binding in Angular is easy and unlike in WPF, you don't have to worry about data context, view model, or INotifyPropertyChanged (INPC). The only thing you need is an HTML file and a typescript file. Angular provides us with three types of data bindings: - Interpolation - Property binding - Event binding ### What Is Interpolation in Angular Angular interpolation is one-way data binding. It is used to pass data from the component class to the template. The syntax of interpolation is {{propertyname}}. Let's say that we have component class as shown below: ``` export class AppComponent { product = { title: 'Cricket Bat', price: 500 }; } ``` We must pass the product from the component class to the template. Keep in mind that to keep the example simple, we're hardcoding the value of the product object. However, in a real scenario, data could be fetched from the database using the API. We can display the value of the product object using interpolation, as shown in the listing below: ```

Product

Title: {{product.title}}

Price: {{product.price}}

``` Using interpolation, data is passed from the component class to the template. Ideally, whenever the value of the product object is changed, the template will be updated with the updated value of the product object. In Angular, there is something called change detector service. It makes sure that the value of the property in the component class and the template are synced with each other. Therefore, if you want to display data in Angular, you must use interpolation data binding. ### Property Binding Angular provides you with another type of binding, called property binding. The syntax of a property binding is the square bracket: \[\]. It allows for setting the property of HTML elements on a template with the property from the component class. So, let's say that you have a component class like the one below: ``` export class AppComponent { btnHeight = 100; btnWidth = 100; } ``` Now, you can set the height and width properties of a button on a template with the properties of the component class using property binding. ``` ``` Angular property binding is used to set the property of HTML elements with the properties of the component class. You can also set properties of other HTML elements like image, list, table, etc. Whenever the property value in the component class changes, the HTML element property will be updated in the property binding. ### Event Binding Angular provides you with a third type of binding to capture events raised on templates in a component class. For instance, there's a button on the component template that allows you to call a function in the component class. You can do this using event binding. The syntax behind event binding is (eventname). For this event binding in Angular example, you might have a component class like this: ``` export class AppComponent { addProduct() { console.log('add product'); } } ``` You want to call the addProduct function on the click of a button on the template. You can do this using event binding: ```

Product

``` Angular offers you these three bindings. In event binding, data flows from template to class and in property binding and interpolation, data flows from class to template. Angular does not have a built-in two-way data binding. However, by combining property binding and event binding, you can achieve two-way data binding. Angular provides us with a directive, ngModel, to achieve two-way data binding, and it's very easy to use. First, import FormsModule, and then you can create two-way data binding: ``` export class AppComponent { name = 'foo'; } ``` We can do a two-way data-bind the name property with an input box: ```

{{name}}

``` As you see, we are using \[(ngModel)\] to create two-way data binding between input control and name property. Whenever a user changes the value of the input box, the name property will be updated and vice versa. ### Pipes Pipes are functions which are used in templates to transform data. Angular provides us with a set of built-in pipes which can be used in any template. DatePipe formats date to a string: ```

StartDate: {{value | date: 'dd/MM/yyyy'}}

``` PercentagePipe converts value to percentage: ``` value = 0.2; ...

Percentage: {{value | percent}}

// 20% ``` Lowercase & Uppercase transform casing of a string: ```

Lowercase text: {{value | lowercase}}

Uppercase text: {{value | uppercase}}

``` ### Creating a Custom Pipe We might need a specific transformation that is not built-in, then we can create a custom one. We must create a class which implements the PipeTransform class, and our logic must be placed in the transform method. ``` import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'capitalize' }) export class CapitalizePipe implements PipeTransform { public transform(text: string): string { return text[0].toUpperCase() + text.slice(1); } } ``` Then to use it, we must register it in our module declarations. 4 ## Component Communication [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) In Angular, components communicate with each other to share data such as object, string, number, array, or HTML. To understand component communication, first, we must understand the relationship between components. For example, when two components are not related to each other, they communicate through an Angular service. When you use a component inside another component, you create a component hierarchy. The Angular component being used inside another component is known as the child component and the enclosing component is known as the parent component. As shown in the image below, in context of AppComponent, app-child is a child component and AppComponent is a parent component. ``` import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: `

Hello {{message}}

//child component ` }) export class AppComponent { //parent component message = 'I am Parent'; } ``` Parent and child components can communicate with each other in the following ways: - @Input() - @Output() - Temp Ref Variable - ViewChild - ContentChild When components are not related to each other, they communicate using services. Otherwise, they communicate using one of the various options depending on the communication criteria. Let's explore all the options one by one. ### @INPUT You can pass data from a parent component to a child component using the @Input decorator. Data could be of any form such as the primitive type's string, number, object, array, etc. To understand the use of @Input, let's create a component: ``` import { Component } from '@angular/core'; @Component({ selector: 'app-child', template: `

Hi {{greetMessage}}

` }) export class AppChildComponent { greetMessage = 'I am Child'; } ``` AppComponent is using AppChildComponent, so AppComponent is the parent component and AppChildComponent is the child component. To pass data, the @Input decorator uses the child component properties. To do this, we will need to modify the child AppChildComponent as shown in the listing below: ``` import { Component, Input, OnInit } from '@angular/core'; @Component({ selector: 'app-child', template: `

Hi {{greetMessage}}

` }) export class AppChildComponent implements OnInit { @Input() greetMessage: string; constructor() { } ngOnInit() { } } ``` As you notice, we have modified the greetMessage property with the @Input() decorator. So essentially, in the child component, we have decorated the greetMessage property with the @Input() decorator so that value of the greetMessage property can be set from the parent component. Next, let's modify the parent component AppComponent to pass data to the child component. ``` import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: `

Hello {{message}}

` }) export class AppComponent { message = 'I am Parent'; childmessage = 'I am passed from Parent to child component'; } ``` From the parent component, we are setting the value of the child component's property greetMessage. To pass a value to the child component, we must pass the child component property inside a square bracket and set its value to any property of the parent component. We are passing the value of the childmessage property from the parent component to the greetMessage property of the child component. ### @OUTPUT You can emit the event from the child component to the parent component using the @Output decorator. ### Temp Ref Variable See how we can use Event binding to achieve two-way binding in Angular. We use @Output to emit an event to another component. Let's modify AppChildComponent as shown in the listing below: ``` import { Component, Input, EventEmitter, Output } from '@ angular/core'; @Component({ selector: 'app-child', template: ` ` }) export class AppChildComponent { handleClick() { console.log('hey I am clicked in child'); } } ``` There is a button in the AppChildComponent template calling the function handleClick. Let's use the app-child component inside the AppComponent as shown in the listing below: ``` import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-root', template: `` }) export class AppComponent implements OnInit { ngOnInit() { } } ``` Here, we're using AppChildComponent inside AppComponent. Thereby, creating a parent/child kind of relationship in which AppComponent is the parent and AppChildComponent is the child. When we run the application, we'll see this message in the browser console: So far, it's quite simple to use event binding to get the button to call the function in the component. Now, let's tweak the requirement a bit. What if you want to execute a function of AppComponent on the click event of a button inside AppChildComponent? To do this, you must emit the button-click event from AppChildComponent. Import EventEmitter and output from @angular/core. Here, we are going to emit an event and pass a parameter to the event. Modify AppChildComponent as shown in next code listing: ``` import { Component, EventEmitter, Output } from '@angular core'; @Component({ selector: 'app-child', template: `` }) export class AppChildComponent { @Output() valueChange = new EventEmitter(); counter = 0; valueChanged() { this.counter = this.counter + 1; this.valueChange.emit(this.counter); } } ``` We performed the following tasks in the AppChildComponent class: - Created a variable called counter that will be passed as the parameter of the emitted event. - Created an EventEmitter valueChange that will be emitted to the parent component. - Created a function named valueChanged(). This function is called on the click event of the button, and inside the function, the event valueChange is emitted. - While emitting the valueChange event, the value of the counter is passed as a parameter. In the parent component AppComponent, the child component AppChildComponent can be used as shown in the listing below: ``` import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-root', template: ` ` }) export class AppComponent implements OnInit { ngOnInit() { } displayCounter(count) { console.log(count); } } ``` Right now, we are performing the following tasks in the AppComponent class: - Using in the template. - In the element, using event binding to use the valueChange event. - Calling the displayCounter function on the valueChange event. - In the displayCounter function, printing the value of the counter passed from the AppChildComponent. As you can see, the function of AppComponent is called upon the click event of the button placed on the AppChildComponent. This can be done with @Output and EventEmitter. When you run the application and click the button, you can see the value of the counter in the browser console. Each time you click on the button, the counter value is increased by 1. --- # Infragistics + Microsoft URL: https://www.infragistics.com/products/ignite-ui-blazor/blazor-open-source1 Last updated: 2025-12-22 # Infragistics + Microsoft This collaboration gives the .NET developer community access to high-quality, open source Blazor controls, while also unlocking the full power of Infragistics' ecosystem--including App Builder, Ignite UI, Reveal, and Apex Charts--to accelerate modern web app development. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started) ## Optimized for Speed and Performance Blazor components are written for optimal file size, so we do not impact the time-to-screen of your applications. We enable fastest Angular grids and charts -- in the smallest package possible. ## 100% Transparency on Github Follow our Blazor components dev process, submit issues or ideas, review specs, and track our progress -- all on [Github](https://github.com/IgniteUI). We are 100% transparent in our component development process. ## Industry Leading Support Backed by live support through our dedicated [Discord](https://discord.com/invite/c6e9Xdg3ty) channel and account managers in offices around the world. Offering a chance to discuss and collaborate directly with teams building the controls for your next applications. ## Built by Developers, for Developers Accelerate Blazor ecosystem adoption through joint engineering and open-source collaboration -- giving developers immediate access to modern, production-ready UI components and data-visualization tools. ### Build Modern Web Experiences, Faster **Ignite UI for Blazor** component library packs 45+ native Blazor UI controls, full-featured grids, and 60+ high-performance charts designed for any app scenario. Gain complete control over how your apps look with Bootstrap, Fluent, and Material themes. Equipped with full support for Blazor Server, Blazor WebAssembly, and .NET 10. [Explore Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor) ### ApexCharts for Blazor Infragistics proudly owns and maintains ApexCharts.com -- the web's leading open-source charting library with over 1.5M weekly NPM installs. With ApexCharts for Blazor, developers seamlessly add powerful, interactive charts to their apps, combining high-performance data visualization with modern .NET--JavaScript interoperability. [Explore Apex Charts](https://apexcharts.com/) ### The Only Blazor WYSIWYG App Builder on the Planet Visually build apps and accelerate screen development, then generate clean, usable, production-ready Blazor code -- the easiest way to build apps as a .NET developer. Empower developers of any skill level with a drag-and-drop interface and a complete toolbox of UI components. [Explore App Builder](https://www.appbuilder.dev/blazor-app-builder) ### Elevate Your App with Embedded Analytics Reveal is a purpose-built embedded analytics solution that seamlessly integrates into your software, empowering end-users to analyze data, extract actionable insights, and make data-driven decisions without leaving your app. [Explore Reveal](https://www.revealbi.io/) ## What People are Saying About Our Products > The reusable components are framework-agnostic, which means I can design once and use them across Angular, React, Blazor or Web Components. This makes our development stack more flexible, especially when projects have different requirements. Gonzalo V.[Full Review](https://www.g2.com/products/appbuilder/reviews?page=2#reviews) > The Pivot Grid is brilliant. I just drop it onto the canvas, bind it to a data source, and App Builder automatically creates a pivot view for me. Ariel H.[Full Review](https://www.g2.com/products/appbuilder/reviews/app-builder-review-11784795) > The library of over 65 reusable UI controls and prebuilt themes means you spend less time styling and more time designing flows and interactions. Built-in data binding, Master-Detail views and GitHub integration make it robust as well Gracia C.[Full Review](https://www.g2.com/products/appbuilder/reviews/app-builder-review-11541260) --- # Blazor Essentials: Your Step-By-Step Guide URL: https://www.infragistics.com/products/ignite-ui-blazor/refcard Last updated: 2023-03-17 # Blazor Essentials: Your Step-By-Step Guide Share post ## Getting Started with Blazor Blazor is becoming one of the most popular and widely used frameworks for modern-day web app development. In essence, it represents a .NET web framework that allows you to build client-side Single Page Application (SPA) using C#, Razor syntax, and HTML. There are plenty of reasons to start using it for your next project as it delivers tons of benefits like component-based architecture, sharable UI elements across pages, JavaScript interoperability, and many more. To better understand how Blazor and Ignite UI for Blazor work, we created this Quick Blazor Essential Guide with examples, code snippets, and use cases. ## Continue Reading Fill out the form to continue reading. ## Thanks -- enjoy the rest of the paper. We have received your details. 1 ## Blazor Essentials [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) ### What is Blazor? Blazor is a .NET web framework that allows us to create client-side applications using C#, Razor syntax, and HTML. It allows us to create a rich and modern Single Page Application (SPA), using C#, and run it on the browser of our choice. The name "Blazor" comes from the ability of the framework to run C# and Razor in the browser. Combining "browser" and "Razor" gives us the name "Blazor." ### Why should we use Blazor? - Blazor allows us to create a rich and interactive UI using C# - a modern and feature-rich language. - We can reuse the app logic by sharing it with both the client and the server. It allows us to have a full-stack .NET development experience. - We can use existing .NET APIs and tools to create rich web applications. - Blazor is supported on both Visual Studio and Visual Studio Code. This provides a great .NET development experience across multiple platforms, including Linux, Windows, and Mac. - Supported by all the modern browsers, including mobile browsers. - It is an open-source framework with great community support. - Easy to host the app using IIS, Azure app service, and Docker. ### Features of Blazor - ## Component-based architecture: Blazor provides us with a component-based architecture to create rich and composable UI - ## Layouts: We can share common UI elements (for example, menus) across pages using the layouts feature. - ## JavaScript interop: This allows us to invoke a C# method from JavaScript, and we can call a JavaScript function or API from C# code. - ## Routing: We can redirect the client request from one component to another with the help of routing. - ## Forms and validation: We can create interactive forms to handle user inputs and apply validation techniques to handle any errors in the form. - ## State management: We can persist the app state for the user in the browser's memory. However, if the user re-opens their browser or reloads the page, the user state held in the browser's memory is lost. - ## Globalization and localization: A Blazor app can be made accessible to users in multiple cultures and languages. This allows us to extend the reach of our application to a worldwide audience. - ## Progressive Web Applications: We can create a Blazor app as a Progressive Web Application. This will allow the Blazor app to work offline and load instantly irrespective of the user's network speed. - ## Lazy Loading: Lazy loading allows us to delay the loading of some application assemblies until they are required. This will enhance the start-up performance of the application. - ## Debugging: We can debug the Blazor WebAssembly apps in Chromium-based browsers such as Microsoft Edge and Google Chrome. And also, debugging support in Firefox is becoming available (currently, it is in the preview stage). We can also debug the app in Visual Studio and Visual Studio Code IDE. ### Blazor Hosting Model The component model of Blazor is responsible for calculating UI changes. However, we can use different renderers to control how the UI is displayed and updated. These renderers are known as hosting models. Blazor supports two hosting models - Blazor WebAssembly - Blazor Server 2 ## Blazor Server Execution Model [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) ### What is Blazor Server? The Blazor server hosting model allows the Blazor application to run on the server on top of the full .NET runtime. ### How does Blazor Server work? The Blazor server execution model is shown in the image below: When the user loads the application, a small JavaScript file (blazor.server.js) is downloaded on the browser which establishes a real-time, two-way SignalR connection with the server. Any user interaction with the app is then transmitted back to the server over the SignalR connection using the WebSocket protocol by default. The server will process the client's request. After the server is done, any UI updates are transmitted back to the client and applied to the DOM. The server maintains a state for each connected client. This state is known as a circuit. A circuit is created when we launch the app in the browser. Each instance of the app in the browser creates a new circuit on the server. This means that if you open the app in two different tabs of the same browser, then two circuits will be created on the server. When the app is closed, either by closing the browser or navigating to an external URL, the circuit and associated resources are released immediately. ### Advantages of using Blazor Server The Blazor server provides us with the following advantages. - The download size of the app is significantly smaller as compared to the Blazor WebAssembly app. This helps in loading the app faster. - A Blazor server app takes full advantage of server capabilities, such as .NET compatible APIs. - Since the app runs on the server, we can take full advantage of the existing .NET tooling such as debugging. - The code base of the app is not shared with the clients. ### When to use Blazor Server? The Blazor server app is preferred in the following scenarios: - When you want the app to load swiftly. - When you want the app to access the server and network resources. - Since every user interaction involves a network hop, there is a high latency observed in the Blazor server apps. Therefore, go with the Blazor server where high latency is not an issue. - Since all the heavy lifting is done by the server, Blazor server is preferred when the client resources are limited. - Blazor server is suitable for browsers which do not support WebAssembly. ### Blazor WebAssembly ### What is Blazor WebAssembly? The Blazor WebAssembly(WASM) hosting model allows the Blazor app to run client-side in the browser on a WebAssembly-based .NET runtime. It is the principal hosting model for Blazor. ### How does Blazor WebAssembly work? The Blazor WASM execution model is shown in the image below: When the user loads the application, a small JavaScript file (blazor.webassembly.js) is downloaded on the browser. This file handles the following two operations: - It downloads the .NET runtime alongside the Blazor app and its dependencies to the browser. - It initializes the .NET runtime to execute the app. The app execution happens directly on the browser UI thread. The UI updates and event handling also occur within the same process. A web server or any other service that can serve static content to the clients can be used to deploy the app assets as static files. ### Types of Blazor WebAssembly app There are two types of Blazor WASM app: - ## Standalone: When the Blazor WebAssembly app is created for deployment without a backend ASP.NET Core app to serve its files, the app is called a standalone Blazor WASM app. - ## Hosted: When the app is created for deployment with a backend app to serve its files, the app is called a hosted Blazor WASM app. A hosted app provides a full-stack web development experience with .NET. It allows us to share code between the client and the server apps, and support prerendering and integration with MVC and Razor Pages. ### Advantages of using Blazor WebAssembly The Blazor WebAssembly provides us with the following advantages: - There is no server-side dependency once the app is downloaded to the client. This ensures that the app remains functional even if the server goes offline. - The client will do the heavy lifting. Hence there is less load on the server. - The app takes full advantage of the client's resources. - Since a server is not required to host the app, serverless deployment scenarios are supported. ### When to use Blazor WebAssembly? The Blazor WASM app is preferred in the following scenarios: - When we want the app to leverage the resources of the client. - When the app is required to run offline if the client is not able to connect to the internet. - When we want to host the app as a static site. ### Blazor Hybrid ### What is Blazor Hybrid? Blazor Hybrid allows us to create native client apps using .NET, HTML and CSS. We can use the existing .NET native app frameworks such as .NET MAUI, WPF, and Windows Forms to create a Blazor hybrid app. ### How does Blazor Hybrid work? A Blazor hybrid app runs the razor components natively on the device. The Blazor components are rendered to an embedded Web View control via a local interop channel. The components run directly on the native app and not on the browser. Hence, WebAssembly is not involved in a hybrid app. A hybrid app can access the capabilities of the native platform via .NET APIs. Being a native app, a Blazor hybrid app can support functionalities that are not available with only the web platform. We can also share and reuse the existing razor components from a Blazor server or a Blazor WASM application with a Blazor hybrid app. ### Advantages of using Blazor Hybrid - It allows us to reuse existing components from the Blazor server & Blazor WASM application. This enables code sharing and reusability across mobile, desktop, and web platforms. - The app can leverage the native capabilities of the device. ### When to use Blazor Hybrid? The Blazor Hybrid app is preferred in the following scenarios: - When we want to create a native app using .NET APIs. - When we want to take advantage of the native client capabilities. - When the app is required to run offline. - When we want to offload the data processing of the app to the client 3 ## Blazor Components [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) ### What are Blazor components? A Blazor component is defined as a part of the UI such as the nav bar, buttons, form etc. Blazor components are created as Razor component files with the extension ".razor". The components are reusable and they can be shared across multiple projects. A Blazor component is also known as a Razor component. Razor is a markup syntax for combining HTML and C# code. The name of a Blazor component must start with an uppercase character. e.g. -- The name LoginForm.razor is a valid component name. Whereas the name loginForm.razor is an invalid component name. Look at the example component code shown below: ``` @page "/counter" Counter

Counter

Current count: @currentCount

@code { private int currentCount = 0; private void IncrementCount() { currentCount++; } } ``` The @page directive is used to specify the route for the component. The @code directive is used to specify the C# code for the component. The method IncrementCount will be invoked on the button click event. We can also use multiple, but distinct @page directives for a single component. We cannot set the same route for two different components. Doing so will result in a runtime error. ### Component base class We can create a base class for the component to separate the HTML and C# logic. The base class must derive from the ComponentBase class. We can use the @inherits directive to inherit a base class in a component. We have created a base class Welcome.razor.cs as shown below: ``` using Microsoft.AspNetCore.Components; namespace BlazorTutorial.Client.Pages; public class WelcomeBase : ComponentBase { public string WelcomeMessage { get; set; } = "Welcome to Blazor tutorial."; } ``` We have created a razor component Welcome.razor as shown below: ``` @page "/welcome" @inherits WelcomeBase

@WelcomeMessage

``` We are using the @inherits directive to inherit the base class. ### Component parameters Component parameters are used to pass data from the parent to the child component. Let us understand this with the help of an example. Create a component Child.razor as shown below: ```

Child Component

The sum of number is : @(num1 + num2)

@code { [Parameter] public int num1 { get; set; } [Parameter] public int num2 { get; set; } } ``` The component parameters are annotated with the \[Parameter\] attribute. This component will accept two parameters of type integer and will display the sum of both numbers. Create another component Parent.razor as shown below: ``` @page "/parent"

Parent Component

``` We have invoked the Child component inside the Parent component and passed both the parameters to it. We can also assign the C# property to the parameter value using the "@" symbol. Look at the example shown below: ``` @page "/parent"

Parent Component

@code { int number1 = 5; int number2 = 10; } ``` A parameter can be marked required using the \[EditorRequired\] attribute. Look at the example shown below: ```

Child Component

The sum of number is : @(num1 + num2)

@code { [Parameter] [EditorRequired] public int num1 { get; set; } [Parameter] [EditorRequired] public int num2 { get; set; } } ``` We must use the \[Parameter\] attribute while using the \[EditorRequired\] attribute. If we do not supply the required parameters while invoking the component, it will throw a compile-time warning. We can also provide default values to the component parameters. Look at the example shown below: ``` @page "/welcome"

WelcomeMessage

@code { [Parameter] public string WelcomeMessage { get; set; } = "Welcome"; } ``` ### Razor component lifecycle Razor components go through a series of lifecycle events from their creation till it is removed. It has both synchronous as well as asynchronous methods. The Blazor framework allows us to override lifecycle methods to perform additional operations on components. ### SetParametersAsync This method will be called before the parameters are set. It will set the parameters supplied by the parent component or from the component route. We must call the base.SetParametersAsync() method to set the value for the component parameters. Otherwise we need to write our custom code to manipulate the parameters. ### OnInitialized This method will be called before the parameters are set. It will be invoked when the component is ready to start after receiving the initial parameters from its parent. The asynchronous version is called OnInitializedAsync. Override OnInitializedAsync if you want to perform an asynchronous operation and want the component to refresh when that operation is completed. ### OnParametersSet This method will be called after the parameters are set. It will be invoked when the component has received parameters from its parent, and the incoming values have been assigned to properties. This method will be executed every time the parameters are updated. The asynchronous version is called OnParametersSetAsync. ### OnAfterRender This method will be called after a component has finished rendering i.e., the HTML is already displayed. This method can be used to perform any extra steps required for component initialization, such as activating any third-party JavaScript libraries that use the rendered DOM elements. This method is executed every time the component is rendered. The asynchronous version is known as OnAfterRenderAsync. ### StateHasChanged This method will notify the component that its state has changed and then re-render the component. During an EventCallback, this method will be called automatically to re-render the Parent component. Invoking this method will allow us to render the component anytime. However, too many calls to StateHasChanged can add unnecessary rendering costs to the application. Let us understand this with the help of an example. We have created a base class Lifecycle.razor.cs as shown below: ``` using Microsoft.AspNetCore.Components; namespace BlazorTutorial.Client.Pages; public class LifecycleBase : ComponentBase { public override async Task SetParametersAsync(ParameterView parameters) { Console.WriteLine("SetParametersAsync-start"); await base.SetParametersAsync(parameters); Console.WriteLine("SetParametersAsync-end"); } protected override void OnInitialized() { Console.WriteLine("OnInitialized-start"); base.OnInitialized(); Console.WriteLine("OnInitialized-end"); } protected override async Task OnInitializedAsync() { Console.WriteLine("OnInitializedAsync-start"); await base.OnInitializedAsync(); Console.WriteLine("OnInitializedAsync-end"); } protected override void OnParametersSet() { Console.WriteLine("OnParametersSet-start"); base.OnParametersSet(); Console.WriteLine("OnParametersSet-end"); } protected override async Task OnParametersSetAsync() { Console.WriteLine("OnParametersSetAsync-start"); await base.OnParametersSetAsync(); Console.WriteLine("OnParametersSetAsync-end"); } protected override void OnAfterRender(bool firstRender) { Console.WriteLine("OnAfterRender({0})-start", firstRender); base.OnAfterRender(firstRender); Console.WriteLine("OnAfterRender({0})-end", firstRender); } protected override async Task OnAfterRenderAsync(bool firstRender) { Console.WriteLine("OnAfterRenderAsync({0})-start", firstRender); await base.OnAfterRenderAsync(firstRender); Console.WriteLine("OnAfterRenderAsync({0})-end", firstRender); } } ``` We have created a razor component Lifecycle.razor as shown below: ``` @page "/lifecycle" @inherits WelcomeBase

Blazor component lifecycle example

``` When we execute the application and navigate to the lifecycle component, we can see the output in the browser console as shown below: This output shows the execution sequence of the lifecycle methods of a Razor component. 4 ## Blazor Cascading Values and Parameters [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) Cascading values and parameters allow us to pass data from a component to all its descendent components. A component can provide a cascading value using the component. To utilize the cascading values supplied by the parent component, a child component can declare cascading parameters using the \[CascadingParameter\] attribute. The cascading values are bound to cascading parameters by data type. If we want to cascade multiple values of the same type, then we can provide a unique name to each \[CascadingParameter\] attribute. Let us understand this with the help of an example. Create a component Child.razor as shown below: ```

Child Component

The sum of number is : @(num1 + num2)

@code { [CascadingParameter(Name = "FirstNumber")] public int num1 { get; set; } [CascadingParameter(Name = "SecondNumber")] public int num2 { get; set; } } ``` Create a component Parent.razor as shown below: ``` @page "/parent"

Parent Component

@code { int number1 = 5; int number2 = 10; } ``` We have called the Child component and passed the cascading values. The child component will bind the parameter values using the Name property. ### Pass data across a component hierarchy We can use the cascading parameters to pass data across the component hierarchy. Let us understand this with the help of an example. Create a component GrandChild.razor as shown below: ```

Grand Child Component

The product of number is : @(num1 * num2)

@code { [CascadingParameter(Name = "FirstNumber")] public int num1 { get; set; } [CascadingParameter(Name = "SecondNumber")] public int num2 { get; set; } } ``` Create a component Child.razor as shown below: ```

Child Component

The sum of number is : @(num1 + num2)

@code { [Parameter] public int num1 { get; set; } [Parameter] public int num2 { get; set; } } ``` ``` @page "/parent"

Parent Component

@code { int number1 = 5; int number2 = 10; } ``` We have passed the cascading values from the Parent component to the GrandChild component. Note that the name of the cascading parameters is the same in both the Child & the GrandChild components. Upon execution, you can see an output as shown below: 5 ## Blazor Data Binding [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) ### One-way data-binding It allows us to bind the value of a property to HTML DOM elements, but not vice versa. To bind a property or a field to an HTML tag, we need to pass the property name, prefixed with the @ symbol. Look at the example shown below: ``` @page "/databinding"

One way data binding

@SampleText

@code { string SampleText = "This is a sample text depicting one-way data-binding"; } ``` The C# field SampleText is bound to the HTML DOM using the @ symbol. ### Two-way data-binding It allows us to bind the value of a property or a field to HTML DOM elements, and vice versa. We can achieve two-way data binding by using the @bind attribute. We can bind a C# property on DOM events using the @bind:event="{EVENT}" attribute on the HTML elements, where {EVENT} is a placeholder for the DOM events. Look at the example shown below: ``` @page "/databinding"

Two way data binding

Enter your Name:

You name is: @Name

@code { string Name { get; set; } } ``` The value of the input field is bound to the Name property. The data binding will happen when the oninput event of the input field is triggered, i.e. when the value of the text box changes. NOTE: The attribute binding is case-sensitive. This means @bind, @bind:event is valid whereas, @Bind, @Bind:EVENT and other syntax using upper case characters are invalid. ### Bind multiple options using

Selected Days: @string.Join(", ", SelectedDays)

@code { public string[] SelectedDays { get; set; } = new string[] { }; void SelectedDaysChanged(ChangeEventArgs e) { if (e.Value is not null) { SelectedDays = (string[])e.Value; } } } ``` The selected values are bound to an array of strings using the @onchange event of the @code { DateTime SampleDate { get; set; } = new DateTime(2023, 1, 14); } ``` The date will be displayed in the format specified using the @bind:format attribute. We can specify a custom binding format using the get and set accessors. Look at the example shown below: ``` @page "/databinding"

Formatted string

decimalValue: @salary

@code { decimal salary = 123456; string SalaryValue { get => salary.ToString("0.000"); set { if (Decimal.TryParse(value, out var number)) { salary = Math.Round(number, 3); } } } } ``` The string property SalaryValue is bound up to three decimal places with the input element. ### Binding with component parameters We can bind the property of a child component to a property in its parent component. Since the data binding happens at multiple levels, this scenario is known as a chained bind. We can use the syntax @bind-{PROPERTY}, where {PROPERTY} is a placeholder for the property to bind. We must provide an event handler and value to support updating the property in the parent from the child component. Let us understand this with the help of an example. Create a component Child.razor as shown below: ```

Child Component

Child Message: @Message

@code { [Parameter] public string Message { get; set; } [Parameter] public EventCallback MessageChanged { get; set; } private async Task UpdateMessageFromChild() { await MessageChanged.InvokeAsync("Message from child component"); } } ``` We have declared a component parameter of type string and an EventCallback of the same type as the component parameter. The name of the EventCallback must follow the syntax {PARAMETER NAME}Changed, where the {PARAMETER NAME} is a placeholder for the component parameter name. Using any other naming format will result in a runtime error. In the example shown above, the component parameter is named Message and the EventCallback is named as MessageChanged. Create a component Parent.razor as shown below: ``` @page "/parent"

Parent Component

@code { string MesssageFromParent = "Message from parent component"; } ``` The C# property MesssageFromParent is bound to the Message parameter of the Child component. The Message parameter of the Child component is bindable because it has a companion MessageChanged event of the same type as that of the Message parameter. Upon execution you can see an output as shown below: As soon as you click on the button, the message will be updated as shown in the image below: 6 ## Blazor Event Handling [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) Add an HTML attribute with the name @on{EVENT} and have a delegate type value. The value for this attribute is treated as an event handler by the Blazor component. Some of the event handlers supported by Blazor are @onclick, @onchange, @onselect, @onfocus, @onkeyup etc. Example: ``` @code { void ButtonClicked() { Console.WriteLine("button clicked"); } } ``` The ButtonClicked method will be invoked when we click on the button. ### Async event handling Look at the example shown below: ``` @code { async Task ButtonClicked() { await Task.Delay(1000); Console.WriteLine("button clicked"); } } ``` The ButtonClicked method will be invoked asynchronously when the button is clicked. ### Using event arguments Look at the example shown below: ``` @code { protected string Gender { get; set; } protected void SelectGender(ChangeEventArgs e) { Gender = e.Value.ToString(); } } ``` We have bound the SelectGender method to the onchange event of the select element. Specifying an event argument in the event method definition is optional. It is mandatory only when the event argument is used in the method. ### Using Lambda expressions for event handling We can use a lambda expression to create an anonymous function for the event attribute. Look at the example shown below: ``` @for (int i = 1; i < 4; i++) { int textboxNumber = i;

@onfocus="@(() => FocusTextbox(textboxNumber))" />

} @code { protected string Gender { get; set; } protected void FocusTextbox(int textboxNumber) { Console.WriteLine($"You have selected textbox number {textboxNumber}"); } } ``` We have created three textbox controls using a for loop. We have used a lambda expression to invoke the FocusTextbox method on the onfocus event of each text box. ### EventCallback EventCallback can be used to expose events across multiple components. This helps to invoke a parent component's method when an event occurs in a child component. We can strongly type an EventCallback by specifying an event parameter using the syntax EventCallback. E.g.- EventCallback Let us understand EventCallback with the help of an example. Create a component Child.razor as shown below: ```

Child Component

@code { [Parameter] public EventCallback ChildClick { get; set; } } ``` Create another component Parent.razor as shown below: ```

Parent Component

@message

@code { string message { get; set; } void ChildClickHandler() { message = "Child event has occurred"; } } ``` We have created an EventCallback parameter in the child component. The onclick event handler of the button is set up to receive an EventCallback delegate from the ParentComponent. The ParentComponent sets the child component's EventCallback, ChildClick to its ChildClickHandler method. When we click on the button in the Child component, it will invoke the ChildClickHandler method of the Parent Component. The string property message is updated and displayed in the ParentComponent. ### Prevent default actions We can use the @on{DOM EVENT}:preventDefault directive attribute to prevent the default action for an event. This attribute accepts a Boolean value as an argument. If we do not specify any argument, then the default value of true will be considered. Look at the example shown below: ``` @code { private string name { get; set; } private void KeyDownHandler(KeyboardEventArgs e) { // do something } } ``` The Boolean attribute can be bind to a property and hence we can control the event propagation based on the requirement of the user. Look at the example shown below: ``` @code { private bool shouldPreventDefault = true; } ``` ### Stop event propagation Sometimes the HTML elements propagate events to their parent elements. Blazor allows us to use the @on{DOM EVENT}:stopPropagation directive attribute to stop event propagation. This attribute accepts a Boolean value as an argument. If we do not specify any argument, then the default value of true will be considered. Look at the example shown below: ``` ``` The Boolean attribute can be bind to a property and hence we can control the event propagation based on the requirement of the user. ``` @code { private bool shouldStopPropagation = true; } ``` 7 ## Routing & Navigation [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) The Router component, used in the App.razor file, enables the routing to the components in a Blazor application. When we create a Blazor application, the App.razor file will contain the code as shown below. ``` NotFound

Sorry, there's nothing at this address.

``` The Router component is used to supply route data corresponding to the current navigation state. The FocusOnNavigate component is used to set focus to an element matching a CSS selector when the user navigates from one component to another. This allows us to create an accessible routing mechanism which is compatible with screen readers. The NotFound property is used to display custom content when no data is found on the requested route. We can use the @page directive to define the route for a Razor component. We can also use multiple but distinct @page directives for a single component. Look at the example shown below: ``` @page "/route1" @page "/home/route1"

This component is accessible via multiple routes.

``` We cannot set the same route for two different components. Doing so will result in a runtime error. ### Route parameters We can define route parameters which can be used to populate component parameters with the same name. A route can have multiple parameters. Look at the example shown below: ``` @page "/home/{Name}/{Message}"

Hello @Name

@Message

@code { [Parameter] public string Name { get; set; } [Parameter] public string Message { get; set; } } ``` The component's route parameter property must be defined as public. Using any other access modifier will result in a compile-time error. The route parameter names are **case insensitive**, which means we can use the route parameters as shown below: ``` @page "/home/{name}/{message}"

Hello @NAME

@MESSAGE

@code { [Parameter] public string NAME { get; set; } [Parameter] public string MESSAGE { get; set; } } ``` Blazor also supports optional route parameters. To mark a route parameter as optional, suffix it with the ? symbol. Look at the example shown below: ``` @page "/home/{name}/{message?}"

Hello @Name

@Message

@code { [Parameter] public string Name { get; set; } [Parameter] public string Message { get; set; } } ``` We can have more than one optional parameter. The following route is **valid**. ``` @page "/home/{name}/{message?}/{text?}" ``` The non-optional parameters cannot appear after the optional parameters. If you add any non-optional parameter after an optional parameter, you will get a runtime error. The following route is **invalid**. ``` @page "/home/{name?}/{message}" ``` ### Route constraints We can use the route constraints to enforce type matching on the route. Look at the example shown below: ``` @page "/home/{name}/{userID:int}/{isAdmin:bool}"

Hello @Name

User ID: @userID

isAdmin: @isAdmin

@code { [Parameter] public string Name { get; set; } [Parameter] public int userID { get; set; } [Parameter] public Boolean isAdmin { get; set; } } ``` The route for this component will match if the following criteria are satisfied: - The route must have a value for the name parameter. - The route must have a value for the userID parameter, and it should be of type int. - The route must have a value for the isAdmin parameter, and it should be of type bool. An example route to match this pattern can be -- "/home/John/1234/true" We can use route constraints with optional parameters as well. e.g.: ``` @page "/home/{name}/{userID:int}/{isAdmin:bool?}" ``` ### NavigationManager We can use NavigationManager class to handle navigation via C# code. This class provides a NavigateTo method, which accepts the route of the component as a parameter and redirects the user from one component to another. Let us understand this with the help of an example. We have created a base class Routing.razor.cs as shown below: ``` using Microsoft.AspNetCore.Components; namespace BlazorWasmDemo.Client.Pages; public class RoutingBase : ComponentBase { [Inject] public NavigationManager NavigationManager { get; set; } [Parameter] public string Name { get; set; } protected void NavigateAway() { NavigationManager.NavigateTo("parent/1234"); } } ``` We will add the following code in the Routing.razor component. ``` @page "/home/{name}" @inherits RoutingBase

Hello @Name

``` We will invoke the NavigateAway method with the click of a button. It will redirect the user to the route "/parent/1234". The NavigateTo method accepts an optional Boolean parameter, forceLoad. If we pass the true value for this parameter, the browser will reload the new page from the server. ### Catch-all route parameters A catch-all route parameter can be used to handle various routes when the routing parameters are not explicitly defined. Look at the example component shown below: ``` @page "/home/{*routeParams}" @code { [Parameter] public string? RouteParams { get; set; } } ``` For this component, the following routes are valid: - /home/John - /home/123 - /home/John/123/345/USA/true A catch-all route parameter must follow the following criteria: - It should have a corresponding component parameter with the same name. The name is **case insensitive**. - It should be a string type. We can not use route constraints on them. - It should be present at the end of the URL. ### NavLink component We can use the NavLink component in place of the attribute in HTML while creating navigation links. It toggles an active CSS class, based on whether the current URL matches the href property. This helps the user to understand which pages are active among all the available navigation links. e.g.: ``` Home ``` The Match attribute of the NavLink component can have two possible values: - NavLinkMatch.All: NavLink should be active only if it matches the entire current URL - NavLinkMatch.Prefix: NavLink should be active only if it matches any prefix of the current URL. This is the default value. ### Query strings We can use the \[SupplyParameterFromQuery\] attribute along with the \[Parameter\] attribute to specify that the component parameter can be supplied via a query string from the route. ``` @page "/movie"

@Name

@Genre

@code { [Parameter] [SupplyParameterFromQuery] public string? Name { get; set; } [Parameter] [SupplyParameterFromQuery] public string? Genre { get; set; } } ``` A valid route for this component can be "/movie?name=avatar&genre=science%20fiction" We can specify the name for the query parameter using the Name property. e.g.: ``` [Parameter] [SupplyParameterFromQuery(Name="Category")] public string? Genre { get; set; } ``` A valid route, in this case, will be "/movie?name=avatar&category =science%20fiction" A query parameter for the component supports the following data types: - bool - DateTime - decimal - double - float - Guid - int - long - string We can use the GetUriWithQueryParameter method of the NavigationManager class to add, update or delete one or more query parameters from the current URL. The syntax for this method is GetUriWithQueryParameter("{NAME}", {VALUE}), where {NAME} is a placeholder for the name of the query parameter and {VALUE} is a placeholder for the value of the query parameter. The method will return a string value. If the query parameter already exists in the current URI, this method will update the value. If the query parameter does not exist in the current URI, this method will add the new parameter with the specified value. e.g.: ``` @page "/movie" @inject NavigationManager Navigation

@Name

@Genre

NewURI: @NewURI

@code { string NewURI { get; set; } [Parameter] [SupplyParameterFromQuery] public string? Name { get; set; } [Parameter] [SupplyParameterFromQuery(Name = "Category")] public string? Genre { get; set; } void UpdateCurrentURI() { NewURI = Navigation.GetUriWithQueryParameter("name", "Top Gun"); } void NavigateToNewURI() { Navigation.NavigateTo(NewURI); } } ``` The value for the query parameter, "name" will be updated when we click on the button. If we want to append a new query parameter to the URI, then we can update the code as shown below: ``` NewURI = Navigation.GetUriWithQueryParameter("language", "English"); ``` If we want to remove an existing query parameter from the URI, then we can set the value to null as shown below: ``` NewURI = Navigation.GetUriWithQueryParameter("name", (string?)null); ``` We can use the GetUriWithQueryParameters method to add, update, and remove multiple parameters from a URI simultaneously. Look at the example shown below: ``` NewURI = Navigation.GetUriWithQueryParameters(new Dictionary { ["name"] = "Top Gun", ["category"] = "Action", ["language"] = "English", }); ``` This will update the existing query parameters, name & category and it will add a new query parameter, language with the value set to English. ### Blazor layouts A layout is a Blazor component which contains the UI features that are common across multiple components such as the Nav menu, header, footer etc. The default app layout is defined in the Router component inside App.razor file. We can use layouts only for the routable Razor components having the @page directive. The default app layout is defined in the Router component inside App.razor file. We can use the @layout directive to specify the layout for a routable component having the @page directive. Specifying the layout directly in a component overrides the default app layout set in the Router component. Look at the example shown below: ``` @layout CustomLayout @page "/layout-demo"

Custom layout demo.

``` Blazor supports the nesting of layouts. A component can refer to a layout, which in turn will refer to another layout. This can help create a multi-level menu structure. ### Create a custom layout component For a component to act as a layout component, it must fulfil the following two criteria: - It should be inherited from the LayoutComponentBase class. This class defines a Body property, which is used to render the content inside the layout. - It must define a location to specify where the body content should be rendered. This is done by using Razor syntax @Body. Look at the example shown below: ``` @inherits LayoutComponentBase

Welcome to Blazor tutorial

@Body

All rights reserved

``` 8 ## Dependency Injection [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) | [Chapter 7](#chapter-7) | [Chapter 8](#chapter-8) | [Chapter 9](#chapter-9) Dependency injection (DI) is a software design pattern which helps us to achieve Inversion of Control (IoC) between classes and their dependencies. We can inject the framework-registered services directly into the Blazor components. Custom services should be registered in the Blazor app to make them available via DI. ### Service lifetime Blazor services can be configured with the following three lifetimes: - ## Singleton: Creates a single instance of a service that is shared across all components. - ## Transient: Creates a new instance of a service every time a component requests the service. - ## Scoped: This creates one instance of service per web request. The Blazor WebAssembly apps do not support the Scoped lifetime. A Scoped-registered service behaves like a Singleton service for Blazor WebAssembly apps. The Blazor Server apps support the Scoped lifetime across HTTP requests but not across SignalR connection messages among components that are loaded on the client side. ### Default Blazor Services The services shown in the following table are frequently used in Blazor apps. | **Service** | **Blazor Wasm Lifetime** | **Blazor Server Lifetime** | **Description** | | --------------------- | ------------------------ | -------------------------- | ------------------------------------------------------------------------------------- | | **HttpClient** | Scoped | Scoped | Provides methods for handling HTTP requests and responses from a resource URL. | | **IJSRuntime** | Singleton | Scoped | Represents an instance of a JavaScript runtime where JavaScript calls are dispatched. | | **NavigationManager** | Singleton | Scoped | Provides helper classes for querying and managing URI navigation. | ### Add services to a Blazor WASM app We can use the Program.cs file to register custom services for both the Blazor Wasm app and the Blazor Server app. Look at the code sample from the Program.cs file for a Blazor Wasm app: ``` var builder = WebAssemblyHostBuilder.CreateDefault(args); builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); await builder.Build().RunAsync(); ``` Look at the code sample from the Program.cs file for a Blazor Server app: ``` var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); builder.Services.AddSingleton(); var app = builder.Build(); app.UseRouting(); app.Run(); ``` ### Inject a Service in Blazor component We can inject a service into a component using the following two methods: - Using the \[Inject\] attribute in the base class. - Using the @inject directive in the component. We can inject multiple services into a single component. Look at the example shown below for the Razor component: ``` @page "/movie" @inject NavigationManager Navigation @code { void NavigateToPage() { Navigation.NavigateTo("/home"); } } ``` Look at the example shown below for the base class: ``` using Microsoft.AspNetCore.Components; namespace BlazorWasmDemo.Client.Pages { public class RoutingBase : ComponentBase { [Inject] public NavigationManager NavigationManager { get; set; } = default!; [Inject] HttpClient Http { get; set; } = default!; } } ``` The injected services are expected to be available as the component gets initialized Therefore, we have assigned a default literal with the null-forgiving operator (default!). If we do not assign a non-null default value, the compiler will show a warning message as "Non-nullable property must contain a non-null value when exiting constructor". Alternatively, with .NET SDK version 7 or later, the "required" modifier, added from C#11, can be used to write the following without resorting to the null-forgiving operator. ``` [Inject] public required NavigationManager NavigationManager { get; set; } ``` ### Use dependency injection in Blazor services. We can use the constructor injection to inject a service into another service. The \[Inject\] attribute or the @inject directive is not available for use in the service class. Look at the example shown below: ``` public class MyCustomService { private readonly HttpClient _httpClient; private readonly HttpClient _httpClient; public MyCustomService(HttpClient httpClient, NavigationManager navigationManager) { _httpClient = httpClient; _navigationManager = navigationManager; } } ``` 9 ## JavaScript Interop [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) JavaScript interoperability aka JavaScript interop is defined as the ability to invoke JavaScript functions from .NET methods and .NET methods from JavaScript functions. ### Call JavaScript functions from .NET methods We can use the IJSRuntime abstraction to call JavaScript functions from .NET. The IJSRuntime interface provides two methods: - InvokeAsync: It is used to call the JavaScript functions that return any value or an object, including a Promise. - InvokeVoidAsync: It is used to call the JavaScript functions which return void or undefined. We can add the custom JavaScript code in the wwwroot/index.html in a Blazor WebAssembly app. We can add the custom JavaScript code in the Pages/\_Host.cshtml in a Blazor WebAssembly app. Let us understand this with an example. ``` ``` The getArraySum function will accept an array as a parameter and return the sum of all the elements of the array. Create a component JSDemoBase.razor and add the following code into the base class JSDemoBase.razor.cs. ``` using Microsoft.AspNetCore.Components; using Microsoft.JSInterop; namespace BlazorWasmDemo.Client.Pages; public class JSDemoBase : ComponentBase { [Inject] Protected IJSRuntime JSRuntime { get; set; } = default!; protected int sumOfArray = 0; private int[] arrayItems = new int[] { 2, 4, 6, 8, 10 }; protected async Task GetSumOfArray() { sumOfArray = await JSRuntime.InvokeAsync("getArraySum", arrayItems); } } ``` We will use the InvokeAsync method to invoke the JS function. The JS function will return the sum and it will be assigned to an integer variable sumOfArray. This GetSumOfArray method can be invoked on a button click as shown below: ``` @page "/calljsmethod" @inherits JSDemoBase

The sum of array elements is : @sumOfArray

``` If we want to invoke the inbuilt methods of JavaScript, we can use the following piece of code: ``` protected async Task ShowAlert() { await JSRuntime.InvokeVoidAsync("alert", "I am invoked from .NET code"); } protected async Task ShowArrayItems() { await JSRuntime.InvokeVoidAsync("console.table", arrayItems); } ``` We have invoked the alert function and passed a string parameter to it. The ShowArrayItems method will invoke the console.table function of JavaScript and pass the arrayItems to be displayed as input. ### Capture references to HTML elements We can capture the references to HTML elements in a component using the ElementReference struct. It is used to represent a reference to a rendered element. To capture references to HTML elements in a component, we need to add an @ref attribute to the HTML element. Also, define a field of type ElementReference whose name matches the value of the @ref attribute. We can pass the ElementReference to the JS code via JS interop. The JS code will receive an HTMLElement instance which it can use for DOM manipulation. Let us understand this with an example. Add the following JS code. ``` ``` This function will receive the reference of an HTML element and display the value in an alert box. We can add the following code in the base class to invoke this function. ``` protected ElementReference name; protected async Task ShowName() { await JSRuntime.InvokeVoidAsync("showValue", name); } ``` We can use the @ref attribute in an HTML element to capture the ElementReference instance as shown in the code below: ``` ``` ### Call static .NET methods from JavaScript functions We can use DotNet.invokeMethod or DotNet.invokeMethodAsync functions to invoke a static .NET method from JS. The .NET method should fulfil the following criteria: - It should be declared as public and static. - It should be decorated with the \[JSInvokable\] attribute. We can pass the identifier of the static method, the name of the assembly which contains the C# method and any arguments required. The syntax of the function is - DotNet.invokeMethodAsync('{ASSEMBLY NAME}', '{.NET METHOD Name}', {ARGUMENTS}); where, - {ASSEMBLY NAME} is a placeholder for the application assembly name. - {.NET METHOD Name} is a placeholder for the .NET method to be invoked. - {ARGUMENTS} is a placeholder for the argument required by the .Net method to be invoked. This is an optional parameter. Let us understand this with an example. Add the following code in the JSDemoBase.razor.cs file. ``` using Microsoft.AspNetCore.Components; using Microsoft.JSInterop; namespace BlazorTutorial.Client.Pages; public class JSDemoBase: ComponentBase { [Inject] protected IJSRuntime JSRuntime { get; set; } = default!; protected void InvokeJSMethod() { JSRuntime.InvokeVoidAsync("printMessageToConsole"); } [JSInvokable] public static Task PrintMessage() { return Task.FromResult("I am invoked from JavaScript."); }} ``` The InvokeJSMethod will call a JS function, printMessageToConsole. The PrintMessage method has the \[JSInvokable\] attribute. This method is declared as public and static. This will allow the JS function printMessageToConsole to invoke the PrintMessage method. Add a button in the JSDemoBase.razor file as shown below: ``` ``` Add the following JS code. ``` ``` We have created a JS function, printMessageToConsole. We will use the DotNet.invokeMethodAsync function to invoke the C# method, PrintMessage. We have passed the name of the assembly as BlazorTutorial.Client. ### Call component instance method We can invoke the .NET instance method of a Blazor component using the following steps: - Generate a .NET object reference that can be passed to JavaScript functions using DotNetObjectReference.Create. - Make an instance method call to the component using the invokeMethod or invokeMethodAsync method of a .NET object. - Ensure the .NET object reference is also disposed when the component is disposed. Let us understand this with an example. Add the following JS code. ``` function displayMessageCallerJS(objectRef, value) { objectRef.invokeMethodAsync('DisplayMessage', value); } ``` We have added a function displayMessageCallerJS which will accept two parameters named objectRef and value. This function will then invoke the DisplayMessage method of the component object which the objectRef is referencing and pass the value as the argument. Add the following code in the JSDemoBase.razor.cs file: ``` public class JSDemoBase : ComponentBase, IDisposable { private DotnetObjectReference? objectRef; protected string message = "Click the button."; protected override void OnInitialized() { objectRef = DotNetObjectReference.Create(this); } [JSInvokable] public void DisplayMessage(string value) { message = value; StateHasChanged(); } public void Dispose() { objectRef?.Dispose(); } } ``` We have declared a field variable objectRef of type DotNetObjectReference which represents a reference of a .NET object. Inside the OnInitialized lifecycle method, we are creating a reference of this component itself using the DotNetObjectReference.Create static method and assigning it to the objectRef field. The InvokeDisplayMessageCallerJS method will accept a string parameter. Then this method will call the JS function, displayMessageCallerJS, and pass the .NET object reference field that references this component as a first argument and pass the string parameter as a second argument. We have created a public instance method, DisplayMessage, which has the \[JSInvokable\] attribute and will accept string parameters. This instance method will be invoked from the JS function displayMessageCallerJS. We will assign the parameter value to the message field and then call the StateHasChanged() method to notify the component about the state change. Finally, implement the IDisposable interface to ensure the .NET object reference that refers to the component itself is also disposed when this component is disposed. Specifically, we have called the Dispose method of the .NET object reference in the Dispose method of this component. Add a button in the JSDemoBase.razor file as shown below: ```

@message

``` On the button click, we will call the InvokeDisplayMessageCallerJS method and pass a string value as the parameter. The updated value of the message will be displayed on the screen. --- # Ignite UI for jQuery Barcodes URL: https://www.infragistics.com/products/ignite-ui-jquery/barcodes Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Barcodes - ## [Ignite UI Barcode](https://www.infragistics.com/products/ignite-ui-jquery/barcodes/barcode) The Ignite UI Barcode component renders a QR (Quick Response) Code representing alphanumeric data, such as a URL. Users can interact with your application by scanning the barcode. --- # Ignite UI Barcode URL: https://www.infragistics.com/products/ignite-ui-jquery/barcodes/barcode Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Barcode The Ignite UI Barcode component renders a QR (Quick Response) Code representing alphanumeric data, such as a URL. Users can interact with your application by scanning the barcode. Barcodes are especially useful in industrial and commercial applications. The Barcode Component support a wide variety of encoding schemes, and also offers customization of size and color. [View Sample](https://www.igniteui.com/barcode/overview) --- # Create Powerful Apps for the Modern Web URL: https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web Last updated: 2020-07-13 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Create Powerful Apps for the Modern Web ## Use your favorite package managers and bundlers Ignite UI Components for JavaScript supports many package managers and bundlers including NPM, JSPM, Yarn, and System JS, so you can easily build with third-party libraries. Watch the how-to video and then try it yourself. [Video](https://www.youtube.com/watch?v=t9xyTBuujmU?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FModern%5FWeb%5FTools%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web/ignite-ui-with-package-managers) ## Add and configure a grid in React With Ignite UI for JavaScript's complete set of React web components, you can natively use full-featured grids and data visualizations in your client-side apps. Watch the how-to-video and get the code. [Video](https://www.youtube.com/watch?v=-IQRbnWTVGE?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FReact%5FJS%5FApps%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web/react-js-apps-with-ignite-ui) ## Responsive, touch, and Bootstrap themes Ignite UI for JavaScript components integrate with Bootstrap and are completely responsive, with touch-based control built in. Build beautiful, elegant apps on desktop, tablet, and phone. Watch the how-to video and get the code. [Video](https://www.youtube.com/watch?v=K2r4iDL24Ss?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FLook%5FGreat%5FThemes%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web/ignite-ui-themes) [01 Write Fast Learn More](https://www.infragistics.com/products/ignite-ui-jquery/write-fast) [02 Run Fast Learn More](https://www.infragistics.com/products/ignite-ui-jquery/run-fast) [03 Modern Web Learn More](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web) --- # Look Great with Ignite UI for JavaScript Themes URL: https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web/ignite-ui-themes Last updated: 2020-07-10 [Modern Web](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web) # Look Great with Ignite UI for JavaScript Themes As a developer, you want to ensure that your application looks good and works on all types of devices, including desktops, tablets, and mobile devices. Modern web applications should be responsive and touch-enabled, but will require a lot of CSS/SASS /LESS. As a developer, you may not be skilled in CSS or have the time to learn it for use in your application. Ignite UI for JavaScript can help by providing various themes that can be used as-is in your application, or you can use the Ignite UI JavaScript Theme Generator to create themes that meet your application's specific requirements. Learn more about the [Ignite UI for JavaScript Theme Generator](https://www.igniteui.com/bootstrap-theme-generator/Help). You can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. ## Provided themes: 1. Infragistics theme 2. Metro theme 3. iOS theme 4. Default bootstrap theme 5. Superhero bootstrap theme 6. Yeti bootstrap theme 7. Flatly bootstrap theme ## Setting Up the Project You may download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FLook%5FGreat%5FThemes%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FLook%5FGreat%5FThemes%5FEnd.zip).) After downloading the project, navigate to the directory and run the commands below: 1. npm install 2. npm start Execute the npm install command to install all dependencies, and execute the npm start command to run the Angular application. If the project setup is correct, you will have a running Angular application as shown in the image below: In the project, open the index.html file and navigate to line number 9 to 10, or look for the CSS references in the head section. You will find that the application is referring to the metro theme from the Ignite UI for JavaScript CDN as shown in the listing below: ``` ``` To work with any theme, you need a reference of Infragistics.css in addition to the theme reference. ## **Step 1** Changing to iOS Theme Change the existing Ignite UI for JavaScript themes easily by switching to the desired theme reference. To change the theme from the metro theme to the iOS theme, leave the reference of infragitics.css as it is and modify the Ignite UI for JavaScript theme reference in the index.html head section as shown below. ``` ``` Navigate to the application to find that all of the controls have been changed to the iOS theme. You may notice that the grid's look and the navigation button's design have been changed. ## **Step 2** Changing to Default Bootstrap Theme Ignite UI for JavaScript provides a default bootstrap theme. To change the theme to the bootstrap theme, leave the reference of infragitics.css as it is and modify the Ignite UI for JavaScript theme reference in the index.html head section as shown below: ``` ``` Navigate to the application to find that all of the controls have been changed to the default basic bootstrap theme, along with the grid's look and the navigation button's design. ## **Step 3** Using Your Own Bootstrap Theme Ignite UI for JavaScript helps you create your own bootstrap-based theme. Simply upload a variables.less file in the Ignite UI for JavaScript bootstrap theme generator and download the theme (combination of LESS, Complied CSS and images) to use in your application. Learn more about the [Ignite UI for JavaScript theme generator](https://www.igniteui.com/bootstrap-theme-generator/Help). The Ignite UI Bootstrap Theme Generator helps you in two possible ways: 1. To customize existing Ignite UI for JavaScript themes. 2. To create a new bootstrap theme using the variables.less file. In previous steps you have used themes provided by Ignite UI for JavaScript. To use your own bootstrap theme, follow the steps below. Note that, for this lesson, you do not have to perform these steps, as a bootstrap-based theme has been added in the project. 1. You can create your own variables.less file or use one of the bootstrap themes from [Bootswatch](https://bootswatch.com). To use a theme from bootswatch, select the theme and download the variables.less file. 2. Upload the variables.less file to the [Ignite UI Theme Generator](https://www.igniteui.com/bootstrap-theme-generator/Theme/Upload). 3. Download the theme and unzip it. 4. Save the downloaded theme in your application project. The project contains a CSS folder, which contains a theme generated by the Ignite UI for JavaScript theme builder. To use this theme: In the head section of index.html, add a reference of the theme and bootstrap as shown below. Delete the reference of metro theme (line number 9) and add the below references just before the **./css/structure/infragistics.css** reference. ``` ``` Navigate to the application to find that it is using the new theme. ## Conclusion In addition to the themes provided by Ignite UI for JavaScript, you can use your own themes or jQuery UI Theme Roller. To learn more, see [Styling and Theming Ignite UI](https://www.igniteui.com/help/deployment-guide-styling-and-theming#%5FStyling%5Fand%5FTheming%5FIgniteUI). Ignite UI for JavaScript supports the latest designs available in modern web development and allows you to write web applications faster. --- # How Ignite UI for JavaScript Works with Package Managers and Module Loaders URL: https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web/ignite-ui-with-package-managers Last updated: 2020-07-10 [Modern Web](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web) # How Ignite UI for JavaScript Works with Package Managers and Module Loaders Ignite UI for JavaScript works with popular package managers to manage the dependencies of the project. The most popular package managers are: - NPM - Yarn - JSPM ## **Step 1** Working with NPM In previous lessons, you have used NPM to work with Ignite UI for JavaScript Angular components. To see how NPM works, download the [starter project](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FModern%5FWeb%5FTools%5FStart.zip) (you'll also find the final version of the project [here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FModern%5FWeb%5FTools%5FEnd.zip)), open the terminal, and run the command listed below: ``` npm install ``` The NPM install command reads the package.json file to install the dependencies. To work with NPM, you must have NodeJS installed; if you do not already have it installed, you can install it from the [NodeJS website](https://nodejs.org/en/). After running the NPM install command, you will find folder node\_modules added in your project. This folder contains all the libraries installed using this command. If you are working on an existing project, you may install the individual package in the project. To install the Ignite UI for JavaScript Angular components package individually, execute the following command: ``` npm install igniteui-angular2 ``` To run the application, execute the command below: ``` npm start ``` ## **Step 2** Working with Yarn NPM is one of the most popular package managers, but it has some shortcomings: - Nested dependencies cause a long file path on Windows. - NPM does only sequential installation, so one package must be completely installed before you can start installing the next one. - It can only install from the NPMSJS package and it does not have offline installation. Yarn solves these problems. Yarn is a fast, reliable, and secure package manager that takes packages from npmjs or bower registry. You can [learn more](https://github.com/Yarnpkg/Yarn) about Yarn on its github page. Like NPM, Yarn also reads package.json files of your project to install dependencies. To work with Yarn, download the start project and open it in the terminal. If you do not have Yarn installed on your machine, you must install it with the command below: ``` npm install --g yarn ``` **Note:** If you are using Apple's Mac OS, you may receive permission errors when you try to install global packages with NPM. If this happens, try: ``` sudo npm install --g yarn ``` After installing Yarn, you can use it to install dependencies in your project. To install dependencies, run the command below: ``` yarn install ``` If you are working on an existing project, you may also install an individual package in the project. To install the Ignite UI for JavaScript Angular components package, execute the command below: ``` yarn add igniteui-angular2 ``` After successful installation, you will find a node\_modules folder added in the project. To run the application, execute the command below: ``` yarn start ``` If everything is correct, the above command should start the application and you will have a running application as shown below: ## **Step 3** Working with Dynamic Module Loaders SystemJS is a module loader that can import a module at runtime and is built on top of the ES6 module loader. It can transpile ES6 code or TypeScript. SystemJS can work with many types of module formats such as AMD and CommonJS. It can also work with and support Ignite UI for JavaScript modules. In the downloaded project, open the System.config.js file to find mapping for Ignite UI for JavaScript Angular components as shown below: ``` 'igniteui-angular2': 'npm:igniteui-angular2' ``` In addition, you can find the Ignite UI for JavaScript Angular components package for loading as shown below: ``` 'igniteui-angular2': { main: 'index.js', defaultExtension: 'js' } ``` Due to packaging and mapping information in system.config.js, when the Angular application needs Ignite UI for JavaScript modules, it will be dynamically loaded by SystemJS in the application. ## Conclusion In web development, adding references of libraries has evolved from manual adding to using Content Delivery Networks (CDN), and now to using package managers such as bower, NPM, and Yarn. Ignite UI for JavaScript can be used with older methods like CDN or modern package managers such as NPM and Yarn, as well as with popular module loaders like SystemJS. --- # Write React Apps with Ignite UI for JavaScript React Components URL: https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web/react-js-apps-with-ignite-ui Last updated: 2020-07-10 [Modern Web](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web) # Write React Apps with Ignite UI for JavaScript React Components Ignite UI for JavaScript fully supports modern web development. In addition to Angular, you can use the Ignite UI for JavaScript library in React. This lesson will demonstrate how to use the Ignite UI for JavaScript grid in a React application. ## Lesson Objectives 1. Add an Ignite UI for JavaScript grid in React. 2. Configure the columns of the grid. For more information on the controls used in this lesson, see [Ignite UI Data Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid). ## Setting up the Project You may download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FReact%5FJS%5FApps%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FReact%5FJS%5FApps%5FEnd.zip).) This project is already configured to work with React and Ignite UI for JavaScript React components, and all references have been added to the project. For more information, see How to use Ignite UI components with React. In the [starting project for this lesson](https://download.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FReact%5FJS%5FApps%5FStart.zip), in addition to the React and Ignite UI for JavaScript React component libraries, you will find the following files: 1. index.html: contains application markup and references. 2. index.js: contains react code. 3. data.js: contains data to be used as the data source for the Ignite UI for JavaScript grid. In the project, data.js contains data to be rendered in the Ignite UI grid. File Index.js contains the App component. In index.js, you can find component class created as shown in the listing below: ``` var App = React.createClass( { getInitialState: function() { return{ } }, render: function() { return(

Ignite UI Grid will be rendered here

) } }); ReactDOM.render( , document.getElementById("app") ); ``` The above App component class contains two functions: 1. The getInitialState() function simply returns an Object of initial state. 2. The render() function returns the description of what you want to render. In the next steps, we will render an Ignite UI grid in the render function of the App component. You can [learn more](https://legacy.reactjs.org/docs/react-without-es6.html) about the React.createClass API. On the index.html, as shown in the listing below, you will find that index.js has been referenced as babel script: ```
``` In index.html, you will also find references of React and the Ignite UI for JavaScript libraries. After downloading the project, navigate to the directory and run the commands below: - npm install - npm start Execute the npm install command to install lite server (web server) dependencies, and execute the npm start command to run the React application. If everything is correct, you will find a React application running in the browser as shown below: ## **Step 1** Initialize Initial State To initialize the grid, you may want to set values for various properties of grid such as datasource, width, row styles, etc. You can set these grid properties in the getInitialState() function. Open the index.js file and modify the getInitialState() function with the code below: ``` getInitialState: function() { return{ data: stocks, gridWidth: "100%", alternateRowStyles: true } }, ``` You are creating properties to set the grid's width, row style, and data source. In addition, you will find there is already an array called "stocks" in the application. ## **Step 2** Render the Grid To render the grid, you must return it from the render() function of the component class. To return IgGrid, open index.js and modify the render function as shown below: ``` render: function() { return(
) } ``` You are setting dataSource, width, and alternateRowStyles properties with the properties of the object returned from the getInitialState() function. Navigate to the application to find the React application running with the Ignite UI for JavaScript grid as shown below: ## **Step 3** Configure Columns of the Grid In the previous step, you set autoGenerateColumns to true in order to create a grid. You can also configure selected columns from the data set to display. To do so, you must configure columns for the Ignite UI for JavaScript Grid by setting the autoGenerateColumns property to false and adding the columns property in the grid. Modify the IgGrid in the render() function as shown in the listing below: ``` ``` Navigate to the application to find that a grid has been configured with the columns. ## Conclusion React is quickly becoming a very popular option for building client-side JavaScript applications. Enterprises are already looking at using React for their line-of-business applications. Ignite UI for JavaScript supports modern web development with controls that can be used with modern frameworks such as React. --- # Ignite UI for jQuery Charts URL: https://www.infragistics.com/products/ignite-ui-jquery/charts Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Charts - ## [Ignite UI Category Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) The Ignite UI for JavaScript Category Chart is an HTML5 chart component built with performance in mind. The Category Chart control is for developers who are new to charting and desire an easy way to create great charts for their web... - ## [Ignite UI Data Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) The Ignite UI for JavaScript Data Chart is an HTML5 chart component built for high performance and flexibility. - ## [Ignite UI Doughnut Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/doughnut-chart) Ignite UI for JavaScript's Doughnut Chart is similar to a Pie Chart, but with an empty center for additional information about your content. - ## [Ignite UI Financial Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/financial-chart) This lightweight, high-performance chart is easy to configure to display mission-critical financial data using a simple and intuitive API. Just bind your data, and the chart takes care of everything else. - ## [Ignite UI Funnel Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/funnel-chart) Ignite UI for JavaScript's Funnel Chart displays values associated with different stages in a process and is great for situations such as a sales process. - ## [Ignite UI Pie Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/pie-chart) Business users love charts, and one of the most popular and easiest to understand is the pie chart. Ignite UI for JavaScript's Pie Chart component renders quickly and offers smooth animation, even with large amounts of data. - ## [Ignite UI Shape Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/shape-chart) The Ignite UI Shape Chart is a lightweight, high-performance chart that can be easily configured to display scatter data using a simple and intuitive API. - ## [Ignite UI Sparkline](https://www.infragistics.com/products/ignite-ui-jquery/charts/sparkline) Ignite UI for JavaScript's Sparkline control is a data-intense, design-simple visualization that allows your users to spot trends, variations, and patterns in data in a clear and compact representation. --- # Ignite UI Category Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Category Chart The Ignite UI for JavaScript Category Chart is an HTML5 chart component built with performance in mind. The Category Chart control is for developers who are new to charting and desire an easy way to create great charts for their web applications. It includes many great features, such as tooltips, custom marker type, and full control over chart axis formatting. The Category Chart component offers the most popular chart types: line, column, point, area, and more. These charts render lightning fast, no matter how much data is in your data set, even when consuming live real-time data. The Ignite UI for JavaScript Category Chart offers many options for customization. If you are looking for a charting component that offers even greater control over how your data is presented, see the [Ignite UI Data Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart). [View Sample](https://www.igniteui.com/category-chart/chart-types) ## Real-time Data Data is constantly changing. While sometimes you want a snapshot of your data, other times you need to see that data live and in motion. Ignite UI for JavaScript's Category Chart component binds to real-time data sources and provides your users with a constant stream of information in an easy-to-understand visual. [View Sample](https://www.igniteui.com/data-chart/binding-real-time-data) ## High-Volume Data A company's data is one of its most valuable assets. As companies recognize this, they search for ways to capitalize on the vast amounts of data at their disposal. Ignite UI for JavaScript's Category Chart component can handle these large amounts of data easily and can quickly render your data into a great visualization. [View Sample](https://www.igniteui.com/data-chart/binding-high-volume-data) ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). [View Sample](https://www.igniteui.com/category-chart/callout-layer) ## Crosshair Lines Renders a horizontal line, vertical line, or both at cursor location. Crosshair lines can snap to data points or interpolate between data points that are closest to the cursor. [View Sample](https://www.igniteui.com/category-chart/crosshairs-layer) ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. [View Sample](https://www.igniteui.com/category-chart/crosshairs-layer) ## Final Values Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis labels. [View Sample](https://www.igniteui.com/category-chart/final-value-layer) ## Category Highlight Layer Renders a vertical rectangle that stretches the span of the category closest to the cursor. [View Sample](https://www.igniteui.com/category-chart/category-highlight-layer) ## Item Highlight Layer Renders a semi-transparent vertical rectangle for data items in the category closest to the cursor. [View Sample](https://www.igniteui.com/category-chart/item-hightlight-layer) ## Tooltip Type Property The Category tooltip layer renders a combined tooltip for all series in a data category while the Item tooltip layer renders an individual tooltip for each series in a data category. [View Category Tooltip Layer Sample](https://www.igniteui.com/category-chart/category-tooltip-layer) [View Item Tooltip Layer Sample](https://www.igniteui.com/category-chart/item-tooltip-layer) --- # Ignite UI Data Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Data Chart The Ignite UI for JavaScript Data Chart is an HTML5 chart component built for high performance and flexibility. The Data Chart control is for developers who are familiar with charting and want the most flexibility in their charting components. It includes many great features and offers over 75 chart types. These charts render lightning fast, no matter how much data is in your data set. The Ignite UI for JavaScript Data Chart offers a high degree of customization and flexibility. If you are looking for a simpler chart component with a more straightforward configuration process, please see the [Ignite UI Category Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart). [View Sample](https://www.igniteui.com/data-chart/overview) ## Real-time Data Data is constantly changing. While sometimes you want a snapshot of your data, other times you need to see that data live and in motion. Ignite UI for JavaScript's Data Chart component binds to real-time data sources and provides your users with a constant stream of information in an easy-to-understand visual. [View Sample](https://www.igniteui.com/data-chart/binding-real-time-data) ## High-Volume Data A company's data is one of its most valuable assets. As companies recognize this, they search for ways to capitalize on the vast amounts of data at their disposal. Ignite UI for JavaScript's Data Chart component can handle these large amounts of data easily and can quickly render your data into a great visualization. [View Sample](https://www.igniteui.com/data-chart/binding-high-volume-data) ## Animation Charts are great tools for working with business data. Ignite UI for JavaScript has many features, like animation, that bring together the "all business" aspect of charts with a great user interface that keeps your users engaged. [View Sample](https://www.igniteui.com/data-chart/binding-high-volume-data) ## Composite Chart Sometimes, your data is too complex to show easily in a standard, two-dimensional chart. For situations like this, use Ignite UI for JavaScript's Data Chart component to create composite charts. By creating a chart with two Y-axes, you can show more complex visualizations, such as how two different sets of data relate to each other. ## Scatter Area Series The Scatter Area Series draws a colored surface, in a Cartesian context, based on a triangulation of X and Y coordinates with a numeric value assigned to each pixel of the surface. You can use this series to plot scientific data such as strength of magnetic field, 3-D shapes projected or flattened onto a 2-D plane, or correlation among three numeric columns in your data. ## Scatter Contour Series The Scatter Contour Series can plot the same data as Scatter Area Series, visualizing data using contour lines instead of interpolated surface area. ## Scatter Polyline Series The Scatter Polyline Series can plot outlines of custom shapes that are defined using a collection of collections of X/Y points. The series can show multiple connections between data points to indicate relegations or even build a view of networks. ## Scatter Polygon Series The Scatter Polygon Series can plot custom filled shapes that are defined using a collection of collections of X/Y points. The series can be used to highlight regions in the plot area of the chart. ## Date/Time Axis The Date/Time Axis is an improved time axis that supports breaks, dynamic intervals and dynamic labeling. The Breaks collection enables developers to configure the X-axis to omit dates in a range, such as weekends or other insignificant periods. The Intervals collection makes it easy to specify conditional label intervals based on the visible range of the axis, such as labels for each month when a year is visible. Label formats can also be configured according to the visible range. ## Final Values Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis labels. ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). --- # Ignite UI Doughnut Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/doughnut-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Doughnut Chart Ignite UI for JavaScript's Doughnut Chart is similar to a Pie Chart, but with an empty center for additional information about your content. Ignite UI for JavaScript's doughnut chart enables you to embed another chart in the space in the middle. This is great when you want to show two (or more) data series that are related and visually compare them. Ignite UI for JavaScript makes embedding an inner chart in the Doughnut chart simple. The Doughnut Chart component offers several features to help you customize its appearance, including customized legends, labels and tooltips. [View Sample](https://www.igniteui.com/doughnut-chart/overview) --- # Ignite UI Financial Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/financial-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Financial Chart This lightweight, high-performance chart is easy to configure to display mission-critical financial data using a simple and intuitive API. Just bind your data, and the chart takes care of everything else. The Ignite UI Financial Chart control is part of Infragistics' best-in-breed UI for building high-performance, high-volume financial services, and capital market data applications. [View Sample](https://www.igniteui.com/financial-chart/chart-type) ## Automatic Data Column Selection The intuitive control automatically analyzes and selects data columns - Date/Time column to use for x-axis and Open, High, Low, Close, Volume columns or the first five numeric columns for the y-axis. ## Visual Choices for Data Configuration and Display The Financial Chart features a toolbar that allows end users to choose display options and selectors. Other views are Prices View, Volume View for trading volume, Indicators View, and Navigation View with zoombar for previewing. [View Sample](https://www.igniteui.com/financial-chart/indicator-type) ## Options for Visualizing Data The chart gives users numerous ways to visualize and interpret data, including label formatting and multiple display modes for price, volume, and other financial indicators. Set the chartType to designate Bar, Candle, Column, or Line charts. [View Sample](https://www.igniteui.com/financial-chart/chart-type) ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. [View Sample](https://www.igniteui.com/financial-chart/crosshairs-layer) ## Final Value Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis label. [View Sample](https://www.igniteui.com/financial-chart/final-value-layer) ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). [View Sample](https://www.igniteui.com/financial-chart/callout-layer) ## Item Tooltip Layer Renders an individual tooltip for each series in a data category. [View Sample](https://www.igniteui.com/financial-chart/item-tooltip-layer) ## Category Tooltip Layer Renders a combined tooltip for all series in a data category. [View Sample](https://www.igniteui.com/financial-chart/category-tooltip-layer) ## Legend The Financial Chart comes with a built-in legend displayed between the toolbar and the plotting area. This legend shows data source titles, as well as the last value and percentage change between the first data item and the last data item. [View Sample](https://www.igniteui.com/financial-chart/legend) --- # Ignite UI Funnel Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/funnel-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Funnel Chart Ignite UI for JavaScript's Funnel Chart displays values associated with different stages in a process and is great for situations such as a sales process. Ignite UI for JavaScript's Funnel Chart component has many customization options and, like all Ignite UI for JavaScript's data visualizations, it is very fast. [View Sample](https://www.igniteui.com/funnel-chart/overview) ## Slice Selection Like the Ignite UI for JavaScript Pie Chart component, the Funnel Chart component allows users to select slices of the funnel. This enables your users to interact with the funnel chart in a variety of ways, including firing events that your application can act on. [View Sample](https://www.igniteui.com/funnel-chart/slice-selection) --- # Ignite UI Pie Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/pie-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Pie Chart Business users love charts, and one of the most popular and easiest to understand is the pie chart. Ignite UI for JavaScript's Pie Chart component renders quickly and offers smooth animation, even with large amounts of data. The Ignite UI for JavaScript Pie Chart includes many features to help you customize your chart, such as legend customization, pie radius, pie label position, and exploded slices. [View Sample](https://www.igniteui.com/pie-chart/overview) ## Slice Selection With the Ignite UI for JavaScript Pie Chart, your users can select sections of the chart, providing a great way for them to interact with your chart. You can let users select a single section at a time, or multiple sections at once. [View Sample](https://www.igniteui.com/pie-chart/slice-selection) ## Layout Configuration Customize your pie chart with a nearly unlimited number of layout options. Label position, start angles, exploded radius; all of these and more are easy to customize, ensuring that you create the exact chart that you want. [View Sample](https://www.igniteui.com/pie-chart/layout-configuration) --- # Ignite UI Shape Chart URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/shape-chart Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Shape Chart The Ignite UI Shape Chart is a lightweight, high-performance chart that can be easily configured to display scatter data using a simple and intuitive API. Just bind your X/Y data as an array, or as an array of arrays, and the chart does the rest. The smart data adapter analyzes bound data and selects the appropriate visualization; for example, a set of three numeric data columns will automatically be plotted as a bubble chart. You can also specify the chart type using the ChartType option; choose from Point, Bubble, Area, Contour, High Density, Line Spline, Polyline, or Polygon. ## Render Break-Even Data In addition, the Shape Chart can render break-even data if at least one data item has FixedCost, VariableCost, SalesRevenue, and SalesUnits data columns. --- # Ignite UI Sparkline URL: https://www.infragistics.com/products/ignite-ui-jquery/charts/sparkline Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Sparkline Ignite UI for JavaScript's Sparkline control is a data-intense, design-simple visualization that allows your users to spot trends, variations, and patterns in data in a clear and compact representation. Like all Ignite UI for JavaScript data visualizations, the Sparkline component has many customization features, including markers, tooltips, and the ability to add normal range and trend lines. [View Sample](https://www.igniteui.com/sparkline/overview) ## Chart Types In addition to the basic line chart, Ignite UI for JavaScript's Sparkline component offers several other models for presenting data. No matter which you chose, your chart will render quickly and smoothly, even with large amounts of data. [View Sample](https://www.igniteui.com/sparkline/chart-types) ## Sparkline in a Grid On its own, Ignite UI for JavaScript's Sparkline component is a useful, flexible way to present application data. When coupled with the Grid component, you have even more opportunities to present your data to users in intuitive and inventive ways. [View Sample](https://www.igniteui.com/sparkline/sparkline-in-grid) --- # Ignite UI for jQuery Data Entry and Display URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Data Entry and Display - ## [Ignite UI Combo Box](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/combo-box-editor) Combo boxes are a very popular HTML control because they are so versatile. Ignite UI for JavaScript expands on this versatility with its Combo Box component. - ## [Ignite UI Editors](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) Data validation is a very important step in all applications. Ensuring that you're receiving the expected type of data is a key aspect of validation, and performing this on the client-side is expected in modern web applications. - ## [Ignite UI HTML Editor](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/html-editor) Users are getting more sophisticated, with many knowing some basic HTML. With the Ignite UI for JavaScript HTML Editor, you can give your users the ability to use this powerful markup language to capture more than just raw text in a way... - ## [Ignite UI Notifier](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/notifier) Ignite UI for JavaScript's Notification component is a great way to unobtrusively provide users with information about your application. - ## [Ignite UI Rating](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) With high precision options and an array of ways to style everything from rating options to the component itself, the Ignite UI for JavaScript Rating control makes it easy to collect rating statistics. - ## [Ignite UI Validator](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/validator) The Ignite UI for JavaScript Validator control offers flexible input validation options for a variety of page elements, such as Ignite UI for JavaScript Editors, Combo, and Rating components. --- # Ignite UI Combo Box URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/combo-box-editor Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Combo Box Combo boxes are a very popular HTML control because they are so versatile. Ignite UI for JavaScript expands on this versatility with its Combo Box component. The Ignite UI for JavaScript Combo Box is a full-featured combo box component that binds to a variety of data sources, including JSON, HTML, XML and .NET collections and provides a robust templating system to get the exact look and feel for your application. [View Sample](https://www.igniteui.com/combo/overview) ## Multi-Selection & Checkboxes Most of the time, you want a user to select a single choice when using a Combo Box. But what about when you need to allow multiple selections? Ignite UI for JavaScript has you covered with multi-selection and checkbox options in the Combo Box component. [View Sample](https://www.igniteui.com/combo/selection-and-checkboxes) ## Masked Editing We've all heard the mantra "all data is evil." And validation is a serious concern. One way to help with validation is to ensure that your data is in the correct format. Ignite UI for JavaScript enables you to define edit masks in editable combo boxes, helping you in your data validation efforts. [View Sample](https://www.igniteui.com/combo/editing) ## Auto Complete and Filtering While they may not know what it's called, Auto Complete is a key feature that users expect in a combo box, and Ignite UI for JavaScript more than delivers. Ignite UI for JavaScript's filtering options give you the ability to control and tune your sites' Auto Complete experience, enabling you to filter by Starts With, Contains and Case-Sensitive. [Learn More](https://www.igniteui.com/combo/filtering) ## Load on Demand Ignite UI for JavaScript's Load on Demand feature is great if you have a lot of data in your combo box. Just set your Combo Boxes data source to a URI and tell the component how many to fetch. Ignite UI for JavaScript will handle the rest. [View Sample](https://www.igniteui.com/combo/load-on-demand) ## Templates How you present your data is what makes your application memorable. With Ignite UI for JavaScript Combo Box templates, you can create unique ways for your users to interact with your application. [View Sample](https://www.igniteui.com/combo/templates) ## Cascading Combos Cascading Combo Boxes help your users fill out forms correctly. With Ignite UI for JavaScript Combo Boxes, you get all the API hooks and features you need to set up robust cascading rules quickly and easily. [View Sample](https://www.igniteui.com/combo/cascading-combos) --- # Ignite UI Editors URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Editors Data validation is a very important step in all applications. Ensuring that you're receiving the expected type of data is a key aspect of validation, and performing this on the client-side is expected in modern web applications. With Ignite UI for JavaScript's editors, you can create user-friendly applications that clearly indicate what kind of data you want your user to provide. Ignite UI for JavaScript provides masked-edit controls that can handle numerals, currency, percentages, email addresses, phone numbers, or any other format. Ignite UI for JavaScript's masked editor helps you ensure the data is formatted correctly. [View Sample](https://www.igniteui.com/editors/overview) ## Date Picker Date information is a surprisingly frustrating type of data to deal with. Not only does it change based on localization, different platforms represent dates in different ways. Ignite UI for JavaScript takes the frustration out of dates by giving users a friendly and intuitive way to select dates and by handling localization. [View Sample](https://www.igniteui.com/editors/date-picker-overview) ## Time Picker Configure time-only input using a drop-down with values listed in hours and minutes. Use the default 12-hour clock and 30-minute values or customize display and theme to fit your design. The control supports localization and validation. [View Sample](https://www.igniteui.com/editors/time-picker) ## Localizing Editors Localization support in Ignite UI for JavaScript doesn't stop at dates. Ignite UI for JavaScript also handles times and currencies. Just set your region and let Ignite UI for JavaScript do the rest. --- # Ignite UI HTML Editor URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/html-editor Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI HTML Editor Users are getting more sophisticated, with many knowing some basic HTML. With the Ignite UI for JavaScript HTML Editor, you can give your users the ability to use this powerful markup language to capture more than just raw text in a way most control libraries simply don't offer. Formatting features include bold, italic, font face and size, image alignment, link and table support. You extend the functionality of the toolbar as well as customize the buttons and behavior of the editor. [View Sample](https://www.igniteui.com/html-editor/overview) ## Standalone Toolbar The standalone toolbar makes formatting text in the igHtmlEditor component easy by rendering a formatting toolbar next to the selected text, giving your users the ability to quick format text and continue writing. [Learn More](https://www.igniteui.com/html-editor/standalone-toolbar) ## Images Drag and Drop Rather than forcing users to first upload images before being able to use them in the igHtmlEditor, you can configure the component to accept images via drag-and-drop directly from the file system. [View Sample](https://www.igniteui.com/html-editor/drag-and-drop-upload) --- # Ignite UI Notifier URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/notifier Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Notifier Ignite UI for JavaScript's Notification component is a great way to unobtrusively provide users with information about your application. The Notification component can also augment the functionality of the Ignite UI for JavaScript Validator and Editor components. Featuring success, error, warning, and info states, you can easily associate different types of messages with your web application's input components. [View Sample](https://www.igniteui.com/notifier/overview) ## Inline Messages Associating messages with input elements is streamlined when using the inline message feature of the Ignite UI for JavaScript Notifier. Messages can be styled as success, error, warning, or styled specifically for informational purposes. [View Sample](https://www.igniteui.com/notifier/inline-messages) --- # Ignite UI Rating URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Rating With high precision options and an array of ways to style everything from rating options to the component itself, the Ignite UI for JavaScript Rating control makes it easy to collect rating statistics. [View Sample](https://www.igniteui.com/rating/overview) ## Precision Precision features of the Ignite UI for JavaScript Rating component give you the ability to configure the component to accept exact, half, or whole rating values. The exact precision mode allows you to capture values that extend all the way down to the third decimal point. [View Sample](https://www.igniteui.com/rating/precision) ## Custom Items We know that not all ratings are stars, so the Ignite UI for JavaScript Rating component gives you full flexibility to render custom rating icons so your users can rate in stars, stripes, or soup bowls! [View Sample](https://www.igniteui.com/rating/custom-items) ## Custom Styles Beyond having control over the rating items, the Ignite UI for JavaScript Rating component is flexible enough to allow you to style every aspect of the rating component [View Sample](https://www.igniteui.com/rating/custom-styles) --- # Ignite UI Validator URL: https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/validator Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Validator The Ignite UI for JavaScript Validator control offers flexible input validation options for a variety of page elements, such as Ignite UI for JavaScript Editors, Combo, and Rating components. The Validator supports both multi-step validation and execution of all validation steps resulting in a single notification message. In addition to the tight integration options with the Ignite UI for JavaScript components, the Validator can display notification messages either via the Ignite UI for JavaScript Notifier component or an arbitrary HTML element. Ignite UI for JavaScript's Validator component can be configured to target multiple inputs and implement custom validation rules. [View Sample](https://www.igniteui.com/validator/overview) --- # Ignite UI for jQuery Data Visualization URL: https://www.infragistics.com/products/ignite-ui-jquery/data-visualization Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Data Visualization - ## [Ignite UI Geographic Map](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/geographic-map) The Ignite UI for JavaScript Map component brings the ability to visualize geographic data to your application. - ## [Ignite UI Zoombar](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/zoombar) Ignite UI for JavaScript's data visualizations support large amounts of data. But sometimes, users just want to focus on a small part of that data. --- # Ignite UI Geographic Map URL: https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/geographic-map Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Geographic Map The Ignite UI for JavaScript Map component brings the ability to visualize geographic data to your application. It can render data sets consisting of many geographic locations in shapes of markers, lines, polygons, or even interactive bitmaps. The Map component includes the ability to overlay multiple map layers with geographic data (including data from providers like Bing and Open Street), enabling you to mark specific geographic locations and display information using custom markers and colors. [View Sample](https://www.igniteui.com/map/overview) ## Bing/Open Street Maps The Ignite UI for JavaScript Map makes overlaying your map with imagery tiles from Open Street and Bing very easy. You can choose an aerial view, roads, or aerial with labels. [View Sample](https://www.igniteui.com/map/bing-maps) ## Custom Map Tooltips Adding Custom Tooltips to your Ignite for JavaScript UI Map component is an easy and intuitive way to provide your users with important information at a glance. You just provide an HTML-based template and a list of data and Ignite UI for JavaScript's Map component will take care of the rest. --- # Ignite UI Zoombar URL: https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/zoombar Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Zoombar Ignite UI for JavaScript's data visualizations support large amounts of data. But sometimes, users just want to focus on a small part of that data. With Ignite UI's Zoombar component, you can give your users the ability to zoom in and pan over their data. And like all of Ignite UI for JavaScript's data visualization tools, the Zoombar is fast and smooth, even with large amounts of data. [View Sample](https://www.igniteui.com/zoombar/overview) --- # Ignite UI for jQuery Frameworks URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Frameworks - ## [Ignite UI Data Source](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/data-source) In complex client-side applications, data management can be tricky. If you're dealing with more than one source, keeping them straight can be difficult. - ## [Ignite UI Excel Exporter](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-exporter) When users can use their preferred tool to manage their data it makes them happier and more productive, and one of the most popular data manipulation tools in the world is Microsoft Excel. - ## [Ignite UI Excel Library](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-library) Business users love Microsoft Excel and the Ignite UI JavaScript Excel library provides the same extensive Excel document object model found in our rich client and server-side Excel engines right in the browser. - ## [Ignite UI Infragistics Documents](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-documents) Sometimes uses want to take their data with them. Most applications offer some form or reporting, but on occasion a user just needs a quick export their data and "Print Screen" just isn't going to work. - ## [Ignite UI Infragistics Loader](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-loader) When delivering an application over the web, speed and download size are things that need to be considered. Ignite UI's Loader helps you keep your download size manageable by only downloading the component you need when you need them. - ## [Ignite UI Template Engine](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/template-engine) Templates are a great way to make complex user interface designs easy to work with and reusable across different areas of your application. - ## [Ignite UI Word Exporter](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/word-exporter) When users can use their preferred tool to manage their data it makes them happier and more productive, and one of the most popular data manipulation tools in the world is Microsoft Word. --- # Ignite UI Data Source URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/data-source Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Data Source In complex client-side applications, data management can be tricky. If you're dealing with more than one source, keeping them straight can be difficult. With Ignite UI's one of a kind Data Source component, data source management is much easier. This component will manage and keep track of all your data sources and provide easy binding to your user interface. You can bind to JSON, HTML, OData, XML or all of them. You can even combine different data sources into one data set. [View Sample](https://www.igniteui.com/data-source/overview) --- # Ignite UI Excel Exporter URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-exporter Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Excel Exporter When users can use their preferred tool to manage their data it makes them happier and more productive, and one of the most popular data manipulation tools in the world is Microsoft Excel. With Ignite UI's Excel Exporter, your users can export their data to an Excel document. And unlike other JavaScript libraries, your exported data can be completely different in both content and format from what your users see in your application. Exporting exactly what your users see is easy, but it's just as easy to export the data in a completely different format or from an entirely different dataset. This functionality is easy to set up and the server-side document rendering is fast and seamless. [View Sample](https://www.igniteui.com/infragistics-excel/overview) --- # Ignite UI Excel Library URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-library Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Excel Library Business users love Microsoft Excel and the Ignite UI JavaScript Excel library provides the same extensive Excel document object model found in our rich client and server-side Excel engines right in the browser. Not only can you manipulate Excel documents, you can leverage the built-in Excel formulas for all your number crunching needs. [View Sample](https://www.igniteui.com/javascript-excel-library/overview) ## Formatting With the Ignite UI JavaScript Excel library, you're not limited to simple grid-based layouts. You get all the custom formatting power of Excel. Custom headers and footers are easy to add with just a few lines of code. [View Sample](https://www.igniteui.com/javascript-excel-library/excel-formatting) ## Formulas Formulas are an integral part of Excel, and Ignite UI's JavaScript Excel library provides you with the same power. Built-in formulas from Excel are supported and you have the ability to create your own custom formulas quickly and easily. [View Sample](https://www.igniteui.com/javascript-excel-library/excel-formulas) ## Import Excel Documents Most business users love to work with Excel, and there are vast amounts of information managed in Excel. When the time comes to add this data to your application, Ignite UI's JavaScript Excel library enables your users to upload their Excel file to an Ignite UI grid in your application. From there, it's easy to let your users continue to manipulate that data and save it to a backend data store. [View Sample](https://www.igniteui.com/javascript-excel-library/excel-import-data) ## Sparklines A sparkline is a small chart in a worksheet cell that provides a visual representation of data. With the sparkline chart, you can show trends in a series of values (ex. seasonal increases or decreases), display economic cycles, and/or highlight maximum and minimum values. Add sparklines to Excel with one line of code using the Infragistics Excel Library. After creating a sparkline, the Infragistics Excel Library provides an intuitive API for styling your sparkline to meet your visualization needs. [View Sample](https://www.igniteui.com/javascript-excel-library/excel-sparklines-and-data-trends) ## Charting Create dashboard reports that visualize data in a clear and digestible manner with support for 70 chart types. The Excel Charting API provides complete control over chart rendering with the ability to include a legend, a title, axis titles, and a vast number of options for styling (gridlines, tick marks, colors and more). [View Sample](https://www.igniteui.com/javascript-excel-library/excel-worksheet-charts) --- # Ignite UI Infragistics Documents URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-documents Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Infragistics Documents Sometimes uses want to take their data with them. Most applications offer some form or reporting, but on occasion a user just needs a quick export their data and "Print Screen" just isn't going to work. The Ignite UI IG Document framework enables you to export your application data, and not just the data in a grid. You can export any data you want in either PDF or XPS. [View Sample](https://www.igniteui.com/infragistics-documents/overview) --- # Ignite UI Infragistics Loader URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-loader Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Infragistics Loader When delivering an application over the web, speed and download size are things that need to be considered. Ignite UI's Loader helps you keep your download size manageable by only downloading the component you need when you need them. The Loader allows you to asynchronously load JavaScript and Cascading Style Sheets files on a web page. The loader API provides configuration for resources, JavaScript path, Cascading Style Sheet path and preferred theme. The component can auto-detect locale or you can manually set preferred locale and regional settings. After all the required scripts are loaded and ready to use, the loader executes a specified callback function to bootstrap your application. [View Sample](https://www.igniteui.com/loader/overview) ## Dynamic Download As a developer, you strive to create applications that load quickly, run fast, and take up as little memory as possible. The Infragistics Loader can help you keep your application payload light with Dynamic Downloads. This feature allows you to defer downloading of Ignite UI features until your user needs them. [View Sample](https://www.igniteui.com/loader/dynamic-download) --- # Ignite UI Template Engine URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/template-engine Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Template Engine Templates are a great way to make complex user interface designs easy to work with and reusable across different areas of your application. The Ignite UI Templating Engine enables developers to create and apply content templates to various HTML structures, such as lists, grids and combo boxes. It supports conditional logic and nested templates. [View Sample](https://www.igniteui.com/templating-engine/overview) ## Grid Columns When it comes to girds, flexibility is key. With Ignite UI's templated columns, you can customize your grid however you want. Whether you need to add a custom data format, buttons, or even sparkline graphs to your grid, Ignite UI's templated columns make it possible. [View Sample](https://www.igniteui.com/grid/collapsible-column-groups) ## Conditional Templates Custom templates are a great way to make sure that you are presenting your applications data your users in a logical and intuitive way. With Conditional Templates, Ignite UI's Templating Engine adds the ability to customize templates based on runtime data, providing even more clarity to your users. [View Sample](https://www.igniteui.com/templating-engine/conditional-templates) ## Nested Templates Developers learn early on to keep their applications small, focused and reusable. The same concepts apply to custom templates. Ignite UI's Templating Engine enables you to nest templates, bring the power of composability to your custom templates. [View Sample](https://www.igniteui.com/templating-engine/nested-templates) --- # Ignite UI Word Exporter URL: https://www.infragistics.com/products/ignite-ui-jquery/frameworks/word-exporter Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Word Exporter When users can use their preferred tool to manage their data it makes them happier and more productive, and one of the most popular data manipulation tools in the world is Microsoft Word. With Ignite UI's Word Exporter, your users can export their data to a Word document. And unlike other JavaScript libraries (many of which can't even export to Word), your exported data can be completely different in both content and format from what users see in your application. Exporting exactly what your users see is easy, but it's just as easy to export the data in a completely different format or from an entirely different dataset. This functionality is easy to set up and the server-side document rendering is fast and seamless. [View Sample](https://www.igniteui.com/infragistics-word/overview) --- # Ignite UI for jQuery Gauges URL: https://www.infragistics.com/products/ignite-ui-jquery/gauges Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Gauges - ## [Ignite UI Bullet Graph](https://www.infragistics.com/products/ignite-ui-jquery/gauges/bullet-graph) The Ignite UI Bullet Graph control displays values along a continuum. This visualization allows you to display positive or negative progress towards a target. - ## [Ignite UI Linear Gauge](https://www.infragistics.com/products/ignite-ui-jquery/gauges/linear-gauge) Ignite UI's Linear Gauge component is a great option when you need to indicate where a specific data point sits on a defined range. - ## [Ignite UI Radial Gauge](https://www.infragistics.com/products/ignite-ui-jquery/gauges/radial-gauge) The Ignite UI Radial Gauge is a very intuitive way do illustrate data points along a continuum. Similar to a speedometer, the Radial Guage provides a way for you to allow your users to understand their data with a glance. --- # Ignite UI Bullet Graph URL: https://www.infragistics.com/products/ignite-ui-jquery/gauges/bullet-graph Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Bullet Graph The Ignite UI Bullet Graph control displays values along a continuum. This visualization allows you to display positive or negative progress towards a target. The Bullet Graph is great for showing progress towards a goal, such as KPI's or status bars for tasks in your application. Ignite UI's Bullet Graph offers the most complete range of customization options, including custom scale and tick mark settings, custom range settings, animation, and vertical display. [View Sample](https://www.igniteui.com/bullet-graph/overview) ## Performance Bar Settings Ignite UI's Bullet Graph control provides you with a unique way of visualizing performance data. With a couple of simple configuration settings, you can specify a target on your graph, allowing your users to see progress towards that target. [View Sample](https://www.igniteui.com/bullet-graph/performance-bar-settings) ## Grid Integration On its own, Ignite UI's Bullet Graph control is a very user-friendly way to visualize data. When coupled with Ignite UI's Grid control, it provides even more flexibility and opportunities to present your data in intuitive and inventive ways. [View Sample](https://www.igniteui.com/bullet-graph/grid-integration) --- # Ignite UI Linear Gauge URL: https://www.infragistics.com/products/ignite-ui-jquery/gauges/linear-gauge Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Linear Gauge Ignite UI's Linear Gauge component is a great option when you need to indicate where a specific data point sits on a defined range. Some popular uses for this type of visualization is demonstrating progress towards a goal, or if a data point sits in a specific range. But the Ignite UI Linear Gauge is not only an easy way to show data. This component also works as an input component, allowing users to place the needle anywhere along the continuum and update application data. [View Sample](https://www.igniteui.com/linear-gauge/overview) ## Scale Settings Ignite UI's Linear Gauge allows you to create custom scales of any range. You also can designate various zones along your scale, complete with visual cues to delineate the zones. With this feature, you can create the exact scale appearance your application needs. [View Sample](https://www.igniteui.com/linear-gauge/scale-settings) ## Grid Integration Linear grids don't just work great on a web page; they work great in grids, too. With Ignite UI, it's easy to add linear grids to other grids and make your user interface even more intuitive. [View Sample](https://www.igniteui.com/linear-gauge/grid-integration) ## Needle Dragging The Linear Gauge control is an impressive data visualization tool. But it's not just for conveying data. With a few lines of code, the Linear Gauge control become a great input component as well. [View Sample](https://www.igniteui.com/linear-gauge/needle-dragging) --- # Ignite UI Radial Gauge URL: https://www.infragistics.com/products/ignite-ui-jquery/gauges/radial-gauge Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Radial Gauge The Ignite UI Radial Gauge is a very intuitive way do illustrate data points along a continuum. Similar to a speedometer, the Radial Guage provides a way for you to allow your users to understand their data with a glance. The Radial Gauge has a variety of customization options and can even work as an input control. [View Sample](https://www.igniteui.com/radial-gauge/overview) ## Needle Dragging While the Ignite UI Radial Gauge control is a great tool for visualizing data, it also makes a great user input component. When you enable needle dragging, your users can interact with the radial gauge by simply dragging the needle to any data point on the dial they wish. [View Sample](https://www.igniteui.com/radial-gauge/drag-needle) --- # Ignite UI for jQuery Grids & Lists URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Grids & Lists - ## [Ignite UI Data Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid) The Ignite UI for JavaScript Grid control is responsive, touch-enabled, and the fastest grid available. You can bind the grid to a variety of data sources, including JSON, XML, HTML tables, .NET collections, and even .NET data tables. - ## [Ignite UI Hierarchical Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/hierarchical-grid) Help your users understand and work with hierarchical data, even in a mobile touch-first environment with Ignite UI for JavaScript's Hierarchical Grid component. - ## [Ignite UI Pivot Data Selector](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-data-selector) Most frameworks provide an OLAP/Pivot grid as on single monolithic component with very few options to customize how the component should appear on the page and how your users should work with them. - ## [Ignite UI Pivot Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-grid) Most frameworks provide an OLAP/Pivot grid as one single, monolithic component with very few options to customize how the component appears on the page and how your users should work with the grid. - ## [Ignite UI Pivot View](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) Users love to manipulate data, and providing them to ability to transform and shape their data to their immediate needs can provide a lot of value to your application. - ## [Ignite UI Spreadsheet](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/spreadsheet) The Spreadsheet component provides users with a powerful yet familiar way to manage data. The Spreadsheet component is supported by the Infragistics JavaScript Excel library, enabling it to import and export data to and from Microsoft... - ## [Ignite UI Tree Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-grid) Ignite UI for JavaScript's Tree View Grid displays your data in a tree-like tabular structure, but has all the features you would expect from a grid control, such as filtering, sorting, and paging. - ## [Ignite UI Tree List](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) Some hierarchical data is best visualized based on its relationship to data in context. The Ignite UI for JavaScript Tree component gives you ultimate flexibility in being able to provide your users with a simple UI to traverse... --- # Ignite UI Data Grid URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Data Grid The Ignite UI for JavaScript Grid control is responsive, touch-enabled, and the fastest grid available. You can bind the grid to a variety of data sources, including JSON, XML, HTML tables, .NET collections, and even .NET data tables. The grid works with popular open source libraries like AngularJS, Angular, React and KnockoutJS. [View Sample](https://www.igniteui.com/grid/overview) ## Grid Filtering Like most grids, the Ignite UI for JavaScript grid gives users the ability to sort and filter their data on a column-by-column basis. The intuitive interface helps your user quickly understand and use these features. Both sorting and filtering offer local and remote server-side versions. Ignite UI for JavaScript also offers full grid text searching. This is great for situations where users may need to perform searches that span the entire grid, regardless of which column the data is in. In other cases, the user may want to filter data based on several different values across columns. This can be difficult and tedious to do in a normal, column-based sorting paradigm. The Ignite UI grid solves this problem with the **Filter by Text** feature. With this new feature, you can programmatically filter the entire grid using the Ignite UI Data Source API. This allows you to create any filter input user interface you wish, including a text box, pop-up dialog box, or feed from another service. With the Filter by Text feature, you decide how best to get the user's search term and Ignite UI handles the rest. [View Sample](https://www.igniteui.com/grid/simple-filtering) ## Grouping Summaries Grouping has always been a very popular and powerful feature of the Ignite UI for JavaScript grid. To bring even more power to this feature, Ignite UI now offers improved group-by summaries. With this improved functionality, you can now provide users a wide array of built-in aggregation functions such as Count, Sum, Minimum, and Maximum. In addition to the built-in functions, you can easily create your own custom aggregation functions to display whatever data in the summary you need. These summaries can be defined column by column and can appear above or below each group. [View Sample](https://www.igniteui.com/grid/grouping) ## Paging Paging is simple and easy with the Ignite UI for JavaScript grid right out of the box: just turn it on. If you want customized paging, Ignite UI for JavaScript gives you plenty of options. You can even change the look and feel with CSS, making the grid and the paging components look like a seamless part of your application. [View Sample](https://www.igniteui.com/grid/simple-filtering) ## Templated Columns When it comes to grids, flexibility is key. With Ignite UI for JavaScript's templated columns, you can customize your grid however you want. Whether you need to add a custom data format, buttons, or even sparkline graphs to your grid, Ignite UI for JavaScript's templated columns make it possible. [Learn More](https://www.igniteui.com/grid/multi-row-layout-editing) --- # Ignite UI Hierarchical Grid URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/hierarchical-grid Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Hierarchical Grid Help your users understand and work with hierarchical data, even in a mobile touch-first environment with Ignite UI for JavaScript's Hierarchical Grid component. You can bind the hierarchical grid to a variety of data sources, including JSON, XML, .NET Collections and .NET Data Sets. You can lazy load the grid when dealing with large data sets. It has all the speed and performance of our other grid controls, and, like all our grids, Ignite UI for JavaScript's hierarchical grid works great in Angular JS, Angular and React. [View Sample](https://www.igniteui.com/hierarchical-grid/overview) ## Row Edit Dialog Box Users like grids because they are familiar, intuitive, and logical--but editing data in a web-based grid can sometimes be challenging. Ignite UI for JavaScript offers great options so for easy grid data editing. Adding a Row Edit dialog box to your grid is as simple as adding a couple of lines of configuration information. [View Sample](https://www.igniteui.com/hierarchical-grid/row-edit-dialog) ## In-cell Editing In addition to the Row Edit dialog box, Ignite UI for JavaScript also offers the ability for users to edit data directly in a cell. This is very easy to set up and enable users to quickly and easily update grid data. [View Sample](https://www.igniteui.com/hierarchical-grid/editing-dataset) ## Export to Excel The Ignite UI for JavaScript Grid component allows users to export data into an Excel file, enabling users to work with their data comfortably in Microsoft Excel. [View Sample](https://www.igniteui.com/hierarchical-grid/export-hierarchical-grid) ## Row Selection When it comes to row selection, Ignite UI for JavaScript provides all the options you're looking for. Users can select several rows at once, one row at a time, or none at all. [View Sample](https://www.igniteui.com/hierarchical-grid/row-selectors) --- # Ignite UI Pivot Data Selector URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-data-selector Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Pivot Data Selector Most frameworks provide an OLAP/Pivot grid as on single monolithic component with very few options to customize how the component should appear on the page and how your users should work with them. With the Ignite UI for JavaScript Pivot Data Selector (show here with the Ignite UI for JavaScript Pivot Grid), you have the ability to compose your own customized user interfaces around Ignite UI for JavaScript's OLAP functionality and provide a great experience for your users. [View Sample](https://www.igniteui.com/pivot-data-selector/overview) --- # Ignite UI Pivot Grid URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-grid Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Pivot Grid Most frameworks provide an OLAP/Pivot grid as one single, monolithic component with very few options to customize how the component appears on the page and how your users should work with the grid. With the Ignite UI for JavaScript Pivot Grid (show here with the Ignite UI for JavaScript Pivot Data Selector), you have the ability to compose your own customized user interfaces around Ignite UI for JavaScript's OLAP functionality and provide a great experience for your users. [View Sample](https://www.igniteui.com/pivot-grid/overview) ## Layout Modes To help your users focus on their data, Ignite UI for JavaScript provides three different layout modes for the Pivot Grid: Standard, Tree View, and Super Compact. Choosing the right layout helps ensure you present your data exactly as your users want to see it. [View Sample](https://www.igniteui.com/pivot-grid/layout-modes) ## Sorting Sorting is a key aspect to working with and analyzing data. Ignite UI for JavaScript's Pivot Grid makes sorting easy and intuitive. Simply enable sorting in the grid configuration, and users can sort by clicking on the column headers. [View Sample](https://www.igniteui.com/pivot-grid/sorting) --- # Ignite UI Pivot View URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Pivot View Users love to manipulate data, and providing them to ability to transform and shape their data to their immediate needs can provide a lot of value to your application. With the Ignite UI for JavaScript Pivot View component, you can quickly and easily present your OLAP data in a way that gives your users total control. And unlike other libraries Pivot Grid components, Ignite UI for JavaScript's is modular. You can use the Pivot View component just like any other Pivot Grid, or you can use the individual Pivot Data Selector and Pivot Grid controls to create a user experience other product can't offer, with speed that cannot be beat. Ignite UI for JavaScript's OLAP components allow you to easily give your users the ability to see their data in new and enlightening ways. [View Sample](https://www.igniteui.com/pivot-view/overview) --- # Ignite UI Spreadsheet URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/spreadsheet Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Spreadsheet The Spreadsheet component provides users with a powerful yet familiar way to manage data. The Spreadsheet component is supported by the Infragistics JavaScript Excel library, enabling it to import and export data to and from Microsoft Excel files either locally or from a service. The Spreadsheet supports all basic spreadsheet features, including workbooks, worksheets, cells, formulas, and more. [View Sample](https://www.igniteui.com/spreadsheet/overview) ## Formula Bar The most powerful feature of any spreadsheet is the ability to create formulas based on the spreadsheets data. The Spreadsheet component includes a formula bar that allows users to see formula definitions. The Spreadsheet component supports custom formulas and provides dozens of built-in functions, including simple formulas such as SUM, MEAN, and MEDIAN, in addition to more complex formulas such as GEOMEAN and HARMEAN. The Formula Bar is also resizable, making it easier to see long or complex formulas. ## Configurable View The Spreadsheet component provides many options to manage how users work with and consume the data presented to them. You can programmatically hide the gridlines, headings, and the formula bar. The spreadsheet also supports zooming and text formatting (bold, italics, underline). These features work in real-time, so your users can change these settings on the fly. Users can also split the spreadsheet into scrollable panes and freeze the first column or row. [View Sample](https://www.igniteui.com/spreadsheet/view-configuration) ## Import and Save Data to Excel The Spreadsheet component leverages the power of the Infragistics JavaScript Excel library to enable your users to import and export data to and from Microsoft Excel files. Users can import data from an Excel file, or you can programmatically generate a workbook data object and display it in the spreadsheet. Similarly, users can export data from your web-based app and either save it to a local file or stream it to a remote computer. The Spreadsheet component supports all Excel formulas, as well as Excel structural features, such as workbooks and worksheets. The excel engine supports more than 100 functions. [View Sample](https://www.igniteui.com/spreadsheet/loading-data) ## Excel Editing and Formatting The igSpreadsheet is built on top of our existing Excel framework and provides an interactive control to our powerful Excel document capabilities. Editing and cell formatting features include conditional formatting, and sorting and filtering, all without requiring Excel to be installed. ## Worksheet Sorting and Filtering Table and worksheet-level sorting and filtering capabilities let you define and sort or filter an area by text, number, date, or color formatting within a worksheet or outside a table. Choose from a list of filters or create specific filters to customize your view. With the Custom Sort Dialog, Top 10 Filter Dialog, and Format Cells Dialog, you can secondary sort, sort by the top ten (or bottom ten) records, and adjust the way a spreadsheet displays data in a cell. You can also choose from a list of filters or create customized ones. ## Table Creation and Management Improved features let you copy and paste entire tables, expand and edit tables, navigate between rows, choose common formulas, and use the context menu to add rows, columns, and data to a table. ## Conditional Formatting Render all the conditional formatting features available in Microsoft Excel, including presets for data bars, color scales with two- or three-color gradients, and icons. ## Format Cells Dialog Right-click on a cell to use the Format Cells dialog box to format cell data. Modify number display, alignment, font, shading and borders, and protection of your worksheet data. --- # Ignite UI Tree Grid URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-grid Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Tree Grid Ignite UI for JavaScript's Tree View Grid displays your data in a tree-like tabular structure, but has all the features you would expect from a grid control, such as filtering, sorting, and paging. This grid is similar to the Hierarchal Grid, but works best when working with data where the parent and child nodes have the same structure or your users want a simpler, stripped down experience. But whichever you use, both grids are fast, can handle large data sets, and are fully supported in frameworks like Angular JS, Angular, and React. [View Sample](https://www.igniteui.com/tree-grid/overview) ## Load on Demand When working with large amounts of data in a web application, you need to keep your application fast while making it easy for users to get their work done. The Load on Demand feature fulfills this need. The child rows of your grid don't load until the user opens the parent row. [View Sample](https://www.igniteui.com/tree-grid/load-on-demand) ## Paging Paging is another feature that makes dealing with large amounts of data easier. Ignite UI for JavaScript's Tree View Grid provides easy-to-use paging support and includes great features like context row breadcrumbs. [View Sample](https://www.igniteui.com/tree-grid/paging) --- # Ignite UI Tree List URL: https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Tree List Some hierarchical data is best visualized based on its relationship to data in context. The Ignite UI for JavaScript Tree component gives you ultimate flexibility in being able to provide your users with a simple UI to traverse hierarchical data without the overhead of a full grid component. Features include load-on-demand, custom icons and item templates, drag and drop support and the ability to bind to a full range of data sources. [View Sample](https://www.igniteui.com/tree/overview) ## Data Binding The Ignite UI for JavaScript Tree supports data binding from an array of different sources. You can bind the tree to HTML lists, JSON objects and XML structures giving you the flexibility to allow the tree to consume data exposed from your application in any shape or size. The Tree nodes' checkbox and expansion states can also be bound to properties of the data source. [View Sample](https://www.igniteui.com/tree/html-binding) ## Load on Demand When dealing with large sets of data, the Ignite UI for JavaScript Tree supports load-on-demand allowing you to configure the tree to request and render chunks of data at a time rather than a full data set. Working in chunks of data ensures quick response times, which improves the overall performance of your application. [View Sample](https://www.igniteui.com/tree/aspnet-mvc-load-on-demand) ## Drag and Drop The Ignite UI for JavaScript Tree provides a host of ways for users to interact with data including support for drag and drop. Whether responding to drag and drop events between multiple trees or if you're just working with a single tree, the control exposes the event hooks you need to build rich user interactions. [View Sample](https://www.igniteui.com/tree/drag-and-drop-multiple-trees) --- # Ignite UI for jQuery Interactions URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Interactions - ## [Ignite UI Dialog Window](https://www.infragistics.com/products/ignite-ui-jquery/interactions/dialog-window) Whether you're building informative dialogs or data manipulation windows the, Ignite UI Dialog Window component can help you manage the information shown to your users at any given time in your application. - ## [Ignite UI File Upload](https://www.infragistics.com/products/ignite-ui-jquery/interactions/file-upload) Uploading a file from your web application sounds simple, but creating the client side functionality to enable this by hand is mundane and can be a challenge. - ## [Ignite UI Popover](https://www.infragistics.com/products/ignite-ui-jquery/interactions/popover) When creating an application, providing users with extended data in an unobtrusive way is important. The Ignite UI Popover allows you to have a balance of a user interface that is informative, yet clean. - ## [Ignite UI Scrollbar](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) There are times when you will have a region of your page that you would like to confine to a specific size on your page. But what happens where you have more information for that region than will fit? - ## [Ignite UI Split Button](https://www.infragistics.com/products/ignite-ui-jquery/interactions/split-button) One way to build an intuitive UI is to allow a single icon to represent an array of actions. Using the Ignite UI Split Button you can create attractive dropdown assisted buttons that provide a number of different options available. - ## [Ignite UI Video Player](https://www.infragistics.com/products/ignite-ui-jquery/interactions/video-player) Video is a great way to present content to your users. But it's not always possible to host your video on a third-party site, and the native HTML control is missing some helpful features. --- # Ignite UI Dialog Window URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions/dialog-window Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Dialog Window Whether you're building informative dialogs or data manipulation windows the, Ignite UI Dialog Window component can help you manage the information shown to your users at any given time in your application. With options like the ability to make dialogs modal and the capability to load dialog content from external locations, the dialog window control helps you to quickly build easy-to-use applications. [View Sample](https://www.igniteui.com/dialog-window/overview) ## Loading from External Page Sometimes your dialog windows need to pull data in from other locations. The Ignite UI Dialog Window exposes the ability to load an arbitrary page into the dialog window. [View Sample](https://www.igniteui.com/dialog-window/loading-external-page) ## Modal Dialog When exposed as a modal dialog the Ignite UI Dialog Window ensures that the user must respond to the dialog displayed in the foreground before being able to interact with other parts of the application. Modal dialogs are best used when users need to make a critical decision or you want to be sure they review specific content in your application. [View Sample](https://www.igniteui.com/dialog-window/modal-dialog) ## Icons The Ignite UI Dialog Window allows you to customize icons that appear in the dialog header bar. [View Sample](https://www.igniteui.com/dialog-window/icons) --- # Ignite UI File Upload URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions/file-upload Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI File Upload Uploading a file from your web application sounds simple, but creating the client side functionality to enable this by hand is mundane and can be a challenge. Filling out the user experience where the native file upload controls falls short, the Ignite UI File Upload component supports single or simultaneous multiple uploads all while visualizing upload progress. [View Sample](https://www.igniteui.com/file-upload/overview) ## Multiple Upload The Ignite UI File Upload control supports multiple file uploads via drag and drop into an upload target as well as dialog-based methods of adding files to the upload. Each file's progress is visualized with its own status progress bar and you can also limit the number of uploads allowed to process at a single time. [View Sample](https://www.igniteui.com/file-upload/multiple-upload) ## Progress Information The Ignite UI File Upload controls exposes fine-grained details surrounding uploads. From average speed, number of files uploaded, size of files uploaded, elapsed time and estimated remaining time, you have all you need to give users all the information they need when monitoring uploads. [View Sample](https://www.igniteui.com/file-upload/progress-information) ## Upload Progress Manager The Ignite UI File Upload control is accompanied by the UploadProgressManager class. This class, built specifically for ASP.NET MVC, exposes custom server-side events that allow you to handle actions like when the upload starts, notifications during the upload, when the upload is about to finish, and a notification when the upload is complete. [View Sample](https://www.igniteui.com/file-upload/upload-progress-manager) --- # Ignite UI Popover URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions/popover Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Popover When creating an application, providing users with extended data in an unobtrusive way is important. The Ignite UI Popover allows you to have a balance of a user interface that is informative, yet clean. This component has the full flexibility to create tooltip like popovers that can expose rich UI elements to meet the needs of your web application. Whether you need to display a map, context-sensitive grids or just a simple list of links the popover gives you what you need to make it happen. [View Sample](https://www.igniteui.com/popover/overview) --- # Ignite UI Scrollbar URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Scrollbar There are times when you will have a region of your page that you would like to confine to a specific size on your page. But what happens where you have more information for that region than will fit? It would be great to make that region scrollable. This isn't always easy or straight-forward in HTML and CSS. The Ignite UI Scroll Bar component is a stand-alone control that enables you to implement scrolling in any region of your web application. The Ignite UI Scroll bar is easy to add to your application, and brings fluid scrolling to your application on desktop, hybrid or mobile environments. [View Sample](https://www.igniteui.com/scroll/overview) ## Multiple Containers When building an application with a complex user interface, the use of multiple containers for visual data can be very helpful. Ignite UI's Scrollbar component not only make scrolling in these containers fast and fluid, it also enables you to link containers and synchronize their scrolling. [View Sample](https://www.igniteui.com/scroll/scrolling-multiple-containers) --- # Ignite UI Split Button URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions/split-button Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Split Button One way to build an intuitive UI is to allow a single icon to represent an array of actions. Using the Ignite UI Split Button you can create attractive dropdown assisted buttons that provide a number of different options available. [View Sample](https://www.igniteui.com/split-button/overview) --- # Ignite UI Video Player URL: https://www.infragistics.com/products/ignite-ui-jquery/interactions/video-player Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Video Player Video is a great way to present content to your users. But it's not always possible to host your video on a third-party site, and the native HTML control is missing some helpful features. Ignite UI is the only library that offers a Video Player component. The Ignite UI Video Player is an HTML video player that uses a consistent display across all browsers. It has a full set of playback controls and options to help you bring the power of videos to your web application. [View Sample](https://www.igniteui.com/video-player/overview) ## Related Videos What's better than one great video on your website? Dozens of great videos on your website. And with the Ignite UI Video Play, you can suggest related videos to your users to help them find more of your content and keep them on your site longer. [View Sample](https://www.igniteui.com/video-player/related-videos) ## Bookmarks Sometimes, users watching your video are looking for a specific topic or piece of information. The Ignite UI video player enables you to quickly add bookmarks to your videos so users can easily find specific content. [View Sample](https://www.igniteui.com/video-player/bookmarks) ## Banner and Commercial Support Banners and commercials are a great way to make users aware of other available videos or resources or even to monetize your site. The Ignite UI video player makes adding banners and commercials to your video easy. [View Sample](https://www.igniteui.com/video-player/banner-advertisements) --- # Ignite UI for jQuery Layouts URL: https://www.infragistics.com/products/ignite-ui-jquery/layouts Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Layouts - ## [Ignite UI Layout Managers](https://www.infragistics.com/products/ignite-ui-jquery/layouts/layout-managers) Panel-based user interface layouts are an effective way to manage data-driven and dashboard applications. Only Ignite UI provides you with a Layout Manger right out of the box that makes creating these styles of user interfaces quick and... - ## [Ignite UI Splitter](https://www.infragistics.com/products/ignite-ui-jquery/layouts/splitter) Web developers must strike a balance when designing user interfaces. It's important to make sure users have access to all the information they need, but sometimes screen real estate doesn't cooperate. - ## [Ignite UI Tile Manager](https://www.infragistics.com/products/ignite-ui-jquery/layouts/tile-manager) One of the most popular user interface paradigms, especially on touch interfaces, is the layout pattern. Users like the easy-to-understand design, and the use of images makes understanding how users should interact with the application... --- # Ignite UI Layout Managers URL: https://www.infragistics.com/products/ignite-ui-jquery/layouts/layout-managers Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Layout Managers Panel-based user interface layouts are an effective way to manage data-driven and dashboard applications. Only Ignite UI provides you with a Layout Manger right out of the box that makes creating these styles of user interfaces quick and easy. Panel layouts create by the Layout Manager are responsive and fluid. The Layout Manager offers many options to help you arrange your panels, including flow, vertical, grid, and border layouts. [View Sample](https://www.igniteui.com/layout-manager/overview) --- # Ignite UI Splitter URL: https://www.infragistics.com/products/ignite-ui-jquery/layouts/splitter Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Splitter Web developers must strike a balance when designing user interfaces. It's important to make sure users have access to all the information they need, but sometimes screen real estate doesn't cooperate. An effective way to manage this is to organize the user interface into panels. With the Ignite UI Splitter component, creating a panel-based user interface is easy. The Splitter can be used vertically or horizontally and you can even nest Splitters to create sub-panels. Your users can drag the Splitter to re-size the panels to their preference. [View Sample](https://www.igniteui.com/splitter/overview) --- # Ignite UI Tile Manager URL: https://www.infragistics.com/products/ignite-ui-jquery/layouts/tile-manager Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Tile Manager One of the most popular user interface paradigms, especially on touch interfaces, is the layout pattern. Users like the easy-to-understand design, and the use of images makes understanding how users should interact with the application easy. Use the Ignite UI Tile Manager control to render and arrange data into tiles in a responsive grid layout. You can configure each tile's position (row and column span) and dimensions (row and column position). Granular tile spanning lets you set column and row widths and heights by pixel value, percentage of the total, or wildcard value to use unutilized space in the layout. [View Sample](https://www.igniteui.com/tile-manager/overview) ## Collapsible Splitter Sometimes, screen real estate is at a premium. With a collapsible splitter, Ignite UI's Tile Manager control can help you manage your web pages' content and enhance your user's layout manipulation experience. [View Sample](https://www.igniteui.com/tile-manager/collapsible-splitter) --- # Ignite UI for jQuery Menus URL: https://www.infragistics.com/products/ignite-ui-jquery/menus Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Menus - ## [Ignite UI Radial Menu](https://www.infragistics.com/products/ignite-ui-jquery/menus/radial-menu) Inspired by the Microsoft OneNote radial menu, the Ignite UI Radial Menu provides a circular menu that orients commands around the cursor (or tap area) rather than exposing a series of nested drop downs. --- # Ignite UI Radial Menu URL: https://www.infragistics.com/products/ignite-ui-jquery/menus/radial-menu Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Radial Menu Inspired by the Microsoft OneNote radial menu, the Ignite UI Radial Menu provides a circular menu that orients commands around the cursor (or tap area) rather than exposing a series of nested drop downs. Most commonly used as a context menu, the radial menu allows you to drill down into related sub-menu items with the ability to quickly navigate back to the main level menu item. [View Sample](https://www.igniteui.com/radial-menu/overview) ## Button and Color Styling The Ignite UI radial menu features the ability to expose custom buttons and color items in the menu. These customizations allow you to make it easy for you to style the menu and provide quick access to color pickers. [View Sample](https://www.igniteui.com/radial-menu/color-items) --- # Build Fast, Powerful JavaScript Apps URL: https://www.infragistics.com/products/ignite-ui-jquery/run-fast Last updated: 2020-07-13 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Build Fast, Powerful JavaScript Apps ## Fast, smooth data grid scrolling The Ignite UI for JavaScript Grid component lets you optimize data handling for smooth, fast scrolling and virtualization on any device, even for thousands of rows across dozens of columns. Experience it for yourself by using the Angular reference app to configure a grid for both fixed and continuous virtualization. [Video](https://www.youtube.com/watch?v=lH1ToBHcpXg?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FVirtualization%5FGrid%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/run-fast/virtualization-with-ignite-ui-grids) ## The fastest data visualizations Ignite UI for JavaScript data visualizations scale to handle the most demanding datasets, managing vast amounts of data with no lag or delays. Learn how to configure a chart to work with a large dataset. [Video](https://www.youtube.com/watch?v=ZRc7ir8JIhU?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FLarge%5FData%5FCharts%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/run-fast/large-data-sets-in-ignite-ui-data-charts) ## Zoom in on data on any device With the Ignite UI for JavaScript zoom bar, users can quickly and smoothly dive into the details of a data visualization on any interface, making data more usable on mobile devices. Try it yourself. [Video](https://www.youtube.com/watch?v=RgSosLUhzpE?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FZoombar%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/run-fast/using-ignite-ui-zoombar) [01 Write Fast Learn More](https://www.infragistics.com/products/ignite-ui-jquery/write-fast) [02 Run Fast Learn More](https://www.infragistics.com/products/ignite-ui-jquery/run-fast) [03 Modern Web Learn More](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web) --- # Run Fast with Large Sets of Data in Ignite UI for JavaScript Charts URL: https://www.infragistics.com/products/ignite-ui-jquery/run-fast/large-data-sets-in-ignite-ui-data-charts Last updated: 2020-07-10 [Run Fast](https://www.infragistics.com/products/ignite-ui-jquery/run-fast) # Run Fast with Large Sets of Data in Ignite UI for JavaScript Charts Ignite UI for JavaScript Charts can render large data sets with thousands of data points very fast and smoothly. At the end of this lesson, you will have a chart configured to work with large sets of data in an Angular application. You will see that even with a large amount of data, the chart renders quickly, and zooming in and out of the chart is fluid and responsive. [Learn more](https://github.com/IgniteUI/igniteui-angular2) about Ignite UI for JavaScript Angular components; you can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. ## Lesson Objectives 1. Configure an Ignite UI for JavaScript chart to work with the REST API. 2. Create a chart with a large set of data. For more information on the controls used in this lesson, see [Ignite UI Data Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart). ## Setting up the Project You may download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FLarge%5FData%5FCharts%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FLarge%5FData%5FCharts%5FEnd.zip).) After downloading the project, navigate to the directory and run the commands below: - npm install - npm start Execute the npm install command to install all dependencies, and execute the npm start command to run the Angular application. If the project is set up correctly, you will have a running Angular application as shown in the image below. If you receive an error while running the application, stop and run the npm start command again. Currently, the first chart of the application is configured to work with a small data set. It is rendering a data source with ten rows and functioning smoothly so you can zoom in and zoom out on the chart. Ignite UI for JavaScript charts are created to work with large and small data sets. Whether you are rending 10 data points or 1000 data points, Ignite UI for JavaScript charts will behave in the same smooth, seamless manner to help to run the application faster. To see it in action, modify the chart to work with a large data set returning from the REST API. ## **Step 1** Get Data in a Component Currently, the chart's small data set is configured in the first line of code in the ngOnInit() function. To get a large data set in the PriceChartComponent, you must use AppService in the component. To do so, in the app folder, open the pricechart.component.ts file, navigate to the ngOnInit() function, and (in the function) delete the first line of code and make a call to appService getStcoks() method. Replace only the first line of code as shown below, and leave other codes of ngOnInit() to function as they are. ``` ngOnInit() { this._appService.getStocks() .subscribe( stocks => this.stocks = stocks, error => this.errorMessage = error); this.desiredHeight = 0.22 * (window.screen.height) + "px"; this.chartOptions = this.getPriceChartOptions(); } ``` You are currently fetching data from AppService in the PriceChartComponent. The AppService getStocks() method is fetching data from the REST API, which has more than 200 data points. Essentially, you have reconfigured the chart to work with a large data set. ## **Step 2** Run the Application Navigate to the application and you will see that the Ignite UI for JavaScript chart is rendering a large set of more than 200 data points very quickly and smoothly. When you zoom out to a particular data point, the Ignite UI for JavaScript chart will render in the same way to help the application run faster. ## Conclusion Ignite UI for JavaScript can be very useful for writing faster web applications. In addition to Angular, you can use Ignite UI for JavaScript in React, AngularJS, jQuery, and ASP.NET MVC. Various functionalities of Ignite UI for JavaScript charts, such as zoom in and zoom out, work seamlessly with both small and large data sets. --- # Zoom Fast with Ignite UI for JavaScript Zoombar URL: https://www.infragistics.com/products/ignite-ui-jquery/run-fast/using-ignite-ui-zoombar Last updated: 2020-07-10 [Run Fast](https://www.infragistics.com/products/ignite-ui-jquery/run-fast) # Zoom Fast with Ignite UI for JavaScript Zoombar Ignite UI for JavaScript provides a Zoombar control to zoom range-enabled controls like data charts. Use Zoombar to zoom in on a widget in a resizable zoom-range window. Zoombar includes a horizontal scroll bar that can zoom either the whole range or a particular section of the chart. Zoombar works as a stand-alone control. Learn more about other Ignite UI for JavaScript features on the [Ignite UI product page](https://www.infragistics.com/products/ignite-ui-jquery). In this lesson, you will learn to configure the Ignite UI for JavaScript Zoombar with a data chart. At the end of this lesson, you will have an Ignite UI for JavaScript chart that is configured with Ignite UI for JavaScript Zoombar in an Angular application. [Learn more](https://github.com/IgniteUI/igniteui-angular2) about Ignite UI for JavaScript Angular components; you can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. ## Lesson Objectives 1. Add a Zoombar to the application. 2. Configure Zoombar with an Ignite UI for JavaScript chart. For more information on the controls used in this lesson, see [Ignite UI Zoombar](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/zoombar). ## Setting up the Project You may download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FZoombar%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FZoombar%5FEnd.zip).) After downloading the project, navigate to the directory and run the commands below: - npm install - npm start Execute the npm install command to install all dependencies, and execute the npm start command to run the Angular application. If the project is set up correctly, you will have a running Angular application as shown in the image below. If you receive an error while running the application, stop and run the npm start command again. ## **Step 1** Import and Declare the Component To work with Ignite UI for JavaScript Angular components, you must import and declare them in the module. For example, to use the igGrid component in an Angular application, import and declare the IgGridComponent in the application module. Navigate to the Finance App folder and then the app folder. Open the file app.module.ts, and add the import statements shown below, just after all of the existing import statements: ``` import { IgZoombarComponent } from 'igniteui-angular2'; ``` After importing the required components, you must declare them in the application module. Add IgZoombarComponent in the AppModule's declaration array. Modify @NgModule decorator in app.module.ts as shown below: ``` @NgModule({ imports: [BrowserModule, HttpModule], declarations: [AppComponent, IgDataChartComponent, InfoComponent, IndicatorChartComponent, VolumeChartComponent, IgGridComponent, GridComponent, PriceChartComponent, IgZoombarComponent, ], providers: [AppService], bootstrap: [AppComponent] }) ``` You have added IgZoombarComponent in the declaration array of the AppModule module. Other added components and other properties, like providers, will be reviewed in subsequent lessons. ## **Step 2** Add Zoombar To work with an Ignite UI for JavaScript Zoombar, you must first add the Zoombar component. In the app\\charts folder, open the volumechart.component.html file and add the ig-zoombar control as shown below, just after the ig-data-chart control: ``` ``` ## **Step 3** Add Zoombar Options Property In the Zoombar option, you can attach a chart to the Zoombar. To configure the Zoombar option, create a property in the VolumeChartComponent class. In the app\\charts folder, open the volumechart.component.ts file and, just above the constructor, add the property listed below: ``` private zoombarOptions: IgZoombar; ``` ## **Step 4** Attach Chart to Zoombar To attach a chart widget to Zoombar, you must set the target property value of Zoombar options to the ID of the chart widget. In the app\\charts folder, open the volumechart.component.ts file and add the code below, just after the this.chartOptions assignment in the ngOnInit() function: ``` this.zoombarOptions = { target: "#volumechart" }; ``` In the above listing, volumechart is the ID of the data chart widget. ## **Step 5** Run the Application Navigate to the application and scroll down to the bottom of the page to find the Zoombar added as shown in the image below: The chart has been cloned in the Zoombar and you can use the horizontal scroll bar to quickly and smoothly zoom in and out within the chart, regardless of how many data points are rendered in the chart. ## Conclusion Ignite UI for JavaScript can be very helpful for writing and running web applications more quickly. In addition to Angular, you may use Ignite UI for JavaScript in React, AngularJS, jQuery, and ASP.NET MVC. --- # Run Fast Using Virtualization in Ignite UI for JavaScript Grids URL: https://www.infragistics.com/products/ignite-ui-jquery/run-fast/virtualization-with-ignite-ui-grids Last updated: 2020-07-10 [Run Fast](https://www.infragistics.com/products/ignite-ui-jquery/run-fast) # Run Fast Using Virtualization in Ignite UI for JavaScript Grids ## Why Virtualization? Virtualization is a valuable tool for displaying large sets of records to end users. A virtualized grid can bind to and support a data source of thousands of records, while providing users with rapid scrolling and response. The Ignite UI for JavaScript igGrid supports two types of virtualization: 1. Continuous Virtualization 2. Fixed Virtualization In fixed virtualization, only the visible rows are rendered in the grid; in continuous virtualization, a pre-defined number of rows are rendered in the grid. The Ignite UI for JavaScript grid can be configured for column virtualization, row virtualization, or both. In row virtualization, the data row will be virtualized; in column virtualization, columns of the data source will be virtualized. You may choose to enable column virtualization when your data source has a large number of columns. At the end of the lesson, you will have a working grid configured for virtualization in an Angular application. You can [learn more](https://github.com/IgniteUI/igniteui-angular2) about Ignite UI for JavaScript Angular components; you can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. ### Lesson Objectives 1. Configure the grid for fixed virtualization. 2. Configure the grid for continuous virtualization. For more information on the controls used in this lesson, see [Ignite UI Data Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid). ### Setting up the Project You may download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FVirtualization%5FGrid%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FRun%5FFast%5FVirtualization%5FGrid%5FEnd.zip).) After downloading the project, navigate to the directory and run the commands below: - npm install - npm start Execute the npm install command to install all dependencies, and execute the npm start command to run the Angular application. If the project setup is correct, you will have a running Angular application with a grid as shown below. If you receive an error while running the application, stop and run the npm start command again. The starter project includes a grid that was created with a large set of data. Since virtualization is not yet enabled on the grid, the grid is taking some time to render all of the records. In addition, it is rendering all rows at once. For 5,000 rows, the grid is creating 5,000 row elements on the DOM, which causes the application to run more slowly and less efficiently. Configuring virtualization on the grid will allow you to run the application faster, even with a very large set of data. The starter project of this lesson contains code to work with REST API in an Angular application to create a large data set. To work with REST API and server communication, Angular provides an http class. [Learn more](https://angular.io/docs/ts/latest/guide/server-communication.html) about the http class and server communication in Angular. ### **Step 1** Enabling Fixed Virtualization To enable virtualization, you must set these three properties of the Ignite UI for JavaScript grid. 1. virtualizationMode 2. virtualization 3. height You must set the height property of the grid to enable virtualization. If the height property is not set, and virtualization is true, Ignite UI for JavaScript will throw an error. To enable both row and column virtualization, set the value of the virtualization property to true. The virtualization property can also be set to a numeric value so that virtualization will be enabled whenever the number of records in the data source exceeds a specified number. To enable fixed virtualization, set the following properties of the grid: - Set the virtualization property to "true". - Set the virtulizationMode property to "fixed". - Set the height property to some pixel value (here it will be set to "300px"). To configure all of these properties of the grid: In the app folder, open the grid.component.ts file and update the getGridOptions() function as shown in the highlighted listing below. You are adding three more properties to the existing grid options. ``` getGridOptions() { return { width: "100%", autoGenerateColumns: false, height: "300px", virtulization: true, virtualizationMode: "fixed", columns: [ { headerText: "ID", key: "Id", dataType: "string",width:"10%" }, { headerText: "CLOSE", key: "Close", dataType: "number",width:"15%" }, { headerText: "DATE", key: "Date", dataType: "string",width:"15%" }, { headerText: "HIGH", key: "High", dataType: "number",width:"15%" }, { headerText: "LOW", key: "Low", dataType: "number",width:"15%" }, { headerText: "OPEN", key: "Open", dataType: "number",width:"15%" }, { headerText: "VOLUME", key: "Volume", dataType: "number",width:"15%"} ] }; } ``` To test the fixed virtualization, navigate to the application and scroll down to find the grid configured with fixed virtualization added, as shown below: ### **Step 2** Enabling Continuous Virtualization To enable continuous virtualization, set the following properties of the grid: - Set the rowVirtualization property to "true". - Set the virtulizationMode property to "continuous". - Set the height property to some pixel value (here it will be set to "300px"). To configure all of these properties of the grid: In the app folder, open the grid.component.ts file and update the getGridOptions() function as shown in the highlighted listing below: ``` getGridOptions() { return { width: "100%", autoGenerateColumns: false, height: "300px", rowVirtualization: true, virtualizationMode: "continuous", columns: [ { headerText: "ID", key: "Id", dataType: "string" }, { headerText: "CLOSE", key: "Close", dataType: "number" }, { headerText: "DATE", key: "Date", dataType: "string" }, { headerText: "HIGH", key: "High", dataType: "number" }, { headerText: "LOW", key: "Low", dataType: "number" }, { headerText: "OPEN", key: "Open", dataType: "number" }, { headerText: "VOLUME", key: "Volume", dataType: "number" } ] }; } ``` To test the continuous virtualization, navigate to the application and scroll down to find the grid configured with continuous virtualization added, as shown below: In continuous virtualization, only a portion of the total rows in the data source are rendered in the DOM. As the user scrolls up and down on the grid, the virtualization feature determines if the current rows are sufficient to display the next or previous portion of rows. If new rows are required, the current portion of rows is deleted and the new portion of rows is created. ### Conclusion In any functional LOB application, your grid must be able to render thousands of records with rapid scrolling and response. You can achieve this by enabling the virtualization feature on the Ignite UI for JavaScript grid. --- # Ignite UI for jQuery Scheduling URL: https://www.infragistics.com/products/ignite-ui-jquery/scheduling Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Scheduling - ## [Ignite UI Schedule](https://www.infragistics.com/products/ignite-ui-jquery/scheduling/schedule) The Schedule component is used to display and manage appointments with associated resources. One-time and recurring appointments can be displayed in a day, week, or month view; a month view with an agenda split view; or an agenda view. --- # Ignite UI Schedule URL: https://www.infragistics.com/products/ignite-ui-jquery/scheduling/schedule Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Schedule The Schedule component is used to display and manage appointments with associated resources. One-time and recurring appointments can be displayed in a day, week, or month view; a month view with an agenda split view; or an agenda view. Populate appointments by using the built-in appointment and resource classes, or use your own custom business objects. [View Sample](https://www.igniteui.com/scheduler/overview) ## Appointments The Appointment is a core concept in a scheduling application, containing all the relevant information about an activity that will occur during some block of time, such as a meeting or an event. The Schedule component allows you to provide a collection of appointments with details such as a start date, end date, subject, and more, that are displayed in one of the four supported views. The Schedule component also provides support for recurring appointments with daily, weekly, monthly, and yearly recurrence patterns. [View Sample](https://www.igniteui.com/scheduler/appointment-indicators) ## Resources In addition to scheduling appointments, you can also schedule resources, such as the conference room where you plan to hold a meeting or the person responsible for a presentation. Each resource can be assigned a unique color scheme to more easily identify the resource associated with an appointment. Choose from 11 built-in color schemes including Grape, Strawberry, Sky, and Leafy, to name a few. ## Views The Schedule control provides four different types of views to display dates and appointments: Day, Week, Month, and Agenda. ## Day View Presents an hour-based view of a single day with configurable timeslot segments, or contiguous view of up to seven days at one time. Set working hours for each day of the week, display all-day events for single or multiple days, and show resources such as people, equipment, conference rooms, and more. ## Week View Presents a seven-day week or configurable workweek, showing activities and working hours for all days. Customize working and nonworking days and show resources for events scheduled during the week. ## Month View Presents a month-based view of the calendar in which the weeks of the month are arranged vertically going from top to bottom and the days of the week are arranged horizontally. The month view displays a split agenda view so that appointments can be displayed below the month for the selected date. If the agenda split view is not needed, it can easily be removed. [View Sample](https://www.igniteui.com/scheduler/subject-indicators) ## Agenda The Agenda view shows a full list of all scheduled appointments. This allows you to focus only on upcoming scheduled events. Scroll appointments to see what's coming up next. [View Sample](https://www.igniteui.com/scheduler/agenda-view) ## Recurrences Enable users to set up recurring activities using a set of pattern rules. --- # Ignite UI for jQuery Styling & Themes URL: https://www.infragistics.com/products/ignite-ui-jquery/styling-themes Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI for jQuery Styling & Themes - ## [Ignite UI Themes](https://www.infragistics.com/products/ignite-ui-jquery/styling-themes/themes) The only constant in web development is change, and that often extends to the look and feel of your web application. --- # Ignite UI Themes URL: https://www.infragistics.com/products/ignite-ui-jquery/styling-themes/themes Last updated: 2020-07-10 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Ignite UI Themes The only constant in web development is change, and that often extends to the look and feel of your web application. Most developers are not designers, and the ability to quickly and easily change the look of you web application can mean the difference between a few minutes of work or a couple of weeks. To help developers with this type of customization, Ignite UI for JavaScript supports Themes. Provided themes range from Metro, iOS, and a variety of Bootstrap themes. When working with Bootstrap, you can use a pre-defined theme, or you can use the [Theme Generator](https://www.igniteui.com/bootstrap-theme-generator), which exposes all the CSS variables used to build the theme, giving you ultimate control over the look and feel of every aspect of Ignite UI for JavaScript controls. ## Metro Based on the stylings of Windows 10, the Metro theme emphasizes a flat design aesthetic and tile-based composition patterns. [View Sample](https://www.igniteui.com/themes/metro) ## iOS Blending Ignite UI for JavaScript controls into an application as native elements is easy when you apply the iOS theme. [View Sample](https://www.igniteui.com/themes/ios) ## Bootstrap Themes Ignite UI comes with five Bootstrap themes out-of-the-box: Bootstrap Default, Bootstrap 4 Default, Bootstrap Superhero, Bootstrap Flatly, and Bootstrap Yeti. Beyond using the stock themes, you may also create your own Bootstrap theme using the Theme Generator, which exposes each CSS variable used to create the theme. The Theme Generator gives you all the power you need to make a custom theme specifically suited to your application. [View Sample](https://www.igniteui.com/themes/bootstrap-default) --- # Build Your Next JavaScript App Fast URL: https://www.infragistics.com/products/ignite-ui-jquery/write-fast Last updated: 2020-07-13 [Ignite UI](https://www.infragistics.com/products/ignite-ui) # Build Your Next JavaScript App Fast ## Add and configure grids From flat data display to hierarchical master-detail layouts, tree lists, and even multi-dimensional OLAP support, it's fast and easy to add grids with Ignite UI Components for JavaScript. Once added, you can change their look or behavior with just a few lines of code. Get started with Ignite UI for JavaScript's powerful Grid component by creating and configuring a simple grid using the Angular reference app. [Video](https://www.youtube.com/watch?v=-c%5F6pJRgXM0?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FWrite%5FFast%5FGrid%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/write-fast/using-ignite-ui-grid) ## Add data visualizations to your app With Ignite UI for JavaScript charts, you can quickly change the configuration of even your most complex data visualizations with minimal coding. Learn how using the Angular reference app. [Video](https://www.youtube.com/watch?v=fkMtK1tyugY?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FWrite%5FFast%5FCharts%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/write-fast/using-ignite-ui-data-chart) ## Sort, page, and filter grid data faster and easier Learn how to easily enable features such as sort, filter, pagination, search, and visualization on an Ignite UI for JavaScript grid using the Angular reference app. [Video](https://www.youtube.com/watch?v=L7wgDx7IgEA?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FSort%5FFilter%5FPage%5FFast%5FGrid%5FComplete.zip)[How-to Guide](https://www.infragistics.com/products/ignite-ui-jquery/write-fast/sort-filter-and-page-with-ignite-ui-grid) [01 Write Fast Learn More](https://www.infragistics.com/products/ignite-ui-jquery/write-fast) [02 Run Fast Learn More](https://www.infragistics.com/products/ignite-ui-jquery/run-fast) [03 Modern Web Learn More](https://www.infragistics.com/products/ignite-ui-jquery/build-for-the-modern-web) --- # Sort, Filter, and Page Fast With the Ignite UI for JavaScript Grid URL: https://www.infragistics.com/products/ignite-ui-jquery/write-fast/sort-filter-and-page-with-ignite-ui-grid Last updated: 2020-07-10 [Write Fast](https://www.infragistics.com/products/ignite-ui-jquery/write-fast) # Sort, Filter, and Page Fast With the Ignite UI for JavaScript Grid ## Introduction Ignite UI for JavaScript enables you to write web applications faster and solve complex LOB requirements more quickly. You can use the Ignite UI for JavaScript library with HTML5, jQuery, Angular, React, or ASP.NET MVC. The Ignite UI for JavaScript library lets you quickly and efficiently add a fast, responsive grid with features like pagination, sorting, search, virtualization, and more. In addition to seamlessly rendering large sets of data, the Ignite UI for JavaScript Grid is loaded with many other features, such as filtering, paging, and sorting. You can learn more about Ignite UI for JavaScript features on the [Ignite UI product page](https://www.infragistics.com/products/ignite-ui-jquery); you can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. In this lesson, you will learn how to configure various important features of Ignite UI for JavaScript Grid. ### Lesson Objectives 1. Enable sorting on the grid. 2. Enable filters on the grid. 3. Enable paging on the grid. For more information on the controls used in this lesson, see [Data Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid). At the end of this lesson, you will have an Ignite UI for JavaScript Grid configured for basic features such as sorting, filtering, and pagination in an Angular application. You can [learn more](https://github.com/IgniteUI/igniteui-angular2) about Ignite UI for JavaScript Angular components. ### Setting up the Project You may download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FSort%5FFilter%5FPage%5FFast%5FGrid%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FSort%5FFilter%5FPage%5FFast%5FGrid%5FEnd.zip).) After downloading the project, navigate to the directory and run the commands below: - npm install - npm start Execute the npm install command to install all dependencies, then execute the npm start command to run the Angular application. If the project setup is correct, you will have a running Angular application as shown in the image below. Scroll to the bottom of the application to find the Ignite UI Grid. At the end of the lesson, this grid will be configured with sorting, paging, and filtering features. ### **Step 1** Enable Sorting You can enable sorting on Ignite UI for JavaScript Grid by adding a feature with the name "Sorting" in the grid. Ignite UI Grid supports local and remote sorting. To enable local sorting, create an object with the following properties and add it to the features property of the grid option: - name : set to Sorting - type : set to local To do this, in the App folder, open the file grid.component.ts. Just after the getData() function, add the getGridFeatures() function shown below: ``` getGridFeatures() { return [ { name: "Sorting", type: "local" } ]; } ``` Next, add sorting features to the grid options. In the this.gridOptions, add a new property called feature and set its value to this.getGridFeatures(). The updated ngOnInit() function in the grid.component.ts file will look like the code shown below: ``` ngOnInit() { this.stocks = this.getData(); this.gridId = "grid1" this.gridOptions = { dataSource: this.stocks, autoGenerateColumns: true, features: this.getGridFeatures() } } ``` Navigate to the application and scroll down to the bottom of the page to find the grid added as shown below: Click on any of the columns to find that the grid is sorted for that particular column, as shown in the image above. In addition, you will notice that sorted column headers have sorting indicators applied, to distinguish sortable columns from the rest of the columns in the grid. Ignite UI also supports sorting on multiple columns. You have configured sorting locally. Ignite UI for JavaScript also supports remote sorting. To learn more, see [Remote Sorting for Ignite UI for JavaScript Grid](https://www.igniteui.com/help/iggrid-sorting-overview#remote). ### **Step 2** Enable Paging You can enable paging on the Ignite UI for JavaScript grid by adding a feature named "Paging" in the grid. The Ignite UI for JavaScript Grid supports local and remote pagination. To enable local paging, create an object with the following properties and add it to the features property of the grid option: - name : set to Paging - type : set to local - pageSize : 5 You can also show or hide the size drop-down, or show or hide paging buttons, etc. The paging feature object would look like this: ``` { name: "Paging", type: "local", pageSize: 5 } ``` Add the above object in the features object array. To do that, open the file grid.component.ts and modify getGridFeatures() function such that it returns both paging and sorting features. After adding paging feature, getGridFeatures() function will look like below: ``` getGridFeatures() { return [ { name: "Sorting", type: "local" }, { name: "Paging", type: "local", pageSize: 5 } ]; } ``` To test the configured grid with paging: navigate to the application and scroll down to the bottom of the page to find the grid added as shown in the image below: Ignite UI for JavaScript also supports remote paging. To learn more, see [Remote Paging with Ignite UI for JavaScript Grid](https://www.igniteui.com/help/iggrid-paging#remote). ### **Step 3** Enable Filtering To enable filtering in the Ignite UI for JavaScript grid, create an object with following properties and add it to the features property of the grid option: - name : set to Filtering - allowFiltering : set to true - caseSensitive: set to false/true The filtering feature object would look like this: ``` { name: "Filtering", allowFiltering: true, caseSensitive: false } ``` Add the above object in the features object array. To do that, open the file grid.component.ts and modify getGridFeatures() function such that it returns paging, sorting, and filtering features. After the filtering feature is added, getGridFeatures() function will look like this: ``` getGridFeatures() { return [ { name: "Sorting", type: "local" }, { name: "Paging", type: "local", pageSize: 5 }, { name: "Filtering", allowFiltering: true, caseSensitive: false } ]; } ``` To test the configured grid with filtering, navigate to the application and scroll down to the bottom of the page to find the grid added as shown below: ### Conclusion Ignite UI for JavaScript makes it possible to write your web applications faster. In addition to Angular, Ignite UI for JavaScript can be used in React, AngularJS, jQuery, and ASP.NET MVC. --- # Write Applications Fast Using Ignite UI for JavaScript Data Charts URL: https://www.infragistics.com/products/ignite-ui-jquery/write-fast/using-ignite-ui-data-chart Last updated: 2020-07-10 [Write Fast](https://www.infragistics.com/products/ignite-ui-jquery/write-fast) # Write Applications Fast Using Ignite UI for JavaScript Data Charts ## Introduction Write web applications and solve complex LOB requirements more quickly with Ignite UI for JavaScript. The Ignite UI library for JavaScript can add complex and dynamic charts to your web application quickly with a few lines of code. ### Different types of charts are available in Ignite UI for JavaScript: - Data Chart: Display data on the x-axis and the y-axis as bars, lines, areas, etc. - Pie Chart: Display data in a circle, divided into sectors that each represent a proportion of the total data. - Doughnut Chart: Display data in a circle, with more than one data series. Ignite UI for JavaScript includes approximately 50 types of data charts. To learn more, see [Ignite UI for JavaScript Data Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart); you can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. ### Lesson Objectives 1. Add an Ignite UI for JavaScript DataChart Angular component. 2. Configure data charts for axes, data sources, and series. 3. Configure data charts for various series types. At the end of the lesson, you will have a working data chart configured for different types of series in an Angular application. [Learn more](https://github.com/IgniteUI/igniteui-angular2) about Ignite UI for JavaScript Angular components. ### Setting up the Project Download the starter project for this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FWrite%5FFast%5FCharts%5FStart.zip). (You can also download the final project by [clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FWrite%5FFast%5FCharts%5FEnd.zip).) After downloading the project, navigate to the directory and run the commands below: - npm install - npm start Executing the npm install command installs all dependencies; executing the npm start command runs the Angular application. If the project setup is correct, you will have a running Angular application as shown below. If you receive an error while running the application, stop and run the npm start command again. ### **Step 1** Import and Declare the Component To work with Ignite UI for JavaScript Angular components, you must import and declare them in the module. For example, to use the igDataChart component in an Angular application, import and declare IgDataChartComponent in the application module. In the project, navigate to the Finance App folder, and then the app folder. Open the file app.module.ts, and you will find that igDataChartComponent has been added. Add the import statements below, after the existing import statements. ``` import{PriceChartComponent} from './charts/pricechart.component'; ``` After importing the required components, you must declare them in the application module. Add PriceChartComponent in the AppModule's declaration array. Modify @NgModule decorator in app.module.ts as shown below: ``` @NgModule({ imports: [BrowserModule, HttpModule], declarations: [AppComponent, IgZoombarComponent, IgDataChartComponent, InfoComponent, IndicatorChartComponent, VolumeChartComponent, IgGridComponent, GridComponent, PriceChartComponent], providers: [AppService], bootstrap: [AppComponent] }) ``` You've now added PriceChartComponent in the declaration array of AppModule module. Other added components and other properties like providers will be outlined in subsequent lessons. ### **Step 2** Create a Data Source The data needed to bind the data chart can be a JavaScript array or a JSON object array, and can be local or provided by a REST service. Ideally, you should create a function to return data in the Angular service so data may function in multiple components. For this lesson, there is already a function called getData in PriceChartComponent class, which returns a JSON object array. In the app\\charts folder, open the file pricechart.component.ts and find the getData() function. In future lessons, you will learn to create a grid that uses data from the REST services. ### **Step 3** Get Data To use data returned from the getData() function, call the function inside the Angular ngOnInit() life cycle hook and assign a returned value to the PriceChartComponent property. [Learn more](https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html) about Angular Life Cycle hooks. In the app\\charts folder, open the file pricechart.component.ts and modify the ngOnInit() function as shown below: ``` ngOnInit() { this.stocks = this.getData(); } ``` ### **Step 4** Configure Axes To create a data chart, you must configure the chart options. Chart options consist of three main properties: 1. X and Y axis 2. Data source 3. Series Other important properties include height, width, title, etc. To configure axes, open the pricechart.component.ts file. Directly after the ngOnInit() function, add the getPriceChartAxes() function as shown below: ``` getPriceChartAxes() { return [ { name: "xAxis", type: "categoryX", label: "Date" }, { name: "yAxis", type: "numericY", labelLocation: "outsideRight", labelExtent: 40 } ]; } ``` In the above listing: - X-axis type and Y-axis type can be used to display financial, scatter, or category price series. Other possible values include category, numericAngle, categoryDateTimeX, categoryAngle, etc. - Y-axis labelExtent value is set to 40, which specifies the size of the area dedicated to the labels or how far the label would be from the axis. You can learn about these values and types of charts by [reading about our Series Types Data Chart](https://www.igniteui.com/help/igdatachart-series-types). ### **Step 5** Configure Series An Ignite UI for JavaScript data chart can have any number of series, but it must have at least one. To add a series in a data chart in the app\\charts folder, open pricechart.component.ts file. Directly after the getPriceChartAxes() function, add the getPriceChartSeries() function as shown below: ``` getPriceChartSeries() { return [ { name: "stockSeries", type: "splineArea", title: "Price Data", isHighlightingEnabled: true, isTransitionInEnabled: true, xAxis: "xAxis", yAxis: "yAxis", valueMemberPath: "High", showTooltip: true, Outline: "#00AADE" } ]; } ``` In the above listing: - Series type value is set to splineArea to create a Spline Area series. If you want to create a Line series, set the value of type to "line." IgniteUI provides more than 25 possible series types for the data chart, including area, bar, and column. - For a series valueMemberPath, you need to set property from the data array to be displayed in the chart. Here you are setting the "Height" property from the data source to be rendered in the data chart series. - The series isTransitionInEnabled value is set to true to enable animation when a data source is assigned. ### **Step 6** Configure Chart Option You have configured axis and series. Next, configure a chart option to set all other important properties of a data chart. To learn more about chart properties, see [Ignite UI for JavaScript Data Chart](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart). To configure a data chart, in app\\charts folder, open pricechart.component.ts file. Directly after the getPriceChartSeries () function, add getPriceChartOption() function as shown below: ``` getPriceChartOptions() { return { axes: this.getPriceChartAxes(), series: this.getPriceChartSeries(), windowResponse: "deferred", horizontalZoomable: true, width: "100%", height: this.desiredHeight, leftMargin: 0, rightMargin: 30, windowRectMinWidth: 0.05, syncChannel: "channel1", synchronizeVertically: false, synchronizeHorizontally: false }; } ``` In the above listing: - The chart's syncChannel property is set so the chart can be synced with other charts of the application to interact with functionalities of other controls such as ZoomBar. Charts synced in the same channel can use a single zoom bar to zoom in and out. - The chart's windowResponse property is set to "deferred" so the chart view update will defer until after the user action is complete. You can also set the value to "immediate". ### **Step 7** Initialize Chart Option and Data Source To initialize the chart option and data source, in the pricechart.component.ts file, modify the ngOnInit() function as shown below: ``` ngOnInit() { this.stocks = this.getData(); this.desiredHeight = 0.22 * (window.screen.height) + "px"; this.chartOptions = this.getPriceChartOptions(); } ``` ### **Step 8** Create Chart To create a chart, open pricechart.component.html file and the add the markup below: ``` ``` ### **Step 9** Use in Application To use the PriceChartComponent in an application, in the app folder, open the app.component.html file. Just after the element and before the element, add the code shown below: ``` ``` Navigate to the application, scroll down, and at the bottom of the page, you will find the chart added as shown below: ### Conclusion Ignite UI for JavaScript helps you write web applications quickly. In addition to Angular, you can use Ignite UI for JavaScript in React, AngularJS, jQuery, and ASP.NET MVC. --- # Write Applications Fast Using Ignite UI Grid URL: https://www.infragistics.com/products/ignite-ui-jquery/write-fast/using-ignite-ui-grid Last updated: 2020-07-10 [Write Fast](https://www.infragistics.com/products/ignite-ui-jquery/write-fast) # Write Applications Fast Using Ignite UI Grid ## Introduction Write web applications faster with Ignite UI for JavaScript. You can use the Ignite UI for JavaScript library to help quickly solve complex LOB requirements in HTML5, jQuery, Angular, React, or ASP.NET MVC. Use the Ignite UI for JavaScript library to add a fast, responsive grid with many features such as pagination, sorting, search, virtualization, and more. The controls, data visualizations, charts, and framework elements in Ignite UI for JavaScript are simple to configure and customize, allowing you to create a web application quickly. In addition to seamlessly rendering large sets of data, the Ignite UI for JavaScript Grid features valuable tools such as filtering, paging, and sorting. Learn more about Ignite UI for JavaScript features on the [Ignite UI product page](https://www.infragistics.com/products/ignite-ui-jquery). You can also learn more about Angular in [Angular Essentials](https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook), a free eBook published by Infragistics. ### Lesson Objectives 1. Add Ignite UI for JavaScript grid using the Ignite UI for JavaScript Angular components. 2. Configure grid columns. See [Data Grid](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid) for more information on the controls used in this lesson. At the end of this lesson, you will have a working grid configured for columns in an Angular application. See the [Ignite UI for JavaScript Angular components page](https://github.com/IgniteUI/igniteui-angular2) on Github to learn more about working with Ignite UI for JavaScript in Angular. ### Setting up the Project Download the starter project for this lesson [by clicking here](https://static.infragistics.com/marketing/Website/Ignite-UI/Tutorials/Ignite%5FUI%5FWrite%5FFast%5FGrid%5FStart.zip). If the project setup is correct, you will have a running Angular application as shown in the image below: ### **Step 1** Import and Declare the Component To work with Ignite UI for JavaScript Angular components, you must import and declare them in the module. For example, to use the igGrid component in an Angular application, import and declare the IgGridComponent in the application module. In the project, navigate to the Finance App folder and then to the app folder. Open the file app.module.ts, and add the import statements below, just after the existing import statements. ``` import{IgGridComponent} from 'igniteui-angular2'; import {GridComponent} from './grid.component'; ``` After importing the required components, you must declare them in the application module. Add IgGridComponent and GridComponent in the AppModule's declaration array. Modify @NgModule decorator in app.module.ts as shown below: ``` @NgModule({ imports: [BrowserModule,HttpModule], declarations: [AppComponent, IgZoombarComponent, IgDataChartComponent, PriceChartComponent, InfoComponent, IndicatorChartComponent, VolumeChartComponent, IgGridComponent, GridComponent], providers: [AppService], bootstrap: [AppComponent] }) export class AppModule { } ``` You have added IgGridComponent and GridComponent in the declaration array of AppModule module. We will examine other added components and properties (like providers) in subsequent lessons. ### **Step 2** Create a Data Source You need data to bind to the grid. This data can be a JavaScript array or a JSON object array, and can be local or provided by a REST service. Ideally, you should create a function to return data in an Angular service so you can use the data function in multiple components. For this lesson, there is already a function called getData in GridComponent class, which returns a JSON object array. In the app folder, open the file grid.component.ts and find the getData() function. In later lessons, you will learn how to create a grid that uses data from the REST services. ### **Step 3** Get Data To use data returned from the getData() function, call the function inside Angular ngOnInit() life cycle hook and assign a returned value to the GridComponent property. Learn more about [Angular Life Cycle hooks](https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html). In the app folder, open the file grid.component.ts and modify the ngOnInit() function as shown below: ``` ngOnInit(){ this.stocks = this.getData(); } ``` ### **Step 4** Create a Grid The Ignite UI for JavaScript Angular Grid component can be used like any other component. In the app folder, open the file grid.component.html, and add the code as shown below: ``` ``` ### **Step 5** Use in an Application To use the GridComponent in an application: In the app folder, open the app.component.html file and add the code shown below, at the end of all of the markup, below the element. ``` ``` Navigate to the application and scroll down to the bottom of the page to find the grid added as shown in the image below: ### **Step 6** Configure Columns of the Grid In Step 4, you created a grid by setting the autoGenerateColumns property to true. The grid columns were generated automatically, but you can also configure columns manually. You can configure columns and other features such as paging, sorting, and filtering of the grid in the component class. To configure columns: In the app folder, open grid.component.ts file, and update ngOnInit() function in grid.component.ts file with the listing below: ``` ngOnInit() { this.stocks = this.getData(); this.gridId = "Grid1"; this.gridOptions = { dataSource: this.stocks, autoGenerateColumns: false, columns: [ { headerText: "CLOSE", key: "Close", dataType: "number" }, { headerText: "DATE", key: "Date", dataType: "string" }, { headerText: "HIGH", key: "High", dataType: "number" }, { headerText: "LOW", key: "Low", dataType: "number" }, { headerText: "OPEN", key: "Open", dataType: "number" }, { headerText: "VOLUME", key: "Volume", dataType: "number" } ] } } ``` ### **Step 7** Modify the Grid with Configured Columns Ignite UI for JavaScript's Angular grid options and widgetId properties are enabled for two-way data binding, so any changes in the source will be reflected on the grid. To set options and widgetId properties: In the app folder, open the file grid.component.html, and modify it as shown below: ``` ``` Navigate to the application and scroll to the bottom of the page to find the grid added as shown below: ### Conclusion Ignite UI for JavaScript can help you write web applications more quickly. In addition to Angular, Ignite UI for JavaScript may be used with React, AngularJS, jQuery, and ASP.NET MVC. --- # Getting Started URL: https://www.infragistics.com/products/ignite-ui-react/getting-started Last updated: 2026-07-28 # Getting Started Enjoy Ignite UI for React To start using Ignite UI for React, you need an active trial or commercial license to Ignite UI, Infragistics Pro, or Infragistics Ultimate. A complete list of the React components [Browse Components](https://www.infragistics.com/products/ignite-ui-react#components) This download does not include the complete set of documentation and step-by-step guides with API documentation. [See Documentation](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ## Prerequisites to using Ignite UI for React Before you can run Ignite UI for React, there are two steps you must take to set up your machine to run a React app and build Ignite UI for React applications. To get started, you must install both NodeJS and Visual Studio Code on your machine. Modern web development with React requires NodeJS (like an ASP.NET app running in the browser requires ASP.NET runtime deployed on the server). For development, there is nothing better than Visual Studio Code to build React apps. Getting started is easy, just download and install both Node.js and Visual Studio Code. [Download Node](https://nodejs.org/en/download/) [Download VS Code](https://code.visualstudio.com/download) --- # Infragistics React vs Highcharts URL: https://www.infragistics.com/products/ignite-ui-react/ignite-ui-react-vs-highcharts Last updated: 2020-09-02 [Ignite UI for React](#top) # Infragistics React vs Highcharts - React Optimized Charting - The Fastest HTML5 Chart on the Market - Most Complete Charting Library of Over 65+ Chart Types plus Financial Charting and Geospatial Mapping - Rich UI Controls like Data Grid / Data Table - Full-Featured Microsoft Excel Library with Chart-Exporting Capability [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started) ## See Why Ignite UI for Angular Tops the Charts: | | Ignite UI for React | Highcharts | | | ------------------- | ---------- | | Product Breadth | React Table / Grid, Charting, Excel Library, Geospatial Mapping, and more. | Chart only. No Grid control, No Excel Library, no line-of-business controls. | | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Grid Performance | Fastest React data table on the planet. Focus on UX - Virtualized Rows and Columns in Grid -- handle unlimited data with seamless scrolling. Full support for real-time updating and native Angular templating. | No Grid controls. | | Chart Performance | Fastest HTML5 Chart on the planet. Milli-Second load times for millions of data points in chart with real-time streaming data support. 12 Series Types, 65+ Chart Types. Financial Charting | SVG render only -- causing slow rendering with any meaningful data volumes. Chart crashes browser with high data volumes. Complex interactions make chart unusable (Tooltip hovering, Mouse panning and zooming, etc). | | Support | US, Japan, London, India and Sofia based technical support, global account management and direct pre- & post- sales support 24x5 Technical Support 48-hour standard support response time Public forums, Email, Chat and Phone support | Limited support options in CET (Central European Time) No account management, No Technical Pre or Post-Sales Limited to 10 hours of support for the 12 months | | Pricing | Simple pricing for all UI controls and components for 1 price. $695 per developer Unlimited applications No Server, deployment, royalty or runtime fees Open Source + Commercial License | Complex pricing for a Visualization-only offering. $445 per-developer for Charting Only. $615 with support. $1,340 per-developer for Charts + Financial Chart + Maps without support. $1,510 with premium support. Free creative commons (cc) attribution-noncommercial license, for non-profit and/or personal use. | ## Additional Information to Help You Decide ### If you are considering any other React Charts on the market, here are a few things to think about: - Simplest configuration on the market with our smart data adapter. - The chart is **optimized per platform**. We have a native Angular chart, a React chart, a jQuery / JavaScript chart, a WPF chart, a Windows Forms chart, and a Xamarin chart, all supporting the same API and same features on every platform. - Our financial charting gives you everything you need for a Yahoo Finance or Google Finance-like experience -- **all with a single line of code**. - **We test against everyone else's performance**. People say they are fast and can handle lots of data, but we can prove it. See for yourself how we handle [high-volume data](https://www.infragistics.com/products/ignite-ui-react/react/components/financialchart%5Fhigh%5Fvolume%5Fdata.html) and [real-time data streaming](https://www.infragistics.com/products/ignite-ui-react/react/components/financialchart%5Freal%5Ftime%5Fdata.html). - We have more than just Charts -- we offer React Grid / Table, Excel Library and more with a full roadmap of new capabilities and controls shipping every month. [Get Started for Free](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started)[Buy Now](https://store.infragistics.com/Cart.aspx?Action=AddProduct&ProductID=A7G1C&VariantID=z&Category=z&Quantity=z) --- # Angular components for web, mobile: free Ignite UI eBook URL: https://www.infragistics.com/products/ignite-ui/angular-essentials-ebook Last updated: 2021-02-08 # Angular components for web, mobile: free Ignite UI eBook From the initial structuring to deployment, \_Angular Essentials\_ provides step-by-step guidance to Angular, Google's framework for building applications for both web and mobile platforms. ## Angular Essentials ### Download the Free eBook This free eBook from Infragistics begins by teaching you the basics of TypeScript, ES6 concepts, Angular architecture, and details about the working environment you need to start building Angular components. You'll dive into Components, Directives, Routing, and Services, as well as techniques like Data Binding and Data Transformation. Finally, you'll learn advanced Angular skills for testing, debugging, deployment, and security. **Download the book and code now to:** - Learn the different features of components, and how to apply custom templates and styles - Explore the built-in directives of Angular - Discover how data and events can be bound in Angular 2 applications - Use data-driven and template forms in Angular - Format data using built-in pipes and by creating custom pipes - Add multiple views, send parameters and sub-views in Angular applications - Test Components, Services, HTTP calls and forms - Debug Angular applications and bundle them with webpack - Implement authentication in Angular apps and make secured calls to APIs As a bonus, this Special Edition of _Angular Essentials_ comes with guided learning chapters for Ignite UI [Download the free Trial Version](https://www.infragistics.com/free-downloads). ## Thank you! We have received your details. ### **About the Authors** Ravi Kiran, Mahesh Sabnis and Suprotim Agarwal are Microsoft MVPs and experienced web developers. --- # Build Data-Heavy Fintech Applications URL: https://www.infragistics.com/products/ignite-ui/ignite-ui-for-fintech Last updated: 2026-07-12 [Get Started ->](#get-started) # Build Data-Heavy Fintech Applications Enterprise-grade Data Grids, Financial Charts, and DockManager components built for the performance, compliance, and security requirements of modern financial software. Start with your framework [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started "Get started with Angular")[React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started "Get started with React")[Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started "Get started with Web Components")[Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started "Get started with Blazor") **300+** Components-**120+** Charts-**Fastest** Data Grid-**2M+** Developers-**24x5** Support **100K+** Rows, live tick data, virtual scroll -- no DOM bloat **WCAG 2.1 AA** Compliance-ready out of the box **MIT Licensed** Free forever, enterprise when you're ready **AI-Native** MCP toolchain for scaffolded fintech builds ## High-Performance Data Grid, Financial Chart & DockManager **Purpose-built for real-time fintech applications.** Process thousands of market data updates per second while maintaining smooth scrolling, instant resizing, and responsive interactions. Build professional trading workspaces with dockable data grids, financial charts, watchlists, and analytics panels that remain synchronized under heavy workloads. ## How Does Ignite UI Compare to AG Grid, MUI, Telerik & DevExpress? Choosing a data grid for a financial application is about more than rendering rows. Enterprise teams need high-performance virtualization, accessibility, hierarchical data, real-time updates, and a complete UI platform for building modern trading platforms and financial dashboards. Ignite UI is frequently evaluated alongside AG Grid, MUI X, Telerik, and DevExpress, but they differ significantly in built-in capabilities, licensing, and the breadth of their component suites. | Feature | Ignite UI | AG Grid | MUI X | Telerik | DevExpress | | --------------------- | -------------- | ---------------------------- | -------------------- | --------------- | -------------- | | Virtualization | Row + Column | Row + Column | Row only | Row only | Row only | | CORE FEATURES | | | | | | | Cell / Row Editing | Yes Built-in | Yes Built-in | Community: read-only | Yes Built-in | Yes Built-in | | Grouping + Summaries | Yes | Yes | Premium only | Yes | Yes | | Tree Grid | Yes | Yes | Premium only | Yes | Limited | | Hierarchical Grid | Yes (unique) | No | No | No | No | | Keyboard Navigation | Full WCAG 2.1 | Full | Partial | Full | Full | | Excel Export | Yes Built-in | Yes Built-in | Premium only | Yes Built-in | Yes Built-in | | TypeScript | Yes First-class | Yes First-class | Yes First-class | Yes | Yes | | ECOSYSTEM & LICENSING | | | | | | | UI Component Suite | 60+ components | Grid only | MUI ecosystem | 100+ components | 65+ components | | Low-Code Builder | Yes App Builder | No | No | No | No | | Licensing | Simple per-dev | Community + Enterprise tiers | Community + Premium | Per-dev | Per-dev | Last updated: May 2026\. Information based on public documentation. Where Ignite UI stands out: it is the only grid in this comparison that offers both tree grid and hierarchical grid patterns, ships with a low-code App Builder for rapid prototyping, and is part of a 60+ component suite--so teams adopting the grid also get charts, editors, layouts, and scheduling components with consistent theming and API conventions. AG Grid is grid-only; MUI X gates key features behind a premium license; Telerik and DevExpress offer broad suites but lack the App Builder workflow. Trusted by industry leaders ## Used by Teams at the World's Leading Financial Institutions Proven in production across trading platforms, payment operations, and risk management applications. Enterprise differentiators ## Built for Regulated, High-Stakes Environments Beyond raw performance, fintech teams need compliance guarantees, SLA-backed support, and AI-native tooling. Ignite UI is the only library that delivers all three. Compliance & Accessibility ### WCAG 2.1 AA accessibility Every component ships WCAG 2.1 AA compliant -- a compliance requirement in regulated environments that competitors treat as optional. AI & Developer Productivity ### MCP toolchain for AI scaffolding The free Ignite UI MCP toolchain lets your AI agent scaffold fintech dashboards and grids directly from a prompt. Enterprise & Support ### Enterprise SLA & dedicated support Named support engineers, guaranteed response SLAs, and direct access to the component team -- not a forum queue. Cross-Platform Coverage ### Full-stack coverage Infragistics Ultimate spans React, Angular, Blazor, WPF, and WinForms -- the only library for teams modernizing both desktop and web. ## Start Building Your Fintech App Today. Free forever, enterprise when you need it. The number one choice for financial software teams. Start with your framework [Angular](https://www.infragistics.com/products/ignite-ui-angular "Get started with Angular")[React](https://www.infragistics.com/products/ignite-ui-react "Get started with React")[Web Components](https://www.infragistics.com/products/ignite-ui-web-components "Get started with Web Components")[Blazor](https://www.infragistics.com/products/ignite-ui-blazor "Get started with Blazor") --- # Build Data-Heavy Manufacturing Applications URL: https://www.infragistics.com/products/ignite-ui/manufacturing Last updated: 2026-07-28 # Build Data-Heavy Manufacturing Applications [Get Started ->](#get-started) Enterprise-grade Data Grids and Charts built for the performance, scale, and real-time data requirements that industrial software teams demand. Start with your framework [Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started "Get started with Angular")[React](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started "Get started with React")[Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/general-getting-started "Get started with Web Components")[Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started "Get started with Blazor") **300+** Components - **120+** Charts - **Fastest** Data Grid - **3M+** Developers - **24x5** Support **100K+** Rows, live plant data, virtual scroll - no DOM bloat **Desktop + Web** WPF, WinForms, and every major web framework, one license **Real-Time Updates** Thousands of production events processed per second **AI-Native** MCP toolchain for scaffolded industrial builds ## High-Performance Data Grid, Real-Time Chart & DockManager **Purpose-built for real-time industrial software.** Process high-frequency machine, quality, and throughput events while maintaining smooth scrolling, instant resizing, and responsive interactions. Build operations workspaces with dockable data grids, trend charts, work-order queues, and analytics panels that stay synchronized under heavy production workloads. [GitHub](https://github.com/react-grids/react-ops-manager) ## How Does Ignite UI Compare to AG Grid, MUI, Telerik & DevExpress? Choosing a data grid for manufacturing software is about more than rendering rows. Industrial teams need high-performance virtualization, accessibility, hierarchical data, real-time updates, and a complete UI platform for building modern production operations, quality monitoring, and maintenance dashboards. Ignite UI is frequently evaluated alongside AG Grid, MUI X, Telerik, and DevExpress, but they differ significantly in built-in capabilities, licensing, and the breadth of their component suites. | Feature | Ignite UI | AG Grid | MUI X | Telerik | DevExpress | | --------------------- | -------------- | ---------------------------- | -------------------- | --------------- | -------------- | | Virtualization | Row + Column | Row + Column | Row only | Row only | Row only | | CORE FEATURES | | | | | | | Cell / Row Editing | Yes Built-in | Yes Built-in | Community: read-only | Yes Built-in | Yes Built-in | | Grouping + Summaries | Yes | Yes | Premium only | Yes | Yes | | Tree Grid | Yes | Yes | Premium only | Yes | Limited | | Hierarchical Grid | Yes (unique) | No | No | No | No | | Keyboard Navigation | Full WCAG 2.1 | Full | Partial | Full | Full | | Excel Export | Yes Built-in | Yes Built-in | Premium only | Yes Built-in | Yes Built-in | | TypeScript | Yes First-class | Yes First-class | Yes First-class | Yes | Yes | | ECOSYSTEM & LICENSING | | | | | | | UI Component Suite | 60+ components | Grid only | MUI ecosystem | 100+ components | 65+ components | | Low-Code Builder | Yes App Builder | No | No | No | No | | Licensing | Simple per-dev | Community + Enterprise tiers | Community + Premium | Per-dev | Per-dev | Where Ignite UI stands out: it is the only grid in this comparison that offers both tree grid and hierarchical grid patterns, ships with a low-code App Builder for rapid prototyping, and is part of a 60+ component suite so teams adopting the grid also get charts, editors, layouts, and scheduling components with consistent theming and API conventions. AG Grid is grid-only; MUI X gates key features behind a premium license; Telerik and DevExpress offer broad suites but lack the App Builder workflow. Trusted by industry leaders ### Used by Teams at the World's Leading Manufacturing Brands Proven in production across plant operations, quality systems, and industrial analytics applications. Enterprise differentiators ## Built for Regulated, High-Stakes Environments Beyond raw performance, manufacturing teams need compliance guarantees, SLA-backed support, and AI-native tooling. Ignite UI is the only library that delivers all three. Compliance & Accessibility ### WCAG 2.1 AA accessibility Every component ships WCAG 2.1 AA compliant -- a compliance requirement in regulated environments that competitors treat as optional. AI & Developer Productivity ### MCP toolchain for AI scaffolding The free Ignite UI MCP toolchain lets your AI agent scaffold production dashboards and grids directly from a prompt. Enterprise & Support ### Enterprise SLA & dedicated support Named support engineers, guaranteed response SLAs, and direct access to the component team -- not a forum queue. Cross-Platform Coverage ### Full-stack coverage Infragistics Ultimate spans React, Angular, Blazor, WPF, and WinForms -- the only library for teams modernizing both desktop and web. ## Start Building Your Industrial Software App Today. Free forever, enterprise when you need it. The number one choice for manufacturing software teams. Start with your framework [Angular](https://www.infragistics.com/products/ignite-ui-angular "Get started with Angular")[React](https://www.infragistics.com/products/ignite-ui-react "Get started with React")[Web Components](https://www.infragistics.com/products/ignite-ui-web-components "Get started with Web Components")[Blazor](https://www.infragistics.com/products/ignite-ui-blazor "Get started with Blazor") --- # Create Better User Experiences URL: https://www.infragistics.com/products/indigo-design Last updated: 2025-03-05 [Indigo.Design](#top) # Create Better User Experiences Speed up innovation and time to market with a complete design-to-code system. Indigo.Design is a digital product design platform that integrates UI prototyping, design systems, user testing to eliminate design hand offs and reduce costly iterations -- enabling true UX design-development collaboration. [Try It Now](https://cloud.indigo.design/register?resources=true) ## Indigo.Design Benefits and Features ## One, Flexible Design System Create best-in-class UX and UI designs using the [Indigo Design System](https://www.infragistics.com/products/appbuilder/ui-toolkit) on a single working environment for managers, designers and developers. Easily collaborate with stakeholders and test prototypes in an iterative design process. - Import designs from [Sketch](https://www.infragistics.com/products/indigo-design/prototyping-sketch) - Build interactive prototypes with useable components - Pre-built design patterns [Get Started](https://cloud.indigo.design/resources) ## Powerful Rapid Prototyping Ensure you are deliver beautiful app designs by sharing your projects and getting user feedback fast. This empowers you to identify and resolve issues early in the development cycle, saving time and resources in the long run. - Drag and drop designs or browse files on your computer - Collaborate with team members with real time commenting - Set navigation and create user flows [Learn More](https://www.youtube.com/watch?v=7cgCLyEo-zI&show%5Flist=1&rel=0&autoplay=1&list=PLZ4rRHIJepBsRHw8oSj6oj00%5FFyBZHsmW) ## User-test Early and Often Conduct user testing and get stakeholder feedback early, before coding, to avoid costly iterations with your development team. Get detailed analytics to ensure your design is right before handing it off to developers. - Test quickly with unmoderated user testing - View analytics screen-by-screen or via video - Unlimited number of testers [Learn More](https://www.infragistics.com/products/indigo-design/user-testing) ## Try Indigo.Design for Free [Try It Now](https://cloud.indigo.design/register?resources=true) ## Reviews > There isn't any prototyping tool with this kind of animation capabilities. The best for the money. There is a lot of intuitive features for interactive prototyping, usability testing, and collaboration. You can copy/paste your designs from Sketch and animate your interactions in any possible way. > > Pavol D. > > UX Designer > Indigo is a great replacement to wireframing and prototyping tools like Axure and Balsamiq. Ability to create interactive prototypes with animations quickly and also to sync with Sketch to reuse artifacts. We are also starting to include usability testing in our workflows. > > Anonymous - Capterra > > Computer Networking > Best tool on the market. We looked at all the wireframing tools on the market, and none have the features that Indigo has. The ability to be able to deploy wireframes as a site is invaluable to our proposal process. > > Michael S. > > Software architect > Great program for non-technical managers. Display a fully functioning software w/ no coding necessary. > Lets me focus on creative and UI more than anything else. This is extremely important as recruiting mentors and team members relied heavily on demonstrating this UI even though none of our co-founders have any coding experience. > > Luke P. > > Co-Founder > I have worked in Balsamiq and made the switch to Indigo and LOVE the enhanced features. > Extremely easy to design and setup interactions. Testing is a breeze! The training videos are GREAT! > > Brenda A. > > Business Implementation Consultant > The biggest benefit is that we were able to produce what the end product would look like before we had developed it, and we could demo it to get user feedback. Controls used in the screens matched bootstrap, etc. making it easier for developers to deliver as the prototype matches what can be produced. > > Frederick N. > > Development Team Lead ## Indigo.Design Pricing ## Indigo.Design Essential - Powerful, rapid prototyping for unlimited web, mobile, and desktop prototypes in the cloud - Remote User Testing with Analytics - Video Replays for User Tests - Group and Team Collaboration $55/mo per user or $525 /yr [Buy Now](https://account.infragistics.com/billing/buy/indigo-design-pro-monthly) ## Learning Resources Get started with the resources you need to create amazing user experiences. [Learn More](https://www.infragistics.com/products/indigo-design/help/getting-started) Indigo.Design Tour Installing the Sketch UI Kits Building Your First Artboard in Sketch User Testing Overview Getting Started with Prototyping ## Frequently Asked Questions ### Questions and Answers for Indigo Design ### What is design to code? Design to code is a process where a product team (including design and development) use a design system, which includes user interface (UI) components, UI patterns and styling options that are represented and back by real-world components. For a team, this means that anything 'designed' and be turned into 'code'. The important distinction between design to code and a 'code-generator' is that the code output in a design to code process is clean, usable, and customizable code. Meaning that even the top developers in your company will accept this code output and equal of better to what they would have written by hand. When a design and development team is in sync, they can use design to code solutions to accelerate product delivery. The real benefit of design to code with Indigo.Design is the enormous time savings - everything the design team creates in Sketch using the Indigo.Design design system, matches our Ignite UI for Angular UI. With the click of a button, the development team can generate high-quality HTML, CSS, and Angular code, from any design from your UX team. ### What is a design to code system? A design to code system helps teams and organizations streamline app creation with a set of tools and best practices that accelerate the process of taking a design and turning it into usable code. Historically, product development and design teams will work in solos, there is a collaboration gap between design and development which slows down innovation. With a deign to code system, a team can have seamless collaboration and eliminate design hand offs, reduce costly iterations, and enable true UX Design-Development collaboration. The foundation of a reliable and usable design to code system is ensuing there is one design system for UX designers and developers. With an agreed upon corporate design system, back by reusable UI kits with are based on real component libraries, anything that is designed in a design to code system can get turned into usable code output. ### Why design to code is a good solution for your business? And today's competitive market it is critical that every potential advantage you have in reducing time to market and saving costs is considered. A design to code system offers both cost savings and time savings. If your design team can follow a best-practice iterative design using their favorite design tool like Sketch, the Indigo.Design cloud digital product design platform can get markup, styling, do user testing and usability studies (remote and unmoderated) at scale and ultimately get pixel-perfect code output from a design. With tooling like this to support your teams, you have a leg up on your competition. Historically, the handoff of designs between a design team and a development team is one of the largest hidden costs of software development. Research shows that 60% of development time is on the user interface, but the tooling to get from an approved design to the right, bug-free code is limited. With Indigo.Design as your design to code solution, you eliminate any slow-down or mistakes in the form of UX bugs that drive this cost up (in terms of time and real money). Any UX bug fixed during an iterative design phase costs one dollar to fix / change, while that same bug released into the market can cost up to $100 to fix. And these are just examples - you can add 2 to 3 zeros to any one of those numbers -- to understand the real cost of letting low-quality design and UX bugs get out the door. Using a design to code system eliminates these costly errors, and even better, the handoff from design to development in a design to code system generates pixel-perfect HTML and CSS and TypeScript that your development team can then use to build out the remainder of their high-quality application with no UI/UX bugs. ### What is Indigo.Design? Indigo design is a digital product design platform that helps teams accelerate design to code. Indigo.Design has four key pillars: 1. Indigo.Design is a prototyping tool 2. Indigo.Design is a user testing tool 3. Indigo.Design is a design to code tool 4. Indigo.Design is a WYSIWYG app builder We created Indigo.Design to helps team's delivery higher quality software faster than ever before. Indigo.Design reduces the high cost and time-consuming handoffs from design teams to development teams. Once a design is uploaded to the Indigo.Design cloud, teams can iterate on their prototype, collaborate with stakeholders, get markup and styling, perform unlimited remote user testing studies, and ultimately generate pixel-perfect code from designs. With indigo design you can use any piece of the application - any one of the four pillars - as features are designed to work seamlessly together or independently from each other. - If you are a design team and you would like to use the prototyping and user testing feature, you can. - If you are development team and you want to get pixel-perfect code from Sketch designs, you can choose to use the Visual Studio Code plug-in to get HTML, TypeScript, and CSS directly in your Angular app. Indigo design is a complete solution as a digital product design platform that enables huge cost savings faster time to market -- but best of all - certainty in outcomes if all capabilities are use in your software development process. ### What is the latest version of Indigo.Design? Indigo.Design is a SaaS-based product that is always up to date. When you log into the Indigo.Design cloud at , you are always using the latest version of the product. With Indigo.Design, the latest version includes the latest versions of our [Angular components](https://www.infragistics.com/products/ignite-ui-angular) in the Ignite UI for Angular toolset and the most up to date Sketch UI kits in the Indigo.Design design system. ### What is a Sketch UI kit? A Sketch UI kit is a collection of libraries (like sticker sheets) that include UI components, UI patterns and even complete screens. The Indigo.Design UI Kits for Sketch takes an "Atomic Design" approach by providing three libraries. - The **Styling** library has sub-atomic pieces such as colors, shadows, typography styles, and icon glyphs that define the looks of the Atoms and Molecules found in the Components library. - The **Component** library are collections of atoms that represent full-featured components, like charts, grids, etc. - The **Patterns** library is a collection of higher-level collections of components like login forms, user profiles, and detail pages. With Sketch UI kits, a design team can build a consistent, branded digital experiences for any app in the enterprise. With Indigo.Design, the Sketch UI kits are partnered with Angular UI components, enabling a design to code system that can significantly accelerate product delivery. ### What is Sketch to code? With Indigo.Design, the worlds leading digital product design platform, you can upload a complete sketch prototype with unlimited screens and unlimited interactions and turn that into real, running Angular code. Sketch to code allows you to do your complete iterative design process using your favorite design tool, like Sketch, and then hand that design off to a development team who can then generate code from your Sketch design. The benefit with going from Sketch to code is the enormous time savings and cost savings from having your development teams do the same repetitive work in screen design that can be done with tooling. With Indigo.Design as the intermediary cloud platform between your Sketch design and Visual Studio Code you have the additional benefits of doing additional interactive prototyping, or even creation of user tests and usability studies on the prototype and then share those with an unlimited number of users for instant feedback. ### Can I turn Sketch designs to code with Indigo.Design? Indigo.Design fully supports turning Sketch files to code. This is done by uploading or synchronizing your Sketch prototype to the Indigo.Design cloud. Once your Sketch files are uploaded to the Indigo.Design cloud your development team can use the Visual Studio Code that code plug-in that lets them select individual components, full screens or the entire application and generate real HTML code, TypeScript, and CSS. You can literally go from Sketch to code in 3 easy steps. With Sketch to code, the time and money savings are enormous. Better yet, your time to market is faster than your competition with pixel-perfect app screens directly from Sketch designs. ### Is Indigo.Design a user testing tool? Indigo Design is a comprehensive [user testing tool](https://www.infragistics.com/products/indigo-design/user-testing). With indigo design you can upload any image-based prototype or Sketch design to the Indigo.Design cloud and then create user tests and usability studies. With Indigo.Design, user testing is achieved with a simple point and click tool that records your actions and turns those actions into the user test that you will then share with your users, or any group of users that you'd like to get feedback from. With Indigo.Design user testing, you do not need to write any code, any scripting, or have any advanced knowledge to perform a user test. User testing with Indigo.Design is as easy as creating a PowerPoint slide. If you are a product manager or developer and you just want to do a quick user test on a handful of screenshots, you can upload the screenshots to the Indigo.Design cloud and create a prototype with the hotspot prototyping tool then turn that into a user test with one click. Our goal was to make it simple for any person with any skill to do user testing. You do not need to be a UX researcher with an advanced degree to create a sophisticated, detailed user test and then get real-time analytics on your user test results report with Indigo.Design. ### Can I do remote user testing with Indigo.Design? Indigo.Design is a comprehensive cloud platform that includes user testing and unmoderated, remote user testing for any type of application or design. You can upload complete Sketch prototypes or images (screenshots of your app) and use the Indigo.Design hotspot prototyping tool to create an interactive prototype, which would be the foundation for your user test and usability study. That user test can contain any number of questions that you were trying to get UX feedback on. Once you've created your user test, which you can easily do with the point-and-click recorder in Indigo.Design, you can share that with any number of testers by simply entering their emails or sending them a hyperlink via email. The benefit of unmoderated, remote user testing - especially with COVID-19 - is that you're not required to be face-to-face with users. You can get very fast results and make very rapid iterative changes in your design with real time data coming back in the analytics of your user testing report. You are not limited to the number of testers and you're not limited by the number of questions per prototype. You can send your user test to an unlimited number of users and they can choose to go through an unlimited number of questions to get you the results you need to improve your prototype before you start to write code. ## Experience a Complete Design-to-Code System -- Try Indigo.Design for Free [Try It Now](https://cloud.indigo.design/register?resources=true) --- # Powerful Prototyping Made Simple With User Videos and Analytics. URL: https://www.infragistics.com/products/indigo-design/desktop Last updated: 2021-11-03 [Indigo.Design](https://www.infragistics.com/products/indigo-design) # Powerful Prototyping Made Simple With User Videos and Analytics. Available for [Get it for Free](https://www.infragistics.com/products/indigo-design/desktop/download) ## Tell Better Stories With Code-free Prototyping Create prototypes with rich interactivity and UI state-transitions. Use built-in UI packs or reusable design libraries to jump start your designs and publish to your cloud workspace to collaborate and view prototypes on any device. [Create your First Prototype](https://help.indigodesigned.com/indigo-studio-basics/creating-your-first-prototype)[Watch Video](https://www.youtube.com/watch?v=M4sQ07EhEew?rel=0&autoplay=1) Create your designs for desktop or mobile using a drag and drop designer or import from Sketch Create UI states to show a user flow, and add transitions using the timeline Visualize user flows using the interactions explorer Previous slideNext slide ## Capture User Videos and Analytics Record and watch users interacting with your UI prototypes and get real-time reports, as participants complete tasks. Track task completion time and success rates for each task. Unlimited participants and user videos. [View Sample Report](https://static.infragistics.com/marketing/Website/IndigoStudio/Sample-Usability-Report.pdf?v=201706200900)[Watch Video](https://www.youtube.com/watch?v=00P6DwMbYMM?rel=0&autoplay=1) Unlimited user sessions Record screen with audio Watch and annotate videos Task metrics with click map ## Group Collaboration Built-in 1-click publishing to share and view prototypes on any device. Work together with group workspaces and stay in control with comments, notifications, and version history. [Try Adding Comments](https://cloud.indigo.design/share/run/zget8qzrkkbg?open%5Fcomments=true)[Watch Video](https://www.youtube.com/watch?v=CdJS0gzPTPQ?rel=0&autoplay=1) Simple link based sharing Commenting w/ notifications Organize as groups or projects Version history for prototypes ## On-premises Security and Administration Indigo.Design On-Prem delivers the entire cloud.indigo.design experience on your private network or cloud. Add in LDAP-based administration for seamless user and security policy integration. [Learn about Indigo.Design On-Prem](https://www.infragistics.com/products/indigo-design/on-prem) ## You Are in Great Company! [Customer StoryFast Prototyping for Customer Success: David Ismailov Makes an Impact with Indigo.Design](https://www.infragistics.com/resources/case-studies/hewlett-packard-enterprise-software)[Customer StoryCharles Plath Uses Indigo.Design to Get Customers and Team Members on the Same Page](https://www.infragistics.com/resources/case-studies/instec) ## Prototype Gallery Get started with the best UX prototyping and mockup tool in the market by downloading preset prototypes in Indigo.Designs gallery. [View all](https://www.infragistics.com/products/indigo-design/desktop/gallery) [Open the IFTTT Onboarding prototype](https://cloud.indigo.design/share/run/30rfbgxjxe7a) ### IFTTT Onboarding IFTTT.com is known for their onboarding tutorial. We recreate it using swipe gestures and UI states in Indig.Design. [Open the World Stats prototype](https://cloud.indigo.design/share/run/8x9qw0x6tgf7) ### World Stats This iPad prototype simulates some key scenarios from GapMinder.org and shows off the animation capabilities in Indigo.Design. [Open the Money App prototype](https://cloud.indigo.design/share/run/nrmzn94k7nww) ### Money App Showing a prototype for a personal expense tracking app for keeping track of monthly expenses. ## Learning Library Get Started with the resources you need to create amazing user experiences. [View all](https://www.infragistics.com/products/indigo-design/desktop/learning-library) [How to create your first prototype](https://www.youtube.com/watch?v=M4sQ07EhEew&rel=0&autoplay=1) Create First Prototype [How to share and view prototypes on any device](https://www.youtube.com/watch?v=l7LEUOL%5FWzk&rel=0&autoplay=1) Share and view prototypes on any device [How to view results of your usability studies](https://www.youtube.com/watch?v=00P6DwMbYMM&rel=0&autoplay=1) View usability study results Webinar video ## Accelerate Your App Creation by 80% App Builder is a brand-new cloud-based WYSIWYG drag & drop tool that helps teams design and build complete business apps faster than ever before. Part of Indigo.Design, the world's only digital product design platform with a complete design-to-code solution. [Learn More](https://www.infragistics.com/products/appbuilder) ## Get Started Today! Don't stop with prototypes. Get it in the hands of real users with our 1-click sharing and the ability to view prototypes on any device. Harness the power of the Indigo.Design cloud for recording user sessions and task analytics. Use our Essential Plan starting at $39/mo or upgrade to the full Indigo.Design for $99/mo. [Get it for Free](https://www.infragistics.com/products/indigo-design/desktop/download)[Compare Plans](https://www.infragistics.com/products/indigo-design/pricing) --- # Collaborative Review and Feedback URL: https://www.infragistics.com/products/indigo-design/desktop/benefit-collaborative-review-and-feedback Last updated: 2021-11-03 [Indigo.Design Desktop](https://www.infragistics.com/products/indigo-design/desktop) # Collaborative Review and Feedback [Share and view prototypes on any device](#all-devices) | [Collaborate using workspaces](#collaborate) | [Review and comment](#review) ## Share and View Prototypes on Any Device Experience your prototypes on any device, with no installs necessary. Publish unlimited prototypes to your cloud-hosted workspace with one click. With unlimited guest access, anyone can use your prototypes from anywhere in the world. Need more security? Use [Indigo.Design On-Prem](https://www.infragistics.com/products/indigo-design/on-prem) to publish your prototypes to your organization's Indigo Server, where only authorized users in your organization have access. [Watch Video](https://www.youtube.com/watch?v=V47zFgWpFFw?rel=0&autoplay=1)[View Gallery](https://www.infragistics.com/products/indigo-design/desktop/gallery)[How-to Guide](https://help.indigodesigned.com/using-your-prototypes/sharing-your-prototypes) ## Collaborate With Group Workspaces Create your very own private design community with group workspaces on [cloud.indigo.design](https://cloud.indigo.design/community) or your organization's private Indigo Server. Invite members to publish design alternatives or edit prototypes. With real-time activity notifications and version history, never lose track of what's happening in your workspace. [Watch Video](https://www.youtube.com/watch?v=CdJS0gzPTPQ?rel=0&autoplay=1)[How-to Guide](https://help.indigodesigned.com/using-your-prototypes/collaborating-with-group-workspaces) ## Review and Comment Say goodbye to long email threads. With real time commenting, viewers can add markers and comments directly on the prototype. Discuss your designs as you interact with the prototype, and subscribe to email notifications to stay in the loop. Use comment bookmarks to access them later. [Try Adding Commenting](https://cloud.indigo.design/share/run/zget8qzrkkbg?open%5Fcomments=true) [Learn About Rapid Prototyping](https://www.infragistics.com/products/indigo-design/desktop/benefit-rapid-prototyping) [Learn About Collaborative Review & Feedback](https://www.infragistics.com/products/indigo-design/desktop/benefit-collaborative-review-and-feedback) [Learn About Usability Testing at Scale](https://www.infragistics.com/products/indigo-design/desktop/benefit-usability-testing-at-scale) ## Start Using Indigo.Design Desktop [Get it for Free](https://www.infragistics.com/products/indigo-design-desktop/download) [View pricing](https://www.infragistics.com/products/indigo-design/pricing) (monthly subscriptions starting at $39/mo.) --- # Rapid Prototyping at the Speed of Thought URL: https://www.infragistics.com/products/indigo-design/desktop/benefit-rapid-prototyping Last updated: 2021-11-03 [Indigo.Design Desktop](https://www.infragistics.com/products/indigo-design/desktop) # Rapid Prototyping at the Speed of Thought [Create your first prototype](#prototyping) | [Create reusable design libraries](#ui-library) | [Prototype for mobile](#mobile-prototyping) ## Create Your First Prototype Bring your vision to life using Indigo.Design's built-in control packs, or [export your designs from Sketch.](https://indigo.infragistics.com/sketch-plugin) Then add interactions, and use Indigo Studio's animation timeline to build transitions. As you add interactions, Indigo.Design dynamically creates a visual graph showing exactly how users will use your app. When you are done wire-framing, you are also done prototyping! [Watch Video](https://www.youtube.com/watch?v=M4sQ07EhEew?rel=0&autoplay=1)[Download Prototype](https://cloud.indigo.design/api/shares/0q3c0fqqpbry/files/project/Sign%20up%20Flow.zip)[How-to Guide](https://help.indigodesigned.com/indigo-studio-basics/creating-your-first-prototype) ## Create Reusable Design Libraries Create custom UI components once, and reuse them for any prototype. You can combine built-in UI elements, [Sketch-exported elements](https://indigo.infragistics.com/sketch-plugin), or make your own custom components complete with nested interactions and behaviors. Just as easily, you can share your design libraries with your team or the [cloud.indigo.design](https://cloud.indigo.design/community) community. [Watch Video](https://www.youtube.com/watch?v=J4DqHXMCzRA?rel=0&autoplay=1)[How-to Guide](https://help.indigodesigned.com/designing-with-screenparts/creating-your-first-screenpart) ## Prototype for Mobile Indigo.Design includes a mobile-focused UI control pack, so you can immediately prototype your next mobile app without creating new UI elements. Make use of built-in screen transitions and touch gestures to create prototypes that look, feel, and act like a real app on your mobile device. [Watch Video](https://www.youtube.com/watch?v=PERCkPYewq8?rel=0&autoplay=1)[How-to Guide](https://help.indigodesigned.com/designing-with-screens/designing-for-ios) [Learn About Rapid Prototyping](https://www.infragistics.com/products/indigo-design/desktop/benefit-rapid-prototyping) [Learn About Collaborative Review & Feedback](https://www.infragistics.com/products/indigo-design/desktop/benefit-collaborative-review-and-feedback) [Learn About Usability Testing at Scale](https://www.infragistics.com/products/indigo-design/desktop/benefit-usability-testing-at-scale) ## Start Using Indigo.Design Desktop [Get it for Free](https://www.infragistics.com/products/indigo-design-desktop/download) [View pricing](https://www.infragistics.com/products/indigo-design/pricing) (monthly subscriptions starting at $39/mo.) --- # Usability Testing at Scale URL: https://www.infragistics.com/products/indigo-design/desktop/benefit-usability-testing-at-scale Last updated: 2021-11-03 [Indigo.Design Desktop](https://www.infragistics.com/products/indigo-design/desktop) # Usability Testing at Scale [Real-Time usability analytics with video recording](#usability-analytics) | [Run unlimited usability studies](#unlimited-usability) | [Participate anytime, anywhere](#usability-anywhere) ## Real-time Usability Analytics With Video Recording Record and watch users interacting with your prototypes, and get real-time reports as participants complete tasks. Track task completion time and success rates for each task, filtering participants as needed. Use the detailed click-map view to identify usage patterns. [Watch Video](https://www.youtube.com/watch?v=00P6DwMbYMM?rel=0&autoplay=1)[Download Sample Report](https://static.infragistics.com/marketing/Website/IndigoStudio/Sample-Usability-Report.pdf?v=201706200900) ## Run Unlimited Usability Studies Make design decisions based on how people use your prototypes, not just what they say about them. Set up unlimited usability studies for your prototypes on [cloud.indigo.design](https://cloud.indigo.design/community) or your organization's private [Indigo Server.](https://www.infragistics.com/products/indigo-design/on-prem) Create tasks and success criteria and invite participants with a simple link. You can even randomize tasks for participants. [Watch Video](https://www.youtube.com/watch?v=W7IxYTijvx0?rel=0&autoplay=1)[How-to Guide](https://help.indigodesigned.com/using-your-prototypes/setting-up-a-usability-study) ## Participate Anytime, Anywhere Conduct usability studies remotely and unmoderated with any number of participants. Take part in a study from any device, without any special software required. If life interrupts, pick up from where you left off at any time. [Watch Video](https://www.youtube.com/watch?v=dfrxhBW5NFQ?rel=0&autoplay=1)[Take Part in a Study](https://cloud.indigo.design/study/run/vde7nrgngdq4/) [Learn About Rapid Prototyping](https://www.infragistics.com/products/indigo-design/desktop/benefit-rapid-prototyping) [Learn About Collaborative Review & Feedback](https://www.infragistics.com/products/indigo-design/desktop/benefit-collaborative-review-and-feedback) [Learn About Usability Testing at Scale](https://www.infragistics.com/products/indigo-design/desktop/benefit-usability-testing-at-scale) ## Start Using Indigo.Design Desktop [Get it for Free](https://www.infragistics.com/products/indigo-design-desktop/download) [View pricing](https://www.infragistics.com/products/indigo-design/pricing) (monthly subscriptions starting at $39/mo.) --- # Welcome to Our Prototype Gallery URL: https://www.infragistics.com/products/indigo-design/desktop/gallery Last updated: 2021-11-03 [Indigo.Design Desktop](https://www.infragistics.com/products/indigo-design/desktop) # Welcome to Our Prototype Gallery ## **IFTTT Onboarding** IFTTT.com is known for their onboarding tutorial. We recreate it using swipe gestures and UI states in Indig.Design. It's created in gray scale to show that you can still communicate a high-fidelity experience without mockups. [Launch Prototype](https://cloud.indigo.design/share/run/30rfbgxjxe7a) ## **Sign Up Validation** Trigger branched user flows based on what people type in form fields or how they interact (e.g., hitting enter). We simulate an error condition when users tap sign up without filling out the form. It's easy to create logic flows with Indigo.Design. [Download Prototype](https://cloud.indigo.design/api/shares/ey7efkvjvhu4/files/project/Sign%20up%20validation.zip)[Launch Prototype](https://cloud.indigo.design/share/run/ey7efkvjvhu4) ## **Money App** Showing a prototype for a personal expense tracking app for keeping track of monthly expenses. Only key user stories have been prototypes. For instance, adding a new expense and viewing budget of the month with categorized transactions. [Launch Prototype](https://cloud.indigo.design/share/run/nrmzn94k7nww) ## **World Stats** This iPad prototype simulates some key scenarios from GapMinder.org and shows off the animation capabilities in Indigo.Design. It uses the animation timeline for animating transitions for each UI element. Launch the prototype and hit PLAY! [Launch Prototype](https://cloud.indigo.design/share/run/8x9qw0x6tgf7) ## **Find the Panda!** Prototyping does not always need to be serious! Can you find the panda in this prototype? Try using the prototype toolbar to view the table of contents. Download the prototype to see how it was created. [Launch Prototype](https://cloud.indigo.design/share/run/2ac615jt6x3d) ## **Indigo Studio Website** Before we started coding the new website for Indigo Studio, we created a prototype using mock-ups and hotspots. It also makes use of screenparts for the primary navigation and for quickly communicating expected animations. [Launch Prototype](https://cloud.indigo.design/share/run/zucbapcy45dw) ## **Desktop Weather** This prototype simulates the weather app on Windows 10 desktop. Click on the side menu to see an example of a custom UI element created as a screenpart with nested behaviors. In fact, the entire screen is made with multiple screenparts. [Launch Prototype](https://cloud.indigo.design/share/run/ubjpk3x0cxyu) ## **GetBootstrap.com** See how responsive viewports from Bootstrap are made easy with Indigo.Design. Learn how 12-column layouts work alongside a mobile first approach introduced by Bootstrap. And what better way to show it than to prototype getbootstrap.com. [Launch Prototype](https://cloud.indigo.design/share/run/bmzzfm7vf25v) ## Want To See **More Prototypes?** [See All Prototypes](https://cloud.indigo.design/community) ### Start Using Indigo.Design Desktop [Get it for Free](https://www.infragistics.com/products/indigo-design-desktop/download) [View pricing](https://www.infragistics.com/products/indigo-design/pricing) (monthly subscriptions starting at $39/mo.) --- # Training Videos & Support Documentation URL: https://www.infragistics.com/products/indigo-design/desktop/learning-library Last updated: 2021-11-03 [Indigo.Design Desktop](https://www.infragistics.com/products/indigo-design/desktop) # Training Videos & Support Documentation **Learn about Indigo.Design** with our free training videos and support documentation and become a pro in no time ## Rapid Prototyping 12 Videos 49 Minutes Min - [Create your first prototype](https://www.youtube.com/watch?v=M4sQ07EhEew&rel=0&autoplay=1) 4:49 - [Design for Mobile](https://www.youtube.com/watch?v=PERCkPYewq8&rel=0&autoplay=1) 3:09 - [Using Repeater for complex list based layouts](https://www.youtube.com/watch?v=bFSbtdIU6BU&rel=0&autoplay=1) 3:56 - [Add Animations](https://www.youtube.com/watch?v=2jQvPr-Mw-M&rel=0&autoplay=1) 4:22 - [Add Interactions](https://www.youtube.com/watch?v=TafjRmFj3Qw&rel=0&autoplay=1) 6:20 - [Using Storyboards](https://www.youtube.com/watch?v=QM2Lwq6hKCQ&rel=0&autoplay=1) 4:02 - - [Create reusable UI elements (Screenparts)](https://www.youtube.com/watch?v=J4DqHXMCzRA&rel=0&autoplay=1) 3:43 - [Create interactive widgets with Screenparts](https://www.youtube.com/watch?v=W8IYrX3l76o&rel=0&autoplay=1) 2:24 - [Organize your reusable design library](https://www.youtube.com/watch?v=dE1J8CmBEcc&rel=0&autoplay=1) 2:01 - [Responsive web page layouts using Bootstrap](https://www.youtube.com/watch?v=IVus4t988fM&rel=0&autoplay=1) 6:08 - [Hide rows/cells in Bootstrap layout](https://www.youtube.com/watch?v=Sjh9jTyKx0s&rel=0&autoplay=1) 5:26 ## Sketch Integration 7 Videos 11 Minutes Min - [Install and use export to Indigo plugin for Sketch](https://www.youtube.com/watch?v=nNkT6t6tGkY&rel=0&autoplay=1) 1:11 - [Create prototypes from Sketch artboards](https://www.youtube.com/watch?v=MuPaBHrdOOw&rel=0&autoplay=1) 1:42 - [Share prototypes to collect feedback](https://www.youtube.com/watch?v=l7LEUOL%5FWzk&rel=0&autoplay=1) 1:24 - [Usability studies for Sketch prototypes](https://www.youtube.com/watch?v=U5gFPE6IHDE&rel=0&autoplay=1) 1:39 - [Sync Sketch artboards to update designs](https://www.youtube.com/watch?v=Lj2wOuxuIBY&rel=0&autoplay=1) 1:14 - [Design custom screen transitions](https://www.youtube.com/watch?v=P%5Fk-4bV2aUQ&rel=0&autoplay=1) 1:36 - [Design micro interactions using Sketch assets](https://www.youtube.com/watch?v=8if57ZJUJVw&rel=0&autoplay=1) 1:45 ## Collaborative Review & Feedback 4 Videos 8 Minutes Min - [Get started with cloud.indigo.design](https://www.youtube.com/watch?v=Rc6ur66QKuw&rel=0&autoplay=1) 2:20 - [How to share prototypes on cloud.indigo.design](https://www.youtube.com/watch?v=V47zFgWpFFw&rel=0&autoplay=1) 1:07 - [Create new Group Workspace](https://www.youtube.com/watch?v=gLEf0IkYBFg&rel=0&autoplay=1) 1:57 - [Collaborate with Group Workspaces](https://www.youtube.com/watch?v=CdJS0gzPTPQ&rel=0&autoplay=1) 2:32 ## Remote Usability Testing 3 Videos 8 Minutes Min - [Create a remote usability study](https://www.youtube.com/watch?v=W7IxYTijvx0&rel=0&autoplay=1) 3:12 - [Take part in a usability study](https://www.youtube.com/watch?v=dfrxhBW5NFQ&rel=0&autoplay=1) 2:09 - [View usability study results](https://www.youtube.com/watch?v=00P6DwMbYMM&rel=0&autoplay=1) 2:35 ## **Want To Learn More** or Have a Question? [Read our Help Documents](https://help.indigodesigned.com/) [Post on Forums](https://www.infragistics.com/forums) [Submit Support Request](https://account.infragistics.com/chatbot) ### Start Using Indigo.Design Desktop [Get it for Free](https://www.infragistics.com/products/indigo-design-desktop/download) [View pricing](https://www.infragistics.com/products/indigo-design/pricing) (monthly subscriptions starting at $39/mo.) --- # The Only Fully-on Premises Prototyping Solution With Usability Testing URL: https://www.infragistics.com/products/indigo-design/on-prem Last updated: 2021-11-03 # The Only Fully-on Premises Prototyping Solution With Usability Testing Secure, on-premises prototyping, collaboration, and usability testing with video replays. Get a free demo or talk to one of our experts. ## Get Started With Indigo.Design Includes one server. - **Quick and easy setup** \- start prototyping in minutes - **Unlimited workspaces and usability tests with video recordings** \- all hosted on your organization's secure, private Indigo.Design Server - **LDAP-based administration** for seamless network user and security policy integration - Locked-down **Indigo.Design On-Prem** prevents users from sharing prototypes outside your network ### **Get a Free Demo or Talk To One of Our Indigo.Design On-prem Experts.** With Indigo.Design On-Prem, your developers, designers and business stakeholders work together to create and test fully functional no-code prototypes to ensure your team will deliver a product that users will love--quickly, accurately, and without time and money-wasting rework at the end. Contact us for an Indigo.Design On-Prem Demo. Questions? Call us at 1 (800) 231-8588 --- # Choose the Plan That's Right for Your Team URL: https://www.infragistics.com/products/indigo-design/pricing Last updated: 2025-03-05 [Indigo.Design](https://www.infragistics.com/products/indigo-design) # Choose the Plan That's Right for Your Team ## Indigo.Design Essential $55/mo per user or $525 /yr [Buy Now](https://account.infragistics.com/billing/buy/indigo-design-pro-monthly) ## Compare Plans in Details [Sign up to get access](https://cloud.indigo.design/register?resources=true) to all Indigo.Design features for the first 14-days at no charge. After 14-days, simply subscribe to continue using the Indigo.Design features or downgrade to the free plan. **Indigo.Design Desktop app** is included with all plans. | | Indigo.Design Essential | Indigo.Design | | | ----------------------- | ------------- | | | | | [Buy Now](https://account.infragistics.com/billing/buy/indigo-design-pro-monthly)[Buy Now](https://account.infragistics.com/billing/buy/indigo-design-enterprise-monthly) Create prototypes in the cloud on Indigo.Design by importing Sketch documents or images Share a private link to the prototype with anyone and view on any device Conduct design reviews with others using comments and email notifications Run unlimited usability testing with video replays and analytics Collaborate with others using group workspaces and version history for prototypes. Access to Indigo Design system to create high-fidelity designs in Sketch App WYSIWYG drag & drop app builder Pre-built app templates and starter layouts Instant real-time code preview Ignite UI license -- 60+ UI controls for building modern web apps ## Frequently Asked Questions Want to get in touch? Call us at 1-888-448-1277 or email [sales@infragistics.com](mailto:sales@infragistics.com) | | **How is Indigo.Design licensed?** Indigo.Design is licensed per user, for a monthly fee or a pre-paid yearly fee. For example, if you are a team of 10, with 10 designers or 10 developers or a mix of designers & developers, you will need 10 licenses. | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | **How much does an Indigo.Design subscription cost?** Indigo.Design has several product offering options Indigo.Design Essential: $55/month, $525 annual pre-pay Indigo.Design: $185/month, $1,785 annual pre-pay | | | **What is included in the Indigo.Design product?** Indigo.Design is a complete digital product design platform, with the tools teams need to design, build, and test applications faster. Go from design to code faster using a flexible design system, UI prototyping, stakeholder collaboration and code generation in a single platform. What do you get Indigo.Design Sketch UI Kits 60+ UI components and UI patterns packaged in a Sketch UI Kit that map to real world UI components in our Ignite UI toolset. Designs created using these components will generate HTML, CSS & TypeScript code. The Sketch UI Kit libraries are designed with extensibility in mind, allowing you to customize components or UX patterns easily for your brand needs Indigo.Design Cloud A cloud hosted image-based prototyping tool with built-in group collaboration that allows you to organize your teams around public and private workspaces. With image-based prototyping, you can Import your Sketch documents or images and then add interactions and transitions to show user flows, then share your prototype with others and view on any device. Add to that the unmoderated user testing feature, which lets you create task-based tests for your prototypes, and we'll record audio & video, so you can watch your users interact with your prototypes all while returning real-time analytics and reports as tasks are completed. Indigo.Design App Builder Indigo.Design App Builder is a cloud-based WYSIWYG drag & drop tool that helps teams design and build complete business apps faster than ever before. Backed by UI Kits and real UI components, everything created in App Builder will output production ready HTML, CSS, and TypeScript for your enterprise apps. Ingite UI for Angular, Blazor, Web Components Indigo.Design includes a license for our high-performance Ignite UI for Angular, Blazor and Web Components controls. You are covered from design to development with 60+ Material-based UI components, including the fastest Grids & Charts on the planet. | | | **What is the difference between Indigo.Design Essential & Indigo.Design?** You can see the [difference in the offerings here](#compare-features). | | | **What happens if I choose not to renew my Indigo.Design Essential or Indigo.Design Subscription or if my subscription expire?** You will lose access to Indigo.Design, and to any of the digital assets and the app(s) designs you have stored in the Indigo Cloud once your subscription has expired. You will not be allowed to use any of the following: Indigo.Design Cloud including image-based prototyping, personal & team workspaces, collaboration & sharing, usability studies, etc) Indigo.Design App Builder Indigo.Design Code Generator Ignite UI for Angular There are no runtime, royalties charged for any code that was deployed during your valid subscription license. If you do not renew you will not receive support, bug fixes or any new features we add to Ignite UI for Angular. You can continue to use Indigo.Design Sketch, Figma and Adobe XD UI Kits for your design needs. | | | **Does my Ignite UI for Angular subscription & license include the indigo.Design Code Generator extension?** No. This feature is part of the Indigo.Design product. | | | **Is Ignite UI for Angular inside of Indigo.Design the same as the Ignite UI for Angular that is sold separately?** Yes, they are the same product. | | | **Can I upgrade my subscription of Ignite UI for Angular to Indigo.Design?** Please contact [sales](mailto:sales@infragistics.com) for upgrade options | | | **I have a deployed product with Ignite UI for Angular that was purchased with my Indigo.Design subscription. Are deployed apps still in compliance with the license agreement if I do not renew my Indigo.Design subscription?** Yes, all apps built and deployed during your active subscription time are allowed within the license agreement to be deployed after your subscription expires. We do not charge royalty or runtime fees for deployed products. You will not, however, have access to any of the digital assets and the app(s) designs you have stored in the Indigo Cloud once your subscription has expired. | | | **What do I need to do if I still want to develop apps with Ignite UI for Angular, but no longer need any of the Indigo.Design features?** You can purchase a developer license for Ignite UI for Angular, contact [sales@infragistics.com](mailto:sales@infragistics.com) to update your subscription. | | | **Is Indigo.Design part of Infragistics Ultimate?** Yes, Ultimate subscribers can experience the benefits of Indigo.Design. | | | **Can I use Indigo.Design included in my Infragistics Ultimate subscription forever if I choose not to renew my Infragistics Ultimate subscription?** No. While Indigo.Design is part of your Ultimate subscription, it has a subscription, not perpetual, license model. Under the Infragistics Ultimate license, if you choose not to renew, you will lose rights to use: Indigo.Design Cloud services (image-based prototyping, personal & team workspaces, collaboration & sharing, usability studies) Indigo.Design App Builder Indigo.Design Code Generator extension & service | | | **I've been an Indigo Studio Enterprise customer. What happens to my subscription?** An existing Indigo Studio Professional subscription is now called Indigo.Design Essential, and an existing Indigo Studio Enterprise subscription is now called Indigo.Design. You do not have to take any action, all the features and benefits remain the same, including your pricing. | | | **I have active Subscription for Indigo Studio. Do I get upgraded to Indigo.Design for free?** No. Your current subscription is now Indigo.Design Essential, which now includes all of the benefits and features you enjoyed in Indigo Studio Enterprise. | | | **What is your support policy?** Our current [product lifecycle](https://www.infragistics.com/support/product-lifecycle) and [support policies](https://www.infragistics.com/support/support-policies) are located here and do not change. Active subscribers can ask for support. If you are interested in same-day response time, Phone, Chat or additional support benefits, you can upgrade the default standard license to Priority Support for an additional $500\. Please contact [sales@infragistics.com](mailto:sales@infragistics.com) if you'd like to do that. | | | **What is support policy for Indigo.Design especially for code generation services for Ignite UI for Angular piece?** We will support versions of both the design system and Ignite UI for Angular that live within our existing 12-month support policy. As the market behavior is to upgrade to the latest versions of Angular within a few months of release, and Indigo.Design code generation is a cloud-based service, we plan on supporting more recent versions of both Angular & Ignite UI for Angular. | | | **Do you plan on supporting any of their UI frameworks or languages?** Yes. You can read about our plans in our public roadmap here. | | | **Do you have a public roadmap?** Our public roadmap is posted here. | | | **My team does not own Sketch. Can we still use Indigo.Design Cloud Image-Based Protoyping by importing pre-defined screens and complete app scenario created by Infragistics?** Yes, Indigo.Design works with any images, even Adobe Photoshop. If you would like to generate code, just make sure whatever you are importing is created using Sketch with the Indigo.Design UI Kits in Sketch. | --- # Turn Adobe XD Prototypes Into Apps Faster URL: https://www.infragistics.com/products/indigo-design/prototyping-adobe-xd Last updated: 2022-01-27 [Indigo.Design](https://www.infragistics.com/products/indigo-design) # Turn Adobe XD Prototypes Into Apps Faster Bring design systems into your creative workflows with Indigo.Design for Adobe XD and use App Builder(TM) to quickly turn completed XD prototypes into apps. With one click, take your static designs and get interactive, responsive apps with real UI components and styling. [Try It Now](https://cloud.indigo.design/register?resources=true) ## Build and Convert XD Prototypes Into Apps With Design to Code ### Jumpstart Your Design Workflow Hit the ground running with hundreds of pre-built UI patterns and more than 60 atomic components such as grids, charts, dropdowns, menus and more. ### Explore Different Visual Styles Easily adjust the color assets, character styles, and typographies of your designs to achieve the look you want. The Adobe XD UI kit comes with 400+ icons, special color palettes and 17 customizable illustrations. ### Design to Code -- Adobe XD to Angular or Blazor Speed designs into production-ready Angular or Blazor code through a single working environment. Designers can use their preferred design tools such as Adobe XD or Sketch, while developers can use Visual Studio, GitHub or their favorite IDE. Eliminate silos and reduce miscommunication with a fully integrated design-to-code system. ### Native XD Asset Libraries Great prototyping and app building comes down to the details such as interaction states on the components, rich templating, customizations and auto-layout features -- available out of the box! With native XD functionality in Indigo.Design, you can easily customize components with different effects such button idle and hover or other creative effects like custom icons and illustrations. ## Features That Make It Easy to Design and Build Great Apps ### A Creative Cloud Library Just for You Add Indigo.Design to your libraries and use it across all your projects, getting future updates, enhancements, and new components automatically. Or "Create a copy" of it to have your own version tailored to the needs of your product. ### Start From Scratch No More Looking to get started fast? Kick off a new project by going to your native Adobe XD libraries panel and browsing the groups created with colors, typographies, icons, components and pattern variants. Simply click and drag to turn your empty canvas into a great-looking design. ### It All Ends in App Builder Create a state-of-the-art web application directly from Adobe XD, bind it to data in [App Builder](https://www.infragistics.com/products/appbuilder) and push the code to GitHub in one integrated design-to-code workflow that brings designers and developers together like never before. ### Explore the Reference App Gallery Become an expert with Indigo.Design and learn its foundational design system principles by exploring a few of the [reference apps](https://www.infragistics.com/resources/sample-applications#app-builder) in our gallery. Download them as Adobe XD files and explore their layered structure, while looking at the same app in App Builder. ### No XD, No Problem With support for [Sketch](https://www.infragistics.com/products/indigo-design/prototyping-sketch) already available and Figma in the making we have you covered on the major tools for UX and UI design. The UI kits offer the same set of components, patterns, styling and customization, but each one uses the advantages of the tool it has been built for. ## Frequently Asked Questions ### What is prototyping in Adobe XD? In Adobe XD, you typically draw hotspots over areas you would like to be clickable and by choosing the destination artboard of the hotspot you can create interactive prototypes. However, once you publish your Indigo.Design-based project to our cloud it will automatically detect components and let you easily choose the destination screen to create the same experience for the end user without cluttering your design file with hotspots. ### How to use UI kits in Adobe XD? It has almost become a standard for designers to download a free UI Kit, copy some of its components, then paste and arrange them in a layout to meet the needs of their projects. However, Indigo.Design is more than a UI Kit, it is a native Adobe XD Library, which can be added to one's creative cloud account with a single click and then easily accessed from the "Libraries" panel. Furthermore, with a component instance linked to the main component in the source library, you will automatically get updates as the design system evolves. Also, this paradigm assures a single source of truth which is one of the core characteristics of a true design system. --- # Get Working Apps Fast From Sketch Prototypes URL: https://www.infragistics.com/products/indigo-design/prototyping-sketch Last updated: 2022-01-27 [Indigo.Design](https://www.infragistics.com/products/indigo-design) # Get Working Apps Fast From Sketch Prototypes Leverage the full power of design systems and unleash your creativity with Indigo.Design for Sketch and App Builder(TM) to quickly turn Sketch prototypes into apps with production-ready code. Eliminate layers of clutter to your UI when you prototype with real UI components and bring your designs to the web as fully working modern applications. [Try It Now](https://cloud.indigo.design/register?resources=true) ## Design to Code: Build and Convert Sketch Prototypes Into Real Apps ### Jumpstart Your Design Workflow Hit the ground running with hundreds of pre-built UI patterns and more than 60 atomic components such as grids, charts, dropdown menus and more. ### Rebrand Your Design Switch between light and dark mode, define custom color palettes and choose the perfect typography with effortless and reusable theming. The Sketch UI kit comes with 400+ icons, special color palettes and 17 customizable illustrations. ### Share Your Sketch Prototype With our Sketch plugin, simply click "Publish" or "Create App", no need to export your prototypes to screen images! Then either share it directly with stakeholders, create usability tests or get real, production-ready source code in [App Builder(TM)](https://www.infragistics.com/products/appbuilder)! ### Design to Code in Seconds Speed your Sketch designs into production-ready Angular or Blazor code through a single working environment. Designers can use their preferred design tools such as Adobe XD or Sketch, while developers can use Visual Studio, GitHub or their favorite IDE. [Eliminate design silos](https://www.infragistics.com/resources/whitepapers/are-you-stuck-in-a-design-silo) and reduce miscommunication with a fully integrated design-to-code system. ## Features that Make it Easy to Design and Build Great Apps ### Flexible Theming Foundation The Indigo Design System provides a structure of color variables, color styles and text styles that apply to real UI components and patterns that you can easily and automatically adjust to match your brand guidelines. ### Create Sketch Prototypes and User-Test Remotely Create cloud-based interactive prototypes directly from Sketch and collect stakeholder feedback or [define user-test scenarios](https://www.infragistics.com/products/indigo-design/user-testing) following best practices in UX to craft the right experience from your first try. ### It All Ends in App Builder(TM) Create a state-of-the-art web application directly from Sketch, bind it to data in App Builder and push the code to GitHub in one integrated design-to-code that brings designers and developers together like never before. ### Explore the Reference App Gallery Become an expert with [Indigo.Design](https://www.infragistics.com/products/indigo-design) and learn its foundational design system principles by exploring a few of the [reference apps](https://www.infragistics.com/resources/sample-applications#app-builder) in our gallery. Download them as Sketch files and explore their layered structure, while looking at the same app in App Builder. ### No Sketch, No Problem With support for [Adobe XD](https://www.infragistics.com/products/indigo-design/prototyping-adobe-xd) already available and Figma in the making we have you covered on the major tools for UX and UI design. The UI kits offer the same set of components, patterns, styling and customization, but each one uses the advantages of the tool it has been built for. ## Frequently Asked Questions ### What is Sketch prototyping? In Sketch, you typically draw hotspots over areas you would like to be clickable and by choosing the destination artboard of the hotspot you can create interactive prototypes. Once you publish a Sketch design with hotspots to the Indigo.Design cloud, the hotspots will be detected, and you will end up with a prototype with interactions baked in. ### How to prototype in Sketch? Instead of defining hotspots in Sketch and cluttering your design file, you may publish your Indigo.Design-based project to our cloud and it will automatically detect components, letting you easily link screens. This gives you a clean interactive prototype with smooth user flow to share and test. ### How to export a Sketch prototype? Exporting Sketch prototypes to screen images is not necessary anymore, and seriously, it is 2022, who would ever want that. Use the Sketch plugin to publish your design to the Indigo.Design cloud hassle-free with just a few clicks and then only sync it with **ctrl+shift+Y** as you make tweaks. If you have a sentiment for the old ways and still want to export your screens as jpegs, Indigo.Design still has you covered with the Image-based prototyping flow available when you start creating a prototype in the Indigo.Design Cloud. ### How to share a Sketch prototype? With your prototype in the Indigo.Design cloud, you may either share it directly with stakeholders to leave their feedback as comments or create usability tests defining tasks and scenarios for users to complete. This is a unique advantage of our design system as it follows user testing best practices, provides concrete insights and user click maps, letting you identify issues early on and iterate your design quickly to assure a smooth user flow. --- # A Quick Guide to Design Systems URL: https://www.infragistics.com/products/indigo-design/refcard Last updated: 2022-09-20 # A Quick Guide to Design Systems Share post ## Get The Most Essential Overview on Design Systems and Design-Development Collaboration Needs Using and building a design system isn't something new. What's new, though, is how you use it and where you apply it. Do it right and you can better carry out processes at scale - product design and transition from Sketch or Adobe XD designs, UX design, handoffs, user testing, front-end development. With our Design Systems RefCard, you'll be given an in-depth overview on design systems to perceive them as something more than a deliberate inventory of reusable UX patterns and brand style guidelines. You will also understand what needs to be done in your design-development landscape to bring coherent experience and design-to-code process alignment between cross-functional teams. Read the RefCard today to learn about: - The Importance of "Design Empowerments": Reducing costly and otherwise avoidable re-work. - What Is a Design System: Going beyond "a collection of design assets", it encompasses concepts of using end-to-end tools that take teams from design to code faster. - The 4 Stages of Collaboration Between Design & Development: From exchanging mockups and style guides to generating design-specific components with the use of tools like App Builder. - The Anatomy of a Design System: Comparable to atoms, molecules and organisms, a design system changes to reflect on specific UX needs with the product and tools in mind. - More Design System Benefits: Helping enterprises scale fast without necessarily scaling the design development team and bringing down the cost and time for delivering full-featured apps. - The Future for Design Systems: Their potential to easily integrate with automation digital product development tools and DevOps, inviting developers from the first stages. - Indigo.Design in a Nutshell: Letting teams putting in place a solid and future-proof architecture of a design system, it saves time and efforts. ## Continue Reading Fill out the form to continue reading. ## Thanks -- enjoy the rest of the paper. We have received your details. ## Introduction Design and development remain the core functional disciplines within software product development but the problem is that most of the time they evolve on its own. Whereas in fact, the complexity and time-scarcity behind modern-day app building works as a reality check demanding a single-source-of-truth that is equally beneficial to both designers and developers. However, using and [building a design system](https://www.infragistics.com/blogs/building-a-design-system) isn't something new. What's new is how you use it and where you apply it. Do it right and you can better carry out processes at scale - product design and transition from Sketch or [Adobe XD designs](https://www.infragistics.com/blogs/adobe-xd-to-html-code), UX design, handoffs, user testing, front-end development. From a business success standpoint, enterprises acknowledge the need to deliver compelling UX in their applications \[#\]. However, delivering compelling UX requires a high degree of collaboration between design and development. And this level of collaboration can prove expensive given the remote and distributed nature of modern work. The cost of delivering UX is also compounded by other factors like the effort required to communicate design intent, and for transforming visual specifications into code to name a few. Unless we bring down these costs, it may be infeasible to deliver on compelling UX even for the most willing enterprises. In recent years, design systems have emerged as a solution to improve collaboration between design and development. The design system approach has been embraced by organizations like Salesforce.com, IBM , Atlassian etc. and serves as testament to its appeal. But there is this popular definition that a design system is a collection of design assets that you use to build user interfaces. In simple terms, yes, it does represent an inventory of UX patterns and brand style-guide which are realized as matching software components that can be reused or contextualized for building software applications. From a larger perspective, design systems are much more than libraries of reusable UI components. They are handcrafted "design empowerments" that: - Serve as a single source of truth for product teams. - Tune in to a specific usage context and app domain. - Speed up the design process and significantly improve consistency. They can also be extended to contain voice & tone guidance for writing content, page templates, and even user-flows but in a way that is hand-crafted for each organization's specific application domain and usage context. To understand it all, here's what we will review in this article: - The importance of "design empowerments" - Stages of design-development collaboration - The anatomy of a design system - Benefits of using a design system - The future for design systems intertwines with automation and low-code tools - Indigo.Design in a nutshell 1 ## Design Systems seen as "design empowerments" [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) We at Infragistics conducted a survey among 388 developers who have participated in our most recent Webinars, and we found out that only about 26% of them work with a design team -- leaving more than 3 out of 4 developers to also act as UI designers. Slightly over 70% of developers also say that working with [HTML/CSS](https://www.infragistics.com/blogs/adobe-xd-to-html-code) and designing screens is the biggest challenge in terms of web app building that slows them down and complicates the process further. With user interface (UI) making up 60% of application development time, the chance for mistakes during designer-to-developer hand-offs is huge and it can cost a factor of 10x once an application is deployed. The issues teams often encounter are behavioral and visual disruptions, brand discrepancies, poor usability, miscommunicated design standards, and other inconsistencies in the product design and development cycle. Other times, there is the moment of failure that arises somewhere between the moment of building a design system and implementing it properly. However, with a design system in place, the app creation goes much smoothly, reducing the costly and otherwise avoidable re-work that prevents applications from getting to market quickly. 2 ## Evolving stages of collaboration between design and development [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) Before diving into design systems, let us review how the collaboration artifacts between design and development have progressed. We can classify this broadly into four levels: - Level 1: Static visual specifications - Level 2: Interactive visual specifications (inspect) - Level 3: Visual specifications linked to UI components (Design Systems) - Level 4: Generating app from design specifications (Design Systems +) For all levels, we can assume that some form of design activity preceded development. That is, specifications for the UIs and flows are created prior to development. ### Level 1: Static visual specifications This form of design-development communication is most common. At this level, visual mock-ups are created using tools used by visual designers (e.g., Sketch, Adobe XD). The specifications for styles, layout, sizing etc., are added as annotations on top of the mocks for review. Developers refer to this documentation as part of their development process and manually implement it in code. This approach is okay for custom one-off projects that do not need to be maintained. ### Level 2: Interactive visual specifications (Inspect) At this level, the visual design team is still sharing mockups and style guides with developers, but instead of a static document, they rely on tooling to provide the specs in a more accessible format. Using tools such as Zeplin.io, designers can upload their designs without taking the effort to markup the designs, and developers can then view designs in the browser. More importantly, as they click on the design, developers can view the specifications on demand, and in a format that aligns with their target platform (e.g., HTML, CSS). The key benefit of this approach is that designers do not have to worry about manually adding annotations, and developers can still extract assets and specifications for any part of the UI. However, it is not linked to any software components that are used by the organization. ### Level 3: Visual specifications linked to UI components At this level we can expect that design has collaborated with development to create an inventory of styles, layouts, and UI components that match their needs; in other words, they have outlined a design system. Here, design teams create designs using a standardized UI kit that reflects the design system. UI kit is a common name given to a collection of reusable visual design elements created using the design tool itself (e.g., Sketch or Adobe XD) that matches components in their codebase. This makes it easier for the development team to implement the designs because matching UI components already exists. With this approach, developers will still need to write UI code to scaffold the app, create the layouts, and further configure the components to match specifications. Since the implementation makes use of agreed upon design system components, it reduces the potential for miscommunication. Solutions like Storybook make it possible to link UI kit components with developer component toolkit. This type of integration is gaining popularity with software teams for documenting the developer toolkit. However, the bigger issue is that not all organizations have invested in a design system. So, this degree of collaboration is aspirational for most. Furthermore, such collaboration is focused on reusing design system components or design tokens. Developers will still need to configure each component and implement the UI which will then be approved by the design team. ### Level 3: Visual specifications linked to UI components A design system can help design and development teams standardize around a common set of building blocks. However, the artifacts created as part of the hand-off (i.e., design deliverable) can become a source of inefficiency. As described in the previous section, the wasted effort can be traced to the development team having to implement the designs. More specifically, configuring components and recreating the layouts. Some organizations still tend to use old frameworks and they come to a point when they must migrate to [Blazor](https://www.infragistics.com/products/ignite-ui-blazor) or [Angular](https://www.infragistics.com/products/ignite-ui-angular). But doing so while also simultaneously trying to accelerate time to market demands a more radical solution. Creating specifications based on a design system and including them as hand-off artifacts is one way to deal with it. However, such projects must also overcome other challenges that are not limited to the following: - Research and architect a design system (i.e., agreed upon building blocks) - Building and maintaining a component library that matches the design system - Gain familiarity with the target platform (e.g., Angular) and incorporate best practices. - Create necessary developer documentation to assist during development - Ensure the application exactly matches the visual specs (layouts + theming) Solutions like [App Builder(TM)](https://www.infragistics.com/products/appbuilder) aim to replace the traditional kind of hand-off, as described in the previous section (see Level 3). Instead of sharing a specification document or mock-up, developers receive an app based with design specifications already realized. This removes the need to inspect and extract pieces of specification and reimplementing the designs. Using the [Indigo.Design](https://www.infragistics.com/products/indigo-design) approach, designers create their mockups using the Indigo.Design UI kit. This UI kit provides designers with a version of the design system in a format that is suitable for the design tool (e.g., Adobe XD, Figma or Sketch). This allows designers to create the screen layouts and configure the components in accordance with what the design system allows. When the mock-up is completed, users can publish their designs as an app using the Indigo.Design plugin. The plugin automatically converts the static design files into an app that can be further edited using a cloud-based WYISWYG editor. This editor allows the developers to continue editing the app before downloading the entire source code for the application. Key features of App Builder that support the design-at-scale story include: - Scaffolding app shell and views for Angular and Blazor platforms - App routing and navigation - Web layouts - Global themes and tokens - Data binding using REST API sources - Integrating with GitHub to continue development 3 ## The anatomy of a design system [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) Now that we have a better idea of where a design system fits in the design-to-development story, let us see how it is structured. A design system uses an approach for building scalable elements which can be best illustrated as atoms, molecules, and organisms. It is referred to as the Atomic Design Methodology; created by Brad Frost. It has become a popular approach for describing the structure of a design system. Returning to the metaphor of atoms, molecules, and organisms, you start by designing the tiniest component (e.g., button, avatar, label, heading etc.). This tiniest component is referred to as an atom. Going one level deeper, atoms consist of particles such as nucleus, protons, and neutrons. For a design system, this can be mapped to the base color palette and typography, which defines the brand identity for the organization. Going one level up from atoms, you have molecules that are composed of atoms. Molecules can be mapped to components, and represent more complex structures such as menu item, list item, dropdown item. Then by combining layouts and multiple components we get next hierarchal unit -- UX patterns; or sticking to our biological comparison -- organisms. These encapsulate best practices in UX by following "good" design principles and are built for the specific needs of a product. The point of illustrating design systems as atoms, molecules and organisms is to draw parallels with a living system. A design system should not be static and never changing -- it should reflect the product UX needs and constantly evolve, with the product and technologies used. New requirements emerge because of new device layout requirements, new product features and brand identity changes are inevitable, and we must be sure that our Design System is flexible and ready to change for us to adapt to these changes. 4 ## Benefits of using a design system [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) ### Standardized UX One of the strongest benefits of a design system is preserving consistency around different devices, products, and sub-products, as well as to coordinate with marketing and branding. A common source of inconsistency is when different developers and designers are involved in the development of the product. Add to this the growing decentralized nature of work, across time-zones, makes it expensive to 1-1 reviews. With a design system in place, designers and developers can work independently in their own tools without requiring low-level checks around design implementation. They can instead focus on high-value interactions around outcomes. From a pure customer perspective, meaningful consistency across applications offered by the same organization allows users to reuse learnings from their past interactions with the apps. As Diana Mounter from GitHub puts it: _"Design systems bring order to chaos. Everyone is kept on the same page, so the entire product remains consistent and polished throughout._ _Design systems improve the user experience through the repeated use of familiar and proven patterns. Designing anything from scratch leaves room for error, so try to use what already works._ _Design systems improve workflow efficiency - Product teams know exactly how components of new features should look and how to implement them."_ ### Shared vocabulary between design and development While consistency is a big win, something as simple as mutually agreed upon naming for components and patterns can go a long way. This is helpful for current users of the design system, and for onboarding future members. By making the naming convention explicit and shared makes it easier for both developers and designers to find the components in their respective tool environments. Over time, the names for the UX patterns will start surfacing in conversations, serving as a surrogate for user requirements. For example, when someone mentions we should use a combo-box component, it is clear to both designers and developers what type of behavior it supports and how it can fit the experience goal. Since a design system documents a component as a pattern, it usually explains when to use a specific component, and how to use it the right way with examples. So, in that sense, a design system can fulfill the need for approachable UX guidance, thus evangelizing design practices. ### Speed up design process and development Speed to delivery is an explicit benefit of reusing components in a design system. From a design perspective, efficiencies come from not having to create new components or patterns since they are already part of the design system UI kits. Even when faced with the need to create a new complex pattern, designers can rely on the design system guidelines and build something using the "atoms" or "molecules" already available. From developer's point of view, being able to generate the code for this component or pattern helps avoid inconsistency between design specs and code. Speed to learning is a not-so-obvious benefit of using a design system approach. Now that designers are freed up from pixel crafting, they can return to the true design process, focusing on designing user journeys or flows and evaluating them with users. The approach used for creating design deliverables can also be used to product interim prototypes for [usability testing](#) and [getting feedback from stakeholders](#). 5 ## Changing landscapes or how does the future of design systems intertwine with automation and low-code tools? [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) ### Which Design Tool Do You Use? Design processes are sometimes more complex, dispersed and chaotic than they should be. In such cases, they demand a design system as a strategic function and as an instrument for improving collaboration. As we discussed, a design system serves as a sort of knowledge-commons that can help align design and development. It is a forum where teams can codify (as much they can) best practices. And since it is supposed to be a living system, it also provides opportunities for new patterns, requirements, and even code-generation solutions (like using low-code app makers along the process) to be discussed and then absorbed. More importantly, a design system is not just a repository, but it is a way to collaborate. It is not a silver bullet for challenges faced by designers and developers when collaborating. Nor does the existence of a design system preclude meaningful conversation between the two disciplines. The biggest challenge for many enterprises is to get started with a relevant design systems approach that resonates with their needs and the ongoing digital transformation at the same time. For some, who already have wide variety of apps in the wild, the initial phase is a tedious one. While there are several design systems available for reference, each has been created for its own parent organization. At the same time, they also share a lot in common in terms of UX patterns and best practices. There is a need for tooling and services, then, to help organizations quickly create their own design system, and not blindly copying. The type of streamlined process and consistency we talk about can be achieved via automations, and through plugins that, for instance, let you apply an overarching theme to your design library all at once. It also means enabling innovative and much more efficient approaches to handling the designer-developer handoff, saving yourself the time and energy of trying to explain ideas or justify animations and micro-interactions that are usually not in the Sketch, Adobe XD and Figma files. In the highly digitalized landscape, then, using tools like [App Builder](https://www.appbuilder.dev/help/getting-started) becomes the backbone of a functional and effective design system for teams and enterprises. To illustrate better how it positively alters design and development, here's what App Builder does: - Adds to the Material UI Kit with UI Kits for Bootstrap, Fluent and Indigo. This gives design teams the ability to target any popular design system, customizable to the themes, screen parts and UI patterns that seamlessly handoff to App Builder for pixel-perfect apps and code generation for Angular or Blazor. - Tons of Controls & Code Generation Features -- from data bound and Navigation controls to [code-generation for both Blazor](https://zdrawko-kolew.medium.com/blazor-code-generation-infragistics-blog-d0cdb263c826) and Angular apps. - App Templates & Screen Layouts -- To kick-start app design and help build responsive pages in a single click. They alleviate the hardest part of app development for developers - hand-coding responsive CSS for the web and creating complex, interactive layouts with real UI controls bound to real data. It is important to note that a design system is not just UX best practices and UI kits. You also need matching UI components on the development side. While design systems movement has traditionally been championed by design teams within large organizations, for it to truly succeed the development team also needs to become a co-owner/contributor of the design system. Also, the atoms-molecules-organisms structure is only starting point for design systems, but it does not have to stop there. It can contain additional information on how the apps are supposed to behave. Following is list of potential candidates for inclusion in a design system, which by no means is exhaustive: - Interaction design guidance describes how users will interact with the applications, whether its gesture driven, mouse and keyboard driven. It outlines the do's and don'ts. Material design by Google does this very well. - Motion and transitions are becoming increasingly common to provide a level of dynamism and delight when using apps. However, while we may understand some of the transitions in isolation, it is good to standardize it for the apps (e.g., slide transition for master-detail transition). - User stories can help document how some of the common or specialized tasks have been realized in the app. It can serve as inspiration for new designs. - Reference apps that show how the different pieces of a design system can work together Building, using, and maintaining a design system, then, leads to more coherent experiences because there is no need to rebuild components or patterns. Instead, designers and developers benefit from a unified inventory which fosters re-use and delivers flexible design assets, saving time and efforts on designing them from scratch. The future of design systems also dictates practices that govern clear standards and practical brand compliance through consistent typography, colors, voice and tone. But there's something more - the successful design system of today also requires a common cultural shift and a different mindset that: - Cultivates cross-functionality, including both designers and developers to better channel ideas and results, improve the quality of the final product, and increase the impact teams generate together. - Welcomes tools, systems, and services like App Builder around already established UI and UX practices to polish roadmaps, eliminate silos, reduce repetitive tasks, help establish a single source of truth, and enhance velocity and quality of digital product design and development. 6 ## Why choose Indigo.Design for your design system? [Chapter 1](#chapter-1) | [Chapter 2](#chapter-2) | [Chapter 3](#chapter-3) | [Chapter 4](#chapter-4) | [Chapter 5](#chapter-5) | [Chapter 6](#chapter-6) Apart from helping teams putting in place a solid and future-proof architecture of a design system, it saves time and efforts, and allows designers to focus on the actual design. - What sets Indigo.Design apart: - Has third-party UI kits that follow the exact same design system for all technologies, meaning that designers can even switch their tool of choice while still being able to design with symbols provided by us for the specific tool. - Represents a native library for Sketch and Adobe XD (soon for Figma) utilizing the metadata behind the UI kit symbols, in order to bring the designed screens into the App Builder and visualize them in terms for actual components. - Not only does it deliver components with states but also templates and variants that adjust automatically as the user of the design system changes a component's configuration. - Works with App Builder to create real components in the web. - Abstracts a way of defining application structure, views and interactions. - Enables you to have one and the same app in different technologies. - Takes a design, makes it understandable for the App Builder, and enables code preview and code generation for Angular or Blazor (Web Components and React coming soon). - Defines common patterns across technologies. - Generated by design tool parsers on top of the UI kits, the App Builder, or other third-party plugins. - Has powerful mechanisms for theming, branding, and further customization options. - Rolls out distinct variants for Material, Bootstrap and Fluent that look and feel just like these frameworks. [Indigo.Design platrofm](https://www.infragistics.com/products/indigo-design) --- # Simplify User Testing - Get Actionable UX Insights Before You Code URL: https://www.infragistics.com/products/indigo-design/user-testing Last updated: 2021-11-03 [Indigo.Design](https://www.infragistics.com/products/indigo-design) # Simplify User Testing - Get Actionable UX Insights Before You Code Indigo.Design makes user testing easy. Quickly test new or existing designs, prototypes, and apps with real users, on any device or platform. Get user insights and optimize usability before writing any code, ensuring your apps shine with the best UX possible! [Try It Now](https://cloud.indigo.design/register?resources=true) ## Maximize the ROI of Your Investment in UX According to Forrester Research, every $1 invested in UX results in a return of anywhere from $2 to $100\*. But despite that, only 55% of organizations conduct any user experience testing. Why? User testing is often viewed as too costly, time consuming, and complicated to fit within timelines and budgets. But it doesn't have to be. Indigo.Design makes it easy to test usability and improve your UX. With tools to create and execute remote, unmoderated user tests, analyze user data and journeys, and deliver real insights into user behavior and preferences. And with a fixed cost per user and unlimited tests, Indigo.Design won't break your budget. [Try It Now](https://cloud.indigo.design/register?resources=true)[View Sample Test](https://cloud.indigo.design/usability-samples) ## 3 Easy Steps To Get Started With User Testing ### \\1\. Quickly Create and Set-up a Remote, Unmoderated User Test Whether you are testing the usability of a new design, prototype, or an existing application, Indigo.Design makes it easy to get started. Watch the video to learn more about the test editing interface, where you can quickly define and script your test. ### \\2\. Invite Users To Participate in Your Unmoderated User Test Once your test is created, inviting users to participate is easy. Just share the link to your test and users can access and participate using any device. Users can opt-in to allow video and screen capture or not, based on their preferences. [Take a Live Test](https://cloud.indigo.design/study/run/vdq8tucbwxkm/) ### \\3\. Observe Users, Analyze Usability Test Results and Gain User Insights Once users begin testing, you can immediately access data and insights using the test analytics tools within Indigo.Design. Here you can view data and insights regarding usability and user experience (UX) for any design, prototype, or application that you have tested. Included in the User Testing Analytics: - ## Test Analytics Overview \- Get key insights including the test success rate, total number of users who accomplished each task with your test, and the average time spent on each task during your user test. - ## Completion Funnel -- Observe an aggregate representation of the expected user path, as well as the actual paths users took while trying to complete each task within your user test. - ## User Segments -- Gain additional insights by automatically segmenting users based on whether what actions they took and whether they complete a task. - ## Participation Details Table -- Dig deeper and overserve session details for each individual user, including and video, voice and/or facial images captured during the test. ### Simplify User Testing -- Try Indigo.Design for Free [Try It Now](https://cloud.indigo.design/register?resources=true) ## Reviews > There isn't any prototyping tool with this kind of animation capabilities. The best for the money. There is a lot of intuitive features for interactive prototyping, usability testing, and collaboration. You can copy/paste your designs from Sketch and animate your interactions in any possible way. > > Pavol D.UX Designer > Indigo is a great replacement to wireframing and prototyping tools like Axure and Balsamiq. Ability to create interactive prototypes with animations quickly and also to sync with Sketch to reuse artifacts. We are also starting to include usability testing in our workflows. > > Anonymous - CapterraComputer Networking > I have worked in Balsamiq and made the switch to Indigo and LOVE the enhanced features. > Extremely easy to design and setup interactions. Testing is a breeze! The training videos are GREAT! > > Brenda A.Business Implementation Consultant ## Indigo.Design Pricing [Compare Plan Details](https://www.infragistics.com/products/indigo-design/pricing#compare-features) ## Indigo.Design Essential $55/mo per user or $525 /yr [Buy Now](https://account.infragistics.com/billing/buy/indigo-design-pro-monthly) ## Frequently Asked Questions ### What is User Testing? User testing is the process in which a user experience team, UX researcher, a product manager or anyone involved in the creation of software, tests the experience (interactions, screen flow, button location, etc) of the software with test groups, end users and stakeholders to ensure that the defined interaction model matches the user expectation. The goal of user testing is to ensure the designers of software are iteratively checking their designs with end users and that their design meets or exceeds the expectations of the users, with the result of any software delivering productivity and efficiency for the user of the software. ### What are the Types of User Testing? There are several types of user testing and user research approaches or categories, each with [advantages and disadvantages](https://www.infragistics.com/blogs/expert-reviews-usability-testing). - Expert Review -- Use when you need to find and more basic usability and design issues in a proposed design. The output would be specific design problems and proposed resolutions. - User Testing / Usability Testing -- Use during an iterative design process to evaluate design concepts, prototypes, and completed interfaces to quickly discover design problems. User testing can be in-person and moderated, remote and moderated, or a more modern approach is remote and unmoderated. - User Research -- Is usually done at the beginning of a project with various techniques with the goal being a full understanding of user needs. You will discover the user's full persona, their context of use, and their requirements. In today's world, with the user experience design and the product designer working closely together in iterative design process, we see an explosion of user testing, with remote, unmoderated user testing being a top choice for fast results. ### How to do Usability Testing? Setting up a Usability Test or User Test for your prototype or application is very simple. In fact, there are 4 quick steps to do this in Indigo.Design: 1. Click the "New Usability Test" button under Usability Tests from the Home Screen in Indigo.Design. 2. Select an existing prototype from the list. 3. Add Tasks, or Test Questions, and record the screen flow of the task. 4. Share your user test by inviting users via email or copying the URL for the user test and sharing it in your communication tool of choice. It is that simple. The guided experience when creating a new user test is very graphical and intuitive. In four clicks, your user test is started. You can add as many tasks / questions / screen recordings as you would like. There is no limit to how many questions you ask a user in you user test. As soon as your stakeholders start taking your user test, you will see real-time, instant analytics of their feedback, successes, and issues. . ### What are the Goals of Usability Testing? Writing software is expensive, writing software that nobody wants or that nobody can use is 100x more expensive. The goal of user testing and usability testing is to ensure that your designs are on the right track before you hand them off to a development team to start writing code. The design should meet or exceed customer expectations and fit in the mental model of how your customers / stakeholders expect to do their job and be productive. This is only possible by including customers in the design process, doing user testing and usability testing often as part of an iterative software design process is critical. Getting this real-time, consistent feedback will ensure success in the experience of your application once your development teams start to build based off the design. ### Why is Usability Testing Important? Usability testing and user testing are important because of the high cost of fixing UX bugs once software is shipped. Like any software bug, a bug in the interaction of an application can cost the end user time trying to understand how to achieve a task, which in turn costs them money. Research shows that a bug fixed during an iterative design process can cost as little as $1 to fix, but once that UX bug is shipped to the market it can cost as much as $100 to fix. This is an order of magnitude in real cost. Usability testing not only saves money, but it saves the end user a frustrating experience, and the risk that they will tell their co-workers and friends that your software delivers a poor experience. ### Can I use Indigo Design for Mobile App User Testing? [Indigo.Design](https://www.infragistics.com/products/indigo-design) is a great tool for creating mobile app user testing. Using the same simple 4 steps in the "How to do Usability Testing?" FAQ, you can create a mobile user test. With mobile user testing, your stakeholders can experience the interactions of you mobile UX on their phone, or in the browser on their desktop, the user test is shared via a URL. No matter how you take the user test for mobile, you get real-time, detailed user testing analytics as stakeholders and customers take the user test. ### How is Indigo.Design Different than other User Testing Tools? Indigo.Design is different from other tools that do user testing in a handful of ways: 1. Indigo.Design excels at remote, unmoderated user testing and usability testing. This modern approach to user testing ensures health safety and social distancing while delivering real-time results so your design teams can remain productive in an agile, iterative development process. 2. You can build an interactive prototype in tools like Sketch and sync with the Indigo.Design cloud, or upload screen shots of your application screens to the Indigo.Design cloud and create user tests in a few simple clicks. 3. Reporting is real-time, and details. Metrics like success rate, total number of users who accomplished each task with your test, and the average time spent on each task during your user test along with video recordings of the user test are part of the reporting. 4. Indigo.Design does not charge per tester. Once you buy Indigo.Design, you can create 1 user test, or 1,000 and share those tests with millions of stakeholders. There are no limits to the number of user tests, or the number or people that take user tests. --- # SharePlus Enterprise URL: https://www.infragistics.com/products/shareplus-enterprise Last updated: 2024-06-24 [Mobile Team Collaboration](#top) # SharePlus Enterprise ## Mobile collaboration simplified Transform how teams work with secure and instant access to content and data--with or without connectivity. Document sharing and data visualizations empower teams on the go. See Infragistics SharePlus Enterprise at work with your own content. Schedule a demo today! Questions? Call us at 1 (800) 231-8588 [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial) ## Teams Achieve More with Content & Data in One Place Provide teams with secure mobile access to popular SharePoint features including lists, calendars, announcements, tasks, discussions, and more [See SharePlus Enterprise in action](https://www.youtube.com/watch?v=JHbdWoJET4Q?rel=0&autoplay=1) See SharePlus Enterprise In Action [Deploy SharePlus Enterprise with ease](https://www.youtube.com/watch?v=uSU6bqR1XGo?rel=0&autoplay=1) Deploy With Ease Webinar video [**Free On-Demand Webinar Series**](https://www.infragistics.com/products/shareplus-enterprise/sharepoint-unchained-webcast) \- Mobilize your Sharepoint investment [**Compare SharePlus**](#) with Microsoft's SharePoint mobile app. ## Why Go Mobile with SharePlus Enterprise ### One Place to Find Drive mobile workforce performance with universal content access, aggregation, and organization. Search and access files on all popular cloud and on-premise content sources. ### One Place to Work Support mobile collaboration with secure workspaces where teams can document completed tasks, create and share content. Build and share dashboards to monitor and analyze data from multiple sources in real time. ### One App to Manage Use workspace templates and a single administration tool to quickly configure, customize, and deploy your mobile collaboration solution. Leverage pre-integration with MDM providers to [enforce security policies.](https://www.infragistics.com/products/shareplus-enterprise/security) ## Transform Your Business with SharePlus Enterprise Learn how Infragistics SharePlus Enterprise is optimized for your business and mobile teams SharePlus Enterprise work scenarios ### Field Sales - Keep work flowing by creating, accessing, and sharing schedules and reports - Close time-sensitive deals by quickly accessing critical marketing and sales information and industry articles - Track and analyze sales by creating and sharing data visualizations of top-performing products [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial-field-sales) ### Field Services - Prevent outage times and quickly close jobs by instantly accessing maintenance and equipment manuals - Meet safety metrics by accessing training manuals - Monitor and manage assets by creating and sharing data visualizations of asset performance and customer usage patterns [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial-field-services) ### Project Management - Keep your project on schedule with one location for daily schedules, task lists, and design changes - Document job progress by posting photos directly from the job site - Convey which projects are on schedule using data visualizations [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial-construction) ### Paperless Meetings - Save paper costs through centralized access to electronic meeting agendas and documents - Drive collaboration during meetings by creating and sharing notes and annotated PDFs - Facilitate follow-up with meeting minutes and action items posted in one place [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial-paperless-meeting) Previous slideNext slide ## SharePlus Enterprise Easily Integrates With ### Popular Cloud Storage and Content Managers ### Mobile Device Management Solutions ## Infragistics SharePlus Enterprise Instant discovery of content, online or offline. Tailored workspaces for team collaboration. Data visualizations to drive decision making. One app to securely configure, customize, and deploy. $60.00 per user for a one-year subscription [Buy Now](https://account.infragistics.com/billing/buy/shareplus-yearly)[Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial) 1 (800) 231-8588 Purchase orders available Questions? [Let's chat](https://account.infragistics.com/chatbot) | [Send us an email](mailto:sales@infragistics.com) ### Industry Leaders Depend on Us ## Join the Conversation ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # SharePlus Enterprise URL: https://www.infragistics.com/products/shareplus-enterprise/free-trial Last updated: 2021-02-17 # SharePlus Enterprise Digitally transform your mobile workforce - Get the best of SharePoint on the go - Access cloud and on-premise storage from one app - Simultaneously search all content - Share one portal to drive team collaboration - Create & share data visualizations See Infragistics SharePlus Enterprise at work with your own content. Contact Us 1 (800) 231 8588 ## Check out SharePlus Enterprise [See SharePlus Enterprise In Action](https://www.youtube.com/watch?v=JHbdWoJET4Q?rel=0&autoplay=1) See SharePlus Enterprise In Action [Deploy With Ease](https://www.youtube.com/watch?v=uSU6bqR1XGo?rel=0&autoplay=1) Deploy With Ease Webinar video ## Why Go Mobile with SharePlus Enterprise - Give teams secure, online and offline access to the content and data they need to do their job more efficiently. - Create and share data visualizations to gain insights and make better decisions from any location. - Use one application and a single administration tool to quickly configure, customize, and deploy secure mobile collaboration solutions that meet the needs of your teams. ### Over 1 Million Workers Rely on SharePlus Enterprise ## Infragistics SharePlus Enterprise Instant discovery of content, online or offline. Tailored workspaces for team collaboration. Data visualizations to drive decision making. One app to securely configure, customize, and deploy. $60.00 per user for a one-year subscription [Buy Now](https://account.infragistics.com/billing/buy/shareplus-yearly)[Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial) 1 (800) 231-8588 Purchase orders available Questions? [Let's chat](https://account.infragistics.com/chatbot) | [Send us an email](mailto:sales@infragistics.com) --- # Enable Enterprise Security URL: https://www.infragistics.com/products/shareplus-enterprise/security Last updated: 2019-01-25 [SharePoint Mobile Teams](https://www.infragistics.com/products/shareplus-enterprise) # Enable Enterprise Security Easily set policies and configure SharePlus Enterprise for your organization Sensitive business information should stay in the right hands. Be in control at all times with Infragistics SharePlus Enterprise's built-in security features and MDM integration [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial) [**Free white paper!**](https://www.infragistics.com/resources/whitepapers/keeping-your-mobile-sharepoint-and-office-365-data-secure) Secure your content. Find out how with SharePlus. ## Security at all layers Core security features are built into SharePlus at each level to fortify enterprise data. Provide secure access to mobile SharePoint sites with: - ## Encryption -- Automatically secure your content and data on any iOS device - ## Permissions -- Without extra steps, SharePlus automatically recognizes existing permissions set by your IT Administrator - ## Application-level policies -- Enforce policies at the application level by trimming features and functionality to keep your data secure inside SharePlus - ## Secure data wipe -- Configure and automate a secure data wipe based on policies, including failed passcode entries or time between server connections - ## Shared device support -- Activate Kiosk mode, and unique sessions are created each time a user logs out of SharePlus ## Centrally manage SharePlus for your organization Manage application configuration groups and keep all your devices under control To find out more about product capabilities, read the comprehensive [SharePlus Administrator's Guide](https://download.infragistics.com/shareplus/docs/current/AdminGuide.pdf). See what's possible with SharePlus' central application configuration capabilities. Run through your enterprise deployment checklist and enable advanced features. ## Mobile Device Management (MDM) Support SharePlus offers advanced integration with the most commonly used MDMs, including MobileIron Docs@Work, Citrix XenMobile, VMWare AirWatch, Bitzer Mobile, and IBM's MaaS360\. SharePlus MDM support enables IT administrators to manage the deployment process, create a secure connection with application-level VPN, remotely wipe data, and enforce application-level security policies directly from their MDM solution. [Schedule a Demo](https://www.infragistics.com/products/shareplus-enterprise/free-trial) --- # Everyone has SharePoint... now get them to use it URL: https://www.infragistics.com/products/shareplus-enterprise/sharepoint-unchained-webcast/sharepoint-unchained-landing-page Last updated: 2017-06-01 # Everyone has SharePoint... now get them to use it ## SharePoint Unchained - Episode 1 In this three-episode on-demand webinar, **"SharePoint Unchained"**, you'll learn how to take the investment your company has made in SharePoint and "unchain" it by making it truly mobile. This episode focuses on increasing user adoption of SharePoint by going mobile -- and what your company will gain when you do. ### What's Next? In the next episode of "SharePoint Unchained," you'll learn how to quickly put a mobile strategy in place to unlock the potential of your mobile teams. Meanwhile, get to know Infragistics SharePlus Enterprise a mobile collaboration solution that transforms how teams work -- with or without connectivity. [Try it Free for 30 Days](https://www.infragistics.com/products/shareplus-enterprise/free-trial) --- # Test Automation for IBM RFT URL: https://www.infragistics.com/products/test-automation-ibm-rft Last updated: 2024-06-24 [Automated Testing for IBM RFT](#top) # Test Automation for IBM RFT ## Windows Forms Reduce testing time, increase productivity, and guarantee a higher-quality product with Test Automation for IBM RFT [Buy now](https://www.infragistics.com/how-to-buy/product-pricing)[Download Trial](https://www.infragistics.com/products/test-automation-ibm-rft/download) ## Automated Testing of Your Windows Forms Apps User Interface testing can be a painful process that often leaves you either tediously writing custom test code or not testing the user interface at all. This leaves your applications open to failure--a dangerous risk to take in today's market. To mitigate this risk, trust Test Automation for IBM RFT. Custom libraries enable automated testing of the user interface in your preferred testing IDE, allowing quality assurance teams to fully regression test Windows Forms applications that use [Ultimate UI for Windows Forms](https://www.infragistics.com/products/windows-forms) controls. ## Seamless Integration With IBM Rational Functional Tester The combination of Infragistics and IBM Rational Functional Tester (RFT) empowers your teams to rapidly build a full suite of regression tests by quickly recording tests and replaying them with ease ### Power of Professionals Test Automation for IBM RFT is designed for the power user: the tester with development experience ### Easy Integration Test Automation for IBM RFT offers two options for IDE integration, either through Visual Studio using Visual Basic .NET, or through Eclipse using Java ### Precision Design Whichever IDE you choose, the properties exposed are verbose, and the low-level recorded methods give your tests exacting precision ## Test Automation for IBM RFT: Windows Forms $3,199 per computer ### Multi-year discount - 1 year$3,199 / yr - 2 year$4,318 / yr10% discount - 3 year$5,427 / yr15% discount [Buy Now](https://account.infragistics.com/billing/buy/windows-forms-test-automation-for-ibm-priority-yearly) ## Join the Conversation ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Test Automation for Micro Focus UFT URL: https://www.infragistics.com/products/test-automation-micro-focus-uft Last updated: 2024-06-24 [Automated Testing for Micro Focus UFT](#top) # Test Automation for Micro Focus UFT ## WPF and Windows Forms Reduce testing time, increase productivity, and guarantee a higher-quality product with Test Automation for Micro Focus UFT. [Buy nowWPF or Windows Forms](#pricing)[Download TrialWPF](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/wpf)[Download TrialWindows Forms](https://www.infragistics.com/products/test-automation-micro-focus-uft/download/windows-forms) ## Automated Testing of Your Windows Forms or WPF Apps User Interface testing can be a painful process that often leaves you either tediously writing custom test code or not testing the user interface at all. This leaves your applications open to failure--a dangerous risk to take in today's market. To mitigate this risk, trust Test Automation for Micro Focus UFT. These custom libraries enable automated testing of an application's user interface within your preferred testing IDE, allowing quality assurance teams to fully regression test Windows Forms and WPF applications developed using [Infragistics Ultimate UI for Windows Forms](https://www.infragistics.com/products/windows-forms) or [Infragistics Ultimate UI for WPF](https://www.infragistics.com/products/wpf) ## Seamless Integration With Micro Focus' Unified Functional Testing When teamed with Micro Focus Unified Functional Testing (UFT), Infragistics test automation toolsets condense your quality assurance timeline and make it easy to deploy higher-quality Windows Forms and WPF applications faster, with less cost and risk. ### Integrates Seamlessly Test Automation integrates seamlessly with Micro Focus' user-friendly software that comes with its own custom IDE designed specifically for testing. ### Easy to Code and Follow Test Automation coding is in a slimmed down version of VBScript, which is easy to code and follow. ### Intuitive Design Test Automation visible properties are streamlined to show those that are most useful to the tester, and the recorded methods are generally intent aware. ## Test Automation for Micro Focus UFT: Windows Forms $3,199 per computer ### Multi-year discount - 1 year$3,199 / yr - 2 year$4,318 / yr10% discount - 3 year$5,427 / yr15% discount [Buy Now](https://account.infragistics.com/billing/buy/windows-forms-test-automation-for-micro-focus-priority-yearly) ## Test Automation for Micro Focus UFT: WPF $3,199 per computer ### Multi-year discount - 1 year$3,199 / yr - 2 year$4,318 / yr10% discount - 3 year$5,427 / yr15% discount [Buy Now](https://account.infragistics.com/billing/buy/wpf-test-automation-for-micro-focus-priority-yearly) ## Join the Conversation ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Infragistics Ultimate Controls URL: https://www.infragistics.com/products/ultimate/controls Last updated: 2025-05-08 [UI Control Suite](https://www.infragistics.com/products/ultimate) # Infragistics Ultimate Controls To get detailed information about a control, click a blue checkmark. To get more information about a platform and the available controls, click a column head. Get started and [download a free trial](https://www.infragistics.com/products/ultimate/download). | | Desktop | Web | Mobile | | | | | | | | | | | ---------------------------------------- | -------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | | [Windows Forms](https://www.infragistics.com/products/windows-forms) | [WPF](https://www.infragistics.com/products/wpf) | [ASP.NET](https://www.infragistics.com/products/aspnet) | [Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery) | [Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core) | [Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc) | [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) | [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) | [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components) | [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor) | [Xamarin](https://www.infragistics.com/products/xamarin) | - | App Builder | | | | | | | App Builder for Ignite UI for Angular | App Builder for Ignite UI for React | App Builder for Ignite UI for Web Components | App Builder for Ignite UI for Blazor | | | ----------- | | | | | | | ------------------------------------- | ----------------------------------- | -------------------------------------------- | ------------------------------------ | | - | Grids & Lists | Grids & Lists for Windows Forms | Grids & Lists for WPF | Grids & Lists for ASP.NET | Grids & Lists for Ignite UI for jQuery | Grids & Lists for Ignite UI for ASP.NET Core | Grids & Lists for Ignite UI for ASP.NET MVC | Grids & Lists for Ignite UI for Angular | Grids & Lists for Ignite UI for React | Grids & Lists for Ignite UI for Web Components | Grids & Lists for Ignite UI for Blazor | Grids & Lists for Xamarin | | ------------- | ------------------------------- | --------------------- | ------------------------- | -------------------------------------- | -------------------------------------------- | ------------------------------------------- | --------------------------------------- | ------------------------------------- | ---------------------------------------------- | -------------------------------------- | ------------------------- | - | Carousel Listbox | | [Carousel Listbox for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/carousel-listbox) | | | | | | | | | | | ------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | Combo Box | [Combo Box for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/combo-box-editor) | [Combo Box for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/combo-box-editor) | | [Combo Box for Ignite UI for jQuery](https://www.igniteui.com/combo/overview) | [Combo Box for Ignite UI for ASP.NET Core](https://www.igniteui.com/combo/overview) | [Combo Box for Ignite UI for ASP.NET MVC](https://www.igniteui.com/combo/overview) | [Combo Box for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) | [Combo Box for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) | [Combo Box for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) | [Combo Box for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo) | | | Data Carousel | | [Data Carousel for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/data-carousel) | | | | | | | | | | | Data Cards | | [Data Cards for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/data-cards) | | | | | | | | | | | Data Grid | [Grid for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid) | [Data Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/data-grid) | [Data Grid for ASP.NET](https://www.infragistics.com/products/aspnet/grids-and-lists/data-grid) | [Data Grid for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid) | [Data Grid for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid) | [Data Grid for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/data-grid) | [Data Grid for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grids-and-lists) | [Data Grid for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/data-grid) | [Data Grid for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/data-grid) | [Data Grid for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/data-grid) | [Data Grid for Xamarin](https://www.infragistics.com/products/xamarin/grids-and-lists/data-grid) | | Data Presenter | | [Data Presenter for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/data-presenter) | | | | | | | | | | | Hierarchical Grid | [Grid for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid) | [Data Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/data-grid) | [Hierarchical Grid for ASP.NET](https://www.infragistics.com/products/aspnet/grids-and-lists/hierarchical-grid) | [Hierarchical Grid for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/hierarchical-grid) | [Hierarchical Grid for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/hierarchical-grid) | [Hierarchical Grid for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/hierarchical-grid) | [Hierarchical Grid for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) | [Hierarchical Grid for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) | [Hierarchical Grid for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) | [Hierarchical Grid for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid) | | | List View | [List View for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/list-view) | | | | | | [List View for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list) | List View for Ignite UI for React | [List View for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/list) | [List View for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/list) | | | Pivot Data Selector | [Pivot Grid for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/pivot-grid) | [Pivot Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/pivot-grid) | | [Pivot Data Selector for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-data-selector) | [Pivot Data Selector for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-data-selector) | [Pivot Data Selector for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-data-selector) | [Pivot Data Selector for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/pivotGrid/pivot-grid) | | [Pivot Data Selector for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/pivotGrid/pivot-grid) | [Pivot Data Selector for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/pivotGrid/pivot-grid) | | | Pivot Grid | [Pivot Grid for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/pivot-grid) | [Pivot Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/pivot-grid) | | [Pivot Grid for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-grid) | [Pivot Grid for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-grid) | [Pivot Grid for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-grid) | [Pivot Grid for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/pivotGrid/pivot-grid) | | [Pivot Grid for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/pivot-grid/overview) | [Pivot Grid for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/pivot-grid/overview) | | | Pivot View | [Pivot Grid for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/pivot-grid) | [Pivot Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/pivot-grid) | | [Pivot View for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) | [Pivot View for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) | [Pivot View for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) | [Pivot View for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) | | [Pivot View for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) | [Pivot View for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/olap-pivot-view) | | | Property Grid | | [Property Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/property-grid) | | | | | | | | | | | Spreadsheet | [Spreadsheet for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/spreadsheet) | [Spreadsheet for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/spreadsheet) | | [Spreadsheet for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/spreadsheet) | [Spreadsheet for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/spreadsheet) | [Spreadsheet for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/spreadsheet) | [Spreadsheet for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/spreadsheet-overview) | [Spreadsheet for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/spreadsheet-overview) | [Spreadsheet for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/spreadsheet-overview) | | | | Tree Grid | [Grid for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid) | [Tree Grid for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/tree-grid) | | [Tree Grid for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-grid) | [Tree Grid for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-grid) | [Tree Grid for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-grid) | [Tree Grid for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/tree-grid) | Tree Grid for Ignite UI for React | [Tree Grid for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree) | [Tree Grid for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/tree) | | | Tree List | [Tree List for Windows Forms](https://www.infragistics.com/products/windows-forms/grids-and-lists/tree-list) | [Tree List for WPF](https://www.infragistics.com/products/wpf/grids-and-lists/tree-list) | [Tree List for ASP.NET](https://www.infragistics.com/products/aspnet/grids-and-lists/tree-list) | [Tree List for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) | [Tree List for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) | [Tree List for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) | [Tree List for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) | | [Tree List for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) | [Tree List for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-jquery/grids-and-lists/tree-list) | | - | Charts[Features](#chart-features)\|[Trendlines](#trendlines) | Charts for Windows Forms | Charts for WPF | Charts for ASP.NET | Charts for Ignite UI for jQuery | Charts for Ignite UI for ASP.NET Core | Charts for Ignite UI for ASP.NET MVC | Charts for Ignite UI for Angular | Charts for Ignite UI for React | Charts for Ignite UI for Web Components | Charts for Ignite UI for Blazor | Charts for Xamarin | | ------------------------------------------------------------ | ------------------------ | -------------- | ------------------ | ------------------------------- | ------------------------------------- | ------------------------------------ | -------------------------------- | ------------------------------ | --------------------------------------- | ------------------------------- | ------------------ | - | Business Charts | Business Charts for Windows Forms | Business Charts for WPF | Business Charts for ASP.NET | Business Charts for Ignite UI for jQuery | Business Charts for Ignite UI for ASP.NET Core | Business Charts for Ignite UI for ASP.NET MVC | Business Charts for Ignite UI for Angular | Business Charts for Ignite UI for React | Business Charts for Ignite UI for Web Components | Business Charts for Ignite UI for Blazor | Business Charts for Xamarin | | --------------- | --------------------------------- | ----------------------- | --------------------------- | ---------------------------------------- | ---------------------------------------------- | --------------------------------------------- | ----------------------------------------- | --------------------------------------- | ------------------------------------------------ | ---------------------------------------- | --------------------------- | - | Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Area Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Area Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Area Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Area Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/area-chart) | [Area Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/area-chart) | [Data Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/area-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | ------------------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | Bar | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/data-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Data Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Data Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Data Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Bar Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/column-chart) | [Bar Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bar-chart) | [Bar Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bar-chart) | [Bar Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/bar-chart) | [Data Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/data-chart) | | Bubble | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/data-chart) | [Data Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Data Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Data Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Data Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Bubble Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/bubble-chart) | [Bubble Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bubble-chart) | [Bubble Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bubble-chart) | [Bubble Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/bubble-chart) | [Data Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/data-chart) | | Column | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Column Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Column Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/column-chart) | [Column Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/column-chart) | [Column Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/column-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Data Pie Chart | | | | | | | [Pie Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/data-pie-chart) | [Pie Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/data-pie-chart) | [Pie Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/data-pie-chart) | [Pie Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/data-pie-chart) | | | Doughnut | [Doughnut Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/doughnut-chart) | [Doughnut Chart for WPF](https://www.infragistics.com/products/wpf/charts/doughnut-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Doughnut Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/doughnut-chart) | [Doughnut Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/doughnut-chart) | [Doughnut Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/doughnut-chart) | [Doughnut Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/donut-chart) | [Doughnut Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/donut-chart) | [Doughnut Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/donut-chart) | [Doughnut Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/donut-chart) | [Doughnut Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/doughnut-chart) | | Financial[Financial Indicators](#financial-indicators) | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/financial-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Data Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/financial-chart) | [Data Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/financial-chart) | [Data Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/financial-chart) | [Financial Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart) | [Financial Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/stock-chart) | [Financial Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/stock-chart) | [Financial Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/stock-chart) | [Data Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/data-chart) | | Funnel | [Funnel Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/funnel-chart) | [Funnel Chart for WPF](https://www.infragistics.com/products/wpf/charts/funnel-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Funnel Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/funnel-chart) | [Funnel Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/funnel-chart) | [Funnel Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/funnel-chart) | | | | | [Funnel Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/funnel-chart) | | Line | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Line Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Line Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart) | [Line Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart) | [Line Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/line-chart) | [Data Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Pie | [Pie Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/pie-chart) | [Pie Chart for WPF](https://www.infragistics.com/products/wpf/charts/data-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Pie Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/pie-chart) | [Pie Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/pie-chart) | [Pie Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/pie-chart) | [Pie Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/pie-chart) | [Pie Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/pie-chart) | [Pie Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/pie-chart) | [Pie Chart for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/pie-chart) | [Pie Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/pie-chart) | | Point | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart: Point Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [data Chart: Point Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart) | [Data Chart: Point Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart) | [Data Chart: Point Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/point-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Scatter | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Scatter Chart for WPF](https://www.infragistics.com/products/wpf/charts/scatter-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Data Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Data Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Data Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/data-chart) | [Scatter Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/scatter-chart) | [Scatter Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/scatter-chart) | [Scatter Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/scatter-chart) | [Data Chart: Scatter Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/scatter-chart) | [Data Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/data-chart) | | Sparkline | [Sparkline for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/sparkline) | [Sparkline for WPF](https://www.infragistics.com/products/wpf/charts/sparkline-chart) | | [Sparkline for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/sparkline) | [Sparkline for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/sparkline) | [Sparkline for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/sparkline) | [Sparkline for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/sparkline-chart) | [Sparkline for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/sparkline-chart) | [Sparkline for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/sparkline-chart) | [Data Chart: Sparkline Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/sparkline-chart) | [Sparkline for Xamarin](https://www.infragistics.com/products/xamarin/charts/sparkline) | - | Polar Charts | Polar Charts for Windows Forms | Polar Charts for WPF | Polar Charts for ASP.NET | Polar Charts for Ignite UI for jQuery | Polar Charts for Ignite UI for ASP.NET Core | Polar Charts for Ignite UI for ASP.NET MVC | Polar Charts for Ignite UI for Angular | Polar Charts for Ignite UI for React | Polar Charts for Ignite UI for Web Components | Polar Charts for Ignite UI for Blazor | Polar Charts for Xamarin | | ------------ | ------------------------------ | -------------------- | ------------------------ | ------------------------------------- | ------------------------------------------- | ------------------------------------------ | -------------------------------------- | ------------------------------------ | --------------------------------------------- | ------------------------------------- | ------------------------ | - | Polar Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Polar Area Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart) | [Data Chart: Polar Area Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Area Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Area Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/polar-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | ----------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | Polar Line | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Polar Line Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart) | [Data Chart: Polar Line Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Line Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Line Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/polar-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Polar Point | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Polar Point Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart) | [Data Chart: Polar Point Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Point Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Point Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/polar-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Polar Spline | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Polar Spline Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart) | [Data Chart: Polar Spline Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Spline Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Spline Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/polar-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Polar Spline Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Polar Spline Area Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart) | [Data Chart: Polar Spline Area Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Spline Area Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/polar-chart) | [Data Chart: Polar Spline Area Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/polar-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | - | Radial Charts | Radial Charts for Windows Forms | Radial Charts for WPF | Radial Charts for ASP.NET | Radial Charts for Ignite UI for jQuery | Radial Charts for Ignite UI for ASP.NET Core | Radial Charts for Ignite UI for ASP.NET MVC | Radial Charts for Ignite UI for Angular | Radial Charts for Ignite UI for React | Radial Charts for Ignite UI for Web Components | Radial Charts for Ignite UI for Blazor | Radial Charts for Xamarin | | ------------- | ------------------------------- | --------------------- | ------------------------- | -------------------------------------- | -------------------------------------------- | ------------------------------------------- | --------------------------------------- | ------------------------------------- | ---------------------------------------------- | -------------------------------------- | ------------------------- | - | Radial Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Radial Area Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/radial-chart) | [Data Chart: Radial Area Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Area Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Area Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/radial-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | ------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | Radial Column | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Radial Column Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/radial-chart) | [Data Chart: Radial Column Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Column Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Column Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/radial-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Radial Line | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Radial Line Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/radial-chart) | [Data Chart: Radial Line Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Line Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Line Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/radial-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Radial Pie | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/data-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Radial Pie Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/radial-chart) | [Data Chart: Radial Pie Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Pie Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/radial-chart) | [Data Chart: Radial Pie Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/radial-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | - | Range Charts | Range Charts for Windows Forms | Range Charts for WPF | | Range Charts for Ignite UI for jQuery | Range Charts for Ignite UI for ASP.NET Core | Range Charts for Ignite UI for ASP.NET MVC | Range Charts for Ignite UI for Angular | Range Charts for Ignite UI for React | Range Charts for Ignite UI for Web Components | Range Charts for Ignite UI for Blazor | Range Charts for Xamarin | | ------------ | ------------------------------ | -------------------- | | ------------------------------------- | ------------------------------------------- | ------------------------------------------ | -------------------------------------- | ------------------------------------ | --------------------------------------------- | ------------------------------------- | ------------------------ | - | Range Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Range Area Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/column-chart) | [Data Chart: Range Area Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/area-chart) | [Data Chart: Range Area Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/area-chart) | [Data Chart: Range Area Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/area-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | ------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | Range Column | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Range Column Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/column-chart) | [Data Chart: Range Column Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/column-chart) | [Data Chart: Range Column Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/column-chart) | [Data Chart: Range Column Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/column-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | - | Shape Charts | | Shape Charts for WPF | | | | | | | | | | | ------------ | | -------------------- | | | | | | | | | | - | Binding Break Even Data | | [Shape Chart for WPF](https://www.infragistics.com/products/wpf/charts/shape-chart) | | | | | | | | | | | ----------------------- | | ------------------------------------------------------- | | | | | | | | | | | Polygon | | [Shape Chart for WPF](https://www.infragistics.com/products/wpf/charts/shape-chart) | | | | | | | | | | | Polyline | | [Shape Chart for WPF](https://www.infragistics.com/products/wpf/charts/shape-chart) | | | | | | | | | | - | Spline Charts | Spline Charts for Windows Forms | Spline Charts for WPF | Spline Charts for ASP.NET | Spline Charts for Ignite UI for jQuery | Spline Charts for Ignite UI for ASP.NET Core | Spline Charts for Ignite UI for ASP.NET MVC | Spline Charts for Ignite UI for Angular | Spline Charts for Ignite UI for React | Spline Charts for Ignite UI for Web Components | Spline Charts for Ignite UI for Blazor | Spline Charts for Xamarin | | ------------- | ------------------------------- | --------------------- | ------------------------- | -------------------------------------- | -------------------------------------------- | ------------------------------------------- | --------------------------------------- | ------------------------------------- | ---------------------------------------------- | -------------------------------------- | ------------------------- | - | Spline | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Spline Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Data Chart: Spline Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/scatter-chart) | [Data Chart: Spline Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/scatter-chart) | [Data Chart: Spline Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/scatter-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | ----------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | Spline Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Spline Area Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Data Chart: Spline Area Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/spline-chart) | [Data Chart: Spline Area Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/spline-chart) | [Data Chart: Spline Area Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/spline-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | - | Stacked Charts | Stacked Charts for Windows Forms | Stacked Charts for WPF | Stacked Charts for ASP.NET | Stacked Charts for Ignite UI for jQuery | Stacked Charts for Ignite UI for ASP.NET Core | Stacked Charts for Ignite UI for ASP.NET MVC | Stacked Charts for Ignite UI for Angular | Stacked Charts for Ignite UI for React | Stacked Charts for Ignite UI for Web Components | | Stacked Charts for Xamarin | | -------------- | -------------------------------- | ---------------------- | -------------------------- | --------------------------------------- | --------------------------------------------- | -------------------------------------------- | ---------------------------------------- | -------------------------------------- | ----------------------------------------------- | | -------------------------- | - | Stacked Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | ------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | | --------------------------------------------------------------------- | | Stacked Bar | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/data-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Stacked Column | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Stacked Line | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Stacked Spline | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Stacked Spline Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | 100% Stacked Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | 100% Stacked Bar | [Data Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/data-chart) | [Data Chart for WPF](https://www.infragistics.com/products/wpf/charts/data-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | 100% Stacked Column | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | 100% Stacked Line | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | 100% Stacked Spline | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | 100% Stacked Spline Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart Stacked Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | [Data Chart Stacked Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/stacked-chart) | | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | - | Step Charts | Step Charts for Windows Forms | Step Charts for WPF | Step Charts for ASP.NET | Step Charts for Ignite UI for jQuery | Step Charts for Ignite UI for ASP.NET Core | Step Charts for Ignite UI for ASP.NET MVC | Step Charts for Ignite UI for Angular | Step Charts for Ignite UI for React | Step Charts for Ignite UI for Web Components | Step Charts for Ignite UI for Blazor | Step Charts for Xamarin | | ----------- | ----------------------------- | ------------------- | ----------------------- | ------------------------------------ | ------------------------------------------ | ----------------------------------------- | ------------------------------------- | ----------------------------------- | -------------------------------------------- | ------------------------------------ | ----------------------- | - | Step Area | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Data Chart: Step Area Series for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Data Chart: Step Area Series for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/area-chart) | [Data Chart: Step Area Series for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/area-chart) | [Data Chart: Step Area Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/area-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | --------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | Step Line | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Category Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/step-chart) | [Category Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/step-chart) | [Data Chart: Step Line Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/step-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | | Waterfall | [Category Chart for Windows Forms](https://www.infragistics.com/products/windows-forms/charts/category-chart) | [Category Chart for WPF](https://www.infragistics.com/products/wpf/charts/category-chart) | | [Category Chart for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/charts/category-chart) | [Category Chart for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) | [Category Chart for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/column-chart) | [Category Chart for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/column-chart) | [Data Chart: Waterfall Series for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/column-chart) | [Category Chart for Xamarin](https://www.infragistics.com/products/xamarin/charts/category-chart) | - | Gauges | Gauges for Windows Forms | Gauges for WPF | Gauges for ASP.NET | Gauges for Ignite UI for jQuery | Gauges for Ignite UI for ASP.NET Core | Gauges for Ignite UI for ASP.NET MVC | Gauges for Ignite UI for Angular | Gauges for Ignite UI for React | Gauges for Ignite UI for Web Components | Gauges for Ignite UI for Blazor | Gauges for Xamarin | | ------ | ------------------------ | -------------- | ------------------ | ------------------------------- | ------------------------------------- | ------------------------------------ | -------------------------------- | ------------------------------ | --------------------------------------- | ------------------------------- | ------------------ | - | Bullet Graph | [Bullet Graph for Windows Forms](https://www.infragistics.com/products/windows-forms/gauges/bullet-graph) | [Bullet Graph for WPF](https://www.infragistics.com/products/wpf/gauges/bullet-graph) | | [Bullet Graph for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/gauges/bullet-graph) | [Bullet Graph for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/gauges/bullet-graph) | [Bullet Graph for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/gauges/bullet-graph) | [Bullet Graph for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/bullet-graph) | [Bullet Graph for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/bullet-graph) | [Bullet Graph for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/bullet-graph) | [Bullet Graph for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/bullet-graph) | [Bullet Graph for Xamarin](https://www.infragistics.com/products/xamarin/gauges/bullet-graph) | | ------------ | ----------------------------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | | Digital | [Digital Gauge for Windows Forms](https://www.infragistics.com/products/windows-forms/gauges/gauge) | | [Digital Gauge for ASP.NET](https://www.infragistics.com/products/aspnet/gauges/gauge) | | | | | | | | | | Linear | [Linear Gauge for Windows Forms](https://www.infragistics.com/products/windows-forms/gauges/linear-gauge) | [Linear Gauge for WPF](https://www.infragistics.com/products/wpf/gauges/linear-gauge) | [Linear Gauge for ASP.NET](https://www.infragistics.com/products/aspnet/gauges/gauge) | [Linear Gauge for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/gauges/linear-gauge) | [Linear Gauge for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/gauges/linear-gauge) | [Linear Gauge for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/gauges/linear-gauge) | [Linear Gauge for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-gauge) | [Linear Gauge for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/linear-gauge) | [Linear Gauge for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/linear-gauge) | [Linear Gauge for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/linear-gauge) | [Linear Gauge for Xamarin](https://www.infragistics.com/products/xamarin/gauges/linear-gauge) | | Radial | [Gauge for Windows Forms](https://www.infragistics.com/products/windows-forms/gauges/gauge) | [Radial Gauge for WPF](https://www.infragistics.com/products/wpf/gauges/radial-gauge) | [Gauge for ASP.NET](https://www.infragistics.com/products/aspnet/gauges/gauge) | [Radial Gauge for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/gauges/radial-gauge) | [Radial Gauge for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/gauges/radial-gauge) | [Radial Gauge for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/gauges/radial-gauge) | [Radial Gauge for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radial-gauge) | [Radial Gauge for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/radial-gauge) | [Radial Gauge for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/radial-gauge) | [Radial Gauge for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/radial-gauge) | [Radial Gauge for Xamarin](https://www.infragistics.com/products/xamarin/gauges/radial-gauge) | - | Barcodes | Barcodes for Windows Forms | Barcodes for WPF | | Barcodes for Ignite UI for jQuery | Barcodes for Ignite UI for ASP.NET Core | Barcodes for Ignite UI for ASP.NET MVC | | | | | Barcodes for Xamarin | | -------- | -------------------------- | ---------------- | | --------------------------------- | --------------------------------------- | -------------------------------------- | | | | | -------------------- | - | Barcode | [Barcode for Windows Forms](https://www.infragistics.com/products/windows-forms/barcodes/barcode) | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | [Barcode for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/barcodes/barcode) | [Barcode for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/barcodes/barcode) | [Barcode for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/barcodes/barcode) | | | | | | | ------------------ | --------------------------------------------------------------------- | --------------------------------------------------------------- | | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | | | | ------------------------------------------------------------ | | Barcode 128 | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | Barcode 39 | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | Barcode Reader | | [Barcode Reader for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode-reader) | | | | | | | | | | | Data Binding | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | EAN / UPC | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | GS1 Data Bar | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | Intelligent Mail | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | Interleaved 2 of 5 | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | MaxiCode | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | PDF 417 | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | | QR code | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | [Barcode for Xamarin](https://www.infragistics.com/products/xamarin/barcodes/qr-barcode) | | Royal Mail | | [Barcode for WPF](https://www.infragistics.com/products/wpf/barcodes/barcode) | | | | | | | | | | - | Data Visualizations | Data Visualizations for Windows Forms | Data Visualizations for WPF | Data Visualizations for ASP.NET | Data Visualizations for Ignite UI for jQuery | Data Visualizations for Ignite UI for ASP.NET Core | Data Visualizations for Ignite UI for ASP.NET MVC | Data Visualizations for Ignite UI for Angular | Data Visualizations for Ignite UI for React | Data Visualizations for Ignite UI for Web Components | Data Visualizations for Ignite UI for Blazor | | | ------------------- | ------------------------------------- | --------------------------- | ------------------------------- | -------------------------------------------- | -------------------------------------------------- | ------------------------------------------------- | --------------------------------------------- | ------------------------------------------- | ---------------------------------------------------- | -------------------------------------------- | | - | Diagramming | | [Diagramming for WPF](https://www.infragistics.com/products/wpf/data-visualizations/diagramming) | | | | | | | | | | | -------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | | Gantt View | [Gantt View for Windows Forms](https://www.infragistics.com/products/windows-forms/data-visualizations/gantt-view) | [Gantt View for WPF](https://www.infragistics.com/products/wpf/data-visualizations/gantt-view) | [Chart for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | | | | | | | | | | Geographic Map | [Geographic Map for Windows Forms](https://www.infragistics.com/products/windows-forms/data-visualizations/geographic-map) | [Geographic Map for WPF](https://www.infragistics.com/products/wpf/data-visualizations/geographic-map) | | [Geographic Map for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/geographic-map) | [Geographic Map for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/geographic-map) | [Geographic Map for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/geographic-map) | [Geographic Map for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/geo-map) | [Geographic Map for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/geo-map) | [Geographic Map for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/geo-map) | [Geographic Map for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/geo-map) | | | Network Node | | [Network Node for WPF](https://www.infragistics.com/products/wpf/data-visualizations/network-node) | | | | | | | | | | | Org Chart | | [Org Chart for WPF](https://www.infragistics.com/products/wpf/data-visualizations/org-chart) | | | | | | | | | | | Tree Map | | [Tree Map for WPF](https://www.infragistics.com/products/wpf/data-visualizations/treemap) | [Tree Map for ASP.NET](https://www.infragistics.com/products/aspnet/charts/chart) | | | | [Tree Map for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/treemap-chart) | [Tree Map for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/treemap-chart) | [Tree Map for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/types/treemap-chart) | [Tree Map for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/charts/types/treemap-chart) | | | Zoombar | | [Zoombar for WPF](https://www.infragistics.com/products/wpf/data-visualizations/zoombar) | | [Zoombar for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/zoombar) | [Zoombar for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/zoombar) | [Zoombar for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-visualization/zoombar) | [Zoom Slider for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/zoomslider-overview) | [Zoom Slider for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/zoomslider-overview) | [Zoom slider for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/zoomslider-overview) | | | - | Data Entry & Display | Data Entry & Display for Windows Forms | Data Entry & Display for WPF | Data Entry & Display for ASP.NET | Data Entry & Display for Ignite UI for jQuery | Data Entry & Display for Ignite UI for ASP.NET Core | Data Entry & Display for Ignite UI for ASP.NET MVC | Data Entry & Display for Ignite UI for Angular | | Data Entry & Display for Ignite UI for Web Components | Data Entry & Display for Ignite UI for Blazor | | | -------------------- | -------------------------------------- | ---------------------------- | -------------------------------- | --------------------------------------------- | --------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------- | | ----------------------------------------------------- | --------------------------------------------- | | - | Activity Indicator | [Extras for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) | | | | | | | | | | | | --------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | | | Autocomplete | | | | | | | [Autocomplete for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/autocomplete) | | | | | | Badge | | | | | | | [Badge for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/badge) | [Badge for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/badge) | [Badge for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/badge) | [Badge for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/badge) | | | Buttons | | | [Buttons for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/buttons) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Button for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button) | [Button for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/button) | [Button for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/button) | [Button for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/button) | | | Button Group | | | | | | | [Button Group for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button-group) | [Button Group for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button-group) | [Button Group for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button-group) | [Button Group for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/button-group) | | | Calculator Drop Down | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | | | | | | | | | | | | Captcha | | | [Captcha for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/captcha) | | | | | | | | | | Check Box | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | | | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Checkbox for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/checkbox) | [Checkbox for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/checkbox) | [Checkbox for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/checkbox) | [Checkbox for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/checkbox) | | | Chip | | | | | | | [Chip for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chip) | [Chip for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chip) | [Chip for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/chip) | [Chip for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/chip) | | | Circular Progress | | | | | | | [Circular Progress for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/circular-progress) | [Circular Progress for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/circular-progress) | [Circular Progress for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/circular-progress) | [Circular Progress for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/circular-progress) | | | Color Picker | [Color Picker for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/color-picker) | [Color Picker for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/color-picker) | | | | | | | | | | | Combo Box Editor | [Combo Box Editor for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/combo-box-editor) | [Combo Box Editor for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/combo-box-editor) | | [Combo Box Editor for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/combo-box-editor) | [Combo Box Editor for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/combo-box-editor) | [Combo Box Editor for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/combo-box-editor) | | | | | | | Currency Editor | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | [Inputs for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) | [Editors for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | | | | | | | Date Time Editor | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | [Inputs for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) | [Date Picker for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/date-picker) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Date Time Editor Directive for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-time-editor) | [Date Time Editor Directive for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-time-editor) | [Date Time Editor Directive for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-time-editor) | [Date Time Editor Directive for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-time-editor) | | | Drop Down List Box | | | [Drop Down List Box for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/drop-down-list-box) | | | | [Drop Down List Box for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drop-down) | [Drop Down List Box for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drop-down) | [Drop Down List Box for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/dropdown) | [Drop Down List Box for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/dropdown) | | | Form Manager | [Form Manager for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/form-manager) | | | | | | | | | | | | Formula Editor | | [Formula Editor for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/formula-editor) | | | | | | | | | | | HTML Editor | | | [HTML Editor for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/html-editor) | [HTML Editor for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/html-editor) | [HTML Editor for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/html-editor) | [HTML Editor for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/html-editor) | | | | | | | Icon | | | | | | | [Icon for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/icon) | [Icon for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/icon) | [Icon for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/icon) | [Icon for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/icon) | | | Icon Service | | | | | | | [Icon Service for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/icon-service) | | | | | | Icon Button | | | | | | | [Icon Button for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/icon-button) | [Icon Button for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/icon-button) | [Icon Button for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/icon-button) | [Icon Button for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/icon-button) | | | Ink Provider | Ink Provider for Windows Forms | | | | | | | | | | | | Input | | | | | | | [Input for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/label-input) | [Input for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/label-input) | [Input for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/input) | [Input for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/input) | | | Label | | | | | | | [Label for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/label-input) | | | | | | Linear Progress | | | | | | | [Linear Progress for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-progress) | [Linear Progress for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-progress) | [Linear Progress for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/linear-progress) | [Linear Progress for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/linear-progress) | | | Masked Edit | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | [Inputs for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) | [Editors for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Mask Directive Component for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask) | [Mask Directive Component for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask) | [Mask Directive Component for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask) | [Mask Directive Component for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask) | | | MultiColumn Combo | | [MultiColumn Combo for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/multicolumn-combo) | | | | | | [MultiColumn Combo for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/editors/multi-column-combobox) | [MultiColumn Combo for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/editors/multi-column-combobox) | [MultiColumn Combo for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/editors/multi-column-combobox) | | | Notifier | | | | [Notifier for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/notifier) | [Notifier for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/notifier) | [Notifier for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/notifier) | | | | | | | Numeric Editor | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | [Inputs for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) | [Editors for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | | | | | | | Paginator | | | | | | | [Paginator for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/paginator) | | | | | | Percentage Editor | | | [Editors for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | | | | | | | Popup Container | [Rating for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) | | | | | | | | | | | | Radio Button | [Radio Button for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/ultra-radio-button) | | | | | | [Radio Button for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radio-button) | [Radio Button for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radio-button) | [Radio Button for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio) | [Radio Button for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/radio) | | | Radio Group | | | | | | | [Radio Group for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio) | [Radio Group for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio) | [Radio Group for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio) | [Radio Group for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/radio) | | | Rating | | | [Rating for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/rating) | [Rating for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | [Rating for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | [Rating for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | [Rating for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | [Rating for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | [Rating for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | [Rating for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/rating) | | | Rich Text Editor | | [Rich Text Editor for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/rich-text-editor) | | | | | | | | | | | Select | | | | | | | [Select for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select) | [Select for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select) | [Select for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select) | [Select for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select) | | | Spell Checker | [Spell Checker for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/spell-checker) | [Spell Checker for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/spell-checker) | | | | | | | | | | | Status Bar | [Status Bar for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) | | | | | | | | | | | | Switch | | | | | | | [Switch for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/switch) | [Switch for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/inputs/switch) | [Switch for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/switch) | [Switch for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/switch) | | | Syntax Editor | | [Syntax Editor for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/syntax-editor) | | | | | | | | | | | Text Box Editor | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | [Rich Text Editor for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/rich-text-editor) | [Editors for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) | [Editors for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | [Editors for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/editors) | | | | | | | Text Highlight | | | | | | | [Text Highlight for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/texthighlight) | | | | | | Track Bar | [Editors for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) | | | | | | | | | | | | Validator | [Extras for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) | [Inputs for WPF](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) | [Editors for ASP.NET](https://www.infragistics.com/products/aspnet/data-entry-and-display/editors) | [Validator for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/validator) | [Validator for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/validator) | [Validator for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/data-entry-and-display/validator) | | | | | | | Virtual for Directive | | | | | | | [Virtual for Directive for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of) | [Virtual for Directive for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of) | [Virtual for Directive for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of) | [Virtual for Directive for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of) | | - | Interactions | Interactions for Windows Forms | Interactions for WPF | Interactions for ASP.NET | Interactions for Ignite UI for jQuery | Interactions for Ignite UI for ASP.NET Core | Interactions for Ignite UI for ASP.NET MVC | Interactions for Ignite UI for Angular | | Interactions for Ignite UI for Web Components | Interactions for Ignite UI for Blazor | | | ------------ | ------------------------------ | -------------------- | ------------------------ | ------------------------------------- | ------------------------------------------- | ------------------------------------------ | -------------------------------------- | | --------------------------------------------- | ------------------------------------- | | - | Action Strip | | | | | | | [Action Strip for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/action-strip) | | | | | | ------------------------ | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | | Busy Indicator | | [Busy Indicator for WPF](https://www.infragistics.com/products/wpf/interactions/busy-indicator) | | | | | | | | | | | Desktop Alert | [Desktop Alert for Windows Forms](https://www.infragistics.com/products/windows-forms/interactions/desktop-alert) | | | | | | | | | | | | Dialog Window | | [Dialog Window for WPF](https://www.infragistics.com/products/wpf/interactions/dialog-window) | [Dialog Window for ASP.NET](https://www.infragistics.com/products/aspnet/interactions/dialog-window) | [Dialog Window for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/interactions/dialog-window) | [Dialog Window for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/interactions/dialog-window) | [Dialog Window for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/interactions/dialog-window) | [Dialog Window for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog) | [Dialog Window for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog) | [Dialog Window for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog) | [Dialog Window for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog) | | | Drag and Drop Frameworks | | [Drag and Drop Framework for WPF](https://www.infragistics.com/products/wpf/frameworks/drag-and-drop-framework) | [Drag and Drop Framework for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/drag-and-drop-framework) | | | | [Drag and Drop Framework for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drag-drop) | | | | | | File Upload | | | [Web Upload for ASP.NET](https://www.infragistics.com/products/aspnet/interactions/web-upload) | [File Upload for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/interactions/file-upload) | [File Upload for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/interactions/file-upload) | [File Upload for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/interactions/file-upload) | | | | | | | Peek Pop-up | [Peek Pop-up for Windows Forms](https://www.infragistics.com/products/windows-forms/interactions/peek-pop-up) | | | | | | | | | | | | Popover | | | | [Popover for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/interactions/popover) | [Popover for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/interactions/popover) | [Popover for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/interactions/popover) | | | | | | | Printing | [Printing for Windows Forms](https://www.infragistics.com/products/windows-forms/interactions/printing) | | | | | | | | | | | | Progress Bar | | | [Progress Bar for ASP.NET](https://www.infragistics.com/products/aspnet/interactions/progress-bar) | | | | | | | | | | Range Slider | | | | | | | [Range Slider for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/slider) | [Range Slider for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/slider) | [Range Slider for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/slider) | [Range Slider for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/slider) | | | Ripple | | | | | | | [Ripple for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ripple) | [Ripple for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ripple) | [Ripple for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/ripple) | [Ripple for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/ripple) | | | Scrollbar | [Scrollbar for Windows Forms](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) | | | [Scrollbar for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | [Scrollbar for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | [Scrollbar for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | [Scrollbar for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | [Scrollbar for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | [Scrollbar for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | [Scrollbar for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-jquery/interactions/scrollbar) | | | Slider | | [Slider for WPF](https://www.infragistics.com/products/wpf/interactions/slider) | [Slider for ASP.NET](https://www.infragistics.com/products/aspnet/interactions/slider) | | | | [Slider for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/slider/slider) | [Slider for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/slider/slider) | [Slider for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/slider) | [Slider for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/inputs/slider) | | | Split Button | | | | [Split Button for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/interactions/split-button) | [Split Button for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/interactions/split-button) | [Split Button for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/interactions/split-button) | | | | | | | Toggle | | | | | | | [Toggle for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toggle) | | | | | | Tooltip | | | | | | | [Tooltip for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tooltip) | | | | | | Video Player | | | [Video Player for ASP.NET](https://www.infragistics.com/products/aspnet/interactions/video-player) | [Video Player for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/interactions/video-player) | [Video Player for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/interactions/video-player) | [Video Player for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/interactions/video-player) | | | | | | - | Menus | Menus for Windows Forms | Menus for WPF | Menus for ASP.NET | Menus for Ignite UI for jQuery | Menus for Ignite UI for ASP.NET Core | Menus for Ignite UI for ASP.NET MVC | Menus for Ignite UI for Angular | | Menus for Ignite UI for Web Components | Menus for Ignite UI for Blazor | | | ----- | ----------------------- | ------------- | ----------------- | ------------------------------ | ------------------------------------ | ----------------------------------- | ------------------------------- | | -------------------------------------- | ------------------------------ | | - | Context Menu | | [Context Menu for WPF](https://www.infragistics.com/products/wpf/menus/context-menu) | | | | | | | | | | | ------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | | | Explorer Bar | [Explorer Bar for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/explorer-bar) | | [Explorer Bar for ASP.NET](https://www.infragistics.com/products/aspnet/menus/explorer-bar) | | | | | | | | | | Image Viewer | | | [Image Viewer for ASP.NET](https://www.infragistics.com/products/aspnet/menus/image-viewer) | | | | | | | | | | Menu | | [Menu for WPF](https://www.infragistics.com/products/wpf/menus/menu) | [Menu for ASP.NET](https://www.infragistics.com/products/aspnet/menus/menu) | | | | | | | | | | Navigation Bar | [Navigation Bar for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/navigation-bar) | | | | | | [Navbar for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar) | [Navbar for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar) | [Navbar for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/navbar) | [Navbar for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/navbar) | | | Navigation Drawer | | | | | | | [Navigation Drawer for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer) | [Navigation Drawer for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer) | [Navigation Drawer for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/menus/navigation-drawer) | [Navigation Drawer for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/menus/navigation-drawer) | | | Notification Badges | [Notification Badges for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/notification-badges) | | | | | | | | | | | | Office Nav Bar | [Office Nav Bar for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/office-nav-bar) | | | | | | | | | | | | Outlook Bar | | [Outlook Bar for WPF](https://www.infragistics.com/products/wpf/menus/outlook-bar) | | | | | | | | | | | Radial Menu | [Radial Menu for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/radial-menu) | [Radial Menu for WPF](https://www.infragistics.com/products/wpf/menus/radial-menu) | | [Radial Menu for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/menus/radial-menu) | [Radial Menu for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/menus/radial-menu) | [Radial Menu for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/menus/radial-menu) | | | | | | | Ribbon | [Ribbon Customization for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/ribbon-customization) | [Ribbon for WPF](https://www.infragistics.com/products/wpf/menus/ribbon) | | | | | | | | | | | Side Menu | | | | | | | | | | | | | Tag Cloud | | [Tag Cloud for WPF](https://www.infragistics.com/products/wpf/menus/tag-cloud) | | | | | | | | | | | Toolbars | [Toolbars for Windows Forms](https://www.infragistics.com/products/windows-forms/menus/toolbars) | | | | | | [Toolbars for Ignite UI for Angular](https://www.infragistics.com/products/windows-forms/menus/toolbars) | [Toolbars for Ignite UI for React](https://www.infragistics.com/products/windows-forms/menus/toolbars) | [Toolbars for Ignite UI for Web Components](https://www.infragistics.com/products/windows-forms/menus/toolbars) | [Toolbars for Ignite UI for Blazor](https://www.infragistics.com/products/windows-forms/menus/toolbars) | | - | Layouts | Layouts for Windows Forms | Layouts for WPF | Layouts for ASP.NET | Layouts for Ignite UI for jQuery | Layouts for Ignite UI for ASP.NET Core | Layouts for Ignite UI for ASP.NET MVC | Layouts for Ignite UI for Angular | Layouts for Ignite UI for React | Layouts for Ignite UI for Web Components | Layouts for Ignite UI for Blazor | | | ------- | ------------------------- | --------------- | ------------------- | -------------------------------- | -------------------------------------- | ------------------------------------- | --------------------------------- | ------------------------------- | ---------------------------------------- | -------------------------------- | | - | Avatar | | | | | | | [Avatar for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/avatar) | [Avatar for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/avatar) | [Avatar for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/avatar) | [Avatar for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/avatar) | | | --------------------- | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | | Accordion | | | | | | | [Accordion for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/accordion) | [Accordion for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/accordion) | [Accordion for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/accordion) | [Accordion for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/accordion) | | | Bottom Navigation | | | | | | | [Bottom Navigation for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabbar) | | | | | | Card | | | | | | | [Card for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/card) | [Card for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/card) | [Card for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/card) | [Card for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/card) | | | Carousel | [Carousel for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/carousel) | [Carousel for WPF](https://www.infragistics.com/products/wpf/layouts/carousel) | | | | | [Carousel for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layouts/carousel) | [Carousel for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/carousel) | [Carousel for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/carousel) | [Carousel for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/carousel) | | | Dock Manager | [Dock Manager for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/dock-manager) | [Dock Manager for WPF](https://www.infragistics.com/products/wpf/layouts/dock-manager) | | | | | [Dock Manager for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager) | [Dock Manager for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/dock-manager) | [Dock Manager for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/dock-manager) | [Dock Manager for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/layouts/dock-manager) | | | Expansion Panel | | | | | | | [Expansion Panel for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/expansion-panel) | [Expansion Panel for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/expansion-panel) | [Expansion Panel for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/expansion-panel) | [Expansion Panel for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/expansion-panel) | | | Flow Layout View | | | | | | | | | | | | | Grid Bag Layout Panel | [Grid Bag Layout Panel for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/grid-bag-layout-panel) | | | | | | | | | | | | Group Box | [Group Box for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/group-box) | | [Group Box for ASP.NET](https://www.infragistics.com/products/aspnet/layouts/group-box) | | | | | | | | | | Layout Managers | [Layout Managers for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/layout-managers) | | | [Layout Managers for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/layouts/layout-managers) | [Layout Managers for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/layouts/layout-managers) | [Layout Managers for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/layouts/layout-managers) | [Layout Manager for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layout) | | | | | | Live Tile View | [Live Tile View for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/live-tile-view) | | | | | | | | | | | | Message Box Manager | [Message Box Manager for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/message-box-manager) | | | | | | | | | | | | Overlay | | | | | | | [Overlay for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/overlay) | | | | | | Panel | [Panel for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/panel) | | | | | | | | | | | | Resizing Extender | | | [Resizing Extender for ASP.NET](https://www.infragistics.com/products/aspnet/layouts/resizing-extender) | | | | | | | | | | Stepper | | | [Stepper for ASP.NET](https://www.infragistics.com/products/aspnet/layouts/resizing-extender) | | | | [Stepper for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper) | [Stepper for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper) | [Stepper for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper) | [Stepper for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper) | | | Splitter | [Splitter for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/splitter) | | [Splitter for ASP.NET](https://www.infragistics.com/products/aspnet/layouts/splitter) | [Splitter for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/layouts/splitter) | [Splitter for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/layouts/splitter) | [Splitter for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/layouts/splitter) | [Splitter for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/splitter) | | | | | | Tab | [Tab for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/tab) | [Tab for WPF](https://www.infragistics.com/products/wpf/layouts/tab) | [Tab for ASP.NET](https://www.infragistics.com/products/aspnet/layouts/tab) | | | | [Tabs for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs) | [Tabs for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs) | [Tabs for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs) | [Tabs for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs) | | | Tabbed MDI | [Tabbed MDI for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/tabbed-mdi) | | | | | | | | | | | | Tile Manager | | [Tile Manager for WPF](https://www.infragistics.com/products/wpf/layouts/tile-manager) | | [Tile Manager for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/layouts/tile-manager) | [Tile Manager for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/layouts/tile-manager) | [Tile Manager for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/layouts/tile-manager) | [Tile Manager for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager) | | | | | | Tile Panel | [Themes for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/tile-panel) | | | | | | | | | | | | Zoom Panel | [Zoom Panel for Windows Forms](https://www.infragistics.com/products/windows-forms/layouts/zoom-panel) | | | | | | | | | | | - | Styling & Themes | Styling & Themes for Windows Forms | Styling & Themes for WPF | Styling & Themes for ASP.NET | Styling & Themes for Ignite UI for jQuery | Styling & Themes for Ignite UI for ASP.NET Core | Styling & Themes for Ignite UI for ASP.NET MVC | Styling & Themes for Ignite UI for Angular | | | | | | ---------------- | ---------------------------------- | ------------------------ | ---------------------------- | ----------------------------------------- | ----------------------------------------------- | ---------------------------------------------- | ------------------------------------------ | | | | | - | AppStylist(R) | [Themes for Windows Forms](https://www.infragistics.com/products/windows-forms/styling-themes/appstylist) | | [Themes for ASP.NET](https://www.infragistics.com/products/aspnet/styling-themes/appstylist) | | | | | | | | | | -------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | | Components Roundness | | | | | | | [Components Roundness for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/roundness) | [Components Roundness for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/roundness) | [Components Roundness for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/roundness) | [Components Roundness for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/roundness) | | | InboxControlStyler | [Inbox Control Styler for Windows Forms](https://www.infragistics.com/products/windows-forms/styling-themes/appstylist) | | | | | | | | | | | | Palettes | | | | | | | [Colors for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/palettes) | [Colors for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/palettes) | [Colors for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/palettes) | [Colors for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/palettes) | | | Resource Washer | | [Resource Washer for WPF](https://www.infragistics.com/products/wpf/styling-themes/resource-washer) | | | | | | | | | | | Shadows | | | | | | | [Shadows for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/elevations) | [Shadows for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/elevations) | [Shadows for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/elevations) | [Shadows for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/elevations) | | | Themes | [Themes for Windows Forms](https://www.infragistics.com/products/windows-forms/styling-themes/appstylist) | [Themes for WPF](https://www.infragistics.com/products/wpf/styling-themes/theme-manager) | | [Themes for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/styling-themes/themes) | [Themes for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/styling-themes/themes) | [Themes for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/styling-themes/themes) | [Themes for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/global-themes) | [Themes for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/global-themes) | [Themes for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/global-themes) | [Themes for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/global-themes) | | | Typography | | | | | | | [Typography for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/typography) | [Typography for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/typography) | [Typography for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/typography) | [Typography for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/sass/typography) | | - | Scheduling | Scheduling for Windows Forms | Scheduling for WPF | Scheduling for ASP.NET | Scheduling for Ignite UI for jQuery | Scheduling for Ignite UI for ASP.NET Core | Scheduling for Ignite UI for ASP.NET MVC | Scheduling for Ignite UI for Angular | Scheduling for Ignite UI for React | Scheduling for Ignite UI for Web Components | Scheduling for Ignite UI for Blazor | Scheduling for Xamarin | | ---------- | ---------------------------- | ------------------ | ---------------------- | ----------------------------------- | ----------------------------------------- | ---------------------------------------- | ------------------------------------ | ---------------------------------- | ------------------------------------------- | ----------------------------------- | ---------------------- | - | Calendar | | [Calendar for WPF](https://www.infragistics.com/products/wpf/scheduling/calendar) | | | | | [Calendar for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/calendar) | [Calendar for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/calendar) | [Calendar for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/calendar) | [Calendar for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/calendar) | | | -------------- | ------------------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | Date Picker | | | | | | | [Date Picker for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-picker) | [Date Picker for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-picker) | [Date Picker for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/date-picker) | [Date Picker for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/scheduling/date-picker) | | | Month Calendar | | [Month Calendar for WPF](https://www.infragistics.com/products/wpf/scheduling/month-calendar) | [Month Calendar for ASP.NET](https://www.infragistics.com/products/aspnet/scheduling/month-calendar) | | | | [Month Calendar for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/month-picker) | | | | | | Month Picker | | | | | | | [Month Picker for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/month-picker) | | | | | | Schedule | [Schedule for Windows Forms](https://www.infragistics.com/products/windows-forms/scheduling/schedule) | [Schedule for WPF](https://www.infragistics.com/products/wpf/scheduling/schedule) | [Schedule for ASP.NET](https://www.infragistics.com/products/aspnet/scheduling/schedule) | [Schedule for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/scheduling/schedule) | [Schedule for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/scheduling/schedule) | [Schedule for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/scheduling/schedule) | | | | | [Schedule for Xamarin](https://www.infragistics.com/products/xamarin/scheduling/schedule) | | Timeline | | [Timeline for WPF](https://www.infragistics.com/products/wpf/scheduling/timeline) | | | | | | | | | | | Time Picker | | | | | | | [Time Picker for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/time-picker) | | | | | - | Frameworks | Frameworks for Windows Forms | Frameworks for WPF | Frameworks for ASP.NET | Frameworks for Ignite UI for jQuery | Frameworks for Ignite UI for ASP.NET Core | Frameworks for Ignite UI for ASP.NET MVC | Frameworks for Ignite UI for Angular | Frameworks for Ignite UI for React | Frameworks for Ignite UI for Web Components | Frameworks for Ignite UI for Blazor | Frameworks for Xamarin | | ---------- | ---------------------------- | ------------------ | ---------------------- | ----------------------------------- | ----------------------------------------- | ---------------------------------------- | ------------------------------------ | ---------------------------------- | ------------------------------------------- | ----------------------------------- | ---------------------- | - | Calculation Manager | [Calculation Manager for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/calculation-manager) | [Calculation Manager for WPF](https://www.infragistics.com/products/wpf/frameworks/calculation-manager) | [Calculation Manager for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/calculation-manager) | | | | | | | | | | -------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | CSV Exporter | | | | | | | [CSV Exporter for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/exporter-csv) | | | | | | Data Source | [Data Source for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/data-source) | | | [Data Source for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/data-source) | [Data Source for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/data-source) | [Data Source for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/data-source) | | | | | | | Documents Framework | [Excel Exporter for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/documents-framework) | | [Excel Exporter for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/documents-framework) | | | | | | | | | | Excel Exporter | [Excel Exporter for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/excel-exporter) | | [Excel Exporter for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/excel-exporter) | [ASP.NET MVC Excel Library for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-exporter) | [ASP.NET MVC Excel Library for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-exporter) | [ASP.NET MVC Excel Library for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-exporter) | [Excel Exporter for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/exporter-excel) | | | | | | Excel Library | [Excel Library for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/excel-library) | [Excel Library for WPF](https://www.infragistics.com/products/wpf/frameworks/excel-library) | [Excel Library for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/excel-library) | [Excel Library for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-library) | [Excel Library for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-library) | [Excel Library for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/excel-library) | [Excel Library for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/excel-library) | [Excel Library for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/excel-library) | [Excel Library for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/excel-library) | [Excel Library for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/excel-library) | [Excel Library for Xamarin](https://www.infragistics.com/products/xamarin/frameworks/excel-library) | | Flat Data Source | [Flat Data Source for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/flat-data-source) | | | | | | | | | | | | Grid Document Exporter | [Grid Document Exporter for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/grid-document-exporter) | | [Document Exporter for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/document-exporter) | | | | | | | | | | Hierarchical Data Source | | | [Hierarchical Data Source for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/hierarchical-data-source) | | | | | | | | | | Infragistics Documents (PDF/XPS) | | | | [Infragistics Documents for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-documents) | [Infragistics Documents for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-documents) | [Infragistics Documents for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-documents) | | | | | | | Infragistics Loader | | | | [Infragistics Loader for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-loader) | [Infragistics Loader for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-loader) | [Infragistics Loader for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/infragistics-loader) | | | | | | | Math Library | [Math Library for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/math-library) | [Math Library for WPF](https://www.infragistics.com/products/wpf/frameworks/math-library) | | | | | | | | | | | Persistence Framework | | [Persistence Framework for WPF](https://www.infragistics.com/products/wpf/frameworks/persistence-framework) | [Persistence Framework for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/persistence-framework) | | | | | | | | | | Script Manager | | | [Script Manager for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/script-manager) | | | | | | | | | | Syntax Parsing Engine | [Syntax Parsing Engine for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/syntax-parsing-engine) | [Syntax Parsing Engine for WPF](https://www.infragistics.com/products/wpf/frameworks/syntax-parsing-engine) | | | | | | | | | | | Templating Engine | | | | [Templating Engine for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/template-engine) | [Templating Engine for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/template-engine) | [Templating Engine for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/template-engine) | | | | | | | Undo Redo | | [Undo Redo Framework for WPF](https://www.infragistics.com/products/wpf/frameworks/undo-redo-framework) | | | | | | | | | | | Word Exporter | [Word Exporter for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/word-exporter) | | [Word Exporter for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/word-exporter) | [ASP.NET MVC Word Library for Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/word-exporter) | [ASP.NET MVC Word Library for Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/word-exporter) | [ASP.NET MVC Word Library for Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-jquery/frameworks/word-exporter) | | | | | | | Word Framework | [Word Framework for Windows Forms](https://www.infragistics.com/products/windows-forms/frameworks/word-framework) | [Word Framework for WPF](https://www.infragistics.com/products/wpf/frameworks/word-framework) | [Word Framework for ASP.NET](https://www.infragistics.com/products/aspnet/frameworks/word-framework) | | | | | | | | | | WPF Reporting | | [WPF Reporting for WPF](https://www.infragistics.com/products/wpf/frameworks/wpf-reporting) | | | | | | | | | | - | Notifications | | | | | | | Notifications for Ignite UI for Angular | | Notifications for Ignite UI for Web Components | Notifications for Ignite UI for Blazor | | | ------------- | | | | | | | --------------------------------------- | | ---------------------------------------------- | -------------------------------------- | | - | Snackbar | | | | | | | [Snackbar for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/snackbar) | [Snackbar for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/snackbar) | [Snackbar for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/snackbar) | [Snackbar for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/snackbar) | | | -------- | | | | | | | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | | | Toast | | | | | | | [Toast for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toast) | [Toast for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toast) | [Toast for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/toast) | [Toast for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/toast) | | | Banner | | | | | | | [Banner for Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/banner) | [Banner for Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/banner) | [Banner for Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/banner) | [Banner for Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/notifications/banner) | | To learn more about our product and the controls/components they offer, please select from the list below. Get started and [download a free trial](https://www.infragistics.com/products/ultimate/download). - [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular#components) - [Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core#components) - [Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc#components) - [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor#components) - [Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery#components) - [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react#components) - [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components#components) - [Ultimate UI for ASP.NET Web Forms](https://www.infragistics.com/products/aspnet#components) - [Ultimate UI for Windows Forms](https://www.infragistics.com/products/windows-forms#components) - [Ultimate UI for WPF](https://www.infragistics.com/products/wpf#components) - [Ultimate UI for Xamarin](https://www.infragistics.com/products/xamarin#components) ## Charts Features [Close Charts Features](#product-comparison-grid) | | Desktop | Web | Mobile | | | | | | | | | | | ---------------------------------------- | -------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | | [Windows Forms](https://www.infragistics.com/products/windows-forms) | [WPF](https://www.infragistics.com/products/wpf) | [ASP.NET](https://www.infragistics.com/products/aspnet) | [Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery) | [Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core) | [Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc) | [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) | [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) | [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components) | [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor) | [Xamarin](https://www.infragistics.com/products/xamarin) | | 3-D Mode | 3-D Mode for Windows Forms | | | | | | | | | | | | ------------------- | ------------------------------------- | --------------------------- | | -------------------------------------------- | -------------------------------------------------- | ------------------------------------------------- | --------------------------------------------- | ------------------------------------------- | ---------------------------------------------------- | -------------------------------------------- | | | Annotations | Annotations for Windows Forms | Annotations for WPF | | Annotations for Ignite UI for jQuery | Annotations for Ignite UI for ASP.NET Core | Annotations for Ignite UI for ASP.NET MVC | Annotations for Ignite UI for Angular | Annotations for Ignite UI for React | Annotations for Ignite UI for Web Components | Annotations for Ignite UI for Blazor | | | Crosshair | Crosshair for Windows Forms | Crosshair for WPF | | Crosshair for Ignite UI for jQuery | Crosshair for Ignite UI for ASP.NET Core | Crosshair for Ignite UI for ASP.NET MVC | Crosshair for Ignite UI for Angular | Crosshair for Ignite UI for React | Crosshair for Ignite UI for Web Components | | | | Customization | Customization for Windows Forms | Customization for WPF | | Customization for Ignite UI for jQuery | Customization for Ignite UI for ASP.NET Core | Customization for Ignite UI for ASP.NET MVC | Customization for Ignite UI for Angular | Customization for Ignite UI for React | Customization for Ignite UI for Web Components | Customization for Ignite UI for Blazor | | | Drilldown | Drilldown for Windows Forms | | | | | | | Drilldown for Ignite UI for React | Drilldown for Ignite UI for Web Components | | | | Export as Image | Export as Image for Windows Forms | | | | | | | | | | | | Legend | Legend for Windows Forms | Legend for WPF | | | | | | Legend for Ignite UI for React | Legend for Ignite UI for Web Components | | | | Markers | Markers for Windows Forms | Markers for WPF | | Markers for Ignite UI for jQuery | Markers for Ignite UI for ASP.NET Core | Markers for Ignite UI for ASP.NET MVC | Markers for Ignite UI for Angular | Markers for Ignite UI for React | Markers for Ignite UI for Web Components | Markers for Ignite UI for Blazor | | | Multiple Axes | Multiple Axes for Windows Forms | Multiple Axes for WPF | | Multiple Axes for Ignite UI for jQuery | Multiple Axes for Ignite UI for ASP.NET Core | Multiple Axes for Ignite UI for ASP.NET MVC | Multiple Axes for Ignite UI for Angular | Multiple Axes for Ignite UI for React | Multiple Axes for Ignite UI for Web Components | Multiple Axes for Ignite UI for Blazor | | | Multiple Axes Types | Multiple Axes Types for Windows Forms | Multiple Axes Types for WPF | | Multiple Axes Types for Ignite UI for jQuery | Multiple Axes Types for Ignite UI for ASP.NET Core | Multiple Axes Types for Ignite UI for ASP.NET MVC | Multiple Axes Types for Ignite UI for Angular | Multiple Axes Types for Ignite UI for React | Multiple Axes Types for Ignite UI for Web Components | Multiple Axes Types for Ignite UI for Blazor | | | Navigation | Navigation for Windows Forms | Navigation for WPF | | Navigation for Ignite UI for jQuery | Navigation for Ignite UI for ASP.NET Core | Navigation for Ignite UI for ASP.NET MVC | Navigation for Ignite UI for Angular | Navigation for Ignite UI for React | Navigation for Ignite UI for Web Components | | | | Panning | Panning for Windows Forms | Panning for WPF | | Panning for Ignite UI for jQuery | Panning for Ignite UI for ASP.NET Core | Panning for Ignite UI for ASP.NET MVC | Panning for Ignite UI for Angular | Panning for Ignite UI for React | Panning for Ignite UI for Web Components | | | | Printing | Printing for Windows Forms | | | | | | | | | | | | Title | Title for Windows Forms | Title for WPF | | Title for Ignite UI for jQuery | Title for Ignite UI for ASP.NET Core | Title for Ignite UI for ASP.NET MVC | Title for Ignite UI for Angular | Title for Ignite UI for React | Title for Ignite UI for Web Components | | | | Tooltip | Tooltip for Windows Forms | Tooltip for WPF | | Tooltip for Ignite UI for jQuery | Tooltip for Ignite UI for ASP.NET Core | Tooltip for Ignite UI for ASP.NET MVC | Tooltip for Ignite UI for Angular | Tooltip for Ignite UI for React | Tooltip for Ignite UI for Web Components | Tooltip for Ignite UI for Blazor | | | Zooming | Zooming for Windows Forms | Zooming for WPF | | Zooming for Ignite UI for jQuery | Zooming for Ignite UI for ASP.NET Core | Zooming for Ignite UI for ASP.NET MVC | Zooming for Ignite UI for Angular | Zooming for Ignite UI for React | Zooming for Ignite UI for Web Components | | | For an optimal experience, please view this at a larger size in order to see a comparison of our products and their supported chart features. - [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/category-chart.html) - [Ignite UI for ASP.NET Core](https://www.igniteui.com/data-chart/overview) - [Ignite UI for ASP.NET MVC](https://www.igniteui.com/data-chart/overview) - [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/category-chart.html) - [Ignite UI for jQuery](https://www.igniteui.com/data-chart/overview) - [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/category-chart.html) - [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/category-chart.html) - [Ultimate UI for ASP.NET Web Forms](https://www.infragistics.com/help/aspnet/chart-using-chart) - [Ultimate UI for Windows Forms](https://www.infragistics.com/help/wpf/datachart-using-datachart) - [Ultimate UI for WPF](https://www.infragistics.com/help/wpf/datachart-using-datachart) - [Ultimate UI for Android](https://www.infragistics.com/products/ultimate/controls) ## Trendlines [Close Trendlines](#product-comparison-grid) | | Desktop | Web | Mobile | | | | | | | | | | | ---------------------------------------- | -------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | | [Windows Forms](https://www.infragistics.com/products/windows-forms) | [WPF](https://www.infragistics.com/products/wpf) | [ASP.NET](https://www.infragistics.com/products/aspnet) | [Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery) | [Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core) | [Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc) | [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) | [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) | [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components) | [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor) | [Xamarin](https://www.infragistics.com/products/xamarin) | | CubicFit | CubicFit for Windows Forms | CubicFit for WPF | | CubicFit for Ignite UI for jQuery | CubicFit for Ignite UI for ASP.NET Core | CubicFit for Ignite UI for ASP.NET MVC | CubicFit for Ignite UI for Angular | CubicFit for Ignite UI for React | CubicFit for Ignite UI for Web Components | CubicFit for Ignite UI for Blazor | CubicFit for Xamarin | | ------------------ | ------------------------------------ | -------------------------- | | ------------------------------------------- | ------------------------------------------------- | ------------------------------------------------ | -------------------------------------------- | ------------------------------------------ | --------------------------------------------------- | ------------------------------------------- | ------------------------------ | | CumulativeAverage | CumulativeAverage for Windows Forms | CumulativeAverage for WPF | | CumulativeAverage for Ignite UI for jQuery | CumulativeAverage for Ignite UI for ASP.NET Core | CumulativeAverage for Ignite UI for ASP.NET MVC | CumulativeAverage for Ignite UI for Angular | CumulativeAverage for Ignite UI for React | CumulativeAverage for Ignite UI for Web Components | CumulativeAverage for Ignite UI for Blazor | CumulativeAverage for Xamarin | | ExponentialAverage | ExponentialAverage for Windows Forms | ExponentialAverage for WPF | | ExponentialAverage for Ignite UI for jQuery | ExponentialAverage for Ignite UI for ASP.NET Core | ExponentialAverage for Ignite UI for ASP.NET MVC | ExponentialAverage for Ignite UI for Angular | ExponentialAverage for Ignite UI for React | ExponentialAverage for Ignite UI for Web Components | ExponentialAverage for Ignite UI for Blazor | ExponentialAverage for Xamarin | | ExponentialFit | ExponentialFit for Windows Forms | ExponentialFit for WPF | | ExponentialFit for Ignite UI for jQuery | ExponentialFit for Ignite UI for ASP.NET Core | ExponentialFit for Ignite UI for ASP.NET MVC | ExponentialFit for Ignite UI for Angular | ExponentialFit for Ignite UI for React | ExponentialFit for Ignite UI for Web Components | ExponentialFit for Ignite UI for Blazor | ExponentialFit for Xamarin | | LinearFit | LinearFit for Windows Forms | LinearFit for WPF | | LinearFit for Ignite UI for jQuery | LinearFit for Ignite UI for ASP.NET Core | LinearFit for Ignite UI for ASP.NET MVC | LinearFit for Ignite UI for Angular | LinearFit for Ignite UI for React | LinearFit for Ignite UI for Web Components | LinearFit for Ignite UI for Blazor | LinearFit for Xamarin | | LogarithmicFit | LogarithmicFit for Windows Forms | LogarithmicFit for WPF | | LogarithmicFit for Ignite UI for jQuery | LogarithmicFit for Ignite UI for ASP.NET Core | LogarithmicFit for Ignite UI for ASP.NET MVC | LogarithmicFit for Ignite UI for Angular | LogarithmicFit for Ignite UI for React | LogarithmicFit for Ignite UI for Web Components | LogarithmicFit for Ignite UI for Blazor | LogarithmicFit for Xamarin | | ModifiedAverage | ModifiedAverage for Windows Forms | ModifiedAverage for WPF | | ModifiedAverage for Ignite UI for jQuery | ModifiedAverage for Ignite UI for ASP.NET Core | ModifiedAverage for Ignite UI for ASP.NET MVC | ModifiedAverage for Ignite UI for Angular | ModifiedAverage for Ignite UI for React | ModifiedAverage for Ignite UI for Web Components | ModifiedAverage for Ignite UI for Blazor | ModifiedAverage for Xamarin | | PowerLawFit | PowerLawFit for Windows Forms | PowerLawFit for WPF | | PowerLawFit for Ignite UI for jQuery | PowerLawFit for Ignite UI for ASP.NET Core | PowerLawFit for Ignite UI for ASP.NET MVC | PowerLawFit for Ignite UI for Angular | PowerLawFit for Ignite UI for React | PowerLawFit for Ignite UI for Web Components | PowerLawFit for Ignite UI for Blazor | PowerLawFit for Xamarin | | QuadraticFit | QuadraticFit for Windows Forms | QuadraticFit for WPF | | QuadraticFit for Ignite UI for jQuery | QuadraticFit for Ignite UI for ASP.NET Core | QuadraticFit for Ignite UI for ASP.NET MVC | QuadraticFit for Ignite UI for Angular | QuadraticFit for Ignite UI for React | QuadraticFit for Ignite UI for Web Components | | QuadraticFit for Xamarin | | QuarticFit | QuarticFit for Windows Forms | QuarticFit for WPF | | QuarticFit for Ignite UI for jQuery | QuarticFit for Ignite UI for ASP.NET Core | QuarticFit for Ignite UI for ASP.NET MVC | QuarticFit for Ignite UI for Angular | QuarticFit for Ignite UI for React | QuarticFit for Ignite UI for Web Components | QuarticFit for Ignite UI for Blazor | QuarticFit for Xamarin | | QuinticFit | QuinticFit for Windows Forms | QuinticFit for WPF | | QuinticFit for Ignite UI for jQuery | QuinticFit for Ignite UI for ASP.NET Core | QuinticFit for Ignite UI for ASP.NET MVC | QuinticFit for Ignite UI for Angular | QuinticFit for Ignite UI for React | QuinticFit for Ignite UI for Web Components | QuinticFit for Ignite UI for Blazor | QuinticFit for Xamarin | | SimpleAverage | SimpleAverage for Windows Forms | SimpleAverage for WPF | | SimpleAverage for Ignite UI for jQuery | SimpleAverage for Ignite UI for ASP.NET Core | SimpleAverage for Ignite UI for ASP.NET MVC | SimpleAverage for Ignite UI for Angular | SimpleAverage for Ignite UI for React | SimpleAverage for Ignite UI for Web Components | SimpleAverage for Ignite UI for Blazor | SimpleAverage for Xamarin | | WeightedAverage | WeightedAverage for Windows Forms | WeightedAverage for WPF | | WeightedAverage for Ignite UI for jQuery | WeightedAverage for Ignite UI for ASP.NET Core | WeightedAverage for Ignite UI for ASP.NET MVC | WeightedAverage for Ignite UI for Angular | WeightedAverage for Ignite UI for React | WeightedAverage for Ignite UI for Web Components | WeightedAverage for Ignite UI for Blazor | WeightedAverage for Xamarin | For an optimal experience, please view this at a larger size in order to see a comparison of our products and their supported chart trendlines. - [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/data-chart-series-trendlines.html) - [Ignite UI for ASP.NET Core](https://www.igniteui.com/financial-chart/trendlines) - [Ignite UI for ASP.NET MVC](https://www.igniteui.com/financial-chart/trendlines) - [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/data-chart-series-trendlines.html) - [Ignite UI for jQuery](https://www.igniteui.com/financial-chart/trendlines) - [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/data-chart-series-trendlines.html) - [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/data-chart-series-trendlines.html) - [Ultimate UI for Windows Forms](https://www.infragistics.com/help/winforms/datachart-trend-lines) - [Ultimate UI for WPF](https://www.infragistics.com/help/wpf/datachart-trend-lines) - [Ultimate UI for Android](https://www.infragistics.com/products/ultimate/controls) ## Financial Indicators [Close Financial Indicators](#product-comparison-grid) | | Desktop | Web | Mobile | | | | | | | | | | | ---------------------------------------- | -------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | | [Windows Forms](https://www.infragistics.com/products/windows-forms) | [WPF](https://www.infragistics.com/products/wpf) | [ASP.NET](https://www.infragistics.com/products/aspnet) | [Ignite UI for jQuery](https://www.infragistics.com/products/ignite-ui-jquery) | [Ignite UI for ASP.NET Core](https://www.infragistics.com/products/ignite-ui-aspnet-core) | [Ignite UI for ASP.NET MVC](https://www.infragistics.com/products/ignite-ui-aspnet-mvc) | [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) | [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) | [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components) | [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor) | [Xamarin](https://www.infragistics.com/products/xamarin) | | Absolute Volume Oscillator | Absolute Volume Oscillator for Windows Forms | Absolute Volume Oscillator for WPF | | Absolute Volume Oscillator for Ignite UI for jQuery | Absolute Volume Oscillator for Ignite UI for ASP.NET Core | Absolute Volume Oscillator for Ignite UI for ASP.NET MVC | Absolute Volume Oscillator for Ignite UI for Angular | Absolute Volume Oscillator for Ignite UI for React | Absolute Volume Oscillator for Ignite UI for Web Components | Absolute Volume Oscillator for Ignite UI for Blazor | Absolute Volume Oscillator for Xamarin | | -------------------------------------- | -------------------------------------------------------- | ---------------------------------------------- | | --------------------------------------------------------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------- | -------------------------------------------------- | | Accumulation Distribution | Accumulation Distribution for Windows Forms | Accumulation Distribution for WPF | | Accumulation Distribution for Ignite UI for jQuery | Accumulation Distribution for Ignite UI for ASP.NET Core | Accumulation Distribution for Ignite UI for ASP.NET MVC | Accumulation Distribution for Ignite UI for Angular | Accumulation Distribution for Ignite UI for React | Accumulation Distribution for Ignite UI for Web Components | Accumulation Distribution for Ignite UI for Blazor | Accumulation Distribution for Xamarin | | Average Directional Index | Average Directional Index for Windows Forms | Average Directional Index for WPF | | Average Directional Index for Ignite UI for jQuery | Average Directional Index for Ignite UI for ASP.NET Core | Average Directional Index for Ignite UI for ASP.NET MVC | Average Directional Index for Ignite UI for Angular | Average Directional Index for Ignite UI for React | Average Directional Index for Ignite UI for Web Components | | Average Directional Index for Xamarin | | Average True Range | Average True Range for Windows Forms | Average True Range for WPF | | Average True Range for Ignite UI for jQuery | Average True Range for Ignite UI for ASP.NET Core | Average True Range for Ignite UI for ASP.NET MVC | Average True Range for Ignite UI for Angular | Average True Range for Ignite UI for React | Average True Range for Ignite UI for Web Components | Average True Range for Ignite UI for Blazor | Average True Range for Xamarin | | Bollinger Band Overlay | Bollinger Band Overlay for Windows Forms | Bollinger Band Overlay for WPF | | Bollinger Band Overlay for Ignite UI for jQuery | Bollinger Band Overlay for Ignite UI for ASP.NET Core | Bollinger Band Overlay for Ignite UI for ASP.NET MVC | Bollinger Band Overlay for Ignite UI for Angular | Bollinger Band Overlay for Ignite UI for React | Bollinger Band Overlay for Ignite UI for Web Components | Bollinger Band Overlay for Ignite UI for Blazor | Bollinger Band Overlay for Xamarin | | Bollinger Band Width | Bollinger Band Width for Windows Forms | Bollinger Band Width for WPF | | Bollinger Band Width for Ignite UI for jQuery | Bollinger Band Width for Ignite UI for ASP.NET Core | Bollinger Band Width for Ignite UI for ASP.NET MVC | Bollinger Band Width for Ignite UI for Angular | Bollinger Band Width for Ignite UI for React | Bollinger Band Width for Ignite UI for Web Components | Bollinger Band Width for Ignite UI for Blazor | Bollinger Band Width for Xamarin | | Chaikin Oscillator, Chaikin Volatility | Chaikin Oscillator, Chaikin Volatility for Windows Forms | Chaikin Oscillator, Chaikin Volatility for WPF | | Chaikin Oscillator, Chaikin Volatility for Ignite UI for jQuery | Chaikin Oscillator, Chaikin Volatility for Ignite UI for ASP.NET Core | Chaikin Oscillator, Chaikin Volatility for Ignite UI for ASP.NET MVC | Chaikin Oscillator, Chaikin Volatility for Ignite UI for Angular | Chaikin Oscillator, Chaikin Volatility for Ignite UI for React | Chaikin Oscillator, Chaikin Volatility for Ignite UI for Web Components | Chaikin Oscillator, Chaikin Volatility for Ignite UI for Blazor | Chaikin Oscillator, Chaikin Volatility for Xamarin | | Commodity Channel Index | Commodity Channel Index for Windows Forms | Commodity Channel Index for WPF | | Commodity Channel Index for Ignite UI for jQuery | Commodity Channel Index for Ignite UI for ASP.NET Core | Commodity Channel Index for Ignite UI for ASP.NET MVC | Commodity Channel Index for Ignite UI for Angular | Commodity Channel Index for Ignite UI for React | Commodity Channel Index for Ignite UI for Web Components | Commodity Channel Index for Ignite UI for Blazor | Commodity Channel Index for Xamarin | | Detrended Price Oscillator | Detrended Price Oscillator for Windows Forms | Detrended Price Oscillator for WPF | | Detrended Price Oscillator for Ignite UI for jQuery | Detrended Price Oscillator for Ignite UI for ASP.NET Core | Detrended Price Oscillator for Ignite UI for ASP.NET MVC | Detrended Price Oscillator for Ignite UI for Angular | Detrended Price Oscillator for Ignite UI for React | Detrended Price Oscillator for Ignite UI for Web Components | Detrended Price Oscillator for Ignite UI for Blazor | Detrended Price Oscillator for Xamarin | | Ease of Movement | Ease of Movement for Windows Forms | Ease of Movement for WPF | | Ease of Movement for Ignite UI for jQuery | Ease of Movement for Ignite UI for ASP.NET Core | Ease of Movement for Ignite UI for ASP.NET MVC | Ease of Movement for Ignite UI for Angular | Ease of Movement for Ignite UI for React | Ease of Movement for Ignite UI for Web Components | Ease of Movement for Ignite UI for Blazor | Ease of Movement for Xamarin | | Fast Stochastic Oscillator | Fast Stochastic Oscillator for Windows Forms | Fast Stochastic Oscillator for WPF | | Fast Stochastic Oscillator for Ignite UI for jQuery | Fast Stochastic Oscillator for Ignite UI for ASP.NET Core | Fast Stochastic Oscillator for Ignite UI for ASP.NET MVC | Fast Stochastic Oscillator for Ignite UI for Angular | Fast Stochastic Oscillator for Ignite UI for React | Fast Stochastic Oscillator for Ignite UI for Web Components | Fast Stochastic Oscillator for Ignite UI for Blazor | Fast Stochastic Oscillator for Xamarin | | Force Index | Force Index for Windows Forms | Force Index for WPF | | Force Index for Ignite UI for jQuery | Force Index for Ignite UI for ASP.NET Core | Force Index for Ignite UI for ASP.NET MVC | Force Index for Ignite UI for Angular | Force Index for Ignite UI for React | Force Index for Ignite UI for Web Components | Force Index for Ignite UI for Blazor | Force Index for Xamarin | | Full Stochastic Oscillator | Full Stochastic Oscillator for Windows Forms | Full Stochastic Oscillator for WPF | | Full Stochastic Oscillator for Ignite UI for jQuery | Full Stochastic Oscillator for Ignite UI for ASP.NET Core | Full Stochastic Oscillator for Ignite UI for ASP.NET MVC | Full Stochastic Oscillator for Ignite UI for Angular | Full Stochastic Oscillator for Ignite UI for React | Full Stochastic Oscillator for Ignite UI for Web Components | Full Stochastic Oscillator for Ignite UI for Blazor | Full Stochastic Oscillator for Xamarin | | Market Facilitation Index | Market Facilitation Index for Windows Forms | Market Facilitation Index for WPF | | Market Facilitation Index for Ignite UI for jQuery | Market Facilitation Index for Ignite UI for ASP.NET Core | Market Facilitation Index for Ignite UI for ASP.NET MVC | Market Facilitation Index for Ignite UI for Angular | Market Facilitation Index for Ignite UI for React | Market Facilitation Index for Ignite UI for Web Components | Market Facilitation Index for Ignite UI for Blazor | Market Facilitation Index for Xamarin | | Mass Index | Mass Index for Windows Forms | Mass Index for WPF | | Mass Index for Ignite UI for jQuery | Mass Index for Ignite UI for ASP.NET Core | Mass Index for Ignite UI for ASP.NET MVC | Mass Index for Ignite UI for Angular | Mass Index for Ignite UI for React | Mass Index for Ignite UI for Web Components | Mass Index for Ignite UI for Blazor | Mass Index for Xamarin | | Median Price | Median Price for Windows Forms | Median Price for WPF | | Median Price for Ignite UI for jQuery | Median Price for Ignite UI for ASP.NET Core | Median Price for Ignite UI for ASP.NET MVC | Median Price for Ignite UI for Angular | Median Price for Ignite UI for React | Median Price for Ignite UI for Web Components | Median Price for Ignite UI for Blazor | Median Price for Xamarin | | Money Flow Index | Money Flow Index for Windows Forms | Money Flow Index for WPF | | Money Flow Index for Ignite UI for jQuery | Money Flow Index for Ignite UI for ASP.NET Core | Money Flow Index for Ignite UI for ASP.NET MVC | Money Flow Index for Ignite UI for Angular | Money Flow Index for Ignite UI for React | Money Flow Index for Ignite UI for Web Components | Money Flow Index for Ignite UI for Blazor | Money Flow Index for Xamarin | | Moving Average Convergence Divergence | Moving Average Convergence Divergence for Windows Forms | Moving Average Convergence Divergence for WPF | | Moving Average Convergence Divergence for Ignite UI for jQuery | Moving Average Convergence Divergence for Ignite UI for ASP.NET Core | Moving Average Convergence Divergence for Ignite UI for ASP.NET MVC | Moving Average Convergence Divergence for Ignite UI for Angular | Moving Average Convergence Divergence for Ignite UI for React | Moving Average Convergence Divergence for Ignite UI for Web Components | Moving Average Convergence Divergence for Ignite UI for Blazor | Moving Average Convergence Divergence for Xamarin | | Negative Volume Index | Negative Volume Index for Windows Forms | Negative Volume Index for WPF | | Negative Volume Index for Ignite UI for jQuery | Negative Volume Index for Ignite UI for ASP.NET Core | Negative Volume Index for Ignite UI for ASP.NET MVC | Negative Volume Index for Ignite UI for Angular | Negative Volume Index for Ignite UI for React | Negative Volume Index for Ignite UI for Web Components | Negative Volume Index for Ignite UI for Blazor | Negative Volume Index for Xamarin | | On Balance Volume | On Balance Volume for Windows Forms | On Balance Volume for WPF | | On Balance Volume for Ignite UI for jQuery | On Balance Volume for Ignite UI for ASP.NET Core | On Balance Volume for Ignite UI for ASP.NET MVC | On Balance Volume for Ignite UI for Angular | On Balance Volume for Ignite UI for React | On Balance Volume for Ignite UI for Web Components | On Balance Volume for Ignite UI for Blazor | On Balance Volume for Xamarin | | Percentage Price Oscillator | Percentage Price Oscillator for Windows Forms | Percentage Price Oscillator for WPF | | Percentage Price Oscillator for Ignite UI for jQuery | Percentage Price Oscillator for Ignite UI for ASP.NET Core | Percentage Price Oscillator for Ignite UI for ASP.NET MVC | Percentage Price Oscillator for Ignite UI for Angular | Percentage Price Oscillator for Ignite UI for React | Percentage Price Oscillator for Ignite UI for Web Components | Percentage Price Oscillator for Ignite UI for Blazor | Percentage Price Oscillator for Xamarin | | Percentage Volume Oscillator | Percentage Volume Oscillator for Windows Forms | Percentage Volume Oscillator for WPF | | Percentage Volume Oscillator for Ignite UI for jQuery | Percentage Volume Oscillator for Ignite UI for ASP.NET Core | Percentage Volume Oscillator for Ignite UI for ASP.NET MVC | Percentage Volume Oscillator for Ignite UI for Angular | Percentage Volume Oscillator for Ignite UI for React | Percentage Volume Oscillator for Ignite UI for Web Components | Percentage Volume Oscillator for Ignite UI for Blazor | Percentage Volume Oscillator for Xamarin | | Positive Volume Index | Positive Volume Index for Windows Forms | Positive Volume Index for WPF | | Positive Volume Index for Ignite UI for jQuery | Positive Volume Index for Ignite UI for ASP.NET Core | Positive Volume Index for Ignite UI for ASP.NET MVC | Positive Volume Index for Ignite UI for Angular | Positive Volume Index for Ignite UI for React | Positive Volume Index for Ignite UI for Web Components | Positive Volume Index for Ignite UI for Blazor | Positive Volume Index for Xamarin | | Price Volume Index | Price Volume Index for Windows Forms | Price Volume Index for WPF | | Price Volume Index for Ignite UI for jQuery | Price Volume Index for Ignite UI for ASP.NET Core | Price Volume Index for Ignite UI for ASP.NET MVC | Price Volume Index for Ignite UI for Angular | Price Volume Index for Ignite UI for React | Price Volume Index for Ignite UI for Web Components | Price Volume Index for Ignite UI for Blazor | Price Volume Index for Xamarin | | Rate of Change and Momentum | Rate of Change and Momentum for Windows Forms | Rate of Change and Momentum for WPF | | Rate of Change and Momentum for Ignite UI for jQuery | Rate of Change and Momentum for Ignite UI for ASP.NET Core | Rate of Change and Momentum for Ignite UI for ASP.NET MVC | Rate of Change and Momentum for Ignite UI for Angular | Rate of Change and Momentum for Ignite UI for React | Rate of Change and Momentum for Ignite UI for Web Components | Rate of Change and Momentum for Ignite UI for Blazor | Rate of Change and Momentum for Xamarin | | Relative Strength Index | Relative Strength Index for Windows Forms | Relative Strength Index for WPF | | Relative Strength Index for Ignite UI for jQuery | Relative Strength Index for Ignite UI for ASP.NET Core | Relative Strength Index for Ignite UI for ASP.NET MVC | Relative Strength Index for Ignite UI for Angular | Relative Strength Index for Ignite UI for React | Relative Strength Index for Ignite UI for Web Components | Relative Strength Index for Ignite UI for Blazor | Relative Strength Index for Xamarin | | Slow Stochastic Oscillator | Slow Stochastic Oscillator for Windows Forms | Slow Stochastic Oscillator for WPF | | Slow Stochastic Oscillator for Ignite UI for jQuery | Slow Stochastic Oscillator for Ignite UI for ASP.NET Core | Slow Stochastic Oscillator for Ignite UI for ASP.NET MVC | Slow Stochastic Oscillator for Ignite UI for Angular | Slow Stochastic Oscillator for Ignite UI for React | Slow Stochastic Oscillator for Ignite UI for Web Components | Slow Stochastic Oscillator for Ignite UI for Blazor | Slow Stochastic Oscillator for Xamarin | | Standard Deviation | Standard Deviation for Windows Forms | Standard Deviation for WPF | | Standard Deviation for Ignite UI for jQuery | Standard Deviation for Ignite UI for ASP.NET Core | Standard Deviation for Ignite UI for ASP.NET MVC | Standard Deviation for Ignite UI for Angular | Standard Deviation for Ignite UI for React | Standard Deviation for Ignite UI for Web Components | Standard Deviation for Ignite UI for Blazor | Standard Deviation for Xamarin | | StochRSI | StochRSI for Windows Forms | StochRSI for WPF | | StochRSI for Ignite UI for jQuery | StochRSI for Ignite UI for ASP.NET Core | StochRSI for Ignite UI for ASP.NET MVC | StochRSI for Ignite UI for Angular | StochRSI for Ignite UI for React | StochRSI for Ignite UI for Web Components | StochRSI for Ignite UI for Blazor | StochRSI for Xamarin | | TRIX | TRIX for Windows Forms | TRIX for WPF | | TRIX for Ignite UI for jQuery | TRIX for Ignite UI for ASP.NET Core | TRIX for Ignite UI for ASP.NET MVC | TRIX for Ignite UI for Angular | TRIX for Ignite UI for React | TRIX for Ignite UI for Web Components | TRIX for Ignite UI for Blazor | TRIX for Xamarin | | Typical Price | Typical Price for Windows Forms | Typical Price for WPF | | Typical Price for Ignite UI for jQuery | Typical Price for Ignite UI for ASP.NET Core | Typical Price for Ignite UI for ASP.NET MVC | Typical Price for Ignite UI for Angular | Typical Price for Ignite UI for React | Typical Price for Ignite UI for Web Components | Typical Price for Ignite UI for Blazor | Typical Price for Xamarin | | Ultimate Oscillator | Ultimate Oscillator for Windows Forms | Ultimate Oscillator for WPF | | Ultimate Oscillator for Ignite UI for jQuery | Ultimate Oscillator for Ignite UI for ASP.NET Core | Ultimate Oscillator for Ignite UI for ASP.NET MVC | Ultimate Oscillator for Ignite UI for Angular | Ultimate Oscillator for Ignite UI for React | Ultimate Oscillator for Ignite UI for Web Components | Ultimate Oscillator for Ignite UI for Blazor | Ultimate Oscillator for Xamarin | | Weighted Close | Weighted Close for Windows Forms | Weighted Close for WPF | | Weighted Close for Ignite UI for jQuery | Weighted Close for Ignite UI for ASP.NET Core | Weighted Close for Ignite UI for ASP.NET MVC | Weighted Close for Ignite UI for Angular | Weighted Close for Ignite UI for React | Weighted Close for Ignite UI for Web Components | Weighted Close for Ignite UI for Blazor | Weighted Close for Xamarin | | Williams Percent Range | Williams Percent Range for Windows Forms | Williams Percent Range for WPF | | Williams Percent Range for Ignite UI for jQuery | Williams Percent Range for Ignite UI for ASP.NET Core | Williams Percent Range for Ignite UI for ASP.NET MVC | Williams Percent Range for Ignite UI for Angular | Williams Percent Range for Ignite UI for React | Williams Percent Range for Ignite UI for Web Components | Williams Percent Range for Ignite UI for Blazor | Williams Percent Range for Xamarin | For an optimal experience, please view this at a larger size in order to see a comparison of our products and their supported financial indicators. - [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/data-chart-type-financial-column-indicators.html) - [Ignite UI for ASP.NET Core](https://www.igniteui.com/data-chart/charts-financial-indicators) - [Ignite UI for ASP.NET MVC](https://www.igniteui.com/data-chart/charts-financial-indicators) - [Ignite UI for Blazor](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/data-chart-type-financial-column-indicators.html) - [Ignite UI for jQuery](https://www.igniteui.com/data-chart/charts-financial-indicators) - [Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react/react/components/data-chart-type-financial-column-indicators.html) - [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/data-chart-type-financial-column-indicators.html) - [Ultimate UI for Windows Forms](https://www.infragistics.com/help/winforms/datachart-financial-indicators-overview) - [Ultimate UI for WPF](https://www.infragistics.com/help/wpf/datachart-financial-indicators-overview) ## Infragistics Ultimate Developer Toolkit ### The only complete UX/UI toolkit for building high performance, modern web, mobile and desktop application. [Download Trial](https://www.infragistics.com/products/ultimate/download)[Buy Now](https://www.infragistics.com/how-to-buy/product-pricing) --- # Ready to Create Beautiful Applications for Web, Mobile and Desktop? URL: https://www.infragistics.com/products/ultimate/demo-request Last updated: 2022-09-19 # Ready to Create Beautiful Applications for Web, Mobile and Desktop? ## Request a Demo of Infragistics Ultimate ### Thank you! We have received your details. > Used these tools for a number of years now and haven't seen the need, or had the desire, to change that! > > Capterra Reviewer > I'm using the tools from Infragistics since a few months and saw many others. I'm still satisfied with this toolset and miss nothing. I'm really looking forward to the next SL release Infragistics announced, there will be a lot more to come. > > Hallo Moin ComponentSource Reviewer > Excellent product. Great support. We have tried different product suites, and Infragistics' is the best so far. The components are well-designed with great functionalities. The suite covers almost every requirement that we set. Thus, our development cycle is shortened. > > ComponentSource Reviewer --- # Windows Forms Barcodes URL: https://www.infragistics.com/products/windows-forms/barcodes Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Barcodes - ## [Windows Forms Barcode](https://www.infragistics.com/products/windows-forms/barcodes/barcode) Windows Forms Barcode controls identify physical assets quickly and accurately and produce on-screen barcode images conformant to the world's most popular and widely-used barcode symbologies. --- # Windows Forms Barcode URL: https://www.infragistics.com/products/windows-forms/barcodes/barcode Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Barcode Windows Forms Barcode controls identify physical assets quickly and accurately and produce on-screen barcode images conformant to the world's most popular and widely-used barcode symbologies. Controls enable you to create the following codes: [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Code39 The UltraCode39Barcode(TM) generates the Code 39 symbology (also known as USS Code 39, Code 3 of 9), the first alpha-numeric symbology developed to be used in a non-retail environment. It can be decoded with virtually any barcode reader. ## Ean\\UPC The UltraEanUpcBarcode(TM) supports the EAN-13 numeric symbology set by the CodeType property value. It encodes 12 digits of numeric characters and adds one Check Digit. ## Interleaved 2 of 5 The Interleaved 2 of 5 barcode is a high-density numeric barcode symbology that encodes only an even number of digits, adding 0 at the beginning if an odd number is entered. ## Intelligent Mail The Intelligent Mail barcode is a 65-bar code that combines USPS routing ZIP Code information and tracking information into a single barcode using four distinct, vertical bar types :full bar, ascender, tracker and descender. ## GS1 DataBar GS1 DataBar family of barcode symbologies designed for tracking retail items. GS1 DataBar encodes data starting with an Application Identifier (AI) and a trailing Global Trade Item Number (GTIN). ## Royal Mail The Royal Mail 4-state Customer Code (RM4SCC) is a height-modulated barcode for use in automated mail sorting processes. ## PDF 417 PDF417 is a stacked linear barcode symbol format used in a variety of applications, primarily transport, identification cards, and inventory management. PDF stands for Portable Data File. PDF417 is used for postage, airline boarding passes, FedEx package labels, and driver licenses and ID cards compliant with Homeland Security standards. ## Maxi Code MaxiCode is a 2-D error-correcting matrix symbol used by United Parcel Service (UPS) for package tracking. The two-dimensional symbology is made up by offset rows of hexagonal elements around a unique circular finder pattern, called also bullseye, which is useful in quick symbol location regardless of orientation. ## Accurate Identification Display standard barcode formats to accurately identify SKUs, GTINs, parcels, cartons, pallets, and more. ## Automatic Check Digits We calculate check digits for you according to each barcode symbology's standard algorithm for optimal error-detection and, in some cases, robust error-correction. ## Accurate Stretching You have complete control over the height and width of the barcode image and how or whether it should respect an aspect ratio. ## Hiding Readable Text Control whether to display the readable text underneath your barcode. --- # Windows Forms Charts URL: https://www.infragistics.com/products/windows-forms/charts Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Charts - ## [Windows Forms Category Chart](https://www.infragistics.com/products/windows-forms/charts/category-chart) Built with the power of the industry's best data chart, the lightweight Category Chart is easy to configure using a simple and intuitive API. - ## [Windows Forms Chart](https://www.infragistics.com/products/windows-forms/charts/chart) Create rich charts with less code. Windows Forms Chart Control renders a broad range of rich, high-fidelity chart types from familiar (bar, line, area, pie, and funnel) to more complex (financial, candle, and radar) charts. - ## [Windows Forms Data Chart](https://www.infragistics.com/products/windows-forms/charts/data-chart) Take full advantage of touch, animate data over time, create composite charts, and use multiple series with our updated Windows Forms Data Chart control. - ## [Windows Forms Funnel Chart](https://www.infragistics.com/products/windows-forms/charts/funnel-chart) Visually showcase diminishing values with the Funnel Chart control, a single-series chart that displays data in a funnel shape with a variable number of sections, each representing the data as different portions of 100%. - ## [Windows Forms Pie Chart](https://www.infragistics.com/products/windows-forms/charts/pie-chart) Create simple or exploded pie charts with a customizable threshold for inclusion in an "Other" category. Text labels and images can be displayed within or outside of the pie in a manner that avoids overlapping. - ## [Windows Forms Sparkline](https://www.infragistics.com/products/windows-forms/charts/sparkline) The Windows Forms Sparkline control is a lightweight charting control that can stand alone or render data in a small-scale layout such as a grid cell. - ## [WinForms Doughnut Chart](https://www.infragistics.com/products/windows-forms/charts/doughnut-chart) Express your data with multiple series using this rich Doughnut Chart. Similar to a pie chart, the Doughnut Chart shows categorical statistics expressed in percentages. --- # Windows Forms Category Chart URL: https://www.infragistics.com/products/windows-forms/charts/category-chart Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Category Chart Built with the power of the industry's best data chart, the lightweight Category Chart is easy to configure using a simple and intuitive API. Automate your chart type selection, labeling, and more for faster data visualization -- no coding required. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Easy Data Binding Bind a data collection or a collection of collections; the chart will analyze your data and automatically choose the best series, look and feel to represent it. ## Smart Data Adapter Chooses the Best Chart Type The smart Data Adapter automatically renders the appropriate visualization based on your data set or choose from a variety of types including Line, Area, Column, Point, Spline, Waterfall, and more. --- # Windows Forms Chart URL: https://www.infragistics.com/products/windows-forms/charts/chart Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Chart Create rich charts with less code. Windows Forms Chart Control renders a broad range of rich, high-fidelity chart types from familiar (bar, line, area, pie, and funnel) to more complex (financial, candle, and radar) charts. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Chart Types Over 50 2D and 3D Chart Types. ## Design-time Convenience Ensure that your chosen chart type will look its best with this custom wizard that designs single-layer or multi-layer charts with optimized default presets. ## Composite Charting Build complex charts with Series Collections, Chart Area Collections, and Chart Layers Collections. ## Advanced Graphics Use Anti-Aliasing, Alpha-Blending, Solid 3D, 2D, or our custom Paint Element to design the highest quality visual appearance. --- # Windows Forms Data Chart URL: https://www.infragistics.com/products/windows-forms/charts/data-chart Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Data Chart Take full advantage of touch, animate data over time, create composite charts, and use multiple series with our updated Windows Forms Data Chart control. Apply heavy duty data visualization and a wide range of series, including Line, Stacked 100-Line Series, Area, Stacked 100-Area, Bar, Stacked Bar Series, Bubble Series, Column, Stacked Column, Stacked 100-Column, Point, Spline, Spline Area, Step Line, Range Column, Waterfall, Scatter Line, Polar, Radial, Candlestick, and more. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Real-time Charting with Millions of Data Points The speed and performance of our updated Data Chart are significantly enhanced. The improved chart can display millions of data points and update itself every few milliseconds to handle your real-time feeds. ## A Variety of Financial Indicators and Trend Lines The DataChart comes complete with 34 Financial Indicators such as Average True Ranger Indicator, Force Index Indicator, and Positive Volume Indicator. Choose from more than a dozen trend lines and one of two financial overlays: Bollinger Bands Overlay or Price Channel Overlay. ## Axes and Legend Support Users can scale the axis linearly, logarithmically, and across axis values with support for: multiple axes and date/time axis; zooming for both single and multi-axis; and zoom interaction with mouse wheel & window drag. The DataChart can create multiple legends and supports: chart title, subtitle, axis titles, text rotation, gridlines and radial chart y-axis. ## Multiple Interactions Access a fully-interactive experience with gesture and touch support, including pinch-and-zoom, pan, and press-and-hold. Add mouse or hover interaction for background highlights; bar, slice, or area highlights; tooltip labels; and gradient brushes to style your chart. ## Scatter Area Series The Scatter Area Series draws a colored surface, in a Cartesian context, based on a triangulation of X and Y data with a numeric value assigned to each point. This series is useful for rendering data that varies over a defined area, such as heat maps, magnetic field strength or Wi-Fi strength in an office. ## Scatter Contour Series The Scatter Contour Series draws colored contour lines based on a triangulation of X and Y data with a numeric value assigned to each point. This series is useful for rendering contour maps or changes in magnetic field strength, or for rendering an overlay on top of a charted area. ## Scatter Polygon Series The Scatter Polygon Series displays data using polygons. This type of series can render any shape that you desire. All you need to do is bind a List of List of Point objects or just load a shape file with polygons using the ShapefileConverter. ## Scatter Polyline Series The Scatter Polyline Series displays data using polylines. This type of scatter series is often used to render disconnected lines, such as a network graph or multiple connections between scatter data points. This series has the same data requirements as Scatter Polygon Series and can render data from shape files. --- # WinForms Doughnut Chart URL: https://www.infragistics.com/products/windows-forms/charts/doughnut-chart Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # WinForms Doughnut Chart Express your data with multiple series using this rich Doughnut Chart. Similar to a pie chart, the Doughnut Chart shows categorical statistics expressed in percentages. With its hollow center, it best displays multiple series using concentric rings where each ring represents a data series. Bind easily to data, configure the inner radius, display exploded slices, customize themes, and more with this well-rounded control. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Multiple Ring Series & Data-Binding The Doughnut Chart supports one or more rings surrounding an empty center. The center may either be blank, may contain a label, and does not typically represent data. Each ring represents a separate data series that you will bind to a data source via the DataSource property. ## Configurable Inner Radius The inner radius of the Doughnut Chart center is configurable and allows you to select the center as an object, extend the boundary, or set the inner radius via a property setting. ## Slice/Selection Labeling Control how slices or sections of the Doughnut Chart are labeled. Options are available to automatically select how the labels are displayed inside or outside the chart, including: - No labels - Labels displayed at the center inside of each section/slide - Labels displayed outside of each section/slice, with a configurable LabelExtent distance - A BestFit method which automatically chooses whether each label should be displayed inside or outside the chart ## Slice Selection & Explosion Users select slices and change the color of selected slices. Exploded slices are disconnected and drawn at a distance from the origin. This distance is controlled via a configurable property. Selected or explode slices programmatically or by using touch and mouse gestures. ## "Others" Category The underlying data for any Doughnut Chart can often contain small value items, too numerous to display in a significant manner via separate slices. In such cases, the "Others" category allows automatic aggregation of several data values into a single slice. Set the threshold to designate which values get their own slice and which values will get rolled under "Others." ## Styling Customize and style the Doughnut Chart to suit your app design and your brand. Simple properties are exposed to easily style the outlines and brush fill colors of the slices, allowing you to use solid colors or gradients. ## Legend Support The Doughnut Chart supports the automatic display of a legend that identifies each series displayed as a data ring, as well as each slice/section within a data ring. --- # Windows Forms Funnel Chart URL: https://www.infragistics.com/products/windows-forms/charts/funnel-chart Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Funnel Chart Visually showcase diminishing values with the Funnel Chart control, a single-series chart that displays data in a funnel shape with a variable number of sections, each representing the data as different portions of 100%. The funnel chart makes it easy for end users to illustrate value "fallout" in the sales process or bottlenecks in the flow of a multi-step process. A funnel chart displays quantities as percentages of a whole. Funnel charts are commonly used to display quantitative data in relation to stages of a process. For example, a funnel chart might display expenses of a product from the manufacturing stage to the actual sale of that product. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Slice Selection The Funnel Chart allows users to select individual slices of the funnel. This enables your users to interact with the funnel chart in a variety of ways, including firing events that your application can act on. ## Inverted & Arc Funnel Invert the funnel to display it as a pyramid, or make the funnel sides curve in or out on a Bezier curve. --- # Windows Forms Pie Chart URL: https://www.infragistics.com/products/windows-forms/charts/pie-chart Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Pie Chart Create simple or exploded pie charts with a customizable threshold for inclusion in an "Other" category. Text labels and images can be displayed within or outside of the pie in a manner that avoids overlapping. Users can click or drill down to view underlying data, explode out a section of the pie, and find information via tooltips. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Others Category The "Others" category in the Pie Chart control can be used to group the smaller data values into one slice. Use the drop-down in the Threshold category to select a threshold value and see how the smaller slices are grouped into one slice labeled "Others." ## Fully Customizable Use the Pie Chart control to set the radius factor, the exploded Radius, and the start angle. ## Pie Chart Labels Customize the label extent and label position. --- # Windows Forms Sparkline URL: https://www.infragistics.com/products/windows-forms/charts/sparkline Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Sparkline The Windows Forms Sparkline control is a lightweight charting control that can stand alone or render data in a small-scale layout such as a grid cell. The Sparkline control renders the following chart types: [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Line Displays the Line chart type of Sparkline with numeric data, connecting the data points with line segments. ## Area Displays the Area chart type of Sparkline with numeric data. This is similar to a Line chart type, with the additional step of closing the area after each line is drawn. ## Column Displays the Column chart type of Sparkline with numeric data. Some may refer to it as this as Vertical Bars. ## WinLoss This type is visually similar to the Column chart type, in which the value of each column is equal to either the positive maximum (for positive values) or the negative minimum (for negative value) of the data set. The idea is to indicate a win or a loss scenario. --- # Windows Forms Data Entry & Display URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Data Entry & Display - ## [Ultra Radio Button](https://www.infragistics.com/products/windows-forms/data-entry-and-display/ultra-radio-button) The Ultra Radio Button is a selectable button linked to other radio buttons in a group. Its defining characteristic is that only one radio button in a group can be selected at one time. - ## [Windows Forms Color Picker](https://www.infragistics.com/products/windows-forms/data-entry-and-display/color-picker) The color selecting experience has been redesigned to provide a modern UI that allows you to choose any color and to customize the palette. - ## [Windows Forms ComboBox Controls](https://www.infragistics.com/products/windows-forms/data-entry-and-display/combo-box-editor) Windows Forms ComboBox lets you make selections easily from any data-bound, multi-column data and is full of features like dynamic resizing, suggest mode, editing, and more. - ## [Windows Forms Editors](https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors) Control data entry and display in grids, tree views, scheduling controls, or standalone data entry forms with this comprehensive set of editors. - ## [Windows Forms Extras](https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras) Add finishing touches to any application with these useful and diverse controls and components like progress bars, rounded buttons, validation, and much more. - ## [Windows Forms Form Manager](https://www.infragistics.com/products/windows-forms/data-entry-and-display/form-manager) Style Windows Forms easily with WinFormManager(TM). This one-stop component lets customize hard-to-style areas and apply consistent, end-to-end application styling all over a Form. - ## [Windows Forms Spell Checker Control](https://www.infragistics.com/products/windows-forms/data-entry-and-display/spell-checker) Spell-check textual content with a style-able dialog that features suggested corrections and the ability to attach to any application. Spell Checker includes support for nine languages and their included dictionary files. --- # Windows Forms Color Picker URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/color-picker Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Color Picker The color selecting experience has been redesigned to provide a modern UI that allows you to choose any color and to customize the palette. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## A Direct-Access Color Selecting Experience The UltraColorPalette is the centerpiece of our new color selection experience. It supports RGB, HSL, or CMYK formats as well as 5 different view styles to choose from, including: GridPalette, ContinuousPalette, Compact, Minimal, and Combined. ## The New Normal The ColorPalette has been added to the Color Picker's dropdown experience via a new Style property. ColorPalette will be set as the defaul to showcase the new color selecting experience. ## Customize Your Palettes The UltraPaletteInfo allows the customization of the palettes used in any instance. Customize the experience once,share the palette information, synchronize all instances to the same palette, or allow any instance to use a different palette. --- # Windows Forms ComboBox Controls URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/combo-box-editor Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms ComboBox Controls Windows Forms ComboBox lets you make selections easily from any data-bound, multi-column data and is full of features like dynamic resizing, suggest mode, editing, and more. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build more modern applications for tablets and other touch-enabled devices with the touch-supported Combo control. Touch metrics support allows you to resize the control, making elements larger for better interactivity. The drop down in the Combo features touch-enabled vertical scrolling via panning gesture support. ## Multi-Column Drop Down Use the Combo as a drop down for a single column list of items, or use a multi column drop down combo. ## Data Entry Facilitate auto-editing (limiting user selections to a list), and auto-completion modes. ## Suggest Mode Filter user choices down to a manageable few with web search scenario suggestion behavior popularized by Google(R). ## Data Binding Complete data binding support to nearly any Windows Forms data storage model with the Combo's DataSource and DataMember properties. --- # Windows Forms Editors URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/editors Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Editors Control data entry and display in grids, tree views, scheduling controls, or standalone data entry forms with this comprehensive set of editors. Editors includes the following controls: Calculator Drop Down, Check Editor, Color Picker, Combo Editor, Control Container Editor, Currency Editor, Date Time Editor, Font Name Editor, Formatted Text Editor, Masked Edit, Numeric Editor, Option Set, Text Editor, Time Span Editor, Time Zone Editor, and Track Bar. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build modern applications for tablets and other touch-enabled devices with touch-supported Editor controls. Touch metrics support allows you to resize the control, making elements larger for better interactivity. ## Color Picker Editor Presents a palette from which users can select a color. ## Combo Box Editor The Combo Box Editor has a multi-column drop-down grid and is dynamically resizable. In addition to touch metric functionality, the drop-down in the Combo Editor also features touch-enabled vertical scrolling via panning gesture support. ## Date Time Editor Editor for date and time values. ## Formatted Text Editor Editor with rich formatting and linking capabilities. --- # Windows Forms Extras URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/extras Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Extras Add finishing touches to any application with these useful and diverse controls and components like progress bars, rounded buttons, validation, and much more. Extras includes the following controls: Activity Indicator, Animation, Button, Calculator, Drop Down Button, Formatted Link Label, Label, Popup Container, Progress Bar, Scroll Bar, Status Bar, Tooltip Manager, and Validator. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Activity Indicator Marquee-style continuous or bounce-back animation that occupies users' attention during long-running processes like installations. ## Popup Container Make anything appear off a dropdown. ## Scrollbar and Status Bar Show progress text on top of a progress bar. ## Scrollbar Resizing Scrollbars adjust to fit the window. ## Validator Validate Windows Forms control values for accuracy. --- # Windows Forms Form Manager URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/form-manager Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Form Manager Style Windows Forms easily with WinFormManager(TM). This one-stop component lets customize hard-to-style areas and apply consistent, end-to-end application styling all over a Form. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Style Hard-to-Reach Areas Color non-client areas of the form, and customize captions, border styles, and title bar buttons without cumbersome coding. ## Individually Customize Forms WinFormManager lets you toggle Glass and OS themes support on a per-form basis, rather than having the change apply to all forms. ## Rounded Forms WinFormManager gives you all the same border styles that are provided in the WinToolbars(TM) component so you can create a variety of borders. ## Consistent Appearance Achieve a consistent appearance from your application window through every child form and dialog. --- # Windows Forms Spell Checker Control URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/spell-checker Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Spell Checker Control Spell-check textual content with a style-able dialog that features suggested corrections and the ability to attach to any application. Spell Checker includes support for nine languages and their included dictionary files. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Spell Checker Dialog The end user can view the misspelled words and a list of suggested corrections. ## Custom Dictionary Support Add words to the custom or user-defined dictionaries. ## Context Menu Easily create a right-click context menu to display a list of suggested corrections. --- # Ultra Radio Button URL: https://www.infragistics.com/products/windows-forms/data-entry-and-display/ultra-radio-button Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Ultra Radio Button The Ultra Radio Button is a selectable button linked to other radio buttons in a group. Its defining characteristic is that only one radio button in a group can be selected at one time. When a radio button is selected, all others within the group are automatically deselected. This is useful in scenarios where a choice must be made among mutually exclusive options. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) Radio buttons automatically group by default with other radio buttons within the same control container. They can also be grouped manually using a Radio Button Group Manager component, allowing for a custom schema and uniform appearance. Finally, the Ultra Radio Button can be used within a grid to allow users to make an exclusive selection of a grid row. --- # Windows Forms Data Visualizations URL: https://www.infragistics.com/products/windows-forms/data-visualizations Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Data Visualizations - ## [Geographic Map](https://www.infragistics.com/products/windows-forms/data-visualizations/geographic-map) The Geographic Map control allows you to display geographic locations or geospatial data loaded from shape files on geographic imagery maps. - ## [Windows Forms Gantt View](https://www.infragistics.com/products/windows-forms/data-visualizations/gantt-view) Utilize Microsoft(R) Project(R)-style UI with the ultimate Gantt chart for Windows Forms. Users can break down tasks on a timeline view that's synchronized with a hierarchical data grid view of all task dependencies, durations, resources and... --- # Windows Forms Gantt View URL: https://www.infragistics.com/products/windows-forms/data-visualizations/gantt-view Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Gantt View Utilize Microsoft(R) Project(R)-style UI with the ultimate Gantt chart for Windows Forms. Users can break down tasks on a timeline view that's synchronized with a hierarchical data grid view of all task dependencies, durations, resources and more. Now end users can print the content of the UltraGanttView used in your application just as they can in Microsoft Project. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Manage Tasks Bind data to task and project information, then empower your users to add, edit, and delete tasks interactively within the user interface or through a task information dialog. ## Best User Experience Deliver a Microsoft Project-style user experience with the composite tabular/timeline view of their schedule management data. ## Timeline View Render Gantt Charts to visualize complex project schedules with flexible timescales, convenient drag-and-drop updates to tasks, milestones, deadlines, summary tasks, and more. ## Grid View Work interactively by sorting and sifting through task data such as task name, start and finish dates, percent complete, resources, and more for further analysis. ## Constraints Link tasks with dependencies and enforce constraints such as As Soon As/As Late As Possible and others within the user interface. All tasks automatically update to comply. --- # Geographic Map URL: https://www.infragistics.com/products/windows-forms/data-visualizations/geographic-map Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Geographic Map The Geographic Map control allows you to display geographic locations or geospatial data loaded from shape files on geographic imagery maps. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) Geographic map with geographic imagery from Open Street Maps Geographic map with geographic imagery from Bing Maps Geographic map with multiple geographic series --- # Windows Forms Frameworks URL: https://www.infragistics.com/products/windows-forms/frameworks Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Frameworks - ## [Windows Forms Calc Manager](https://www.infragistics.com/products/windows-forms/frameworks/calculation-manager) Add the power of over 100 Microsoft Excel spreadsheet formulas, formula designer dialogs, and your own custom functions to Windows Forms controls such as our Data Grid, Editors, standard DataGridViews, and Textboxes. - ## [Windows Forms Data Source](https://www.infragistics.com/products/windows-forms/frameworks/data-source) Virtually load millions of rows of data. Achieve the highest performance possible in your Windows Forms applications by loading data on-demand, only when it is required, with this seamless data component. - ## [Windows Forms Documents Framework](https://www.infragistics.com/products/windows-forms/frameworks/documents-framework) Produce and share PDF and XPS documents with this compiled assembly. Lay out and publish quality electronic documents from your desktop application to millions of PDF- and XPS-supporting applications worldwide. - ## [Windows Forms Excel Framework](https://www.infragistics.com/products/windows-forms/frameworks/excel-library) Import and export Microsoft Excel workbooks in high-fidelity. This compiled assembly reads and writes in the widely-interoperable XLS/XLSX/XML file format. - ## [Windows Forms Flat Data Source](https://www.infragistics.com/products/windows-forms/frameworks/flat-data-source) Our FlatDataSource class allows you to easily display "non-OLAP" type data in the WinPivotGrid. - ## [Windows Forms Grid Document Exporter](https://www.infragistics.com/products/windows-forms/frameworks/grid-document-exporter) Go from our WinGrid to Adobe PDF or Microsoft XPS reports in an instant with this convenient exporter control that exports row data, headers, and summaries to these popular document file formats. - ## [Windows Forms Grid Excel Exporter](https://www.infragistics.com/products/windows-forms/frameworks/excel-exporter) Go from our WinGrid to a Microsoft Excel spreadsheet in one click with this convenient exporter control. Export row data, headers, and summaries to .XLS and .XLSX file formats. - ## [Windows Forms Grid Word Writer](https://www.infragistics.com/products/windows-forms/frameworks/word-exporter) Our WinGrid control easily exports row data and column headers to .DOC and .DOCX file formats in a Microsoft Word document. - ## [Windows Forms Math Library](https://www.infragistics.com/products/windows-forms/frameworks/math-library) Perform a large range of mathematical operations with our extensive library of mathematical and statistical structures and functions. - ## [Windows Forms Syntax Parsing Engine](https://www.infragistics.com/products/windows-forms/frameworks/syntax-parsing-engine) The Syntax Parsing Engine processes text and devises (based on the rules of the grammar provided to the engine) tokens that have meaning for syntax analysis processes. - ## [Windows Forms Word Framework](https://www.infragistics.com/products/windows-forms/frameworks/word-framework) Create Microsoft(R) Word(R) documents in high-fidelity with the compiled assembly that writes in the widely-interoperable DOC/DOCX/WordML file format. --- # Windows Forms Calc Manager URL: https://www.infragistics.com/products/windows-forms/frameworks/calculation-manager Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Calc Manager Add the power of over 100 Microsoft Excel spreadsheet formulas, formula designer dialogs, and your own custom functions to Windows Forms controls such as our Data Grid, Editors, standard DataGridViews, and Textboxes. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Built-in Formulas The WinCalcManager can take some of the calculation burden off your logic with its built-in calculation engine. ## Formula Builder Formula builder featured in the designer allows you to quickly set up your pages by to dragging and dropping the source elements for the formula and the target. ## Complex Calculations Create complex calculations using the editors, labels, and grids in your Windows Forms application. Use Calc Manager's asynchronous calculation mechanism to keep the formula settings intact. --- # Windows Forms Data Source URL: https://www.infragistics.com/products/windows-forms/frameworks/data-source Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Data Source Virtually load millions of rows of data. Achieve the highest performance possible in your Windows Forms applications by loading data on-demand, only when it is required, with this seamless data component. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Custom Designer Define a data schema and add data using the Visual Studio WinDataSource Quick Designer. ## Save and Load Schema and Data Save defined schema and data to binary or XML formats at run time or design time. ## Virtualize Grid Data Load grid data on demand, maximize performance, and display an unlimited number of rows and columns using WinDataSource. --- # Windows Forms Documents Framework URL: https://www.infragistics.com/products/windows-forms/frameworks/documents-framework Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Documents Framework Produce and share PDF and XPS documents with this compiled assembly. Lay out and publish quality electronic documents from your desktop application to millions of PDF- and XPS-supporting applications worldwide. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Create PDF Generate Adobe(R) Portable Document Format (PDF) files for reports, invoices, newsletters, or any kind of electronic document. ## Create XPS Create electronic documents in Extensible Paper Specification (XPS) open document format to share with users of Microsoft Office 2007 and other applications. ## Rich API Customize margins, gaps, sections, and more to lay out your document like a professional publisher. Text formatting features include: font application, weight, color, and style to convey your message on any text. Documents can be created with photos, figures, charts, stationary designs, and a variety of shapes, borders, and pattern fills. --- # Windows Forms Grid Excel Exporter URL: https://www.infragistics.com/products/windows-forms/frameworks/excel-exporter Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Grid Excel Exporter Go from our WinGrid to a Microsoft Excel spreadsheet in one click with this convenient exporter control. Export row data, headers, and summaries to .XLS and .XLSX file formats. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Instant Exports Export WinGrid data to Excel with as little as one method call. ## Event-Driven Export Control WinGridExcelExporter events allow customization of exported data before any row, column, or cell is written to the worksheet. ## High Fidelity WinGridExcelExporter replicates the WinGrid data presentation using comparable Excel formatting features, such as using row grouping, to create a nested, hierarchical view on normally flat 2-dimensional worksheets. (CardView is not supported.) ## Compatibility The export engine writes .XLS files in the BIFF8 file format compatible with Microsoft Excel 97 and later, and .XLSX/.XLSM\* files compatible with Microsoft Excel 2007 and later, enabling you to share spreadsheets with a worldwide audience of users. ## Seamless Formula Translation WinCalcManager formulas in the WinGrid can be automatically converted into the equivalent Excel function (i.e., \[Price\]+\[SalesTax\] exports as =SUM(A1:A2)). ## 100% Managed Code The export engine runs without unmanaged code access security permission. --- # Windows Forms Excel Framework URL: https://www.infragistics.com/products/windows-forms/frameworks/excel-library Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Excel Framework Import and export Microsoft Excel workbooks in high-fidelity. This compiled assembly reads and writes in the widely-interoperable XLS/XLSX/XML file format. With absolutely no Excel dependency or installation necessary, your desktop application can run completely independent of Excel. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Excel with No Excel Bring the portability of workbook files compatible with Microsoft Excel 2010 file formats (.XLS, .XLSX and .XML) that run completely independently of Excel. ## Read or Write XML Use the compiled assembly to read existing Excel files from the user's local system. Or, generate new Excel files and save them in the widely-compatible .XLS, .XLSX and .XML formats. ## 100% Managed This is neither a wrapper around native OLE file system libraries, nor a callback to server-side code. ## Workbook Object Model Represents the gamut of Excel objects available, including workbooks, worksheets, cells, formulas, and more (only Bitmap backgrounds are supported at this time). ## Sparklines A sparkline is a small chart in a worksheet cell that provides a visual representation of data. With the sparkline chart, you can show trends in a series of values (ex. seasonal increases or decreases), display economic cycles, and/or highlight maximum and minimum values. Add sparklines to Excel with one line of code using the Infragistics Excel Library. After creating a sparkline, the Infragistics Excel Library provides an intuitive API for styling your sparkline to meet your visualization needs. ## Charting Create dashboard reports that visualize data in a clear and digestible manner with support for 70 chart types. The Excel Charting API provides complete control over chart rendering with the ability to include a legend, a title, axis titles, and a vast number of options for styling (gridlines, tick marks, colors and more). --- # Windows Forms Flat Data Source URL: https://www.infragistics.com/products/windows-forms/frameworks/flat-data-source Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Flat Data Source Our FlatDataSource class allows you to easily display "non-OLAP" type data in the WinPivotGrid. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## .NET Class References The FlatDataSource obtains its data from an IEnumerable implementation, instead of generating data from a server-based OLAP data adapter (based on values stored in an SSAS database). The result is a compressed list of items that each reference an instance of a .NET class. --- # Windows Forms Grid Document Exporter URL: https://www.infragistics.com/products/windows-forms/frameworks/grid-document-exporter Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Grid Document Exporter Go from our WinGrid to Adobe PDF or Microsoft XPS reports in an instant with this convenient exporter control that exports row data, headers, and summaries to these popular document file formats. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Instant Exports Write PDF and XPS files that contain grid data with as little as one method call. ## Knowledge of Grid Format The exporter control recognizes the format of your data grid and replicates that layout when exporting to PDF and XPS. ## Event-Driven Export Control Write PDF and XPS files that contain grid data with as little as one method call. --- # Windows Forms Math Library URL: https://www.infragistics.com/products/windows-forms/frameworks/math-library Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Math Library Perform a large range of mathematical operations with our extensive library of mathematical and statistical structures and functions. Build your own math-driven applications without having to translate your data structures across multiple formats. Build compartmental models, perform Monte Carlo simulations, solve regression problems, and more with our Math Library! [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Introducing the Math Library Access an extensive library of mathematical and statistical structures and functions that you can use with all our toolsets. The Math Library provides a unified set of core functions that will allow you to perform mathematical calculations that are fast, accurate, and memory-efficient. Build your own math-driven applications without the need to translate your data structures across multiple formats. Employ numerical methods; build compartmental models; perform Monte Carlo simulations; and solve regression problems. ## An Extensive Core Library Our mathematics engine represents a comprehensive selection of math constants, trigonometry functions, matrix objects, and other key classes, including: - Compute Class - An all-purpose class that provides you with access to math functions. - Complex Numbers - These "real and imaginary number parts" are used in many complex analyses. - Constants - A selection that is hard-coded as decimals. - Vector Arrays, Matrices and Complex Matrices - All standard mathematical operations are defined on Vectors and Matrices and, for your benefit; many statistical calculations can be reduced to simple matrix operations. - Boolean Vectors - Boolean values mean that your "compare operators" can be defined on Vectors. - 120+ operational choices - Designed to be computationally efficient to speed your development time, this control offers you the correct balance of memory and overhead. ## Forward Vision Reduce the need to implement common mathematical functions on your own when managing your data grids and charts. The Math Library provides a unified set of static methods which will allow you to perform a large set of operations with ease. ## Mathematical Intuition The Math Library is organized to extend your thinking past your current mathematical operations and towards sets of mathematical objects that can store data for you more effectively. ## Minimize Keystrokes While Maintaining Readability Our light architecture is designed so you can create a single functional module called "compute" that contains many functions while minimizing your effort and development time. --- # Windows Forms Syntax Parsing Engine URL: https://www.infragistics.com/products/windows-forms/frameworks/syntax-parsing-engine Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Syntax Parsing Engine The Syntax Parsing Engine processes text and devises (based on the rules of the grammar provided to the engine) tokens that have meaning for syntax analysis processes. It includes find and replace functionality, error reporting, document navigation, and more. The Syntax Parsing Engine fully supports EBNF-based language and can parse it into proper tokens, keywords, and constructs. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Lexing/Parsing The Syntax Parsing Engine processes text and creates meaningful tokens based on the rules of the grammar provided to the engine. The tokens generated by the lexing process are then used to apply syntax analysis to the document text based on the language specified. The parser is a high performance engine that works for both deterministic and non-deterministic (i.e. ambiguous) grammars. ## Document Searching The Syntax Parsing Engine provides the ability to search a document for instances of text that match search criteria using methods like Find, Find and Replace, Find All, and Find and Replace All. Specify how to perform the search by providing the direction (forward or backward), case sensitivity, whole word or partial word, the text to find, or a regex pattern. ## Syntax Tree/Error Reporting Expose a syntax tree of the text document, which represents the syntactic structure of the text rules of the language provided to the engine. The syntax tree marks invalid nodes as errors and they can be accessed (down to a given character range) using methods exposed by the API. ## Document Navigation Scan through lines, tokens, and words with a simple API. Go to the start or end of a document, go to a specific line, token, or word. Find where you are in a document and continue to examine the previous or next tokens or words without changing the current position. ## EBNF Support Just feed in a language's EBNF and the syntax library can parse it through and recognize the keywords, tokens, and language construct from it. The plain text, C#, and VB languages are supported out of the box. Fully supports ISO EBNF notation (ISO-14977:1996(E)). --- # Windows Forms Grid Word Writer URL: https://www.infragistics.com/products/windows-forms/frameworks/word-exporter Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Grid Word Writer Our WinGrid control easily exports row data and column headers to .DOC and .DOCX file formats in a Microsoft Word document. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Instant Exports Write a Word document containing grid data with as little as one method call. ## Grid Formatting The writer control accounts for data grid formatting and replicates that layout when exporting to a Microsoft Word document. ## Memory Stream WinGridExcelExporter replicates the WinGrid data presentation using comparable Excel formatting features, such as using row grouping, to create a nested, hierarchical view on normally flat 2-dimensional worksheets. (CardView is not supported.) --- # Windows Forms Word Framework URL: https://www.infragistics.com/products/windows-forms/frameworks/word-framework Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Word Framework Create Microsoft(R) Word(R) documents in high-fidelity with the compiled assembly that writes in the widely-interoperable DOC/DOCX/WordML file format. With absolutely no Word dependency or need for Word installation, your application can run independently of Word. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Word with No Word Bring the portability of documents files compatible with Word 2010 file formats (.DOC, .DOCX and WordML) that run completely independently of Microsoft Word. ## 100% Managed This is neither a wrapper around native OLE file system libraries, nor a callback to server-side code. ## Write WordML Documents Use the compiled assembly to generate new Word document files and save them in the widely-compatible .DOC, .DOCX and WordML formats. ## Document Object Model Represents the gamut of Word objects available including document, paragraph, tables, text, and many more. --- # Windows Forms Gauges URL: https://www.infragistics.com/products/windows-forms/gauges Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Gauges - ## [Windows Forms Bullet Graph](https://www.infragistics.com/products/windows-forms/gauges/bullet-graph) Create attractive data presentations with the Bullet Graph control, replacing meters and gauges with clear, simple, straightforward graphs. - ## [Windows Forms Gauge Controls](https://www.infragistics.com/products/windows-forms/gauges/gauge) Power your data visualization needs with Windows Forms gauge controls that can play a crucial role on dashboards, business scorecards, and reports. - ## [Windows Forms Linear Gauge](https://www.infragistics.com/products/windows-forms/gauges/linear-gauge) The Windows Forms Linear Gauge enables you to visualize where a specific point sits on one or more defined ranges. --- # Windows Forms Bullet Graph URL: https://www.infragistics.com/products/windows-forms/gauges/bullet-graph Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Bullet Graph Create attractive data presentations with the Bullet Graph control, replacing meters and gauges with clear, simple, straightforward graphs. The Bullet Graph is one of the most effective and efficient ways to present progress towards goals, good/better/best ranges, or multiple measurement comparisons in a compact horizontal or vertical space. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Configurable Orientation and Direction Easily switch between horizontal and vertical orientation. ## Configurable Visual Elements Each of the following visual elements of the bullet graph can be configured in several aspects: performance bar, comparative marker, ranges, tick marks, scale, labels, border, background, and titles. ## Tooltips The built-in tooltips of the Bullet Graph control show the values for the performance bar, the target value, or the values corresponding to the different ranges, respectively. --- # Windows Forms Gauge Controls URL: https://www.infragistics.com/products/windows-forms/gauges/gauge Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Gauge Controls Power your data visualization needs with Windows Forms gauge controls that can play a crucial role on dashboards, business scorecards, and reports. Create round radial, graduated linear, LED-style digital, or hybrid gauges that combine one or more styles, scales, and needles. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Popular Styles Gauges can be displayed as one of 3 popular styles: radial, linear, or digital. ## Composable Multiple Scales and Ranges can be combined into a single gauge. ## Advanced Graphics Use Anti-Aliasing, Alpha-Blending, Solid, or our custom Paint Elements to design the most photorealistic gauges. ## Rapid Design Use the new design-time wizard to quickly design your gauge, or choose from one of the included professionally-designed, custom-shaped gauges. --- # Windows Forms Linear Gauge URL: https://www.infragistics.com/products/windows-forms/gauges/linear-gauge Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Linear Gauge The Windows Forms Linear Gauge enables you to visualize where a specific point sits on one or more defined ranges. It also works as an input component, allowing users to place the needle anywhere along the continuum and update application data. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Configurable Scale The Linear Gauge control lets you control the Start and End positions of the scale, major and minor tick marks, labels, and color ranges. ## Configurable Needle Control attributes of the needle, including needle color, length, and shape. Use one of the predefined shapes or create one of your own. ## Configurable Orientation Linear Gauge's built-in tooltips show the value of the needle or the values corresponding to the respective ranges. --- # Windows Forms Grids & Lists URL: https://www.infragistics.com/products/windows-forms/grids-and-lists Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Grids & Lists - ## [Windows Forms - Grid](https://www.infragistics.com/products/windows-forms/grids-and-lists/grid) Surpass user expectations with this data-driven hierarchical data grid control for Windows Forms. A rich feature set provides Microsoft(R) Excel(R)-like functionality that will accentuate your data-centric desktop applications. - ## [Windows Forms - Pivot Grid](https://www.infragistics.com/products/windows-forms/grids-and-lists/pivot-grid) Users can slice, dice, and filter the multidimensional data of your OLAP cube or data warehouse, settling the full power of online analytical processing within your Windows Forms applications. - ## [Windows Forms - Spreadsheet](https://www.infragistics.com/products/windows-forms/grids-and-lists/spreadsheet) The XamSpreadsheet translated to the Windows Forms platform is our new Microsoft(R) Excel(R)-inspired control. Embed Excel document creation and editing experiences right into your Windows Forms applications. - ## [Windows Forms List View](https://www.infragistics.com/products/windows-forms/grids-and-lists/list-view) Use one control, but offer multiple views (like the Windows(R) Explorer) to show a collection of selectable items. Display your collection of items as icons, tiles, thumbnails, simple lists, or in detail. - ## [Windows Forms Tree](https://www.infragistics.com/products/windows-forms/grids-and-lists/tree-list) Show heterogeneous, tree-structured data based on your application's ADO.NET data relationship. Single or multi-column nodes are used in this fully data-bound tree view. --- # Windows Forms List View URL: https://www.infragistics.com/products/windows-forms/grids-and-lists/list-view Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms List View Use one control, but offer multiple views (like the Windows(R) Explorer) to show a collection of selectable items. Display your collection of items as icons, tiles, thumbnails, simple lists, or in detail. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build more modern applications for tablets and other touch-enabled devices with the touch-supported List View control. Touch metrics support allows you to resize the control and make elements larger for better interactivity. The List View also features panning gesture support for vertical, fast, slow, and multi-direction panning and flicking; and multi-gesture support like tap, double tap, tap-and-drag, and tap-and-hold. ## Explorer View Mimic the Windows(R) Explorer view in which current directory files are displayed. The Infragistics WinListView(TM) also supports icons-only, tiles, thumbnails, list, and details view. ## Editing Capability Editing and rendering of item and sub-item values are handled by the familiar Infragistics embeddable editor architecture. ## Item Selection Select single or multiple items with the keyboard, mouse click, shift-click (continuous range), ctrl-click (noncontiguous range), and new click-drag of a "lasso" that selects all items it touches. ## Visual Display Supports Windows Vista(R) and Windows 7 themes, and features precise control over which aspects of the control may visually depict themes. All visual aspects of the control are determined by the familiar Infragistics appearance object model. --- # Windows Forms - Pivot Grid URL: https://www.infragistics.com/products/windows-forms/grids-and-lists/pivot-grid Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms - Pivot Grid Users can slice, dice, and filter the multidimensional data of your OLAP cube or data warehouse, settling the full power of online analytical processing within your Windows Forms applications. We've even simplified the binding process so it's easier to connect the Pivot Grid to a database table. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Business Intelligence Our Windows Forms OLAP Pivot Grid lets users work with multidimensional data (MDX) from your cubes, data warehouses from XMLA SAP and Oracle, or Microsoft SQL Server Analysis Services. Unlock the potential of your data warehouses, your OLAP cubes, and your multidimensional data stores using the Windows Forms pivot grid. ## Intuitive Drag and Drop Users intuitively drag and drop fields from the field selector onto the Pivot Grid and rearrange the fields within row and column groups to see their data sliced and diced however they wish. ## Interactive Filtering & Analysis Unlimited display possibilities are available using CardView or Row Layout designers, split row, and column regions. ## Deeper Drilldown Users can drill down into the data to extract meaning from the numbers with expandable row and column fields. Expand any dimensions shown on the Windows Forms OLAP Pivot Grid. --- # Windows Forms - Spreadsheet URL: https://www.infragistics.com/products/windows-forms/grids-and-lists/spreadsheet Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms - Spreadsheet The XamSpreadsheet translated to the Windows Forms platform is our new Microsoft(R) Excel(R)-inspired control. Embed Excel document creation and editing experiences right into your Windows Forms applications. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Excel Editing and Formatting Built on top of our existing Excel Framework, the spreadsheet provides an interactive control to our powerful Excel document capabilities. Advanced editing, cell formatting, and conditional formatting features are included, without the need for Excel to be installed on the user's machine. ## Chart Support The Windows Forms spreadsheet renders charts in a worksheet and includes support for over 36 chart types, including area, column stacked, bubble, scattered, bar stacked, and many more. When the dataset for the chart changes, the chart will update to reflect any changes in the values. ## Worksheet Sorting and Filtering Table and worksheet-level sorting and filtering capabilities let you define and sort or filter an area by text, number, date, or color within a worksheet or outside a table. With the Custom Sort Dialog, Top 10 Filter Dialog, and Format Cells Dialog, you can secondary sort, sort by the top ten (or bottom ten) records, and adjust the way a spreadsheet displays data in a cell. You can also choose from a list of filters or create customized ones. ## List Validation Updated list data validation capabilities include a dropdown button that displays a list of values for validation. ## Cell Drop-Down Select an active cell and display a drop-down of the text/string values immediately above and below it. ## Table Creation and Management Improved controls let you copy and paste entire tables, expand and edit tables, navigate between rows, choose common formulas, and use the context menu to add rows, columns, and data to a table. ## Format Cells Dialog Right-click on a cell to use the Format Cells dialog box to format cell data. Modify number display, alignment, font, shading and borders, and protection of your worksheet data. --- # Windows Forms Tree URL: https://www.infragistics.com/products/windows-forms/grids-and-lists/tree-list Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Tree Show heterogeneous, tree-structured data based on your application's ADO.NET data relationship. Single or multi-column nodes are used in this fully data-bound tree view. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build more modern applications for tablets and other touch-enabled devices with the touch-supported Tree control. Touch metrics support allows you to resize the control to make elements larger for better interactivity. The Tree also features panning gesture support for: vertical, fast, slow, and multi-direction panning and flicking and multi-gesture support for tap, double tap, tap-and-drag, and tap-and-hold. ## Display Style Easily change the tree to mimic the look and feel of the file explorer tree in Windows 7(R). ## View Style Toggle between a standard tree view, multi-column tree view, or a free-form tree view. ## Multi-Column Grid The multi-column view style lets you display columns and cells similar to the WinGrid control. ## Editing and Selecting Manage the selection and editing of nodes by your end users, or manage cell editing when using the multi-column grid option. Selection is also possible using keyboard, mouse, and checkbox options. ## Full Databinding Support WinTree supports full databinding to common .NET windows forms data models. --- # Windows Forms Interactions URL: https://www.infragistics.com/products/windows-forms/interactions Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Interactions - ## [Peek Pop-up](https://www.infragistics.com/products/windows-forms/interactions/peek-pop-up) Originally only available as an extension of the Outlook Navigation Bar, the Peep Pop-up control is now available as a standalone drop-down control to offer a more modern user experience. - ## [Windows Forms Desktop Alert](https://www.infragistics.com/products/windows-forms/interactions/desktop-alert) Stand out with pop-up "toaster" messages that are popular in many instant messaging and social media applications. - ## [Windows Forms Printing](https://www.infragistics.com/products/windows-forms/interactions/printing) These high-fidelity replacements for the print document and print preview controls allow you to perform much more advanced schedule and data grid printing. --- # Windows Forms Desktop Alert URL: https://www.infragistics.com/products/windows-forms/interactions/desktop-alert Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Desktop Alert Stand out with pop-up "toaster" messages that are popular in many instant messaging and social media applications. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Popular Styles and Behaviors Built-In Set the Style property to instantly obtain the default appearance and behavior of desktop alert windows for Windows Live Messenger or Outlook styles. ## Animation As You Like It The desktop alert window can slide into view from any of eight different directions. Control its opacity, and set it to slowly materialize and then fade away. ## Formattable Text and Hyperlinks The familiar FormattedTextUIElement from the PLF(TM) allows for richly- formatted text that can serve as a hyperlink. ## Alert Buttons Add alert buttons to a tool bar in the desktop alert window that can be associated with application-specific functions. ## Play .WAV Sound Files Associate any .WAV sound clip to play when the alert appears within the desktop alert window. --- # Peek Pop-up URL: https://www.infragistics.com/products/windows-forms/interactions/peek-pop-up Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Peek Pop-up Originally only available as an extension of the Outlook Navigation Bar, the Peep Pop-up control is now available as a standalone drop-down control to offer a more modern user experience. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) --- # Windows Forms Printing URL: https://www.infragistics.com/products/windows-forms/interactions/printing Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Printing These high-fidelity replacements for the print document and print preview controls allow you to perform much more advanced schedule and data grid printing. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Print Document Drop-in replacement for the Microsoft Print Document functionality. ## Print Preview Control Display print documents with this advanced user interface. This is a drop-in replacement for the native PrintPreview control. ## Print Preview Thumbnail Use this control to display thumbnail images of each page in your print job. The UI can be crafted to mimic Adobe(R) Acrobat-style preview windows. ## Grid Print Document Print a WinGrid with no code. ## Print Schedule Document Print WinSchedule views with no code and with seven different styles, including tri-fold and month view. ## Print Preview Dialog A complete UI for print preview, including thumbnail display of your print documents. --- # Windows Forms Layouts URL: https://www.infragistics.com/products/windows-forms/layouts Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Layouts - ## [Windows Forms - Zoom Panel](https://www.infragistics.com/products/windows-forms/layouts/zoom-panel) For durable mobile devices running Windows, the Zoom capability gives users a clearer view of dense data on a mobile device. - ## [Windows Forms Carousel](https://www.infragistics.com/products/windows-forms/layouts/carousel) This feature, a new navigation control in Windows Forms, displays a tile-like list of items along a pre-defined path in a modern, visually-appealing way. - ## [Windows Forms Dock Manager](https://www.infragistics.com/products/windows-forms/layouts/dock-manager) Maximize screen real estate with content panes that can be pinned, docked, grouped, and moved about as in Microsoft(R) Visual Studio(R). - ## [Windows Forms Grid Bag Layout Panel](https://www.infragistics.com/products/windows-forms/layouts/grid-bag-layout-panel) This panel container applies grid bag layout constraints to its contents and meets the versatile layout demands of the modern application user interface. It's easy to use at design time and it looks right for users at run time. - ## [Windows Forms Group Box](https://www.infragistics.com/products/windows-forms/layouts/group-box) Group elements visually on the page using a pair of customizable group box controls as a container for your other Windows Forms controls. - ## [Windows Forms Layout Managers](https://www.infragistics.com/products/windows-forms/layouts/layout-managers) Organize and manage control position and behavior in your Windows Forms application with these layout managers that support flow and grid bag constraint algorithms. - ## [Windows Forms Live Tile View](https://www.infragistics.com/products/windows-forms/layouts/live-tile-view) Create apps that mimic the familiar Windows 8 Start Screen with our new Windows Forms LiveTileView control. - ## [Windows Forms Message Box Manager](https://www.infragistics.com/products/windows-forms/layouts/message-box-manager) Promote your message stylishly and match your application's global look and feel with this fully-compatible, drop-in successor to the standard Windows Forms message box. - ## [Windows Forms Panel](https://www.infragistics.com/products/windows-forms/layouts/panel) Scrollable, auto-sizing panels in Windows Forms can be completely styled for consistency with your application's global look and feel. - ## [Windows Forms Splitter](https://www.infragistics.com/products/windows-forms/layouts/splitter) Divide the user interface to give users total control over the layout of their workspace in Windows Forms. You can subdivide, resize, and even collapse content panes. - ## [Windows Forms Tab Control](https://www.infragistics.com/products/windows-forms/layouts/tab) Display tabs for any occasion and implement a completely tabbed user interface. These UI controls manage every aspect of your tabs' appearance and behavior. - ## [Windows Forms Tabbed MDI](https://www.infragistics.com/products/windows-forms/layouts/tabbed-mdi) Add Multiple Document Interface (MDI) tabbed child window support to your own Windows Forms applications, as seen in Visual Studio. MDI supports multiple tab groups, each with its own independent active and selected MDI child. - ## [Windows Forms Tile Panel](https://www.infragistics.com/products/windows-forms/layouts/tile-panel) Users can discover the aspects of your application's functionality and find the information that they need in this animated, content tile-based layout that is both easy to scan and rich in drill-down detail. --- # Windows Forms Carousel URL: https://www.infragistics.com/products/windows-forms/layouts/carousel Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Carousel This feature, a new navigation control in Windows Forms, displays a tile-like list of items along a pre-defined path in a modern, visually-appealing way. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Animated Navigation Give your users the power to activate an item and navigate, with animation, from one item to another. ## Full Styling Carousel items can be styled as either normal, active, or hot-tracked, and can be programmed to automatically scroll along whatever custom path you set. ## Control Options Depending on their device, users can click and activate an item via touch, keyboard, or mouse. They can also use panning gestures to navigate through the items along the path. --- # Windows Forms Dock Manager URL: https://www.infragistics.com/products/windows-forms/layouts/dock-manager Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Dock Manager Maximize screen real estate with content panes that can be pinned, docked, grouped, and moved about as in Microsoft(R) Visual Studio(R). [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Styling and Behavior A single property, WindowStyle affects the default appearance of the pane windows, including the caption and tab styles. WindowSyle uses these features to make the pane windows resemble Visual Studio 2010 (including details such as VS 2010-style on Windows XP or Windows 7 operating systems). Adjust at the pane- and group- level, and customize the LayoutStyle property to specify how docking panes should manage the client area. ## Dockable & Floating Windows Controls can be docked to any side of the host container or displayed in an owned floating window. ## AutoHide Docked controls can be unpinned to conserve screen real estate. Unpinned controls are represented by a tab in an area along the outside of the container. The control is displayed in a separate window that slides out when the tab is selected. ## Toggle State Double clicking on a pane caption, tab item, or sliding group header will toggle the docked state of the pane(s). ## Multiple Group Styles Docked controls can be grouped together in any combination when docked or floating with support for 4 group styles: horizontally split, vertically split, tabbed groups, and sliding groups. ## Grouping and Moving Panes Once docked controls have been created, the panes may be dragged around by pressing down on the caption, tab item, or sliding group header of the pane. ## WYSIWYG Design-Time Functionality Easily create and position docked controls at design-time. Access to the settings for individual docked controls is available in Visual Studio's property grid when the control is selected. ## Persist Layouts Save and load docked window layouts at design time and run time. ## Hierarchical Control Settings Docked control settings can be set for an individual pane, children of a group, or for all panes. --- # Windows Forms Grid Bag Layout Panel URL: https://www.infragistics.com/products/windows-forms/layouts/grid-bag-layout-panel Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Grid Bag Layout Panel This panel container applies grid bag layout constraints to its contents and meets the versatile layout demands of the modern application user interface. It's easy to use at design time and it looks right for users at run time. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Visual Designer Layout Experience Arrange controls inside a familiar rectangular grid while you receive instantaneous visual feedback. ## WinGrid Bag Layout Manager Foundation Everything you already know about GridBagConstraint objects from the WinGridBagLayoutManager applies to the WinGridBagLayoutPanel. ## Adaptive Flexibility Constraint settings (such as MinimumSize, PreferredSize, Inset, and independent weightings in the X- or Y- dimensions) give you several degrees of freedom when it comes to control size and position. --- # Windows Forms Group Box URL: https://www.infragistics.com/products/windows-forms/layouts/group-box Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Group Box Group elements visually on the page using a pair of customizable group box controls as a container for your other Windows Forms controls. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Multiple ViewStyles Office 2010 and Visual Studio 2010 look and feel is available for the WinGroupBox. ## Custom Header Position The header of the WinGroupBox can be separated from the container itself, resulting in a visually appealing user interface. ## Control Container Use the WinGroupBox as a container to host any type of Windows Forms control. --- # Windows Forms Layout Managers URL: https://www.infragistics.com/products/windows-forms/layouts/layout-managers Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Layout Managers Organize and manage control position and behavior in your Windows Forms application with these layout managers that support flow and grid bag constraint algorithms. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## WinFlow Layout Manager Let your Windows Forms flow elements as on a web page. Items flow from left to right (or top to bottom, depending on orientation) and move as the form resizes. ## WinGrid Bag Layout Manager The Grid Bag Layout Manager uses a virtual grid to rearrange items in response to changes in the size of the form. Items are positioned within rows and columns, and the layout manager determines item size based on the available area and the constraints of all other visible items. Settings (Minimum Size, Preferred Size, Insets, Weight X and Weight Y) affect the item size and positioning. and provide control over the layout while allowing it to adapt flexibly to changes in the screen area. --- # Windows Forms Live Tile View URL: https://www.infragistics.com/products/windows-forms/layouts/live-tile-view Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Live Tile View Create apps that mimic the familiar Windows 8 Start Screen with our new Windows Forms LiveTileView control. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Fully Customizable Enable touch input, gesture support, animations, multiple tile sizes, and high and low DPI scaling that is delivered in the Windows 8.1 Start Screen. ## Windows Inspired LiveTileView gives your users the full Windows 8 experience. Bring relevant and important data and information to the forefront and build Windows Forms application with the same experiences your users know and love. --- # Windows Forms Message Box Manager URL: https://www.infragistics.com/products/windows-forms/layouts/message-box-manager Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Message Box Manager Promote your message stylishly and match your application's global look and feel with this fully-compatible, drop-in successor to the standard Windows Forms message box. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## MessageBox Compatibility Easily replace your pre-existing references to the Windows Forms Message Box with Message Box Manager. It exposes most of the same Show() method overloads. ## Formatted Text Outshine ordinary message boxes by displaying formatted text in different fonts, colors, sizes, and styles. ## Hyperlinks Keep message box text concise by referring users to supplementary information through hyperlinks. ## Application Styling Full support for the Application Styling Framework(TM) means that your message box will always fit in with your application's global look and feel. --- # Windows Forms Panel URL: https://www.infragistics.com/products/windows-forms/layouts/panel Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Panel Scrollable, auto-sizing panels in Windows Forms can be completely styled for consistency with your application's global look and feel. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Completely Stylable This panel container leverages the roles-based styling of the Application Styling Framework for a look and feel that is consistent. ## Scrolling The panel can be scrolled if the contents contained by the panel are wider or taller than its visible area. ## Auto-sizing The panel can size itself appropriately to the size of its contents. --- # Windows Forms Splitter URL: https://www.infragistics.com/products/windows-forms/layouts/splitter Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Splitter Divide the user interface to give users total control over the layout of their workspace in Windows Forms. You can subdivide, resize, and even collapse content panes. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Resizing Behavior Your users can resize application panes in real time by sliding the splitter in either direction, subject only to the size constraints you set. ## Collapse / Restore Instantly collapse or restore an application pane to the previous extent by using the splitter's collapse and restore buttons. ## Orientation Orient your splitter horizontally or vertically within the window. ## Application Styling Full support for the Application Styling Framework(TM) means that your splitter will always fit in with your application's global look and feel. --- # Windows Forms Tab Control URL: https://www.infragistics.com/products/windows-forms/layouts/tab Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Tab Control Display tabs for any occasion and implement a completely tabbed user interface. These [UI controls](https://www.infragistics.com/products/windows-forms) manage every aspect of your tabs' appearance and behavior. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build more modern applications for tablets and other touch-enabled devices with the touch-supported Tab Control. Touch metrics support allows you to resize the control, making elements larger for better interactivity. ## Tab Options Separate related content and customize layouts within your page with tabs groups that are easily navigable and allow for: adding, closing, and moving tab items. ## Orientation & Styles Different tab orientation and styles mimic the Visual Studio tab group. Office applications and property wizards make the control fully extendable and configurable to blend in with the overall application experience. ## Shared Controls Share the same controls across multiple tabs. ## Databinding WinTabStrip supports binding data to the tab header and shared controls across all tab pages. --- # Windows Forms Tabbed MDI URL: https://www.infragistics.com/products/windows-forms/layouts/tabbed-mdi Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Tabbed MDI Add Multiple Document Interface (MDI) tabbed child window support to your own Windows Forms applications, as seen in Visual Studio. MDI supports multiple tab groups, each with its own independent active and selected MDI child. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Touch Experience Build more modern applications for tablets and other touch-enabled devices with the touch-supported Tabbed MDI control. Touch metrics support allows you to resize the control, making elements larger for better interactivity. ## Tabbed Navigation Metaphor Give users the common Visual Studio tabbed MDI navigation metaphor. ## Orientation & Styles Different tab orientation and styles to mimic a Visual Studio tab group or Office application. Property wizards make the control fully extendable and configurable to blend in with the overall application experience. ## Multiple Tab Groups MDI children can be arranged into multiple tab groups, each having its own selected and active tabbed MDI child. --- # Windows Forms Tile Panel URL: https://www.infragistics.com/products/windows-forms/layouts/tile-panel Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Tile Panel Users can discover the aspects of your application's functionality and find the information that they need in this animated, content tile-based layout that is both easy to scan and rich in drill-down detail. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Animated Transitions Expand and collapse content tiles to normal or large sizes, and rearrange tiles on the panel with animated transition effects. ## Drag-and-Drop Users can drag and drop tiles to rearrange them within the tile panel. ## Add or Remove Tiles You can quickly add or remove tiles to the tile panel at design time, and dynamically add or remove tiles at run time. ## Focus Tile UX Pattern WinTilePanel provides a ready-made implementation of the Focus Tile UX pattern, which allows your users to browse, discover, and drilldown into arbitrary content. ## Customizable Content Present custom content in user controls or child controls within tiles. ## Load/Save Layouts Programmatically save the user's layout of tiles and easily restore that layout later. --- # Windows Forms - Zoom Panel URL: https://www.infragistics.com/products/windows-forms/layouts/zoom-panel Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms - Zoom Panel For durable mobile devices running Windows, the Zoom capability gives users a clearer view of dense data on a mobile device. The Zoom Panel acts as a container control, which allows the user to zoom into its contents and then scroll through the zoomed contents. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Make Your UI More Accessible Let your users determine their preferred control size for optimal interaction. Whether you want one zoom-capable grid or an entire zoom-capable UI, the Zoom Panel opens the door to greater user accessibility. --- # Windows Forms Menus URL: https://www.infragistics.com/products/windows-forms/menus Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Menus - ## [Windows Forms - Notification Badges](https://www.infragistics.com/products/windows-forms/menus/notification-badges) End users are shown notifications that call attention to specific events or items with notification badges. - ## [Windows Forms - Office Nav Bar](https://www.infragistics.com/products/windows-forms/menus/office-nav-bar) Inspired by the Outlook 2013 Navigation Bar, the Windows Forms Office Nav Bar navigates easily between views and offers the ability to quickly access a minimalistic subset of a view within a popup window, called the peek window. - ## [Windows Forms Explorer Bar](https://www.infragistics.com/products/windows-forms/menus/explorer-bar) Add advanced navigational capabilities and grouping to your Windows Forms applications. Our view styles encompass it all from Microsoft(R) Outlook(R) navigation panes to list bars and toolboxes. - ## [Windows Forms Navigation Bar](https://www.infragistics.com/products/windows-forms/menus/navigation-bar) This compact and concise Windows Vista(R)-style address bar is a step ahead on the evolutionary ladder. - ## [Windows Forms Radial Menu](https://www.infragistics.com/products/windows-forms/menus/radial-menu) Inspired by Microsoft(R) OneNote(R), the Radial Menu is a user interface pattern that optimizes the experience of menu navigation and selection on a touch device. - ## [Windows Forms Ribbon Customization Provider](https://www.infragistics.com/products/windows-forms/menus/ribbon-customization) Users can customize their work experience and increase productivity with our ribbon customization provider. This sample shows the Ribbon Customization dialog, which uses our Windows Forms ribbon customization provider component. - ## [Windows Forms Toolbars](https://www.infragistics.com/products/windows-forms/menus/toolbars) With ribbons, toolbars, task panes, tool strips, cascading menus and more, you will have a tool for every situation. Innovations such as the Office(R) 2010 application menu ("Backstage" view) and the Windows(R) 7 scenic ribbon are included. --- # Windows Forms Explorer Bar URL: https://www.infragistics.com/products/windows-forms/menus/explorer-bar Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Explorer Bar Add advanced navigational capabilities and grouping to your Windows Forms applications. Our view styles encompass it all from Microsoft(R) Outlook(R) navigation panes to list bars and toolboxes. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Preconfigured Style For the controls, choose from pre-set styles that mimic the look and feel of Outlook Navigation Pane, Visual Studio toolbox, or Windows Explorer Menu. ## Fully Configurable Control behaviors and elements to create accordion-style groups, Outlook Navigation Pane or your preferred look and feel. Enable, disable, mouse over and select items; have your items include additional hierarchically; associate images with items; and more. ## Control Container Use group templates to display desired complex content within your group area. ## Groups and Items Group items in expanding and collapsing regions within each view. --- # Windows Forms Navigation Bar URL: https://www.infragistics.com/products/windows-forms/menus/navigation-bar Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Navigation Bar This compact and concise Windows Vista(R)-style address bar is a step ahead on the evolutionary ladder. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Navigation Path Mimic the Windows 7 Explorer navigation bar: the sequence of steps that make up the user's location is visible on a single line. ## Location Images Associate each location with its own location image, shown at the leftmost edge of the WinNavigationBar. ## Drop Down Selection Access child locations randomly, using the implicit drop down button beside each location. ## Return to Previous Locations At the rightmost edge of the WinNavigationBar is a drop-down history of previously-visited locations. ## Action Buttons Like a toolbar control, you can add functional buttons to the WinNavigationBar. ## Editable Mode Display switches into an editable navigation path, allowing the user to quickly reach a location by typing in its path. --- # Windows Forms - Notification Badges URL: https://www.infragistics.com/products/windows-forms/menus/notification-badges Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms - Notification Badges End users are shown notifications that call attention to specific events or items with notification badges. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Fully Stylable Style the appearance of notifications according to your branding need. Set custom notifications and define when to hide and/or clear the notifications, too. --- # Windows Forms - Office Nav Bar URL: https://www.infragistics.com/products/windows-forms/menus/office-nav-bar Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms - Office Nav Bar Inspired by the Outlook 2013 Navigation Bar, the Windows Forms Office Nav Bar navigates easily between views and offers the ability to quickly access a minimalistic subset of a view within a popup window, called the peek window. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Quick Interaction The peek window allows you to show a control as the user hovers over any item within the bar. ## Fully-Featured & Customizable Set the Nav Bar in a horizontal or vertical orientation, and orient your items in either direction as well. The items can contain text, an image, or both and will allow the developer or user to specify the maximum number of items to display before showing an overflow area. --- # Windows Forms Radial Menu URL: https://www.infragistics.com/products/windows-forms/menus/radial-menu Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Radial Menu Inspired by Microsoft(R) OneNote(R), the Radial Menu is a user interface pattern that optimizes the experience of menu navigation and selection on a touch device. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## OneNote Familiarity Give your users the best experience possible with the Radial Menu's familiar OneNote-inspired user interface. ## Drill-Down & Navigation The Radial Menu contains a hierarchical structure of items, (such as font selection or color selection) that a user can interact with via touch or mouse input. Familiar radial menu tools are included, so you can select colors, numbers, use a numeric gauge, list, or set font properties. ## Easy Styling Customize the Radial Menu easily when you use either the component's properties or the AppStylist. Create, save, and use a style library file across multiple Radial Menu components. --- # Windows Forms Ribbon Customization Provider URL: https://www.infragistics.com/products/windows-forms/menus/ribbon-customization Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Ribbon Customization Provider Users can customize their work experience and increase productivity with our ribbon customization provider. This sample shows the Ribbon Customization dialog, which uses our Windows Forms ribbon customization provider component. Users can customize the ribbon layout of the Windows Forms toolbar manager component. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) --- # Windows Forms Toolbars URL: https://www.infragistics.com/products/windows-forms/menus/toolbars Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Toolbars With ribbons, toolbars, task panes, tool strips, cascading menus and more, you will have a tool for every situation. Innovations such as the Office(R) 2010 application menu ("Backstage" view) and the Windows(R) 7 scenic ribbon are included. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Office 2013 Ribbon The Office 2013 Ribbon is similar to previous versions of the Ribbon, but has a new color scheme, different styles, and other features. ## Ribbon UI Users enjoy a unique interface with the newest scenic ribbons of Office 2010 and Windows 7, or the fluent Office 2007 ribbon. Organizational features like tabs, groups, galleries, contextual tabs, quick access toolbar, and application menu are all included. ## Application Menu 2010 (Backstage) Create rich, easy-to-use Windows Forms applications that take advantage of this breakthrough in user experience design from Office 2010. ## Office 2007 MiniToolbar This new contextual toolbar floats next to selected text and offers formatting options for the selection. ## TaskPane Configure the .NET toolbar to have the look and feel of the Office Task Pane and to appear as a task list in your application. ## Docking Dock toolbars to any side of the screen, or create floating toolbars. ## Merge MDI Toolbars and Tools WinToolbars will automatically merge MDI child form toolbars and tools. All the child click events are encapsulated in child forms. ## Load and Save Layout The toolbar structure can be saved and reloaded at design time or run time. --- # Windows Forms Scheduling URL: https://www.infragistics.com/products/windows-forms/scheduling Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Scheduling - ## [Windows Forms Schedule](https://www.infragistics.com/products/windows-forms/scheduling/schedule) Build many resource scheduling solutions with these data-bound schedule views (daily, weekly, monthly, and timeline) that make it a simple to drag and drop your way to an outstanding Outlook(R)-style user interface. --- # Windows Forms Schedule URL: https://www.infragistics.com/products/windows-forms/scheduling/schedule Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Schedule Build many resource scheduling solutions with these data-bound schedule views (daily, weekly, monthly, and timeline) that make it a simple to drag and drop your way to an outstanding Outlook(R)-style user interface. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Full Calendar Software Functionality All Schedule controls are fully interactive, so users can enter new appointments, adjust start and end times, cut, copy, past, and drag-drop or resize appointments. ## 6 View Components WinTimeLineView, WinDayView, WinWeekView, WinMonthViewSingle, WinMonthViewMulti, and WinCalendarCombo are included. ## Flexible Appointments Full support for appointments within a single day, appointments that fill an entire day, or appointments that span multiple days. ## Recurrence Recurring appointments and overlapping appointments. ## Multiple Owners Display multiple owners from the same data source on a single calendar display. ## Office Styles Schedule supports the latest Office 2010 styles all the way back to the 2003 styles. ## Printing Support Delivers printing features, including tri-fold printing, found in applications such as Outlook. ## Databinding Set the data source for two-way databinding support using the WinCalendarInfo component. ## Notes and Holidays Users can add notes and holidays just as they would add an appointment object. ## Custom Working Hours Daily schedules can reflect custom and non-contiguous working hours (lunch breaks). Custom-style any time slot's appearance. --- # Windows Forms Styling & Themes URL: https://www.infragistics.com/products/windows-forms/styling-themes Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms Styling & Themes - ## [Windows Forms AppStylist(R)](https://www.infragistics.com/products/windows-forms/styling-themes/appstylist) Not only do we ship common styles for Windows, Office, and dozens of custom styles, but you can also use AppStylist(R), a stand-alone application that lets designers and developers create and edit any style with ease. --- # Windows Forms AppStylist(R) URL: https://www.infragistics.com/products/windows-forms/styling-themes/appstylist Last updated: 2021-02-24 [Windows Forms](https://www.infragistics.com/products/windows-forms) # Windows Forms AppStylist(R) Not only do we ship common styles for Windows, Office, and dozens of custom styles, but you can also use AppStylist(R), a stand-alone application that lets designers and developers create and edit any style with ease. AppStylist(R) styles every detail of your application with a familiar UI. [Download Windows Forms Samples](https://www.infragistics.com/products/windows-forms/download/samples%5Fbrowser) ## Canvas Your current style dynamically updates whenever you change the style's settings. ## Style Explorer Select styles that to modify and change those styles based on the role they will play in either a user interface or as an individual component. ## Properties This section will be where most of your design efforts will take place; it's the core section for changing the look and feel of different states. ## Office-Inspired Infragistics Style Libraries With updated Infragistics Style Libraries, you can easily create familiar interfaces that will impress your users. Turn your application into a Microsoft(R) Excel(R) 2013 look-alike by using the new Excel 2013 ISL. Or build an easy-to-understand Microsoft Outlook(R)-style interface with the new Outlook 2013 ISL. Both are in white, light gray, and dark gray themes. --- # WPF Barcodes URL: https://www.infragistics.com/products/wpf/barcodes Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Barcodes - ## [WPF Barcode](https://www.infragistics.com/products/wpf/barcodes/barcode) WPF controls identify physical assets quickly and accurately and produce on-screen barcode images conformant to the world's most popular and widely-used barcode symbologies. - ## [WPF Barcode Reader](https://www.infragistics.com/products/wpf/barcodes/barcode-reader) Decode barcodes of various symbologies including QR, EAN/UPC, Code 39, Code 128, Maxi Code, and Interleaved 2 of 5. --- # WPF Barcode URL: https://www.infragistics.com/products/wpf/barcodes/barcode Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Barcode WPF controls identify physical assets quickly and accurately and produce on-screen barcode images conformant to the world's most popular and widely-used barcode symbologies. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Accurate Identification Display standard barcode formats that accurately identify SKUs, GTINs, parcels, cartons, pallets, and more. ## Automatic Check Digits Check digits are calculated according to each barcode symbology's standard algorithm, ensuring optimal error-detection and, in some cases, robust error-correction. ## Accurate Stretching Control the height and width of the barcode image and how or whether it should respect an aspect ratio. ## Hiding Readable Text Control whether to display the readable text underneath your barcode. --- # WPF Barcode Reader URL: https://www.infragistics.com/products/wpf/barcodes/barcode-reader Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Barcode Reader Decode barcodes of various symbologies including QR, EAN/UPC, Code 39, Code 128, Maxi Code, and Interleaved 2 of 5. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Decode from Webcam Use the Barcode Reader to decode continuous frames from a webcam. ## Decode Image Decode a barcode from an image using the Barcode Reader. ## Reader Settings Specify the number of symbols the reader will search for, set the minimum pixels size of a symbol, and set orientation for scanning barcodes. --- # WPF Charts URL: https://www.infragistics.com/products/wpf/charts Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Charts - ## [WPF 3D Surface Chart](https://www.infragistics.com/products/wpf/charts/3d-surface-chart) The 3D Surface Chart control allows fast, visually appealing and customizable 3D surface visualizations. The control offers a full set of API options to achieve any 3D surface plotting requirement and very intuitive defaults to minimize... - ## [WPF Category Chart](https://www.infragistics.com/products/wpf/charts/category-chart) This touch-enabled charting control makes visualizing category data a breeze. Built on top of a high-performing and feature-rich data chart, the category chart filters the complexities of data visualization into a simplified API that... - ## [WPF Data Chart](https://www.infragistics.com/products/wpf/charts/data-chart) Render WPF charts with millions of data points that are capable of millisecond updates and spare nothing to achieve blazing speed. Enable heavy-duty data visualization and analysis on large volumes of data with high performance. - ## [WPF Doughnut Chart](https://www.infragistics.com/products/wpf/charts/doughnut-chart) Display your data with multiple series using this rich Doughnut Chart. Similar to a Pie Chart, the Doughnut Chart shows categorical statistics expressed in percentages. - ## [WPF Financial Chart](https://www.infragistics.com/products/wpf/charts/financial-chart) This lightweight, high-performance chart is easy to configure to display mission-critical financial data using a simple and intuitive API. Just bind your data, and the chart takes care of everything else. - ## [WPF Funnel Chart](https://www.infragistics.com/products/wpf/charts/funnel-chart) Visually showcase diminishing values with our new funnel chart, a single-series chart that displays data in a funnel shape with a variable number of sections, each representing the data as different portions of 100%. - ## [WPF Pie Chart](https://www.infragistics.com/products/wpf/charts/pie-chart) Create simple or exploded pie charts. Customize the threshold for inclusion in the Other category, and display text labels and images that can be within or outside of the pie in a manner that avoids overlap. - ## [WPF Scatter Chart](https://www.infragistics.com/products/wpf/charts/scatter-chart) The WPF Scatter Chart (available as a CTP control) is a lightweight, high-performance chart that can be easily configured to display scatter data using a simple and intuitive API. - ## [WPF Shape Chart](https://www.infragistics.com/products/wpf/charts/shape-chart) The WPF Shape Chart plots X/Y data, including break-even data, from shape files or any custom shape you can define. - ## [WPF Sparkline](https://www.infragistics.com/products/wpf/charts/sparkline-chart) The Sparkline control is a data-intense, design-simple graphic that allows end users to spot trends, variations, and patterns in data in a clear and compact representation. --- # WPF 3D Surface Chart URL: https://www.infragistics.com/products/wpf/charts/3d-surface-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF 3D Surface Chart The 3D Surface Chart control allows fast, visually appealing and customizable 3D surface visualizations. The control offers a full set of API options to achieve any 3D surface plotting requirement and very intuitive defaults to minimize the coding required. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Fully Customizable The 3D Surface Chart comes with a rich set of themes. These visual presets help to blend the control in different color scheme variations. Further, the control offers full customization options for many of its key elements, such as colors, labels, textures, markers - from changing the text or formatting to completely re-templating them. ## Intuitive Interactions Allow users to interact with their data by zooming or rotating along all three axes, all with touch support to take advantage of today's modern devices. ## Data Sampling Create a surface chart with thousands of data points that are capable of millisecond updates. This chart enables heavy-duty data visualization and analysis on large volumes of data with high performance. ## Insightful Data Visualizations Use Tooltips via mouse tracking to show data related to the point you're currently hovering over. Or use horizontal and vertical Gridlines for better usability and pointer tracking, or Crosshairs all to better drill down into your data. --- # WPF Category Chart URL: https://www.infragistics.com/products/wpf/charts/category-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Category Chart This touch-enabled charting control makes visualizing category data a breeze. Built on top of a high-performing and feature-rich data chart, the category chart filters the complexities of data visualization into a simplified API that anyone can use. Use the new Ultimate UI for [WPF Category Chart Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Easy Data Binding Bind a collection of data (or a collection of collections) to the ItemsSource property and the chart will analyze your data and automatically choose the best series to represent it. The chart will customize the look and feel for you. ## A Wide Variety of Chart Types to Choose From Make the most of your data with a chart for every need, including Line, Area, Column, Point, Spline, Waterfall, and more. ## Intelligence & Style By Default You don't even need to set labels with this intuitive control. The category chart will use the first appropriate string property found within the data for your labels. Data is analyzed and the appropriate visualization is rendered for you, easily and quickly, using a smart Data Adapter. ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). ## Crosshair Lines Renders a horizontal line, vertical line, or both at cursor location. Crosshair lines can snap to data points or interpolate between data points that are closest to the cursor. ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. ## Final Values Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis labels. ## Category Highlight Layer Renders a vertical rectangle that stretches the span of the category closest to the cursor. ## Item Highlight Layer Renders a semi-transparent vertical rectangle for data items in the category closest to the cursor. ## Category Tooltip Layer Renders a combined tooltip for all series in a data category. ## Item Tooltip Layer Renders an individual tooltip for each series in a data category. ## Category Chart Configurator The control configurators shave off hours of development time by removing the complexity of learning the Category Chart API. Visually configure your entire chart in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=wpf) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Category Chart Configurator with a Single Click Select your control on the XAML editor and use the suggested actions lightbulb to launch the Category Chart Configurator. Ribbon Gallery Example for WPF Category Chart Control ## Visually Configure Your Category Chart Use the Ribbon Gallery items to visually customize almost every aspect of your category chart -- from the initial chart layout, to the Interactivity, Layout, Brushes, and Legend configuration. All without needing to know anything about the API of the category chart! ## Choose Your Chart Type Make the most of your data with a chart for every need, including Line, Area, Column, Point, Spline, Waterfall, and more. WPF Category Chart Control Property Editor ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real time how your changes affect the control. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Low Value, High Value, and Label Length. Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how to display your values. --- # WPF Data Chart URL: https://www.infragistics.com/products/wpf/charts/data-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Chart Render WPF charts with millions of data points that are capable of millisecond updates and spare nothing to achieve blazing speed. Enable heavy-duty data visualization and analysis on large volumes of data with high performance. An improved Date/Time Axis supports Axis Breaks, Dynamic Intervals and Dynamic Labeling. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Over 75 Chart Types - Category Series (Line, Spline, Column, Area, Spline Area, Step Line, Step Area, Range Area, Range Column, Waterfall, and new Point Series) - Polar Series (Polar Line, Polar Area, Polar Scatter, Polar Spline, Polar Spline Area) - Radial Series (Radial Column, Radial Pie, Radial Area, Radial Line) - Scatter Series (Scatter, Scatter Line, Scatter Spline, Bubble, High Density Scatter, Scatter Area, Scatter Contour, Scatter Polyline, Scatter Polygon) - Financial Price Series with Candlestick, OHLC Bar modes, and many financial indicators (e.g., EMA, MFI, SMATP, MACD). ## Real-Time Charting with Millions of Data Points With this release, the speed and performance of our Data Chart have been significantly enhanced. This chart will display millions of data points and update itself every few milliseconds to handle your real-time feeds. ## High-Density Scatter Series Bind and show scatter data ranging from thousands to millions of data points without sacrificing performance. Change the series resolution to adjust the performance level of rendering while dealing with massive amounts of data points in the chart. ## Hover Interactions Activate a number of interactions when you hover over chart data series using the mouse or touch gestures. These hover interactions can display crosshairs or bar/column highlights to snap to actual data points. Attach tooltips to the hover interactions and lock them on crosshairs or to axes. ## Modular Design The WPF data chart control is designed for modularity of axes and chart series. Multiple axes and multiple chart series are supported. ## Financial Charting Financial charting scenarios, with support for both Candlestick and OHLC bar chart, and many built-in technical indicators (like Moving Averages, Bollinger Bands, Money Flow Index, MACD, Wilder's RSI) are supported. ## Trend Lines Support for multiple types, including linear (x), quadratic (x2), cubic (x3), quartic (x4), quintic (x5), logarithmic (logn x), exponential (ex), and power law (axk + o(xk)) trend lines. ## Interactive Panning and Zooming Use the keyboard, zoom bar, mousewheel, or drag-select any rectangular region with the mouse to zoom in for close-up look at data points. When you can show millions of data points, the individual points lose their identity when completely zoomed out. ## Scientific Charts Polar series give insight to scientific data. ## Scatter Area Series The Scatter Area Series draws a colored surface, in a Cartesian context, based on a triangulation of X and Y coordinates with a numeric value assigned to each pixel of the surface. You can use this series to plot scientific data such as strength of magnetic field, 3-D shapes projected or flattened onto a 2-D plane, or correlation among three numeric columns in your data. ## Scatter Contour Series The Scatter Contour Series can plot the same data as Scatter Area Series, visualizing data using contour lines instead of interpolated surface area. ## Scatter Polyline Series The Scatter Polyline Series can plot outlines of custom shapes that are defined using a collection of collections of X/Y points. The series can show multiple connections between data points to indicate relegations or even build a view of networks. ## Scatter Polygon Series The Scatter Polygon Series can plot custom filled shapes that are defined using a collection of collections of X/Y points. The series can be used to highlight regions in the plot area of the chart. ## Date/Time Axis The Date/Time Axis is an improved time axis that supports breaks, dynamic intervals, and dynamic labeling. The Breaks collection enables developers to configure the X-axis to omit dates in a range, such as weekends or other insignificant periods. The Intervals collection makes it easy to specify conditional label intervals based on the visible range of the axis, such as labels for each month when a year is visible. Label formats can also be configured according to the visible range. ## Final Values Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis labels. ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). ## Category Tooltip Layer Renders a combined tooltip for all series in a data category. ## Item Tooltip Layer Renders an individual tooltip for each series in a data category. --- # WPF Doughnut Chart URL: https://www.infragistics.com/products/wpf/charts/doughnut-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Doughnut Chart Display your data with multiple series using this rich Doughnut Chart. Similar to a Pie Chart, the Doughnut Chart shows categorical statistics expressed in percentages. With its hollow center, it's best for displaying multiple series using concentric rings where each ring represents a data series. Bind easily to data, configure the inner radius, display exploded slices, customize themes, and more with this well-rounded control. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Multiple Ring Series & Data-Binding The Doughnut Chart supports one or more rings surrounding a hollow center. The center, which does not typically represent data, may either be a blank circle or may contain a label. Each ring represents a separate data series that you can data-bind to a data source via the ItemsSource property. ## Configurable Inner Radius The inner radius of the Doughnut Chart center is configurable, which allows you to select the center as an object and extend the boundary, or set the inner radius via a property setting. ## Slice/Selection Labeling Control how slices or sections of the Doughnut Chart are labeled. Options to select how the labels are displayed include: - No labels - Labels displayed at the center inside of each section/slide - Labels displayed outside of each section/slice, with a configurable LabelExtent distance - A BestFit method which automatically chooses whether each label should be displayed inside or outside the chart ## Slice Selection & Explosion Users select slices and change the color of selected slices. Exploded slices are disconnected and drawn at a distance from the origin and the distance is controlled via a configurable property. Slices can be selected or exploded either programmatically or using touch and mouse gestures. ## Others Category The underlying data for a Doughnut Chart can often contain small value items too numerous to display in a significant manner via separate slices. Here, the Others category allows for automatic aggregation of several data values into a single slice. You can set the threshold to designate which values get their own slice and which values will get rolled under Others. ## Styling & Theme Customize and style the Doughnut Chart to your app design and your brand. Simple properties are exposed to easily style the outlines and brush fill colors of the slices, allowing you to use solid colors and as gradients. Set the theme property to one of the predefined themes or create your own to give your doughnut charts a consistent, color-coordinated look. ## Legend Support The Doughnut Chart supports the automatic display of a legend, which identifies each series displayed as a data ring and each slice/section within a data ring. The legend can be configured and docked to any of the chart's corners or borders. --- # WPF Financial Chart URL: https://www.infragistics.com/products/wpf/charts/financial-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Financial Chart This lightweight, high-performance chart is easy to configure to display mission-critical financial data using a simple and intuitive API. Just bind your data, and the chart takes care of everything else. The WPF Financial Chart control is part of Infragistics' best-in-breed UI for building high-performance, high-volume financial services, and capital market data applications. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Automatic Data Column Selection The intuitive control automatically analyzes and selects data columns - Date/Time column to use for x-axis and Open, High, Low, Close, Volume columns or the first five numeric columns for the y-axis. ## Visual Choices for Data Configuration and Display The Financial Chart features a toolbar that allows end users to choose display options and selectors. Other views are Prices View, Volume View for trading volume, Indicators View, and Navigation View with zoombar for previewing. ## Options for Visualizing Data The chart gives users numerous ways to visualize and interpret data, including label formatting and multiple display modes for price, volume, and other financial indicators. Set the ChartType to designate Bar, Candle, Column, or Line charts. ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. ## Final Values Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis labels. ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). --- # WPF Funnel Chart URL: https://www.infragistics.com/products/wpf/charts/funnel-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Funnel Chart Visually showcase diminishing values with our new funnel chart, a single-series chart that displays data in a funnel shape with a variable number of sections, each representing the data as different portions of 100%. The funnel chart makes it easy for end users to illustrate value "fallout" in the sales process or bottlenecks in the flow of a multi-step process. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Slice Selection Receive a notification any time a slice in the funnel is clicked. ## Inverted & Arc Funnel Invert the funnel to display it as a pyramid, or make the funnel sides curve in or out on a Bézier curve. --- # WPF Pie Chart URL: https://www.infragistics.com/products/wpf/charts/pie-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Pie Chart Create simple or exploded pie charts. Customize the threshold for inclusion in the Other category, and display text labels and images that can be within or outside of the pie in a manner that avoids overlap. Users can click or drill down to view underlying data, explode out a section of the pie, and find information via tooltips. Use the new Ultimate UI for [WPF Pie Chart Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Slice Selection Users can select pie chart slices out of the box with no extra code needed. Just drop the pie chart on your page and users can immediately select single or multiple slices. ## Others Category Group the smaller data values into one slice using the Others category in the Pie Chart control. Use the drop-down in the Threshold Category to select a threshold value and see how the smaller slices are grouped into one slice labeled "Others." ## Pie Chart Specify the number of symbols the reader will search for, set the minimum pixels size of a symbol, and set orientation for scanning barcodes. ## Pie Chart Configurator The control configurators shave off hours of development time by removing the complexity of learning the Pie Chart API. Visually configure your entire pie chart in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=wpf) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Pie Chart Configurator with a Single Click Select your control on the XAML editor and use the suggested actions lightbulb to launch the Pie Chart Configurator. Ribbon Gallery Example for WPF Pie Chart Control ## Visually Configure Your Pie Chart Use the Ribbon Gallery items to visually customize almost every aspect of your pie chart -- from the initial pie chart layout, to the Interactivity, Layout, Brushes, and Legend configuration. All without needing to know anything about the API of the pie chart! ## Customize Pie Slice Effect Visually configure pie chart features like Slice Selection, Slice Explosion, and Exploded Radius from the Configurators Ribbon Gallery. ## Change Layout in One Click Visually customize the Label Mode, Leader Line visualization, and more with the Layout tool. WPF Pie Chart Control Property Editor ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real time how your changes affect the control. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Low Value, High Value, and Label Length and pick a standard pie slice size. Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how to display your values. ## Ensure Correct Color Views Conveniently change the background of the Pie Chart Configurator to your app background so you know what the pie chart will look like at runtime. We've also included a dotted line around the actual control bounds so you know where the control begins and ends. ## Easily Use Existing Style Resources Bind to existing project or page level resources from the convenient Resource picker. --- # WPF Scatter Chart URL: https://www.infragistics.com/products/wpf/charts/scatter-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Scatter Chart The WPF Scatter Chart (available as a CTP control) is a lightweight, high-performance chart that can be easily configured to display scatter data using a simple and intuitive API. Just bind your X/Y data as a collection or a collection of collections, and the chart does the rest. Choose from Point, Bubble, Area, Contour, High Density, Line, or Spline visualizations. ## Smart Data Adapter Chooses the Best Chart Type If the ChartType property is set to Auto, the smart Data Adapter automatically chooses the best chart type for the data; for example, a bubble chart for a data set of three numeric columns, or a colored Area chart with numeric value for each pixel for a data set with 1,000+ items. --- # WPF Shape Chart URL: https://www.infragistics.com/products/wpf/charts/shape-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Shape Chart The WPF Shape Chart plots X/Y data, including break-even data, from shape files or any custom shape you can define. It expands the functionality of the Scatter Chart control with support for two additional data visualizations, Polyline and Polygon. The smart Data Adapter automatically chooses the right visualization for your data, or you can choose from Point, Bubble, Area, Contour, High Density, Line, Spline, Polyline, or Polygon. --- # WPF Sparkline URL: https://www.infragistics.com/products/wpf/charts/sparkline-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Sparkline The Sparkline control is a data-intense, design-simple graphic that allows end users to spot trends, variations, and patterns in data in a clear and compact representation. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Trendlines Many different trendlines can be applied to help users analyze their data, including: linear, weighted, quadratic, cubic, quartic, quintic, logarithmic, exponential, and more. ## Markers Support Display markers such as First/Last, High/Low, Negative, and Normal. ## Adjust Ranges Apply Normal, Minimum, and Maximum ranges to any Spark Chart type. --- # WPF Data Entry and Display URL: https://www.infragistics.com/products/wpf/data-entry-and-display Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Entry and Display - ## [WPF Color Picker](https://www.infragistics.com/products/wpf/data-entry-and-display/color-picker) Pick a color--any color--from the prismatic palette of this WPF dropdown that encompasses the full spectrum of functionality from pre-determined color palettes to advanced RGB, HSL, and CMYK color composition. - ## [WPF Combo Box Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/combo-box-editor) The cross-platform Combo Editor is a virtualized, data bound dropdown list with a text field that functions in either a Select or Edit mode. - ## [WPF Formula Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/formula-editor) The xamFormulaEditor and its intuitive FormulaEditorDialog provide a full-fledged formula editing experience with dynamic assistance and updates while the user types. - ## [WPF Inputs](https://www.infragistics.com/products/wpf/data-entry-and-display/inputs) For a better cross-platform experience, we've introduced a new set of Input controls that can be used the same way in both WPF and Silverlight applications, giving you a complete XAML cross-platform experience with key controls. - ## [WPF Multi-Column Combo Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/multicolumn-combo) The Multi-Column Combo automatically generates columns for properties on the data object, which is contained in the IEnumerable that's set on the control's ItemsSource property. - ## [WPF Rich Text Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/rich-text-editor) The xamRichTextEditor provides functionality modeled after the features and behavior of Microsoft(R) Word(R). The highly-customizable xamRichTextEditor is provided in both WPF and Silverlight versions with an API that is common across both... - ## [WPF Spell Checker](https://www.infragistics.com/products/wpf/data-entry-and-display/spell-checker) WPF Spell Checker's spelling correction user interface helps the user spell with confidence in 9 languages. - ## [WPF Syntax Editor](https://www.infragistics.com/products/wpf/data-entry-and-display/syntax-editor) The Syntax Editor, built on top of our new Syntax Parsing Engine, is a powerful text editing control that provides a similar experience to the Microsoft(R) Visual Studio(R) code editor. --- # WPF Color Picker URL: https://www.infragistics.com/products/wpf/data-entry-and-display/color-picker Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Color Picker Pick a color--any color--from the prismatic palette of this WPF dropdown that encompasses the full spectrum of functionality from pre-determined color palettes to advanced RGB, HSL, and CMYK color composition. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Dropdown Palette UI xamColorPicker is the dropdown editor for color selection using Red Green Blue (RGB), Hue Saturation Luminosity (HSL) or Cyan Magenta Yellow Black (CMYK) color models. ## Advanced Color Editor Supports an advanced tab to formulate colors in real-time and with an Alpha channel from any color model. ## Recent Color Palette Saves Selected User Colors for reuse and rapid access. ## Derived Palettes Display one or more auto-generated palettes featuring alternate shades of color based on what color the user has selected. --- # WPF Combo Box Editor URL: https://www.infragistics.com/products/wpf/data-entry-and-display/combo-box-editor Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Combo Box Editor The cross-platform Combo Editor is a virtualized, data bound dropdown list with a text field that functions in either a Select or Edit mode. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Using SelectionChanged Event Users can edit or select one or more items from the fully-featured, data bound xamComboEditor. ## Using DataTemplates for Combo Editor Customize the visual representation of items using a DataTemplate. --- # WPF Formula Editor URL: https://www.infragistics.com/products/wpf/data-entry-and-display/formula-editor Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Formula Editor The xamFormulaEditor and its intuitive FormulaEditorDialog provide a full-fledged formula editing experience with dynamic assistance and updates while the user types. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Formula Editor Dialog Use the FormulaEditorDialog as a stand-alone control. When the Edit Formula buttons are pressed, a FormulaEditorDialog is displayed. ## xam Formula Editor The xamFormulaEditor control serves as editor for formulas managed by the xamCalculationManager. It offers auto completion and context help features that facilitate formula editing for users. Users can search operands and formulas using the FormulaEditorDialog ## Formula Editor Dialog Template The FormulaEditorDialog can be customized by applying a template to change its visual appearance. --- # WPF Inputs URL: https://www.infragistics.com/products/wpf/data-entry-and-display/inputs Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Inputs For a better cross-platform experience, we've introduced a new set of Input controls that can be used the same way in both WPF and Silverlight applications, giving you a complete XAML cross-platform experience with key controls. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## DateTime Input Specify localizable time and date formats for the user with real-time input masking in the right format and with convenient spin buttons. ## Currency Input CurrencyInput, configured for dealing with monetary values, provides real-time input validation to a currency format. ## Numeric Input Enter and edit numeric data to any number of decimal places, and confine to any range with programmable upper and lower bounds, reducing erroneous user input. End-users can use spin buttons to serially increment or decrement the input's value by an arbitrary amount. ## Masked Input When your WPF application calls for formatted or text data with more stringent constraints, the MaskedInput gets the job done. Input mask support helps end-users fill in the editor's value, intuitively matching the format your application requires. ## Embeddable Input All Inputs easily integrate into other Infragistics-for-WPF controls (like the Grid control) so users can enjoy sophisticated editing features wherever they edit data. ## Validation All Editors allow you to declare value constraints and specify different behaviors for invalid values. --- # WPF Multi-Column Combo Editor URL: https://www.infragistics.com/products/wpf/data-entry-and-display/multicolumn-combo Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Multi-Column Combo Editor The Multi-Column Combo automatically generates columns for properties on the data object, which is contained in the IEnumerable that's set on the control's ItemsSource property. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Footer Template Use the control's Footer property to specify content that should appear in the Footer area of the dropdown. ## Filtering Control how the dropdown list is filtered as the user types text into the control's text area. ## Selection Use the control's Footer property to specify content that should appear in the Footer area of the dropdown. ## Column Types Text, Checkbox, Image, and Date column support. ## Embed in Grid Use the Multi-Column Combo as a cell type in a grid. --- # WPF Rich Text Editor URL: https://www.infragistics.com/products/wpf/data-entry-and-display/rich-text-editor Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Rich Text Editor The xamRichTextEditor provides functionality modeled after the features and behavior of Microsoft(R) Word(R). The highly-customizable xamRichTextEditor is provided in both WPF and Silverlight versions with an API that is common across both platforms. Use it to incorporate rich text editing capabilities into your cross-platform applications. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Text Formatting The xamRichTextEditor has support for a number of text formatting options, such as: font styles (bold, italic, underline, strikethrough, font name, font size); superscript and subscript; foreground and background colors; bulleted and numbered lists; paragraph alignment (left, center, right, justify); and indention. ## Editing The xamRichTextEditor features include find/replace, clipboard support (copy/cut/paste), undo/redo, and hyperlink support. View splitting and zooming are also supported. ## Images Use the Multi-Column Combo as a cell type in a grid. ## Table Support Use the Multi-Column Combo as a cell type in a grid. ## Import/Export Use the Multi-Column Combo as a cell type in a grid. ## MVVM Support Use the Multi-Column Combo as a cell type in a grid. --- # WPF Spell Checker URL: https://www.infragistics.com/products/wpf/data-entry-and-display/spell-checker Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Spell Checker WPF Spell Checker's spelling correction user interface helps the user spell with confidence in 9 languages. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Multi-Lingual Spell Checker offers multiple languages and dialects: Dutch, English (American, Australian, British, and Canadian), French, German, Spanish, Portuguese. ## Customizable Dialog Create a fully-functional spell checker UI of your own with a control template and using WPF-like commands. ## Multiple Input Sources Check multiple text input controls with a single spell checker control. --- # WPF Syntax Editor URL: https://www.infragistics.com/products/wpf/data-entry-and-display/syntax-editor Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Syntax Editor The Syntax Editor, built on top of our new Syntax Parsing Engine, is a powerful text editing control that provides a similar experience to the Microsoft(R) Visual Studio(R) code editor. Use it to apply a set of language-specific grammatical rules to highlight language constructs and error information if the text does not conform to the syntax rules of the language. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Editing Support The Syntax Editor has advanced editing capabilities such as clipboard support, unlimited undo and redo, drag and drop, line numbers, as well as character and line selections. ## Syntax Highlighting The Syntax Editor gives to the user visual cues (such as colorization) on how the text is interpreted so that comments, keywords, and language-specific entities can be easily differentiated. This includes support for multiple font styles in a single document. ## Custom Language Support Out-of-the-box support for common coding languages such as C#, VB, and SQL ships with the Syntax Editor. It is designed to be extensible so that other languages, including any proprietary languages, can be created and used by devising EBNF-like grammar definition files. In support of a subset of the T-SQL language, Syntax Editor gives visual cues to the user on the interpretation of text so comments, keywords, and language-specific entities can be easily differentiated. ## Split Views The Syntax Editor supports both end-user and programmatic division of the editor into two separate views for easier editing. Horizontal and vertical splits are both supported. ## Custom Element Styling Syntax Editor enables customization of editing elements without re-templating. Provide a built-in line number margin and create custom margins that can be placed in any of the four margin areas of the xamSyntaxEditor control. Manipulate the appearance of editor parts such as the caret, line number margin, active and inactive selections, foreground, backgrounds, font size and family, and more. You control the colorization of text (syntax highlighting) based on a language's syntax and grammar rules. --- # WPF Data Visualizations URL: https://www.infragistics.com/products/wpf/data-visualizations Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Visualizations - ## [WPF Diagramming](https://www.infragistics.com/products/wpf/data-visualizations/diagramming) Create your own Visio-inspired diagramming solution within your WPF applications with the new xamDiagram control. Easily build flow charts, process diagrams, and other advanced layouts that mimic the familiar Visio interface. - ## [WPF Gantt View](https://www.infragistics.com/products/wpf/data-visualizations/gantt-view) Gantt delivers a Microsoft(R) Project(R)-style user experience and best-in-class support for presenting key schedule management concepts like tasks, sub-tasks, dependencies, deadlines, milestones, and more to your users. - ## [WPF Geographic Map](https://www.infragistics.com/products/wpf/data-visualizations/geographic-map) Create highly-detailed, thematic geographical maps using an innovative feature set that includes: custom shape templates, the ability to render polylines and polyshapes, Map Progression, Scatter Area Plots, an intuitive Overview Pane, and... - ## [WPF Network Node](https://www.infragistics.com/products/wpf/data-visualizations/network-node) Visualize relationships within a network - from biological systems, server infrastructures, and email communication patterns to complex social or professional networks. - ## [WPF Org Chart](https://www.infragistics.com/products/wpf/data-visualizations/org-chart) Make sense of organizations visually with high performance, styled WPF org charts that represent a company, department, workgroup or other hierarchical structures. - ## [WPF Treemap](https://www.infragistics.com/products/wpf/data-visualizations/treemap) Show users the relative weighting of data points at more than one level with WPF treemaps (also known as heatmaps in the financial industry) supporting strip, squarified, and slice-and-dice algorithms. - ## [WPF Zoombar](https://www.infragistics.com/products/wpf/data-visualizations/zoombar) A virtual magnifying glass for WPF application users, xamZoombar embeds itself into charts and timelines so the user can zoom in, zoom out, and pan their view of the data from side to side. --- # WPF Diagramming URL: https://www.infragistics.com/products/wpf/data-visualizations/diagramming Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Diagramming Create your own Visio-inspired diagramming solution within your WPF applications with the new xamDiagram control. Easily build flow charts, process diagrams, and other advanced layouts that mimic the familiar Visio interface. Manually create shapes and connections in code and XAML, or use your toolbox to drag our predefined or custom shapes onto your design surface. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Multiple Shapes and Styles Whether you choose one of the more than 16 predefined shapes such as Circle, Square, Rhombus, or Triangle - or you create your own custom shapes - your diagram design is limited only by your imagination. ## Easy Connections Make connections between shapes and edit their properties by simply dragging your mouse. Click a connection point of a shape and, while holding down the mouse button, drag a connection to another shape. Then choose from 28 start and end cap types and 7 line styles to make your diagram unique. ## Designed for Interactions, Programmed for Developers Zooming and panning support makes it possible for users to navigate diagrams with their mouse wheel. Since we built this control with MVVM and data binding as our top priority, you'll find it easy to perform actions like Copy, Paste, Cut, Delete, Edit, Undo, Redo, and SelectAll. --- # WPF Gantt View URL: https://www.infragistics.com/products/wpf/data-visualizations/gantt-view Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Gantt View Gantt delivers a Microsoft(R) Project(R)-style user experience and best-in-class support for presenting key schedule management concepts like tasks, sub-tasks, dependencies, deadlines, milestones, and more to your users. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Best User Experience Deliver a Project-style user experience with the composite tabular/timeline view of schedule management data that's proven successful for managing time, tasks, and workflow. ## Manage Tasks Data bind to task and project information and empower your users to add, edit, and delete tasks interactively within the user interface. ## Chart View Render Gantt charts to visualize complex project schedules with flexible timescales, convenient drag-and-drop updates to tasks, milestones, deadlines, summary tasks, and more. ## Grid View Work interactively by sorting and sifting through task data such as task name, start and finish dates, percent complete, resources, and more, for further analysis. ## Constraints Link tasks with dependencies and enforce constraints within the user interface such as As Soon As/As Late As Possible and others. All tasks automatically update to comply. --- # WPF Geographic Map URL: https://www.infragistics.com/products/wpf/data-visualizations/geographic-map Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Geographic Map Create highly-detailed, thematic geographical maps using an innovative feature set that includes: custom shape templates, the ability to render polylines and polyshapes, Map Progression, Scatter Area Plots, an intuitive Overview Pane, and more. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Proportional Symbol Series Similar to the Scatter Area Map Series, the Proportional Symbol Series can show thousands of data points on a map where symbols of different sizes and colors are used to represent geospatial data associated with different areas or locations. ## Geographic Tile Series and Multiple Tile Layers The Geographic Tile Series allows you to overlay multiple layers of geographic imagery, create cutouts to see underlying imagery, or use transparency to see through one layer of imagery while exposing the layer underneath. If you're a GIS developer, you can also load multiple tile data layers from Esri ArcGIS sources with the Geographic Map control. ## Support for Esri AcrGIS 256x256 Mercator Geographic Imagery Developers can now use Esri tile sets within the Geographic Map control. 256x256 tile sets based on Mercator projections are supported and are compatible with the tile sets from the other supported providers, including OpenStreetMap, and Bing Maps. Other tile sizes and projections are not yet supported. ## Scatter Area Plots Show thousands of data points, such as precipitation measurements from thousands of weather stations in the USA, on a map,. The colors are smoothly interpolated around the shape by creating a triangulation of the original data and by applying a pixel-wise triangle rasterizer to determine where the rain was heaviest. ## Contour Line Series Like Scatter Area Maps, Contour Line Maps can be used to show thousands of data points by joining points of equal value such as elevations, precipitation levels, etc. ## Geographic Shape Control The shape control series renders shapes as templated controls instead of simple path elements, similar to the shape series. ## Map Overview Pane Use the map overview pane to navigate the maps in an intuitive and easy-to-use display. ## Triangulation Some Geographic Series require a triangulation of XY+Value data in order to render, which can be a very time-consuming process when massive amounts of data points are involved. The new triangulation feature enables applications to avoid this computation at run-time by pre-triangulating the data and providing the triangulation to the GeoMap series. ## Triangulation ITF Files This new feature allows developers to save & load triangulation data to ITF files. [View Sample](javascript:void%280%29;) --- # WPF Network Node URL: https://www.infragistics.com/products/wpf/data-visualizations/network-node Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Network Node Visualize relationships within a network - from biological systems, server infrastructures, and email communication patterns to complex social or professional networks. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Bind to GML Load Graph Modeling Language (GML) file data into the Network Node control. ## Multiple Data Models Use multiple data models to define multiple node layouts. ## Node Relocation Retain the current selection during Multiple or Extended selection modes, hold down the "Shift" key to include a node, or hold down the "Ctrl" key to toggle a node's selection. ## Node Selection Retain the current selection during Multiple or Extended selection modes, hold down the "Shift" key to include a node, or hold down the "Ctrl" key to toggle a node's selection. ## Conditional Formatting Represent nodes in different colors based on conditions in your data. ## Node Templates Customize nodes to contain images or other relevant information. --- # WPF Org Chart URL: https://www.infragistics.com/products/wpf/data-visualizations/org-chart Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Org Chart Make sense of organizations visually with high performance, styled WPF org charts that represent a company, department, workgroup or other hierarchical structures. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Make Sense of Organizations Visually Create dynamic organization charts that represent hierarchical structures. ## Data Binding to Large Hierarchies Designed to perform well when data binding to over 5,000 entities, it's built to display your organization chart with high performance. ## Expand and Collapse Children Show only the relevant child nodes by collapsing the others. ## Multiple Layouts Customize the arrangement of children so that they can appear staggered or orthogonal. ## Search Support Allow end users to highlight the connections between two employees in an organization. ## Line Cap and Line Styling Customize the line size, thickness, and effects as well as the line start and end caps. ## Custom Expansion Indicator Customize the expansion indicators for the hierarchy levels. ## Maximum Depth Change the levels of the hierarchy to be displayed in the organizational chart by dragging the slider for the MaxDepth property. --- # WPF Treemap URL: https://www.infragistics.com/products/wpf/data-visualizations/treemap Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Treemap Show users the relative weighting of data points at more than one level with WPF treemaps (also known as heatmaps in the financial industry) supporting strip, squarified, and slice-and-dice algorithms. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Strip, Squarified or Slice and Dicem Treemaps (a.k.a., heatmaps in the financial industry) show the relative weight of hierarchical data relationships at more than one level with no drilldown required. ## Effective Visual Analysis Communicate data more effectively in color with either a group-based organizational mechanism or a graduated scale-based mechanism similar to choropleth shading. ## Large Data Sets Treemap makes efficient use of space to display thousands of tree nodes on screen simultaneously. ## Value Mapping Color nodes based on their value within a range scale (similar to choropleth shading) or group all nodes with a similar value in the same color. --- # WPF Zoombar URL: https://www.infragistics.com/products/wpf/data-visualizations/zoombar Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Zoombar A virtual magnifying glass for WPF application users, xamZoombar embeds itself into charts and timelines so the user can zoom in, zoom out, and pan their view of the data from side to side. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Intuitive Scrolling & Zooming Dynamically change scale and scroll through ranges of data from regions on a chart to intervals along a timeline. ## Multiple Orientations Display vertically or horizontally and, in WPF controls like the xamDataChart(TM), integrate directly into the scrollbars. ## Panning & Zooming Users can adjust the display scale by dragging the edges of the thumb pad to either make the current display cover a larger range (zoom out) or a smaller range (zoom in). --- # WPF Frameworks URL: https://www.infragistics.com/products/wpf/frameworks Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Frameworks - ## [WPF Calculation Manager](https://www.infragistics.com/products/wpf/frameworks/calculation-manager) Add Microsoft Excel formula support to any control on the form, including native WPF & Silverlight controls and Infragistics XAML controls. - ## [WPF Drag & Drop Framework](https://www.infragistics.com/products/wpf/frameworks/drag-and-drop-framework) Control and style the entire user experience with Infragistics(R) Drag and Drop Framework that lets you add drag and drop behaviors to any UI element within your WPF application. - ## [WPF Excel Framework](https://www.infragistics.com/products/wpf/frameworks/excel-library) Import and export Microsoft Excel workbooks in high-fidelity with a compiled assembly that reads and writes in XLS/XLSX file formats. Excel does not need to be installed alongside your application. - ## [WPF Math Library](https://www.infragistics.com/products/wpf/frameworks/math-library) Perform a large range of mathematical operations with ease using our extensive library of mathematical and statistical structures and functions. - ## [WPF Persistence Framework](https://www.infragistics.com/products/wpf/frameworks/persistence-framework) Save and restore layouts, control settings, and more from your WPF dependency objects (which can include non-Infragistics controls) to any external resource like a file or a database. - ## [WPF Reporting](https://www.infragistics.com/products/wpf/frameworks/wpf-reporting) WPF Reporting engine streamlines printing xamDataGrid and exporting to a Microsoft XPS file format. Print and export the visual elements on your screen easily with world-class printing support. - ## [WPF Syntax Parsing Engine](https://www.infragistics.com/products/wpf/frameworks/syntax-parsing-engine) The Syntax Parsing Engine processes text and devices (based on the rules of the grammar provided to the engine) into tokens that have meaning for syntax analysis processes. - ## [WPF Undo/Redo Framework](https://www.infragistics.com/products/wpf/frameworks/undo-redo-framework) The Undo/Redo framework provides the infrastructure for supporting unlimited linear Undo/Redo functionality, so no mistake is the end of the world. - ## [WPF Word Framework](https://www.infragistics.com/products/wpf/frameworks/word-framework) Create Microsoft(R) Word(R) documents in high-fidelity with the compiled assembly that writes in the DOC/DOCX/WordML file format. --- # WPF Calculation Manager URL: https://www.infragistics.com/products/wpf/frameworks/calculation-manager Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Calculation Manager Add Microsoft Excel formula support to any control on the form, including native WPF & Silverlight controls and Infragistics XAML controls. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Custom Formulas Add your own custom formulas for data-driven lookups and analytics. ## Using Named References The xamCalculation Manager exposes a collection of Named Reference objects that allow globally-defined named values to be used inside the calculation network. --- # WPF Drag & Drop Framework URL: https://www.infragistics.com/products/wpf/frameworks/drag-and-drop-framework Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Drag & Drop Framework Control and style the entire user experience with Infragistics(R) Drag and Drop Framework that lets you add drag and drop behaviors to any UI element within your WPF application. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Drag & Drop Anything Anywhere Add user-friendly drag-and-drop behaviors to any UIElement(TM) in your WPF application. ## Customizable Cursors Navigate record-by-record or skip to the beginning or end of items in a given data series. Supports built-in themes for quickly-changing styles or through support of triggers and Visual State Manager for ultimate control. ## Channel Concept Navigate record-by-record or skip to the beginning or end of items in a given data series. ## Events Navigate record-by-record or skip to the beginning or end of items in a given data series. ## Drop Target Marker Navigate record-by-record or skip to the beginning or end of items in a given data series. --- # WPF Excel Framework URL: https://www.infragistics.com/products/wpf/frameworks/excel-library Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Excel Framework Import and export Microsoft Excel workbooks in high-fidelity with a compiled assembly that reads and writes in XLS/XLSX file formats. Excel does not need to be installed alongside your application. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Excel with No Excel Bring the portability of workbook files compatible with Excel 2010 file formats (.XLS and .XLSX) that run completely independently of Excel. ## 100% Managed, 100% Client Side This is neither a wrapper around native OLE file system libraries, nor a callback to server-side code. ## Read or Write Use the compiled assembly to read in existing Excel files from the user's local system, or generate new Excel files and save them in the widely compatible .XLS and .XLSX formats. ## Workbook Object Model Represents the gamut of Excel objects available including workbooks, worksheets, cells, formulas, and more. ## Named Tables Represents the gamut of Excel objects available including workbooks, worksheets, cells, formulas, and more. ## New Color Model Apply your own palette-to-cell properties with solid colors, gradients, and patterns. ## Sparklines A sparkline is a small chart in a worksheet cell that provides a visual representation of data. With the sparkline chart, you can show trends in a series of values (ex. seasonal increases or decreases), display economic cycles, and/or highlight maximum and minimum values. The Infragistics Excel Library provides an intuitive API for styling your sparkline to meet your visualization needs. ## Charting Create dashboard reports that visualize data in a clear and digestible manner with support for 70 chart types. The Excel Charting API provides complete control over chart rendering with the ability to include a legend, a title, axis titles, and a vast number of options for styling (gridlines, tick marks, colors and more). --- # WPF Math Library URL: https://www.infragistics.com/products/wpf/frameworks/math-library Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Math Library Perform a large range of mathematical operations with ease using our extensive library of mathematical and statistical structures and functions. Build math-driven applications without having to translate your data structures across multiple formats. Build compartmental models, perform Monte Carlo simulations, solve regression problems, and more with our Math Library! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Introducing the Math Library Access an extensive library of mathematical and statistical structures and functions that you can use with Infragistics Professional toolsets. The Math Library provides a unified set of core functions to perform mathematical calculations that are fast, accurate, and memory-efficient. Build your own math-driven applications without having to translate your data structures across multiple formats. Employ numerical methods, build compartmental models perform Monte Carlo simulations, and solve regression problems. ## An Extensive Core Library Our mathematics engine represents math constants, trigonometry functions, matrix objects, and key classes, including: Compute Class (provides access to math functions); Complex Numbers ("real and imaginary number parts" for complex analyses); Constants (hard-coded as decimals); Vector Arrays, Matrices, and Complex Matrices (standard mathematical operations are defined on Vectors. Matrices and statistical calculations can be reduced to simple matrix operations); Boolean Vectors ("compare operators" can be defined on Vectors);. 120+ operational choices (speeds development time, and offers balance of memory and overhead). ## Forward Vision Create a single functional module called "compute", which contains many functions and will simultaneously minimize your effort and development time. ## Mathmatical Intuition The Math Library is organized to allow you the ability to extend past your current mathematical operations and towards mathematical objects that can store data for you more effectively. ## Minimize Keystrokes While Maintaining Readability Create a single functional module called "compute", which contains many functions and will simultaneously minimize your effort and development time. --- # WPF Persistence Framework URL: https://www.infragistics.com/products/wpf/frameworks/persistence-framework Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Persistence Framework Save and restore layouts, control settings, and more from your WPF dependency objects (which can include non-Infragistics controls) to any external resource like a file or a database. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Serialize to XML Control settings are serialized and de-serialized to industry-standard XML, and made available to you with Streams that you can direct to any external source such as IsolatedStorage, a database, or the local file system. ## Save and Load User Preferences When the user has setup the preferred user interface, the Control Persistence Framework can be used to preserve the layout and settings, and load them again at a later point. ## Tap Into Persistence Events Numerous events exposed by the framework give you the opportunity to fine-tune and control how persistent controls are the saved and loaded. --- # WPF Syntax Parsing Engine URL: https://www.infragistics.com/products/wpf/frameworks/syntax-parsing-engine Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Syntax Parsing Engine The Syntax Parsing Engine processes text and devices (based on the rules of the grammar provided to the engine) into tokens that have meaning for syntax analysis processes. It includes find-and-replace functionality, error reporting, document navigation, and more. The Syntax Parsing Engine fully supports EBNF-based language and can parse it into proper tokens, keywords, and constructs. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Lexing/Parsing The Syntax Parsing Engine processes text and creates meaningful tokens based on the rules of the grammar provided to the engine. The tokens generated by the lexing process are used to apply syntax analysis to the document text based on the language specified. The parser is a high performance engine that works for both deterministic and non-deterministic (i.e. ambiguous) grammars. ## Document Searching The Syntax Parsing Engine can search a document for instances of text that match search criteria using methods such as Find, FindReplace, FindAll, and FindReplaceAll. Specify how to search by providing the direction (forward or backward), case sensitivity, whole word or partial word, the text-to-find, or a regex pattern. ## Syntax Tree/Error Reporting The Syntax Parsing Engine exposes a syntax tree of the text document, which represents the syntactic structure of the text rules of the language provided to the engine. The syntax tree marks invalid nodes as errors, which are accessed by using methods exposed by the API (down to a given character range). ## Document Navigation Scan through lines, tokens, and words with a simple API. Go to the start or end of a document, specific line, token, or word. Find your place in a document and continue to examine the previous or next tokens or words without changing the current position. ## EBNF Support Add in a language's EBNF and the syntax library can parse it through and recognize the keywords, tokens, and language construct from it. The Plain Text, C#, and VB languages are supported out of the box. Fully supports ISO EBNF notation (ISO-14977:1996(E)). --- # WPF Undo/Redo Framework URL: https://www.infragistics.com/products/wpf/frameworks/undo-redo-framework Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Undo/Redo Framework The Undo/Redo framework provides the infrastructure for supporting unlimited linear Undo/Redo functionality, so no mistake is the end of the world. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Undo/Redo Manager The UndoManager automatically manages the Undo/Redo history stacks. This provides the functionality for performing undo/redo operations and maintaining the undo/redo history. ## Undo Units Support undo/redo of any type of operation, including transactions using built-in or custom UndoUnits. ## Observable Collection with Undo Add support for undo/redo of collection changes. --- # WPF Word Framework URL: https://www.infragistics.com/products/wpf/frameworks/word-framework Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Word Framework Create Microsoft(R) Word(R) documents in high-fidelity with the compiled assembly that writes in the DOC/DOCX/WordML file format. Word does not have to be installed alongside your application, so your application runs completely independently of Word. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Word with No Word Bring the portability of compatible document files in Word 2010 file formats (.DOC, .DOCX and WordML) that run completely independently of Word. ## 100% Managed This is neither wrapper around native OLE file system libraries, nor a callback to server-side code. ## Write WordML Documents Use the compiled assembly to generate new Word document files and save them in the widely compatible .DOC, .DOCX and WordML formats. ## Document Object Model Represents the gamut of Word objects available including Document, Paragraph, Tables, Text, and more. --- # WPF Reporting URL: https://www.infragistics.com/products/wpf/frameworks/wpf-reporting Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Reporting WPF Reporting engine streamlines printing xamDataGrid and exporting to a Microsoft XPS file format. Print and export the visual elements on your screen easily with world-class printing support. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Report Object Model Create sophisticated multi-page reports with section-based Report Object Model. ## Print Preview Use the xamReportPreview(TM) control to display previews of reports with zoom and layout. ## Pagination Built-in support for pagination with automatic pagination of xamDataGrid, xamDataPresenter and xamDataCarousel controls. ## Layout Elements Use a variety of template headers, footers, page numbers, margin, and alignment to lay out your reports. ## Print Progress Show users a steady progress bar that tracks the fulfillment of their print requests. ## XPS Export Publish information to the XML Paper Specification (XPS) file format (compatible with Office 2007/2010 and other applications) with one call to an export method. --- # WPF Gauges URL: https://www.infragistics.com/products/wpf/gauges Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Gauges - ## [WPF Bullet Graph](https://www.infragistics.com/products/wpf/gauges/bullet-graph) Deliver a simple and concise view of key performance indicators (KPI) that presents progress towards goals and good/better/best ranges in a minimal horizontal or vertical space. - ## [WPF Linear Gauge](https://www.infragistics.com/products/wpf/gauges/linear-gauge) Make data visualizations and dashboards more engaging with a Linear Gauge that shows off KPIs with rich style and interactivity. The gauges are powerful, easy to use, and highly configurable to present dashboards. - ## [WPF Radial Gauge](https://www.infragistics.com/products/wpf/gauges/radial-gauge) Radial Gauge makes your data visualizations and dashboards more engaging and shows off KPIs with rich style and interactivity. --- # WPF Bullet Graph URL: https://www.infragistics.com/products/wpf/gauges/bullet-graph Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Bullet Graph Deliver a simple and concise view of key performance indicators (KPI) that presents progress towards goals and good/better/best ranges in a minimal horizontal or vertical space. Use the new Ultimate UI for [WPF Bullet Graph Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Configurable Orientation and Direction Easily switch between horizontal and vertical orientation. ## Configurable Visual Elements Each of the following visual elements of the bullet graph can be configured in several aspects: performance bar, comparative marker, ranges, tick marks, scale, labels, border, background, and titles. ## Tooltips The built-in tooltips of the xamBulletGraph control show the values for the performance bar, the target value or the values corresponding to the different ranges, respectively. ## Bullet Graph Configurator The Bullet Graph configurator shaves hours off development time by removing the complexity of learning the Bullet Graph API. Visually configure your entire Bullet Graph in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=wpf) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Bullet Graph Configurator with a Single Click Select your control on the XAML editor and use the Suggested Actions lightbulb to launch the Bullet Graph Configurator. ## Visually Configure Your Bullet Graph Use the Ribbon Gallery items to visually customize almost every aspect of your Bullet Graph -- from the initial style selection to the Shape, Brushes, Outline, Scale, Transparency, and Animation configurations. All without needing to know anything about the API of the Bullet Graph! Even better, the configurator will read any changes you made in XAML and update the properties with our full, two-way XAML parser. ## Horizontal & Vertical Quickset Style Selection Quickly configure your control by selecting one of the professional, beautifully designed, and pre-configured Quicksets for a Horizontal or Vertical Bullet Graph. ## Custom Scales Selector Choose from one of the rich pre-set scale customizations to change how your Bullet Graph scale looks in your app. ## Shapes Selector Choose your desired shape for the Bullet Graph style to change how your control renders in your app. WPF Bullet Graph Control Property Editor ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real time how your changes affect the control. Select a single Range to customize properties or select multiple ranges to quickly apply Brush, Extents, and Outline as a group. ## Data Binding is a Breeze You can quickly add dynamic data to inflate ranges in the Range Selector, or you can manually add data in the Range Editor and set the value of the needle in the bullet graph. ## Ensure Correct Color Views Conveniently change the background of the Bullet Graph Configurator to your app background so you know what the control will look like at runtime. We've also included a dotted line around the actual control bounds, so you know where the control begins and ends. ## Easily Use Existing Style Resources Bind to existing project- or page-level resources from the convenient Resource Picker. --- # WPF Linear Gauge URL: https://www.infragistics.com/products/wpf/gauges/linear-gauge Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Linear Gauge Make data visualizations and dashboards more engaging with a Linear Gauge that shows off KPIs with rich style and interactivity. The gauges are powerful, easy to use, and highly configurable to present dashboards. The Linear Gauge will ultimately replace a previously released version of the xamLinearGauge, and is compatible with the Ignite UI (jQuery/HTML5) and NucliOS (for native iOS) versions of the Linear Gauge, offering visual and functional parity on multiple platforms. Use the new Ultimate UI for [WPF Linear Gauge Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Configurable Scale The Linear Gauge control lets you control the Start and End positions of the scale, major and minor tick marks, labels, and color ranges. ## Configurable Needle Control attributes of the needle, including needle color, length, and shape. Use one of the predefined shapes or create one of your own. ## Configurable Orientation Linear Gauge's built-in tooltips show the value of the needle or the values corresponding to the respective ranges. ## Tooltips Linear Gauge's built-in tooltips show the value of the needle or the values corresponding to the respective ranges. --- # WPF Radial Gauge URL: https://www.infragistics.com/products/wpf/gauges/radial-gauge Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Radial Gauge Radial Gauge makes your data visualizations and dashboards more engaging and shows off KPIs with rich style and interactivity. The gauges are powerful, easy to use, and configurable to present dashboards capable of displaying clocks, industrial panels, automotive dashboards, and aircraft cockpits. Radial Gauge replaces a previously-released version of the xamRadialGauge, is compatible with Ignite UI (jQuery/HTML5) and NucliOS (for native iOS) versions of the Radial Gauge, and offers visual and functional parity on multiple platforms. Use the new Ultimate UI for [WPF Radial Gauge Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Fully Configurable Radial Scale Control the start and end positions of the scale, major and minor tick marks, labels, color ranges, and sweep direction. Create full 360 degree scales, or half-circular gauges with (180 degree, 90 degree, or 45 degree scales) or any custom value you want. ## Configurable Needle Customize Radial Gauge's needle attributes, such as color, length, point, base, and cap. The following needle shapes are built-in: - None - Rectangular - Triangle - Needle - Trapezoid - Rectangle with Bulb - Triangle with Bulb - Needle with Bulb - Trapezoid with Bulb ## Configurable Backing Configure the Radial Gauge to control various visual attributes such as colors, shape around the Gauge edges (fitted or circular), oversweep, and corner radius. ## Motion Framework Animations Support The Radial Gauge control supports animated transitions between configuration states. It gradually animates as it redraws changes to the needle, needle position, scale range, color range, and more. You can control the speed of the animations by setting the desired Transition Duration. ## Radial Gauge Configurator The control configurators shave hours off development time by removing the complexity of learning the Gauge API. Visually configure your entire gauge in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=wpf) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Gauge Configurator with a Single Click Select your control on the XAML editor and use the suggested actions lightbulb to launch the Gauge Configurator. ## Visually Configure Your Gauge Use the Ribbon Gallery items to visually customize almost every aspect of your gauge -- from the initial gauge style, to the Shape, Brushes, Outline, and Needle configuration. All without needing to know anything about the API of the gauge! Even better, the configurator will read any changes you make in XAML and update the properties with our full two-way XAML parser. ## Quickset Style Selection Quickly configure your control by selecting one of the professional, beautifully designed, and pre-configured Quicksets. ## Custom Scales Selector Choose from one of the rich pre-set scale customizations to change how your gauge scale looks in your app. WPF Radial Gauge Control Property Editor ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real time how your changes affect the control. ## Range Customization Made Simple Customize each Range property like Brush, Extent, Outline, Start Value, Thickness, and more. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Ranges in the Range Selector, or you can manually add data in the Range Editor. Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how you need to display your values. ## Ensure Correct Color Views Conveniently change the background of the Gauge Configurator to your app background so you know what the gauge will look like at runtime. We've also included a dotted line around the actual control bounds so you know where the control begins and ends. ## Configure Multiple Ranges at One Time Select a single range to customize properties or select multiple ranges to quickly apply Brush, Outline, and Stroke Thickness as a group. ## Easily Use Existing Style Resources Bind to existing project or page level resources from the convenient Resource picker. --- # WPF Grids & Lists URL: https://www.infragistics.com/products/wpf/grids-and-lists Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Grids & Lists - ## [WPF Carousel Listbox](https://www.infragistics.com/products/wpf/grids-and-lists/carousel-listbox) Combine selectable list control with an innovative WPF carousel layout to display data bound items in an energetic new way. - ## [WPF Data Cards](https://www.infragistics.com/products/wpf/grids-and-lists/data-cards) Make rich information succinct in a compact card view similar to Contacts folder in Microsoft(R) Outlook(R) 2007\. Integrate data records with a compellingly animated, grid bag layout. - ## [WPF Data Carousel](https://www.infragistics.com/products/wpf/grids-and-lists/data-carousel) Add carousel motion and a sense of perspective to your data using the xamDataCarousel(TM). - ## [WPF Data Grid](https://www.infragistics.com/products/wpf/grids-and-lists/data-grid) Offers superior versatility and performance when editing, sorting, filtering, grouping, and showing hierarchical data relationships (such as master-detail records) in table format. - ## [WPF Data Presenter](https://www.infragistics.com/products/wpf/grids-and-lists/data-presenter) The flexibility of our pluggable view architecture lets present lightning fast data any way you like it. Grid, carousel, card view, or your own custom view are all in one control. - ## [WPF Data Tree](https://www.infragistics.com/products/wpf/grids-and-lists/tree-list) This data bound tree is built for blazing speed even while it comfortably handles tens of thousands of tree nodes to any depth and with multiple kinds of child nodes through its flexible node templates. - ## [WPF Pivot Grid](https://www.infragistics.com/products/wpf/grids-and-lists/pivot-grid) The WPF pivot grid lets users slice, dice, and filter the multidimensional data of your OLAP cube or data warehouse, putting the full power of online analytical processing within your WPF applications. - ## [WPF Property Grid](https://www.infragistics.com/products/wpf/grids-and-lists/property-grid) Harness the power of Visual Studio's property grid control and bring it to your WPF applications. Browse, view, and edit the properties of one or more objects with its built-in collection of standard property editors. - ## [WPF Spreadsheet](https://www.infragistics.com/products/wpf/grids-and-lists/spreadsheet) This Microsoft(R) Excel(R)-inspired control allows you to embed Excel document creation and editing experiences right into your WPF applications. - ## [WPF Tree Grid](https://www.infragistics.com/products/wpf/grids-and-lists/tree-grid) Showcase multi-column hierarchical data in tree form with the xamTreeGrid. Built on top of on our existing xamDataPresenter, this control inherits great features found in the Data Presenter, providing a familiar API and a seamless... --- # WPF Carousel Listbox URL: https://www.infragistics.com/products/wpf/grids-and-lists/carousel-listbox Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Carousel Listbox Combine selectable list control with an innovative WPF carousel layout to display data bound items in an energetic new way. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Carousel Listbox Present a list of items along a designated carousel path. The path can have a beginning/ending item or can be configured as a continuous loop. ## Navigation Model Navigate record-by-record or skip to the beginning or end of items in a given data series. ## Built In Themes Supports built-in themes for quickly-changing styles or through support of triggers and Visual State Manager for ultimate control. --- # WPF Data Cards URL: https://www.infragistics.com/products/wpf/grids-and-lists/data-cards Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Cards Make rich information succinct in a compact card view similar to Contacts folder in Microsoft(R) Outlook(R) 2007\. Integrate data records with a compellingly animated, grid bag layout. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Carousel Behavior Supports viewing data records in a view that is similar to Outlook Contact Card and provides a rich editing experience, sorting, and filtering capabilities. ## Animated Cards Fluid animations and a more modern user experience are provided during scrolling, filtering, and collapsing operations. ## Enhanced Filtering Supports as-you-type record filtering based on filter conditions including contains, greater/less than, and regular expression. ## Complete Stylability Apply built-in themes for quickly-changing styles or through support of triggers and Visual State Manager for ultimate control. --- # WPF Data Carousel URL: https://www.infragistics.com/products/wpf/grids-and-lists/data-carousel Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Carousel Add carousel motion and a sense of perspective to your data using the xamDataCarousel(TM). [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## .NET Dashboard Carousel Supports visualizing data records over a carousel path. The records can be hierarchical in nature allowing drilldown to child records. ## Navigation Model Navigate record by record or skip to the beginning or end of items in a given data series. ## Carousel Breadcrumb Supports an easy way to drill down into master-detail related records. ## Ease of Editing Data Edit data with advanced editors to accurately portray dates, currencies, and more. ## Complete Stylability Supports built-in themes for quickly-changing styles or through support of triggers and Visual State Manager for ultimate control. ## Grouping Group columns to show associated records together. --- # WPF Data Presenter URL: https://www.infragistics.com/products/wpf/grids-and-lists/data-presenter Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Presenter The flexibility of our pluggable view architecture lets present lightning fast data any way you like it. Grid, carousel, card view, or your own custom view are all in one control. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Multiple presentation formats xamDataPresenter's pluggable view architecture can flip a carousel-to-card view or traditional data grid. This view architecture is open to extend for use with future presentation formats. ## .NET Databound Carousel Supports visualizing data records over a carousel path. The records can be hierarchical in nature to allow drilldown to child records. ## .NET Databound Card Control View data records in a view similar to Microsoft(R) Outlook(R) Contact Card with a rich editing experience, sorting, and filtering capabilities. ## Hierarchical WPF DataGrid Complex data entry scenarios, custom layouts, rich printing, print preview, easy interoperability with Microsoft Excel, and large array of look-and-feel options are all supported. ## Performance Supports the ability load and quickly scroll thousands of records by leveraging cell virtualization and recycling. ## Complete Stylability Built-in themes are supported for quickly changing styles or through support of triggers and Visual State Manager. --- # WPF Pivot Grid URL: https://www.infragistics.com/products/wpf/grids-and-lists/pivot-grid Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Pivot Grid The WPF pivot grid lets users slice, dice, and filter the multidimensional data of your OLAP cube or data warehouse, putting the full power of online analytical processing within your WPF applications. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Data Slicer Data Slicer filters information quickly and interactively. Don't waste time figuring out what the data means and how it's shaped. Simply pre-define the filter in a slicer and provide your end users with a simple interaction/analysis model. ## OLAP Data Source Give end users a true drill-down experience by integrating our xamDataChart control with an OLAP data source. ## WPF Business Intelligence Our WPF OLAP Pivot Grid lets users work with multidimensional data (MDX) from your cubes, XMLA SAP and Oracle data warehouses, or Microsoft SQL Server Analysis Services. ## Drag & Drop Drag and drop fields intuitively from the field selector onto the xamPivotGrid. Users can rearrange the fields within row and column groups to see their data sliced and diced as desired. ## Filtering Let users filter the data so they see only the data pertinent to their analysis. ## Drilldown Expandable row and column fields to allow your users to drilldown into the data and extract meaning from the numbers. ## Summaries Row and column groups are totaled in summary fields, so users can make quick part-to-whole comparisons. ## Custom Header and Cell Templates Specify custom data templates for cells, headers, and rows. ## Disabled Components Enable or disable the sub components of the pivot grid for logical pivoting of data. ## Dynamic Metadata Tree Choose which items are included or excluded in the metadata tree. ## Hiding Columns and Rows Users can hide columns and rows from the grid and can hide columns and rows programmatically. --- # WPF Property Grid URL: https://www.infragistics.com/products/wpf/grids-and-lists/property-grid Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Property Grid Harness the power of Visual Studio's property grid control and bring it to your WPF applications. Browse, view, and edit the properties of one or more objects with its built-in collection of standard property editors. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Inspect Multiple Objects When you bind objects to the SelectedObject(s) property, the xamPropertyGrid will display that object's properties for viewing and editing. Even complex properties with nested or sub properties are easily explored. ## A Variety of Editors Select one of the standard editors available or you provide your own custom editors based on a property type or name using xamPropertyGrid. --- # WPF Spreadsheet URL: https://www.infragistics.com/products/wpf/grids-and-lists/spreadsheet Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Spreadsheet This Microsoft(R) Excel(R)-inspired control allows you to embed Excel document creation and editing experiences right into your WPF applications. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Excel Editing and Formatting The xamSpreadsheet is built on top of our existing Excel Framework. It provides an interactive control and includes powerful editing and cell formatting features, all without the need for Excel to be installed on the machine. ## Full Familiarity To give your users a seamless experience, the xamSpreadsheet is a pixel-perfect match to Excel. The high-performance spreadsheet has more than 100 familiar keyboard shortcuts, and 150 commands built right in, including pane freezing, named ranges, multiple worksheets, workbook/worksheet protection, and support for over 100 formulas. ## Sorting and Filtering Table and worksheet-level sorting and filtering capabilities let you define and sort or filter an area by text, number, date, or color within a worksheet or outside a table. With the Custom Sort Dialog, Top 10 Filter Dialog, and Format Cells Dialog, you can secondary sort, sort by the top ten (or bottom ten) records, and adjust the way a spreadsheet displays data in a cell. You can also choose from a list of filters or create customized ones. ## Cell Formatting Right-click on a cell to use the Format Cells dialog box to format cell data. Modify number display, alignment, font, shading and borders, and protection of your worksheet data. ## Conditional Formatting Render all the conditional formatting features available in Microsoft Excel, including presets for data bars, color scales with two- or three-color gradients, and icons. ## Table Management Improved controls let you copy and paste entire tables, expand and edit tables, filter and sort table columns, navigate between rows, choose common formulas, and use the context menu to add rows, columns, and data to a table. ## Chart Support The WPF spreadsheet renders charts in a worksheet and includes support for over 36 chart types, including area, column stacked, pie, exploded pie, bar stacked, and many more. When the dataset for the chart changes, the chart will update to reflect any changes in the values. --- # WPF Tree Grid URL: https://www.infragistics.com/products/wpf/grids-and-lists/tree-grid Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Tree Grid Showcase multi-column hierarchical data in tree form with the xamTreeGrid. Built on top of on our existing xamDataPresenter, this control inherits great features found in the Data Presenter, providing a familiar API and a seamless development experience for editing, filtering, sorting capabilities, summaries, and more. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Powerful Editing The xamTreeGrid uses the same powerful editors as the xamDataPresenter. Choosing an editor for a column is as simple as defining a field object such as the ComboBoxField, DateTimeField, MaskedTextField, or TemplateField. ## Filtering Capabilities Allow your users to view a subset of the original data by applying this control's filtering functionality. Uses range from simple filters to more complex drill-downs with conditional operators or combined filters. ## Sorting Support Sort bound data by clicking on a column header at runtime, or build sorting capabilities directly into your app at design time. You can sort your tree grid on multiple columns with the familiar CTRL-key selecting. ## Summaries Obtain data analytics at a glance by displaying summaries. Aggregate functions allow you to perform and display calculating logic on your data, such as Sum, Max, Min, Count, and Average. Users can also create their own custom calculation summaries. ## MVVM Friendly Using the MVVM design pattern, the xamTreeGrid will work seamlessly, exposing SelectedDataItem and SelectedDataItems properties to access and control selections within a ViewModel. Field definitions also support more advanced binding scenarios through the use of the CellBindings property and a binding markup extension (FieldBinding) that simplifies the binding syntax when using MVVM. --- # WPF Data Tree URL: https://www.infragistics.com/products/wpf/grids-and-lists/tree-list Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Data Tree This data bound tree is built for blazing speed even while it comfortably handles tens of thousands of tree nodes to any depth and with multiple kinds of child nodes through its flexible node templates. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Infinite Depth Provides a flexible node layout architecture that lets you nest tree nodes to any arbitrary depth, and even include multiple kinds of child tree nodes. ## Drag & Drop Easily set-up drag and drop of tree nodes for your WPF application's end users. ## Node Editing End users can edit tree nodes, exposing a data template that can be configured for the editor you want to employ. ## Multiple Selection Supports checkbox nodes, which allow end users to select one or more tree nodes across levels. ## UI Virtualization Supports virtualizing of its tree nodes so they only consume system resources when necessary to display for the end user. --- # WPF Interactions URL: https://www.infragistics.com/products/wpf/interactions Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Interactions - ## [WPF Busy Indicator](https://www.infragistics.com/products/wpf/interactions/busy-indicator) The xamBusyIndicator makes it easy to report the progress of a long running, multi-threaded, process to your end-users. - ## [WPF Dialog Window](https://www.infragistics.com/products/wpf/interactions/dialog-window) Add traditional, standard-looking Windows Forms dialog windows into your WPF line of business applications through flexible XAML templating, rich stylability and programmable dialog behaviors. - ## [WPF Slider](https://www.infragistics.com/products/wpf/interactions/slider) With the xamSlider(TM) family of controls your users enjoy an editing experience that relegates traditional edit boxes to the dust bin. From single-thumb sliders to range sliders, and from numbers to dates to Generic types, you get it all. --- # WPF Busy Indicator URL: https://www.infragistics.com/products/wpf/interactions/busy-indicator Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Busy Indicator The xamBusyIndicator makes it easy to report the progress of a long running, multi-threaded, process to your end-users. You can display an animation that gives the user visual feedback on the progress of an operation, while locking out the underlying view elements with a slightly transparent overlay. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Built-in Animations Customize your Busy Indicator with a number of pre-set animations including spinner bars, spinner balls, gears, progress bar, and more. ## Display Progress The Busy Indicator control has two modes - determinate and indeterminate. When the control is in determinate mode, the underlying activity progress is displayed. ## Configurable Content The content beneath the Busy Indicator animation is fully customizable, so you can indicate exactly what your users will see when waiting. --- # WPF Dialog Window URL: https://www.infragistics.com/products/wpf/interactions/dialog-window Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Dialog Window Add traditional, standard-looking Windows Forms dialog windows into your WPF line of business applications through flexible XAML templating, rich stylability and programmable dialog behaviors. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Dialog Window Supports Modal and Modeless Windows and Visual State Manager based styling. ## Customizable Header and Content The header and content of the xamDialogWindow is 100% template-compatible with XAML using Visual Studio(R) 2010 or the latest versions of Expression Blend(R). ## Resizable Users can drag the borders of xamDialogWindow, similar to a desktop resizable dialog, ## Location The xamDialogWindow can open by positioning in the coordinates of the parent layout element. ## Window States The control supports the traditional 3-state window paradigm, allowing users to minimize, maximize, and restore windows. --- # WPF Slider URL: https://www.infragistics.com/products/wpf/interactions/slider Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Slider With the xamSlider(TM) family of controls your users enjoy an editing experience that relegates traditional edit boxes to the dust bin. From single-thumb sliders to range sliders, and from numbers to dates to Generic types, you get it all. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Range Slider ## Customizable xamSlider has generic base classes that can be trivially extended for your own data types. ## Interaction Modes xamSlider thumbs can exhibit free, locked, or push behaviors when they encounter other thumbs on the track. ## Template Track & Thumb xamSlider has full template support for both the styling of its track and sliding thumbs. ## Customizable Look and Feel xamSlider can appear horizontally, vertically, with, and without tick marks and labels. --- # WPF Layouts URL: https://www.infragistics.com/products/wpf/layouts Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Layouts - ## [WPF Carousel Panel](https://www.infragistics.com/products/wpf/layouts/carousel) Anything you put into this panel will layout and navigate as on a revolving carousel along a prescribed path, which creates uniquely interactive presentations and polished effects like reflection and transparency. - ## [WPF Dock Manager](https://www.infragistics.com/products/wpf/layouts/dock-manager) WPF application users can manage their user interface and enable dynamic reconfiguration of their workspace with docking inspired by Visual Studio(R) 2010. - ## [WPF Tab Control](https://www.infragistics.com/products/wpf/layouts/tab) Give users quick access to your WPF application's business content in organized tabs that scroll, stack, and close. Offer more robust tabbed user interfaces in less time, for greater productivity. - ## [WPF Tile Manager](https://www.infragistics.com/products/wpf/layouts/tile-manager) Configure the layout fully by enabling the moving and resizing of tiles and changing the state of the tiles at run time. --- # WPF Carousel Panel URL: https://www.infragistics.com/products/wpf/layouts/carousel Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Carousel Panel Anything you put into this panel will layout and navigate as on a revolving carousel along a prescribed path, which creates uniquely interactive presentations and polished effects like reflection and transparency. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Carousel Behavior Supports a linear sequence of any UIElement that follows a designated path or continuous circuit. ## Navigation Model Navigate individual objects or skip to the beginning or end of all objects in a given data series. ## iTunes-like Effects Visual effects modify transparency, scale, and skew of objects (as they move into and out of focus) allow the creation of experiences similar to Apple's CoverFlow. ## Item Reflections Optionally paints a partial reflection of an object beneath it to give the feel of a glossy or reflective surface. --- # WPF Dock Manager URL: https://www.infragistics.com/products/wpf/layouts/dock-manager Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Dock Manager WPF application users can manage their user interface and enable dynamic reconfiguration of their workspace with docking inspired by Visual Studio(R) 2010. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Visual Studio Dock Control Accurately recreate the Visual Studio docking experience, including layout persistence, floating windows, and HWind Support. ## Customizable Docking Indicators Supports visual indicators that demonstrate where a docked item will snap into place. ## Content Pane Navigator Navigation screens that navigate quickly, with previews between different content panes, are supported. ## Tabbed Documents Create a tabbed area that mimics a tabbed MDI experience. ## Hidden/Animated Panes Hidden panes stay out of the way until users mouse over them, then they animate into view on: mouse over, click, activation, or by command where users can pin them to keep them visible. ## Resize Content with Splitters Docked content panes can easily be resized by dragging one edge to accommodate the information being presented. ## Layout Persistence Save a layout to XML and then load it back into the docking control to maintain the preferred layout when the application restarts. ## HWnd Support Supports hosting HWnds: legacy Windows Forms controls can be hosted in this WPF docking experience. --- # WPF Tab Control URL: https://www.infragistics.com/products/wpf/layouts/tab Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Tab Control Give users quick access to your WPF application's business content in organized tabs that scroll, stack, and close. Offer more robust tabbed user interfaces in less time, for greater productivity. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## WPF Tabbed UI Improves upon the base WPF Tab Implementation with different styles and closable tabs. ## Scrollable Tabs Styled scroll buttons allow xamTabControl to support more tabs rather than becoming narrow and unreadable. ## Stackable Tabs Stack tab items to build dialog windows similar to Microsoft(R) Office(R). ## Close Button Familiar Close buttons give users of Microsoft(R) Internet Explorer(R) or Mozilla(R) Firefox(R) a familiar way to make tabs close. --- # WPF Tile Manager URL: https://www.infragistics.com/products/wpf/layouts/tile-manager Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Tile Manager Configure the layout fully by enabling the moving and resizing of tiles and changing the state of the tiles at run time. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Tile Layout Arrange tiles explicitly in regimented columns and rows (as in a Grid panel), span multiple columns and rows, or display them as a data-bound Items Control that automatically creates a series of tiles. ## Drag and Drop Supports the dragging and rearranging of tiles. ## State-Based Customization Define different item templates and size constraints to your tiles and have them automatically applied when the state changes between minimized, minimized expanded, normal, and maximized. ## Tile Resizing Supports the dynamic resizing of tiles with resizing indicators. ## Animated Built-in or custom-provided animations can play during state transitions of tiles. ## Save/Load Layout Save changes your users have made to the layout at run-time, and restore them later. --- # WPF Menus URL: https://www.infragistics.com/products/wpf/menus Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Menus - ## [WPF Context Menu](https://www.infragistics.com/products/wpf/menus/context-menu) Pop up context-sensitive, cascading menus from anywhere within your WPF line of business application, with complete control over placement, positioning, and appearance. - ## [WPF Menu](https://www.infragistics.com/products/wpf/menus/menu) Create multi-level WPF menus that nest, popup, and dropdown with smooth, graceful animation. Arrange your hierarchy of menu commands horizontally or vertically, and give them pictures, checkboxes, and more. - ## [WPF Outlook Bar](https://www.infragistics.com/products/wpf/menus/outlook-bar) Design a navigation bar similar in tone to Microsoft(R) Outlook(R), with built-in docking, fly-out, collapsibility, and group overflow menu features. - ## [WPF Radial Menu](https://www.infragistics.com/products/wpf/menus/radial-menu) The xamRadialMenu, like the Microsoft(R) OneNote(R) radial menu, provides a circular menu that orients the commands around the user, rather than requiring navigation around a nested hierarchy of drop downs. - ## [WPF Ribbon](https://www.infragistics.com/products/wpf/menus/ribbon) The fully-featured Ribbon control is optimal for organizing and enabling a configurable experience for users of your WPF application. Inspired by Windows themes, Ribbon represents visual information intuitively and with ease. - ## [WPF Tag Cloud](https://www.infragistics.com/products/wpf/menus/tag-cloud) Direct users' attention to the key words or phrases ("tags") by weighting on frequency of occurrence, importance, or your own scoring algorithm. Those with the highest scores are displayed as bigger than the rest. --- # WPF Context Menu URL: https://www.infragistics.com/products/wpf/menus/context-menu Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Context Menu Pop up context-sensitive, cascading menus from anywhere within your WPF line of business application, with complete control over placement, positioning, and appearance. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Cascading Menus xamContextMenu can show cascading menus that are declared at design-time, programmed dynamically, or the result of binding to hierarchical data. ## Configurable Trigger Context Menu can be launched by a left mouse click, right mouse click, or a command routed by the Infragistics Commanding Framework. ## Custom Placement xamContextMenu can be set to pop up at a specified location, along any edge, or with a given offset. ## Checkboxes xamContextMenu lets you add checkboxes to menu items so users can toggle menu items on/off. ## Icons xamContextMenu items can be accompanied by an illustrative icon that represents its purpose. --- # WPF Menu URL: https://www.infragistics.com/products/wpf/menus/menu Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Menu Create multi-level WPF menus that nest, popup, and dropdown with smooth, graceful animation. Arrange your hierarchy of menu commands horizontally or vertically, and give them pictures, checkboxes, and more. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## .NET WPF Menu A control that creates the Windows Standard "File Menu", but with the styling possibilities of WPF. ## Icons and Checkboxes Adorn menu items with icons that help users understand their purpose and checkboxes that users can toggle. ## 100% Templatable Data Templates and item container styles allow for a flexible and highly configurable menu. ## Navigation Elements Enables users to easily and intuitively navigate your application's functionality. ## Event Model Take action when items are clicked, when submenus open or close, and when users check or uncheck toggled items. --- # WPF Outlook Bar URL: https://www.infragistics.com/products/wpf/menus/outlook-bar Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Outlook Bar Design a navigation bar similar in tone to Microsoft(R) Outlook(R), with built-in docking, fly-out, collapsibility, and group overflow menu features. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Outlook Listbar Control that matches the presentation of Outlook 2007/2010 navigation bar. ## Collapsible Users can collapse the xamOutlookBar at any time; it retracts to a vertical bar, yielding maximum space to your application. ## Dyanmic Overflow When groups exceed the space available in the Outlook group bar, the UI can compress to a small icon. ## Splitter Separator Users can govern how much space the xamOutlookBar's selected group content receives by using the group area splitter bar that divides the selected group content from the groups presenter. --- # WPF Radial Menu URL: https://www.infragistics.com/products/wpf/menus/radial-menu Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Radial Menu The xamRadialMenu, like the Microsoft(R) OneNote(R) radial menu, provides a circular menu that orients the commands around the user, rather than requiring navigation around a nested hierarchy of drop downs. Most commonly used as a context menu, the xamRadialMenu allows you to drill down into related sub-menu items and navigate back to the main level menu item. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Different Item Types The xamRadialMenu supports a number of built-in tools such as button item, radio button, color well, numeric items and gauges, and a list tool. ## Configurable Customize menu items: set the number of wedges, change rotation, size, and more. ## Keyboard Navigation The xamRadialMenu supports recent items, tooltips, key tips, and keyboard navigation. ## MVVM Support The xamRadialMenu has MVVM support and everything needed to build touch-based applications. --- # WPF Ribbon URL: https://www.infragistics.com/products/wpf/menus/ribbon Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Ribbon The fully-featured Ribbon control is optimal for organizing and enabling a configurable experience for users of your WPF application. Inspired by Windows themes, Ribbon represents visual information intuitively and with ease. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Application Menu 2010 We've added the Microsoft(R) Office(R) Application Menu 2010 (also known as Backstage) functionality so developers can add easy access to task-centered functions in the WPF applications. The Backstage feature of the Ribbon control displays information (unrelated to the current, active stream) to the end user. ## Windows 7 Scenic Ribbon Allows for an exact recreation of the Windows(R) 7 Scenic Ribbon with the Aero Theme. ## Office 2007 Fluid Ribbon Allows for an exact recreation of Microsoft Office 2007's Fluid Ribbon. ## Tabs and Groups Tabs categorize a ribbon of related features, while groups organize related functions collectively within expandable layout panels of the ribbon window. ## Galleries Help users choose from related options by exposing them with pictorial thumbnails in a scrollable gallery. ## Quick Access Toolbar Display commonly-used tools in a compact, quick access toolbar (QAT) where users can add or remove tools. ## Application Menu The compact and convenient application menu is easily accessed, but can be tucked out of view until users need it. ## Contextual Tabs Contextual tabs can display a caption above the ribbon window to highlight functions to the user for a context-sensitive task. --- # WPF Tag Cloud URL: https://www.infragistics.com/products/wpf/menus/tag-cloud Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Tag Cloud Direct users' attention to the key words or phrases ("tags") by weighting on frequency of occurrence, importance, or your own scoring algorithm. Those with the highest scores are displayed as bigger than the rest. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Data Binding Assign any enumerable collection of data and specify the properties to use for each tag's Display and Weight. ## Weights and Sizes Customize a tag cloud's range of weights, and the will be mapped linearly to a corresponding scale (and vice versa). ## Templatable Tags Items appearing in the cloud are fully employable, allowing you to customize the format of tag content or scale any content within a tag. --- # WPF Productivity Pack URL: https://www.infragistics.com/products/wpf/productivity-pack Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Productivity Pack - ## [WPF Control Configurators](https://www.infragistics.com/products/wpf/productivity-pack/configurators) Watch our how-to videos to explore the full capabilities of Control Configurators. --- # WPF Control Configurators URL: https://www.infragistics.com/products/wpf/productivity-pack/configurators Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Control Configurators Infragistics Ultimate UI for WPF Control Configurators provide visual configuration of rich controls like charts, gauges, and the data grid right in the editor, shaving hours off your development time. Configure your controls and bind data directly from XAML files with pre-built styles and themes and WYSIWYG property editing -- no coding required. Use the control configurators to learn the rich APIs of the WPF controls. Ultimate UI for WPF includes configurators for these controls: - [Linear Gauge](https://www.infragistics.com/products/wpf/gauges/linear-gauge#configurator) - [Radial Gauge](https://www.infragistics.com/products/wpf/gauges/radial-gauge#configurator) - [Bullet Graph](https://www.infragistics.com/products/wpf/gauges/bullet-graph#configurator) - [Pie Chart](https://www.infragistics.com/products/wpf/charts/pie-chart#configurator) - [Category Chart](https://www.infragistics.com/products/wpf/charts/category-chart#configurator) - [Data Grid](https://www.infragistics.com/products/wpf/grids-and-lists/data-grid#configurator) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=wpf) ## Launch the Control Configurator with a Single Click Select your control in the XAML editor and use the Suggested Actions lightbulb to launch the control configurator. ## Visually Configure Your Control Use the control configurators to visually customize almost every aspect of your controls. All the control configurators have a common layout: ribbon at the top, a property grid on the right, and several other options on the left, depending on the configurator you are using. Some configurators even ship with Quick Sets, which let you quickly configure your control by selecting one of the professional, beautifully-designed, pre-configured configurations. Property Editing with Ease ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. ## Data Binding is a Breeze Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how to display your values. ## Generate Code with the Click of a Button Once you have configured the control exactly as you want it, hit the Apply & Close button and watch all the XAML code get generated for you. Even better, the configurator will read any changes you made in XAML and update the properties with our full, two-way XAML parser. --- # WPF Scheduling URL: https://www.infragistics.com/products/wpf/scheduling Last updated: 2022-05-11 [WPF](https://www.infragistics.com/products/wpf) # WPF Scheduling - ## [WPF Calendar](https://www.infragistics.com/products/wpf/scheduling/calendar) Navigate between dates, months, years, and decades. This is the calendar control for all timescales with sophisticated styling, date selection, and more. - ## [WPF Month Calendar](https://www.infragistics.com/products/wpf/scheduling/month-calendar) Navigate between dates, months, years, and decades with timescales with sophisticated date selection and more. - ## [WPF Schedule](https://www.infragistics.com/products/wpf/scheduling/schedule) Add Microsoft(R) Outlook(R)-type resource scheduling to your WPF line of business applications with this full set of feature-rich month, day, week, horizontal scheduling views, and supporting data providers. - ## [WPF Timelines](https://www.infragistics.com/products/wpf/scheduling/timeline) Empower users to quickly understand and visualize sequences of events in their app. Events could be the steps in a narrative for a business process or workflow, important project milestones, key frames in a video, a transaction history on... --- # WPF Calendar URL: https://www.infragistics.com/products/wpf/scheduling/calendar Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Calendar Navigate between dates, months, years, and decades. This is the calendar control for all timescales with sophisticated styling, date selection, and more. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Calendar Control Control for viewing dates on a month-by-month basis. ## Single/Multiple Date Selection Supports the selection of single dates as well as contiguous or non-contiguous multiple dates. ## Windows 7 Style Calendar Allows the calendar to animate and zoom in and out, visualizing dates ranging from a single day to decades. ## Fully Stylable Calendar Elements A modular composition of calendar elements in XAML enables you to design the calendar's presentation with fine-grained customizability. --- # WPF Month Calendar URL: https://www.infragistics.com/products/wpf/scheduling/month-calendar Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Month Calendar Navigate between dates, months, years, and decades with timescales with sophisticated date selection and more. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Calendar Control Single Control for viewing dates on a month-by-month basis. ## Single/Multiple Data Selection Supports the selection of single dates as well as contiguous or non-contiguous multiple dates. ## Windows 7 Style Calendar Allows the calendar to animate and zoom in and out, visualizing dates ranging from a single day to decades. ## Fully Stable Calendar Events Design the calendar's presentation with fine-grained customizability with modular composition of calendar elements in XAML. --- # WPF Schedule URL: https://www.infragistics.com/products/wpf/scheduling/schedule Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Schedule Add Microsoft(R) Outlook(R)-type resource scheduling to your WPF line of business applications with this full set of feature-rich month, day, week, horizontal scheduling views, and supporting data providers. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Flexible Data Binding Data Connectors let you to plug-in xamScheduleDataManager instances that handle binding to generic lists (and potentially other data sources in the future) to retrieve activities, resources, and calendars. ## Day View Provides your users with a day-by-day view of one or more resource's calendars in a day planner style, with variable time slot intervals, and overlapping or resizable appointments. ## Month View Displays a scrollable, monthly calendar view of one or more resource's' calendars when to show their activities spread over weeks or multiple dates. ## Schedule View A modular composition of calendar elements in XAML enables you to design the calendar's presentation with fine-grained customizability. ## Recurrences Enable users to set up recurring activities using a set of pattern rules that are more sophisticated than what is possible in Outlook. ## Office 2010 Themes Silver, black, and blue themes familiar to users from Microsoft Office can be displayed with one property setting. --- # WPF Timelines URL: https://www.infragistics.com/products/wpf/scheduling/timeline Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Timelines Empower users to quickly understand and visualize sequences of events in their app. Events could be the steps in a narrative for a business process or workflow, important project milestones, key frames in a video, a transaction history on an account; anything -- the sky is the limit! [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Date-based and Numeric Timelines Display chronological and sequential data in ways that allow your end user to dynamically select timelines and compare them.. ## Multiple Data Scenarios Each timeline is a series of data points which quickly convey historical events, steps in the narrative of a business process or workflow, project milestones, key frames in a video, or any other occurrences. ## Fully Templatable Customize the appearance of the timeline and the event details your users have selected with your own XAML templates or through design tools such as Microsoft Expression Blend. ## Event Titles Design the calendar's presentation with fine-grained customizability with modular composition of calendar elements in XAML. ## Pan and Zoom Allows the calendar to animate and zoom in and out, visualizing dates ranging from a single day to decades. ## Timeline Comparison Design the calendar's presentation with fine-grained customizability with modular composition of calendar elements in XAML. --- # WPF Styling & Themes URL: https://www.infragistics.com/products/wpf/styling-themes Last updated: 2022-05-11 [WPF](https://www.infragistics.com/products/wpf) # WPF Styling & Themes - ## [WPF Resource Washer](https://www.infragistics.com/products/wpf/styling-themes/resource-washer) Set the color on groups of resources in an existing ResourceDictionary to update the color of the controls in your application. - ## [WPF Theme Manager](https://www.infragistics.com/products/wpf/styling-themes/theme-manager) It's never been easier to apply themes to Infragistics controls. Change the theme of a single control or an entire application with a single line of code using the ThemeManager. --- # WPF Resource Washer URL: https://www.infragistics.com/products/wpf/styling-themes/resource-washer Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Resource Washer Set the color on groups of resources in an existing ResourceDictionary to update the color of the controls in your application. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Resource Washer Control settings are serialized and de-serialized to industry-standard XML, and made available to you with Streams that you can direct to any external source such as IsolatedStorage, a database, or the local file system. --- # WPF Theme Manager URL: https://www.infragistics.com/products/wpf/styling-themes/theme-manager Last updated: 2021-02-24 [WPF](https://www.infragistics.com/products/wpf) # WPF Theme Manager It's never been easier to apply themes to Infragistics controls. Change the theme of a single control or an entire application with a single line of code using the ThemeManager. The themes of all Infragistics controls and supported Microsoft controls will be changed. [DOWNLOAD WPF Samples](https://www.infragistics.com/products/wpf/download/all%5Fshowcases) ## Application Level theme Change the theme of an entire application at runtime by setting the ThemeManager.ApplicationTheme property. ## Control level theme Change or override a theme on a control level by using the ThemeManager.Theme attached property in the XAML markup. To apply the theme to multiple controls in a single view, simply use the ThemeManager.Theme attached property at the root element in the logical tree. ## Microsoft control support ThemeManager supports the most common Microsoft controls. A property on the Theme can easily turn off this support if the customer does not want to theme the standard Microsoft controls in their applications. ## Themes for Every Style The Infragistics WPF Theme Manager lets you apply a wide range of WPF themes in your applications, including the Royal Light and Royal Dark themes inspired by Microsoft(R) Office(R), Visual Studio(R), and Blend. The full set of themes ships with support for the common Microsoft intrinsic controls. ## Extend existing themes Extend Infragistics's existing themes: create a class that derives from a built-in theme class, override the ConfigureControlMappings method, and add custom resources that will be applied when the theme is used by the ThemeManager. ## Custom Themes Form custom themes: create a class derived from ThemeBase, implement the abstract ConfigureControlMappings method, and then provide the necessary resource dictionaries that should be used when applying the theme with the ThemeManager. --- # Ultimate UI for Xamarin URL: https://www.infragistics.com/products/xamarin Last updated: 2025-03-07 [Xamarin UI Controls](#top) # Ultimate UI for Xamarin ## Create Beautiful, Cross-Platform Applications with Ultimate UI for Xamarin Ultimate UI for Xamarin is a complete library of Xamarin UI controls enabling you build better cross-platform applications, faster. Including professionally designed controls for Xamarin.Forms, Xamarin.iOS and Xamarin.Android, optimized to work for any app, on any device. [Download Trial](https://www.infragistics.com/products/xamarin/download)[Buy Now](#pricing) ## The Fastest Xamarin Data Grid Our Xamarin data grid is the built to be fast, lightweight and feature-rich, enabling you to display high volumes of data, without sacrificing performance. Features include: - Data Source - Sorting and Filtering - Built-in Columns - Column Grouping - Responsive Layout - Animation - Live Scrolling - Selection - Column Pinning - Column Summaries - Split Group Headers - Data Grid Configurators - Sort and Select - Ribbon Gallery - Binding Editor - Configure Multiple Columns - Format Column Strings ## Stories that Truly Matter More than two million developers use Infragistics UX and UI toolkits to support and accelerate their application development. > " > > Through our partnership with Infragistics and the use of their development tools we have increased our ability to deliver our customers modern applications on premise, in the cloud and on a diverse set of devices with great user experiences." Fujitsu Representative Read how Fujitsu users Infragistics Ultimate to UX and UI tools to build better apps for their customers. [Read More](https://www.infragistics.com/resources/case-studies/fujitsu) ## The Fastest Xamarin Charts Build expressive dashboards, apply deep analytics, and render millions of data points with our real-time Xamarin charts. Including the most asked for financial and category charts, Ultimate UI for Xamarin fulfills your fintech and business needs. [Download Trial](https://www.infragistics.com/products/xamarin/download) ### A Xamarin Chart for Every Occasion Your charts shouldn't just be fast; they should be all-encompassing. With common category chart types -- bar, line, column, pie, and more -- you can visualize your data the way you prefer. Features include: - Animated Transitions - Multiple Ring Series - Easy Data Binding - Configurable Inner Radius - Slice Selection Labelling - Slice Selection & Explosion - Others Category - Data Adapter - Callout Layer - Crosshair Lines - Crosshairs Annotation - Final Values Annotation - Category Highlight Layer - Item Highlight Layer - Category Tooltip Layer - Item Tooltip Layer - Chart Configurator - Ribbon Gallery - Property Editing - Financial Series - Scatter Series - Polar Series - Radial Series - Axis Annotations - Legend Support - Label Appearance - Slice Interaction - Slice Appearance ## Featured Xamarin Controls Built for the enterprise with unique features and incomparable performance. - SchedulingSchedule provides a common scheduling solution for presenting and managing time periods and the associated activities. [Learn More](https://www.infragistics.com/products/xamarin/scheduling) - Xamarin Excel LibraryWork with spreadsheet data, using Microsoft(R) Excel(R) spreadsheet objects like Worksheets, Cells, Formulas and more. [Learn More](https://www.infragistics.com/products/xamarin/frameworks) - Xamarin App MapCreating mobile apps has never been easier. Design and layout your Xamarin app in minutes using a familiar Microsoft(R) Visio(R)-style diagram interface. [Learn More](https://www.infragistics.com/products/xamarin/productivity-pack/app-map) ## Xamarin UI Controls to Jumpstart Your Next Project Full-featured, easy-to-use Xamarin controls give you the power to create high-performance, cross-platform applications for Xamarin.Forms, Xamarin.iOS, and Xamarin.Android. Most Popular - [Data Chart](https://www.infragistics.com/products/xamarin/charts/data-chart) - [Data Grid](https://www.infragistics.com/products/xamarin/grids-and-lists/data-grid) - [AppMap](https://www.infragistics.com/products/xamarin/productivity-pack/app-map) - [Toolbox](https://www.infragistics.com/products/xamarin/productivity-pack/xamarinforms-toolbox) - [Configurators](https://www.infragistics.com/products/xamarin/productivity-pack/configurators) Charts - [Doughnut Chart](https://www.infragistics.com/products/xamarin/charts/doughnut-chart) - [Data Chart NEW](https://www.infragistics.com/products/xamarin/charts/data-chart) - [Category Chart NEW](https://www.infragistics.com/products/xamarin/charts/category-chart) - [Funnel Chart](https://www.infragistics.com/products/xamarin/charts/funnel-chart) - [Pie Chart](https://www.infragistics.com/products/xamarin/charts/pie-chart) - [Sparkline Chart](https://www.infragistics.com/products/xamarin/charts/sparkline) Barcodes - [QR Barcode](https://www.infragistics.com/products/xamarin/barcodes/qr-barcode) Productivity Pack - [AppMap](https://www.infragistics.com/products/xamarin/productivity-pack/app-map) - [Toolbox](https://www.infragistics.com/products/xamarin/productivity-pack/xamarinforms-toolbox) - [Configurators](https://www.infragistics.com/products/xamarin/productivity-pack/configurators) ## Resources Leverage these helpful resources to learn how to build better mobile apps, faster. - ConfiguratorsQuickly and easily configure your controls and bind data directly from XAML files with pre-built styles and themes, and WYSIWYG property editing - no coding required. [Learn More](https://www.infragistics.com/products/xamarin/productivity-pack/configurators) - Sample ApplicationMoo2U is a Xamarin mobile app, built for a mobile delivery service transporting goods from an organic farming business to stores. [Learn More](https://www.infragistics.com/resources/sample-applications/xamarin-moo2u-app) - UI Toolkit StandardizationLeveraging a standard UI toolkit can help reduce project development and testing time by 33%. Read this whitepaper and learn how your organization can reduce time-to-market and development costs. [Learn More](https://www.infragistics.com/resources/whitepapers/ui-toolkit-standardization) ### Help and samples Everything you need to get started with your next Xamarin project! - [Documentation](https://www.infragistics.com/help/xamarin/) - [Sample Applications](https://www.infragistics.com/resources/sample-applications#xamarin) - [Support](https://account.infragistics.com/chatbot) - [Blogs](https://www.infragistics.com/blogs) - [Videos](https://www.infragistics.com/resources/videos/xamarin-videos) - [Forums](https://www.infragistics.com/forums/product/cross-platform/ultimate-ui-for-xamarin) - [Sample Code](https://www.infragistics.com/products/xamarin/run-fast) ## Choose the Plan That's Right for You! Best Value ## Infragistics Ultimate - Everything in Ignite UI and Infragistics Professional - Plus App Builder: drag-and-drop WYSIWYG with production-ready code output - Plus Ultimate UI for ASP.NET Web Forms $2,039 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$2,399 / yr - 2 year$2,159 / yr10% discount - 3 year$2,039 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/ultimate-standard-3-year) Great Value ## Infragistics Professional - Everything in Ignite UI - Plus Ultimate UI for Windows Forms and WPF: 100+ controls with source code access - Plus ASP.NET Core, ASP.NET MVC and jQuery $1,359 per developer, royalty-free subscription ### MULTI-YEAR DISCOUNT - 1 year$1,599 / yr - 2 year$1,439 / yr10% discount - 3 year$1,359 / yr15% discount Include Priority Support+$300 /YR[Buy Now](https://account.infragistics.com/billing/buy/professional-standard-3-year) ## Frequently Asked Questions ### What is Ultimate UI for Xamarin? Ultimate UI for Xamarin is a complete library of user interface (UI) controls and components for building modern, cross-platform, mobile applications, including data charts, grids, controls, and components. ### What makes Ultimate UI for Xamarin different from other mobile UI toolkits? Ultimate UI for Xamarin is the most complete library of enterprise-grade, mobile UI controls and components available. Backed by Infragistics 30+ years of industry leadership and our award-winning live support, Ultimate UI for Xamarin provides you with everything you need to build modern, cross-platform, mobile applications. ### How do I get started with Ultimate UI for Xamarin? The best place to get started would be the [documentation and getting started materials](https://www.infragistics.com/support/xamarin-help) for each of our toolsets. ### Where can I find Xamarin control and component samples and Xamarin sample applications? The team at Infragistics maintains a comprehensive library of code samples which you can access [here](https://www.infragistics.com/products/xamarin/productivity-pack/app-map). We also maintain a library of sample applications, which you can access [here](https://www.infragistics.com/resources/sample-applications#xamarin). ### Follow Us for the Latest News and Updates ## Connect with Infragistics [Visit our blog](https://www.infragistics.com/blogs/)[View Our Forums](https://www.infragistics.com/forums)[Follow us](https://twitter.com/infragistics)[Like us](https://www.facebook.com/infragistics)[Connect with us](https://www.linkedin.com/company/infragistics) --- # Xamarin Barcodes URL: https://www.infragistics.com/products/xamarin/barcodes Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Barcodes - ## [Xamarin QR Barcode](https://www.infragistics.com/products/xamarin/barcodes/qr-barcode) The QR (Quick Response) barcode control creates a barcode matrix (or two-dimensional) code, readable by QR scanners and smartphones. --- # Xamarin QR Barcode URL: https://www.infragistics.com/products/xamarin/barcodes/qr-barcode Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin QR Barcode The QR (Quick Response) barcode control creates a barcode matrix (or two-dimensional) code, readable by QR scanners and smartphones. This control allows you to easily embed data into your application so users can display text, open a URL, compose a message, and more. The code consists of an array of black square modules arranged in an overall square pattern, including a unique finder pattern located at three corners of the symbol. Module dimensions are user-specified to enable symbol production by a wide variety of techniques. ## Size Version Each size version has a different number of modules (the module refers to the black and white modules that make up the QR code matrix). Supported sizes range from Version1 (21x21 modules) to Version40 (177x177 modules). There is also an option to provide an undefined size, which is specific to the barcode and internally calculates the smallest version that accommodates the data. ## Encoding Mode QR barcode can encode large numbers of characters using different compaction modes, depending on the type of the data characters. You can encode using alphanumeric, numeric, or byte mode. The QR barcode can also encode JIS Kanji characters by setting the encoding mode to Kanji. ## FNC1 Mode FNC1 Mode is used to specify the format of the encoded data. You can choose the Gs1 mode for data formatted in accordance with the GS1 General Specifications or Industry mode for data formatted in accordance with specific industry application identifiers previously agreed upon by AIM Inc. ## Error Correction Level QR barcode has an error correction feature to restore the encoded data if the barcode is damaged or dirty. The user can choose from four error correction levels in accordance with the use case--Low, Medium, Quartil, and High. --- # Xamarin Charts URL: https://www.infragistics.com/products/xamarin/charts Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Charts - ## [Xamarin Category Chart](https://www.infragistics.com/products/xamarin/charts/category-chart) This touch-enabled charting control makes visualizing category-based data a breeze. Built on the industry's best-performing, feature-rich data chart, the category chart simplifies the complexities of data visualization into a simplified... - ## [Xamarin Data Chart](https://www.infragistics.com/products/xamarin/charts/data-chart) Use the Xamarin Data Chart control to display your data in multiple series and types, with animated transitions, and with modular design capabilities for legend, axis, markers, series, trend lines, and interaction layers. - ## [Xamarin Doughnut Chart](https://www.infragistics.com/products/xamarin/charts/doughnut-chart) The Xamarin Doughnut Chart displays multiple series using concentric rings, each of which represents a data series. Similar to a Pie Chart, the Doughnut Chart shows categorical statistics expressed in percentages. - ## [Xamarin Funnel Chart](https://www.infragistics.com/products/xamarin/charts/funnel-chart) Visually showcase diminishing values with our new Funnel Chart control, a single-series chart that displays data in a funnel shape with a variable number of sections, each representing the data as different portions of 100%. - ## [Xamarin Pie Chart](https://www.infragistics.com/products/xamarin/charts/pie-chart) Use the new Ultimate UI for Xamarin Pie Chart Configurator to quickly configure the control and bind data directly from XAML--no code required! - ## [Xamarin Sparkline Chart](https://www.infragistics.com/products/xamarin/charts/sparkline) The Sparkline control is a data-intense, design-simple graphic that allows end users to spot trends, variations, and data patterns in a clear and compact representation. --- # Xamarin Category Chart URL: https://www.infragistics.com/products/xamarin/charts/category-chart Last updated: 2020-05-13 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Category Chart This touch-enabled charting control makes visualizing category-based data a breeze. Built on the industry's best-performing, feature-rich data chart, the category chart simplifies the complexities of data visualization into a simplified API that anyone can use. Use the new Ultimate UI for [Xamarin Category Chart Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! ## Easy Data Binding Bind a data collection, a collection of collections, or JSONdata from a web service directly to the ItemsSource property. The chart will analyze your data and automatically choose the best series, look and feel to represent it. ## A Wide Variety of Chart Types to Choose From Make the most of your data with a chart for every need, including Line, Area, Column, Point, Spline, Waterfall, and more. ## Intelligence & Style By Default You don't even need to set labels with this intuitive control. The category chart does it for you using the first appropriate string property found in your data. A smart Data Adapter analyzes your data and renders the appropriate visualization easily and quickly. ## Callouts Layer Annotate important data points or customize values in callout boxes based on your logic (i.e. calculate maximum values in your data source). ## Crosshair Lines Renders a horizontal line, vertical line, or both at cursor location. Crosshair lines can snap to data points or interpolate between data points that are closest to the cursor. ## Crosshairs Annotation Shows data point values at cursor location and renders these values in colored boxes over X and Y-axis labels. ## Final Values Annotation Shows value of the last data point in your data source. Renders one colored box for each data source over Y-axis labels. ## Category Highlight Layer Renders a vertical rectangle that stretches the span of the category closest to the cursor. ## Item Highlight Layer Renders a semi-transparent vertical rectangle for data items in the category closest to the cursor. ## Category Tooltip Layer Renders a combined tooltip for all series in a data category. ## Item Tooltip Layer Renders an individual tooltip for each series in a data category. ## Category Chart Configurator The control configurators shave off hours of development time by removing the complexity of learning the Category Chart API. Visually configure your entire chart in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Category Chart Configurator with a Single Click Select your control on the XAML editor and use the suggested actions lightbulb to launch the Category Chart Configurator. ## Visually Configure Your Category Chart Use the Ribbon Gallery items to visually customize almost every aspect of your category chart -- from the initial chart layout, to the Interactivity, Layout, Brushes, and Legend configuration. All without needing to know anything about the API of the category chart! ## Choose Your Chart Type Make the most of your data with a chart for every need, including Line, Area, Column, Point, Spline, Waterfall, and more. ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Low Value, High Value, and Label Length. Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how to display your values. --- # Xamarin Data Chart URL: https://www.infragistics.com/products/xamarin/charts/data-chart Last updated: 2020-05-13 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Data Chart Use the Xamarin Data Chart control to display your data in multiple series and types, with animated transitions, and with modular design capabilities for legend, axis, markers, series, trend lines, and interaction layers. Check the Visual Studio Marketplace to ensure you have the latest update. ## Animated Transitions Choose from eighteen different animated entrance transitions based on the movement and direction of animated data points. Transitions include accordion from side or axis, expansion from value midpoints, zero value or reference value, sweep from side or axis, and more. Once displayed, you can also add transitions with easing functions to bring your data to life. ## Financial Series Take control of your financial charting scenarios with support for both Candlestick and OHLC bar charts, as well as built-in technical indicators like Moving Averages, Bollinger Bands, Money Flow Index, MACD, Wilder's RSI and many more. ## Scatter Series Create scientific charts to show relationship among items in distinct data sets or plot data items using x and y coordinates. The Scatter Series let you draw attention to uneven intervals or clusters of data and can highlight the deviation of collected data from predicted results. You can use Scatter Series to organize data chronologically--even if the data is not in chronological order. ## Polar Series Create unique polar charts and plot data in polar (angle, radius) coordinate system instead of the Cartesian (x, y) coordinate system to show the relationship among items in distinct data sets that have directional components such as wind direction and speed, magnetic field strength and direction, or solar system object location. ## Radial Series Create radial charts to show data value extension from a center or chart outwards rather than plotting data in the standard (x, y) coordinate system. Use these chart series to show and compare financial data in new and interesting ways. ## Axis Annotations Add annotations to each value overlay and customize the background, foreground, outline, and stroke thickness for all chart layers. This can help you to emphasize and clearly visualize important trends and datapoints. ## Callout Layer Annotate important data points or display their values. Callouts Layer can target multiple data series or individual data series. Also, you can customize appearance of these callout layers and bind callout labels to data items or calculate changes between consecutive data points. ## Final Values Layer This annotation layer shows values of the last data point in your data source(s). The annotation is rendered as a colored box for each data source over the Y-Axis labels. --- # Xamarin Doughnut Chart URL: https://www.infragistics.com/products/xamarin/charts/doughnut-chart Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Doughnut Chart The Xamarin Doughnut Chart displays multiple series using concentric rings, each of which represents a data series. Similar to a Pie Chart, the Doughnut Chart shows categorical statistics expressed in percentages. Easily configure the boundary of the hollow center, which can be left empty or labeled. Bind easily to data, display exploded slices, customize themes, and more with this well-rounded control. ## Multiple Ring Series & Data Binding The Doughnut Chart supports one or more rings surrounding a hollow center. The center, which does not typically represent data, may either be a blank circle or may contain a label. Each ring represents a separate data series that you can data-bind to a data source via the ItemsSource property. ## Configurable Inner Radius You can configure the inner radius of the Doughnut Chart center by selecting the center as an object and extending the boundary, or via a property setting. ## Slice/Selection Labeling Control how slices or sections of the Doughnut Chart are labeled. Options for displaying labels are: - No labels - Labels displayed at the center inside of each section/slice - Labels displayed outside of each section/slice, with a configurable LabelExtent distance - A BestFit method that automatically chooses whether each label should be displayed inside or outside the chart ## Slice Selection & Explosion Exploded slices are disconnected and drawn at a distance from the origin; the distance is controlled via a configurable property. Slices can be selected or exploded programmatically or using touch and mouse gestures. ## Others Category The underlying data for a Doughnut Chart can often contain small-value items too numerous to display clearly via separate slices. With the Others category you can automatically aggregate several data values into a single slice. You can set the threshold to designate which values get their own slice and which values will be rolled under Others. --- # Xamarin Funnel Chart URL: https://www.infragistics.com/products/xamarin/charts/funnel-chart Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Funnel Chart Visually showcase diminishing values with our new Funnel Chart control, a single-series chart that displays data in a funnel shape with a variable number of sections, each representing the data as different portions of 100%. The funnel chart makes it easy for end users to illustrate value "fallout" in the sales process or bottlenecks in the flow of a multi-step process. A funnel chart displays quantities as percentages of a whole, much like a pie chart. Funnel charts are commonly used to display quantitative data in relation to stages of a process. For example, a funnel chart might display expenses of a product from the manufacturing stage to the actual sale of that product. ## Slice Selection Like the Ultimate UI for Xamarin Pie Chart, the Funnel Chart allows users to select individual slices of the funnel. This enables your users to interact with the funnel chart in a variety of ways, including firing events that your application can act on. ## Inverted & Arc Funnel Invert the funnel to display it as a pyramid, or make the funnel sides curve in or out on a Bezier curve. ## Legend Support The Funnel Chart includes a legend feature, in which each legend item corresponds to a single colored section of the funnel. The legend can be configured and docked to any of the chart's corners or borders. --- # Xamarin Pie Chart URL: https://www.infragistics.com/products/xamarin/charts/pie-chart Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Pie Chart Use the Pie Chart control to drill down with tap gestures, view and select underlying data, or explode a pie section. Create simple or exploded pie charts with a customizable threshold for inclusion in an "Others" category. Display text labels within or outside of the pie without overlapping Use the new Ultimate UI for [Xamarin Pie Chart Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! ## Data Binding Bind simple lists of data items or hierarchical data with view models. ## Label Appearance You can control the appearance, position and formatting of chart labels. ## Slice Interaction Highlight important data items by exploding single or multiple pie slices, or drill down and explore hierarchical data. ## Slice Appearance Customize pie slice position and appearance for all slices, or change individual slices when selected by a user. ## Others Category Group multiple pie slices that represent small data items or fall below a specified threshold value into a single pie slice to distinguish them from more important data items. ## Pie Chart Configurator The control configurators shave off hours of development time by removing the complexity of learning the Pie Chart API. Visually configure your entire pie chart in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Pie Chart Configurator with a Single Click Select your control on the XAML editor and use the suggested actions lightbulb to launch the Pie Chart Configurator. ## Visually Configure Your Pie Chart Use the Ribbon Gallery items to visually customize almost every aspect of your pie chart -- from the initial pie chart layout, to the Interactivity, Layout, Brushes, and Legend configuration. All without needed to know anything about the API of the pie chart! ## Customize Pie Slice Effect Visually configure pie chart features like Slice Selection, Slice Explosion, and Exploded Radius from the Configurators Ribbon Gallery. ## Change Layout in One Click Visually customize the Label Mode, Leader Line visualization, and more with the Layout tool. ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Low Value, High Value, and Label Length and pick a standard pie slice size. Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how to display your values. ## Ensure Correct Color Views Conveniently change the background of the Pie Chart Configurator to your app background so you know what the pie chart will look like at runtime. We've also included a dotted-line around the actual control bounds so you know where the control begins and ends. ## Easily Use Existing Style Resources Bind to existing project or page level resources from the convenient Resource picker. --- # Xamarin Sparkline Chart URL: https://www.infragistics.com/products/xamarin/charts/sparkline Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Sparkline Chart The Sparkline control is a data-intense, design-simple graphic that allows end users to spot trends, variations, and data patterns in a clear and compact representation. It is intended for rendering in a small-scale layout such as a grid cell, but can also be rendered as a standalone control. ## Chart Types The Sparkline control supports four different chart types for presenting data: Area, Column, Line, and WinLoss. ## Area Displays the Area chart type of Sparkline with numeric data. This is similar to a Line chart type, with the additional step of closing the area after each line is drawn. ## Column Displays the Column chart type of Sparkline with numeric data. Some may refer to it as this as Vertical Bars. ## Line Displays the Line chart type of Sparkline with numeric data, connecting the data points with line segments. ## WinLoss This type is visually similar to the Column chart type, in which the value of each column is equal to either the positive maximum (for positive values) or the negative minimum (for negative value) of the data set. The idea is to indicate a win or a loss scenario. ## Trend Lines Trend lines are lines drawn from the starting point to the end point of the chart data, indicating the trending direction and movement of the series, so that the viewer can evaluate the tendencies in the data and mentally extrapolate past, future, or unknown values. The Trend Line feature enables you to choose among several formulas for generating a trending directional line, including linear, weighted, quadratic, cubic, quartic, quintic, logarithmic, exponential, and more. ## Markers Markers are symbols overlaid on a single data point to indicate the individual data points plotted on the chart, based on the X/Y coordinates. The Sparkline can display markers such as First/Last, High/Low, Negative, or all markers. ## Interpolating Unknown Values The Sparkline can detect unknown values and render the space for the unknown values using a specified interpolation algorithm. --- # Xamarin Frameworks URL: https://www.infragistics.com/products/xamarin/frameworks Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Frameworks - ## [Xamarin Excel Library](https://www.infragistics.com/products/xamarin/frameworks/excel-library) The Excel Library allows you to work with spreadsheet data using familiar Microsoft(R) Excel(R) spreadsheet objects like Workbooks, Worksheets, Cells, Formulas and many more. --- # Xamarin Excel Library URL: https://www.infragistics.com/products/xamarin/frameworks/excel-library Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Excel Library The Excel Library allows you to work with spreadsheet data using familiar Microsoft(R) Excel(R) spreadsheet objects like Workbooks, Worksheets, Cells, Formulas and many more. It's easy to represent the data of your application in an Excel spreadsheet as well as transfer data from Excel into your application. Supported Versions of Microsoft Excel - Microsoft Excel 97 - Microsoft Excel 2000 - Microsoft Excel 2002 - Microsoft Excel 2003 - Microsoft Excel 2007 - Microsoft Excel 2010 - Microsoft Excel 2013 ## No Excel Dependency The Excel Library is a class library that runs completely independently of Microsoft Excel, so it does not need to be installed. Supported Features include: - Load and save workbooks - Protect workbooks and worksheets - Insert, delete, and merge cells and regions - Add comments and formulas - Freeze and split panes - Add hyperlinks, shapes, and tables - And more! --- # Xamarin Gauges URL: https://www.infragistics.com/products/xamarin/gauges Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Gauges - ## [Xamarin Bullet Graph](https://www.infragistics.com/products/xamarin/gauges/bullet-graph) Create attractive data presentations with the Bullet Graph control, replacing meters and gauges with clear, simple, straightforward graphs. - ## [Xamarin Linear Gauge](https://www.infragistics.com/products/xamarin/gauges/linear-gauge) Make your data visualizations and dashboards more engaging with a powerful, easy to use, highly configurable Linear Gauge that shows off Key Performance Indicators (KPIs) with rich style and interactivity. - ## [Xamarin Radial Gauge](https://www.infragistics.com/products/xamarin/gauges/radial-gauge) Use the Radial Gauge control to show off Key Performance Indicators (KPIs) with rich style and interactivity. These round and semi-round gauges are powerful, easy to use, and highly configurable--perfect for dashboards displaying clocks... --- # Xamarin Bullet Graph URL: https://www.infragistics.com/products/xamarin/gauges/bullet-graph Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Bullet Graph Create attractive data presentations with the Bullet Graph control, replacing meters and gauges with clear, simple, straightforward graphs. The Bullet Graph is one of the most effective and efficient ways to present progress towards goals, good/better/best ranges, or multiple measurement comparisons in a compact horizontal or vertical space. Use the new Ultimate UI for [Xamarin Bullet Graph Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! ## Animations Animate every graph element by changing properties, or set multiple properties at the same time to morph between styling options. ## Performance Bar Customize performance bar appearance to compare a measurement to its target or expected value. ## Ranges Add multiple ranges to indicate important thresholds or milestones and to facilitate readability. ## Scales Enhance graph readability by increasing or decreasing the number of labels or tick marks in the graph area. ## Orientation Easily switch between horizontal and vertical orientation based on your screen size, available space. or design needs. ## Bullet Graph Configurator The Bullet Graph configurator shaves hours off development time by removing the complexity of learning the Bullet Graph API. Visually configure your entire Bullet Graph in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Bullet Graph Configurator with a Single Click Select your control on the XAML editor and use the Suggested Actions lightbulb to launch the Bullet Graph Configurator. ## Visually Configure Your Bullet Graph Use the Ribbon Gallery items to visually customize almost every aspect of your Bullet Graph -- from the initial style selection to the Shape, Brushes, Outline, Scale, Transparency, and Animation configurations. All without needed to know anything about the API of the Bullet Graph! Even better, the configurator will read any changes you made in XAML and update the properties with our full, two-way XAML parser. ## Horizontal & Vertical Quickset Style Selection Quickly configure your control by selecting one of the professional, beautifully-designed, and pre-configured Quicksets for a Horizontal or Vertical Bullet Graph. ## Custom Scales Selector Choose from one of the rich pre-set scale customizations to change how your Bullet Graph scale looks in your app. ## Shapes Selector Choose your desired shape for the Bullet Graph style to change how your control renders in your app. ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. Select a single Range to customize properties or select multiple ranges to quickly apply Brush, Extents, and Outline as a group. ## Data Binding is a Breeze You can quickly add dynamic data to inflate ranges in the Range Selector, or you can manually add data in the Range Editor and set the value of the needle in the bullet graph. ## Ensure Correct Color Views Conveniently change the background of the Bullet Graph Configurator to your app background so you know what the control will look like at runtime. We've also included a dotted-line around the actual control bounds, so you know where the control begins and ends. ## Easily Use Existing Style Resources Bind to existing project- or page-level resources from the convenient Resource Picker. --- # Xamarin Linear Gauge URL: https://www.infragistics.com/products/xamarin/gauges/linear-gauge Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Linear Gauge Make your data visualizations and dashboards more engaging with a powerful, easy to use, highly configurable Linear Gauge that shows off Key Performance Indicators (KPIs) with rich style and interactivity. Use the new Ultimate UI for [Xamarin Linear Gauge Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! ## Animations Give your users a modern, visually appealing way to view data with animated transitions. You can set multiple properties at the same time to morph between different gauge styles. ## Needles Customize needle appearance to highlight values. ## Ranges Add multiple ranges to indicate important thresholds or milestones and enhance readability. ## Scales Enhance readability by increasing or decreasing the number of labels or tick marks in the gauge area. ## Orientation Easily switch between horizontal and vertical orientation, depending on your screen size, available space, and design needs. ## Linear Gauge Configurator The control configurators shave hours off development time by removing the complexity of learning the Gauge API. Visually configure your entire Linear Gauge in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Gauge Configurator with a Single Click Select you control on the XAML editor and use the suggested actions lightbulb to launch the Linear Gauge Configurator. ## Visually Configure Your Gauge Use the Ribbon Gallery items to visually customize almost every aspect of your gauge -- from the initial gauge style to the Shape, Brushes, Orientation, Outline, and Needle configurations. All without needed to know anything about the API of the gauge! Even better, the configurator will read any changes you made in XAML and update the properties with our full two-way XAML parser. ## Horizontal & Vertical Quickset Style Selection Quickly configure your control by selecting one of the professional, beautifully-designed, and pre-configured Quicksets for a Horizontal or Vertical Linear Gauge. ## Custom Scales Selector Choose from one of the rich pre-set scale customizations to change how your gauge scale looks in your app. ## Custom Needles Selector Choose from one of the rich pre-set Needle customizations to change how your gauge Needle looks in your app. Xamarin Linear Gauge ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. ## Range Customization Made Simple Select a single Range to customize properties or select multiple ranges to quickly apply Brush, Extents, Outline, and Stroke Thickness as a group. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Ranges in the Range Selector, or you can manually add data in the Range Editor and set the Value of the Needle in the Gauge. ## Ensure Correct Color Views Conveniently change the background of the Gauge Configurator to your app background so you know what the gauge will look like at runtime. We've also included a dotted-line around the actual control bounds so you know where the control begins and ends. ## Easily Use Existing Style Resources Bind to existing project or page level resources from the convenient Resource picker. --- # Xamarin Radial Gauge URL: https://www.infragistics.com/products/xamarin/gauges/radial-gauge Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Radial Gauge Use the Radial Gauge control to show off Key Performance Indicators (KPIs) with rich style and interactivity. These round and semi-round gauges are powerful, easy to use, and highly configurable--perfect for dashboards displaying clocks, industrial panels, automotive dashboards, and even aircraft cockpits. Use the new Ultimate UI for [Xamarin Radial Gauge Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! ## Animations Give your users a modern, visually appealing way to view data with animated transitions. You can gradually animate the gauge as it redraws changes to the needle, needle position, scale range, color range, and more. You can also set multiple properties at the same time to morph between different gauge styles. ## Needles Customize needle attributes, including length, color, point, base, and cap. You can select from built-in needle shapes including rectangle, triangle, and trapezoid--all with or without a bulb. There's even an option to allow your users to drag the needle. ## Ranges Add multiple ranges to indicate important thresholds or milestones and enhance readability. ## Scales Control the Start and End scale positions, major and minor tick marks, labels, color ranges, and sweep direction. You can create full 360-degree scales or half-circular gauges with 180-degree scales, 90-degree scales, 45-degree scales, or choose a custom value. ## Backing Configure the Radial Gauge to control visual attributes such as colors, fitted or circular edges, corner radius, and over-sweep. ## Radial Gauge Configurator The control configurators shave hours off development time by removing the complexity of learning the Gauge API. Visually configure your entire gauge in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Launch the Gauge Configurator with a Single Click Select you control on the XAML editor and use the suggested actions lightbulb to launch the Gauge Configurator. ## Visually Configure Your Gauge Use the Ribbon Gallery items to visually customize almost every aspect of you gauge -- from the initial gauge style, to the Shape, Brushes, Outline, and Needle configuration. All without needed to know anything about the API of the gauge! Even better, the configurator will read any changes you make in XAML and update the properties with our full two-way XAML parser. ## Quickset Style Selection Quickly configure your control by selecting one of the professional, beautifully-designed, and pre-configured Quicksets. ## Custom Scales Selector Choose from one of the rich pre-set scale customizations to change how your gauge scale looks in your app. Xamarin Radial Gauge ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. ## Range Customization Made Simple Customize each Range property like Brush, Extent, Outline, Start Value, Thickness, and more. ## Data Binding is a Breeze You can quickly add dynamic data to inflate Ranges in the Range Selector, or you can manually add data in the Range Editor. Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how you need to display your values. ## Ensure Correct Color Views Conveniently change the background of the Gauge Configurator to your app background so you know what the gauge will look like at runtime. We've also included a dotted-line around the actual control bounds so you know where the control begins and ends. ## Configure Multiple Ranges at One Time Select a single range to customize properties or select multiple ranges to quickly apply Brush, Outline, and Stroke Thickness as a group. ## Easily Use Existing Style Resources Bind to existing project or page level resources from the convenient Resource picker. --- # Xamarin Grids & Lists URL: https://www.infragistics.com/products/xamarin/grids-and-lists Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Grids & Lists - ## [Xamarin Data Grid](https://www.infragistics.com/products/xamarin/grids-and-lists/data-grid) Use the lightweight, feature-rich Data Grid control when you need to display lots of data without sacrificing mobile device performance. --- # Xamarin Data Grid URL: https://www.infragistics.com/products/xamarin/grids-and-lists/data-grid Last updated: 2020-05-27 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Data Grid Use the lightweight, feature-rich Data Grid control when you need to display lots of data without sacrificing mobile device performance. Use the new [Ultimate UI for Xamarin Data Grid Configurator](#configurator) to quickly configure the control and bind data directly from XAML--no code required! Check the Visual Studio Marketplace to ensure you have the latest update. ## Data Source Data can be local to the user's device or in a remote store or web service. ## Sorting and Filtering Sort your data grid columns in ascending or descending order. Apply sorting to multiple columns for more advanced operations. Whether your data is local or remote, use powerful filtering to exercise complete control over your data, with a wide range of filters such as function expressions, literal expressions, arithmetic operands and logical operands for building advanced filtering capabilities spanning multiple columns. ## Built-in Columns Auto-generate columns or select from built-in column types including Text, Numeric, Image, DateTime, and Template. All cells and headers can be configured by setting text properties like text color, font size, background color, formatting, and alignment. ## Column Grouping with Sticky Headers Column Grouping in the Xamarin Data Grid enables you to organize data in a hierarchical structure based on matching property values. You can apply grouping to multiple columns, including invisible columns, and set the sort order for the group. Sticky headers are on by default; disable them by setting the IsGroupRowStick property to "false." ## Responsive Layout You can configure the Data Grid control to change visible columns based on available width by setting break points at different widths or based on device orientation. Xamarin Data Grid: Live Scrolling ## Animation Control Showing, Hiding, Adding, Moving, and Exchanging grid columns with a variety of animations including left, right, top, bottom, fade-in, crossfade, or slide-over. ## Live Scrolling The Data Grid control features on-the-fly data retrieval as you scroll, ensuring high performance at all times by minimizing the amount of data transmitted to the device and used at any given time. ## Selection Configure either cell or row selection with this grid control. Multiple rows or multiple cell selection is also supported. ## Column Pinning Pin your columns via left, right, or none with this grid control. This is useful for organization purposes when you have many columns and prefer to keep a column in view at all times. ## Column Summaries Use this grid control to add summaries within the grid. This is useful when you have aggregate financial data and expenses. Summaries can be added per column and displayed within cells, top or bottom of the grid. ## Split Group Headers When grouping by multiple property-paths, you can customize the display of the row groupings. The new "Split" option will place the property-paths in separate, hierarchical headers based on the order of the groupings. ## Data Grid Configurator The control configurators shave hours off development time. No need to learn a complex API--just point and click to visually configure your entire WYSIWYG grid. Visually configure your entire grid in a WYSIWYG point-and-click experience. Allow your designers to style controls interactively and visually to get a pixel-perfect render of their design intent. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. ## Visually Configure Your Data Grid Use the Ribbon and Properties editor to visually customize almost every aspect of your data grid -- from the column type, sort actions, selection mode, animations, column property settings, and more. All without needing to know anything about the API of the data grid! Even better, the configurator will read any changes you make in XAML and update the properties with our full two-way XAML parser. ## Sort and Select Set the column sorting with single-field, multiple-field and tri-state combinations and single or multi-row selection modes quickly and visually with the Ribbon Gallery items. ## Customize Your Columns Use the Ribbon Gallery to quickly customize the formatting of your data grid columns, including data type, header and row alignment, and sample data values. ## Bind Data Instantly Use the Binding Editor to easily set a binding for a control, including binding mode, custom converter and string formatting. We've even provided a handy formatter so you don't need to think about how you need to display your values. ## Configure Multiple Columns at One Time Select a single column to customize its specific properties, or select multiple columns to quickly apply Backgrounds, Colors, Font Size and Alignment as a group. ## Format Column Strings Use one of our pre-set string formats or use your own to easily change the displayed formatting of your column data. ## Ensure Correct Colors Conveniently modify color properties like Header Text Color, Text Color, Background Color and more with the visual color editors. --- # Xamarin Productivity Pack URL: https://www.infragistics.com/products/xamarin/productivity-pack Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Productivity Pack - ## [Xamarin AppMap](https://www.infragistics.com/products/xamarin/productivity-pack/app-map) The days of creating Xamarin.Forms applications one page at a time are over. Infragistics AppMap allows you to lay out your entire Xamarin.Forms application using a familiar Microsoft(R) Visio(R)-style diagram interface. - ## [Xamarin Control Configurators](https://www.infragistics.com/products/xamarin/productivity-pack/configurators) Infragistics Ultimate UI for Xamarin Control Configurators provide visual configuration of rich controls like charts, gauges, and the data grid right in the XAML editor, shaving hours off your development time. - ## [Xamarin.Forms Toolbox](https://www.infragistics.com/products/xamarin/productivity-pack/xamarinforms-toolbox) The first NuGet-powered toolbox, the Xamarin.Forms Toolbox includes all the Xamarin controls by Infragistics, as well as the Xamarin controls native to the platform for quick access to design your page -- automatically adding the namespace... --- # Xamarin AppMap URL: https://www.infragistics.com/products/xamarin/productivity-pack/app-map Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin AppMap The days of creating Xamarin.Forms applications one page at a time are over. Infragistics AppMap allows you to lay out your entire Xamarin.Forms application using a familiar Microsoft(R) Visio(R)-style diagram interface. Design your app in minutes by dragging and dropping pages, child relationships, and navigation instructions onto the design surface. Once you're happy with your application layout and flow, AppMap will generate all the Views, ViewModels, and navigation code based on a best-practice Prism MVVM architecture. Creating mobile apps has never been easier! [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBuADnCGjZ6E9gOLlD15jdSp) to explore the full capabilities of Xamarin AppMap. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) ## New Project and Item Templates The Infragistics AppMap provides both a project template and an item template for Visual Studio to speed up your Xamarin.Forms mobile app development, whether you are creating a new project or updating an existing one. ## New Project Wizard Don't need it? Don't create it! The Infragistics New Project Wizard allows you to select only the platforms you care about, as well as your preferred dependency container. ## Fast Page Layout with Drag & Drop Take your whiteboard directly to Visual Studio! Design your entire application structure just by dragging and dropping pages, child relationships, and navigation patterns onto the diagram surface. Create MasterDetailPage relationships with or without a hamburger menu. Easily add tabs to TabbedPages and control the tab order. Place navigation actions in a page's toolbar items collection. Need to reset the navigation stack? You can do that too! ## Toolbox Widgets The AppMap toolbox provides you with the most common page types, including ContentPage, CarouselPage, MasterDetailPage, and TabbedPage. Define tabs for a TabbedPage by using the "Has Child" connection. Create navigation instructions using the "Navigates To" connection. Reset the navigation stack by using an "Absolute Navigation" connection. Each page type and page relationship type has options that give you full control over your application's behavior. ## Code Generation, Your Way! Have your own MVVM conventions? No problem. The Infragistics AppMap allows you to change the code generation options to fit your specific requirements. You decide if you want your ViewModels in a separate folder or with the Views. Don't like the default folder names? Change them. Don't want to use the AppMapViewModelBase class? Choose your own. The best part is that the AppMap remembers your preferences so you don't need to set them again. ## Navigation Registered with Prism Save time and keystrokes! The Infragistics AppMap automatically registers each generated page with the Prism navigation service. This ensures that your application will work the first time, and you won't have to worry about repetitive and time-consuming tasks. Design, generate, run! --- # Xamarin Control Configurators URL: https://www.infragistics.com/products/xamarin/productivity-pack/configurators Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin Control Configurators Infragistics Ultimate UI for Xamarin Control Configurators provide visual configuration of rich controls like charts, gauges, and the data grid right in the XAML editor, shaving hours off your development time. Configure your controls and bind data directly from XAML files with pre-built styles and themes and WYSIWYG property editing - no coding required. Use the control configurators to learn the rich API's of the Xamarin Forms controls. Ultimate UI for Xamarin includes configurators for these controls: - [Category Chart](https://www.infragistics.com/products/xamarin/charts/category-chart#configurator) - [Pie Chart](https://www.infragistics.com/products/xamarin/charts/pie-chart#configurator) - [Bullet Graph](https://www.infragistics.com/products/xamarin/gauges/bullet-graph#configurator) - [Linear Gauge](https://www.infragistics.com/products/xamarin/gauges/linear-gauge#configurator) - [Radial Gauge](https://www.infragistics.com/products/xamarin/gauges/radial-gauge#configurator) - [Data Grid](https://www.infragistics.com/products/xamarin/grids-and-lists/data-grid#configurator) [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBu9ge71Sn7dcL6vSdsh4T0z) to explore the full capabilities of Control Configurators. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) ## Launch the Control Configurator with a Single Click Select your control in the XAML editor and use the Suggested Actions lightbulb to launch the control configurator. Visually Configure Your Control ## Visually Configure Your Control Use the control configurators to visually customize almost every aspect of your controls. All the control configurators have a common layout: ribbon at the top, a property grid on the right, and several other options on the left, depending on the configurator you are using. Some configurators even ship with Quick Sets, which let you quickly configure your control by selecting one of the professional, beautifully-designed, pre-configured configurations. Property Editing with Ease ## Property Editing with Ease Conveniently find properties grouped by related features in the Property Editor. Features are also enabled or disabled by feature compatibility. This lets you customize any detail of the control, and it helps you learn by example, as you can see in real-time how your changes affect the control. ## Data Binding is a Breeze Use the Binding Editor to easily set a binding for a control, including binding mode or your custom converter. We've even provided a handy formatter so you don't need to think about how to display your values. ## Generate Code with the Click of a Button Once you have configured the control exactly as you want it, hit the Apply & Close button and watch all the XAML code get generated for you. Even better, the configurator will read any changes you made in XAML and update the properties with our full, two-way XAML parser. --- # Xamarin.Forms Toolbox URL: https://www.infragistics.com/products/xamarin/productivity-pack/xamarinforms-toolbox Last updated: 2019-01-24 [Xamarin](https://www.infragistics.com/products/xamarin) # Xamarin.Forms Toolbox The first NuGet-powered toolbox, the Xamarin.Forms Toolbox includes all the Xamarin controls by Infragistics, as well as the Xamarin controls native to the platform for quick access to design your page -- automatically adding the namespace and XAML for your selected control. [Watch our how-to videos](https://www.youtube.com/playlist?list=PLZ4rRHIJepBtrr8VD97foJwL3rwh-xFK6) to explore the full capabilities of Xamarin Toolbox. [Download Trial](https://www.infragistics.com/products/ultimate/download?p=xamarin) Xamarin Data Chart ## Fast Page Design with Drag & Drop Easily drag toolbox items directly onto the XAML editor delivering a WYSIWYG XAML view of the control to design entire page views with no XAML editing required. ## Infragistics and Xamarin Controls The Xamarin.Forms Toolbox conveniently includes Infragistics controls and Xamarin native controls -- grouped by Infragistics controls and Xamarin controls, which are further grouped by Layouts, Views, and Cells, just like the Xamarin documentation. ## Extended XAML Output Save time by using Ctrl+Drag on toolbox widgets, adding developer-friendly extended XAML features -- like embedding a ScrollViewer inside of a StackPanel, or adding additional binding information for a Pie Chart -- saving you the time of adding this additional XAML yourself! ## Quickly Search for Controls Search gives you a quick and easy way to find a control or component, including partial-word search, just like you get with any standard toolbox window. --- # Fast Controls for Unmatched Performance URL: https://www.infragistics.com/products/xamarin/run-fast Last updated: 2019-01-23 [Xamarin](https://www.infragistics.com/products/xamarin) # Fast Controls for Unmatched Performance ## Virtual Data Grid The Ultimate UI for Xamarin data grid's virtual rendering can handle unlimited data, rows or columns with fast rendering, smooth touch interactions, and customized column and row interactions. In this video, you'll see the code to simply set up a data grid connected to an OData service, and you'll experience the incredible performance of the grid on iOS and Android. [Video](https://www.youtube.com/watch?v=XMnI6KnOIgI?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Xamarin/Tutorials/xamarin%5Flesson%5Fcode.zip)[How-to Guide](https://www.infragistics.com/products/xamarin/run-fast/virtual-data-grid) ## High-Performance, High-Volume Charting Need visualizations that can render thousands to millions of data points flawlessly on a mobile device with millisecond refresh rates and immediate touch response? In this video, you'll learn how to render a chart with default settings to experience high-volume, real-time data for your most demanding scenarios. [Video](https://www.youtube.com/watch?v=ROuBwfTohsI?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Xamarin/Tutorials/xamarin%5Flesson%5Fcode.zip)[How-to Guide](https://www.infragistics.com/products/xamarin/run-fast/high-performance-high-volumn-charting) ## Stress Test Rendering In financial and medical applications, rendering multiple charts on a single screen with near real-time data is standard practice. Your UI tools need to meet the demands of these high-stress data scenarios, where 10 to 15 charts are updating data as fast as the eye can see. In this video, you'll see how an Ultimate UI for Xamarin data chart performs under this level of stress on standard tablets and phones, and how you can tweak charts to optimize performance. [Video](https://www.youtube.com/watch?v=SmxxKq4FyNw?rel=0&autoplay=1)[Sample Code](https://static.infragistics.com/marketing/Website/Xamarin/Tutorials/xamarin%5Flesson%5Fcode.zip)[How-to Guide](https://www.infragistics.com/products/xamarin/run-fast/stress-test-rendering) [01 Write Fast Learn More](https://www.infragistics.com/products/xamarin/write-fast) [02 Run Fast Learn More](https://www.infragistics.com/products/xamarin/run-fast) --- # Run Fast with High-Performance, High-Volume Charts URL: https://www.infragistics.com/products/xamarin/run-fast/high-performance-high-volumn-charting Last updated: 2019-01-23 [Run Fast](https://www.infragistics.com/products/xamarin/run-fast) # Run Fast with High-Performance, High-Volume Charts ## Introduction While most mobile apps only need simple visualizations like a pie chart or basic line chart, there are times when you need the robustness of thousands to millions of data points rendered flawlessly on a mobile device with millisecond refresh rates and immediate touch-responsiveness. In this lesson you'll learn how to render the Infragistics Ultimate UI for Xamarin chart with default settings to experience high-volume, real-time data for your most demanding scenarios. ### Lesson Objectives At the end of this lesson, you will have a high-performance chart visualizing hundreds of thousands of data points, without sacrificing quality or framerate. The steps you'll perform to do this are: 1. Define the data source 2. Create a category chart 3. Test the solution For more information on the control used in this lesson, [see the Xamarin Data Chart Control page](https://www.infragistics.com/products/xamarin/charts/data-chart). ### **Step 1**: Setting up the Project You can download the project used in this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Xamarin/Tutorials/xamarin%5Flesson%5Fcode.zip). Be sure to unblock the zip before extracting. Then, to run the projects for the first time after un-zipping, load the entire solution into Visual Studio, right-click on the Solution, and select Restore Packages. Once that is complete, add a reference to both the Portable Class Library and the Android project to DataSource.DataProviders.OData.Core.dll. This file is in the OtherDependencies folder that is part of the ZIP download. You can do this by right-clicking the Reference folder in the Project, browsing to the OtherDependencies folder, and selecting the DataSource.DataProviders.OData.Core.dll. Do this for both projects in the solution. Then, finally, ensure the Target Android Version is set to "Use Compile using SDK version." You can find this setting by right-clicking on the Android project and selecting Properties. ### **Step 2** Creating a Category Chart Open the **ChartHighFrequency.xaml** file that is located in Views. This file contains pre-defined code for the Infragistics Charts namespace, as well as a grid with row definitions and labels. With this sample, you will meter how much data is used by the app. The sample project contains a slider that you can use anywhere from 200 to 500,000 data points. In the Grid, insert the following code segment to define the category chart. ``` ``` This code segment creates a high-frequency chart using the specified data source. It also pre-defines the Y-axis values to prevent additional calculations during runtime. By default, markers are enabled and this code segment disables them. We also make the chart more touch-friendly by enabling vertical and horizontal zoom. ### **Step 3** Test the Solution After configuring the high frequency chart, you can now test the solution on an emulator or physical hardware device. For this lesion, we will test using an Android 6.0 emulator. This will compile the application, build the APK, and deploy the package to the emulator or device. The debugger will start in the background in Visual Studio, and you will be able to interact with the app. From the app, click **CHART -- HIGH FREQUENCY**. The line chart will be generated. The frames per second (fps) and amount fields will be updated at the bottom. In our example, there are approximately 10,000 data points being used, and the chart is being displayed at over 35 fps. You can zoom in or out to view the line chart in real time. Move the slider bar to adjust the number of data points that is being used by the chart. In our example, we increase the number of data points up to over 333,000 data points, and then up to 500,000 data points. Test the chart by zooming in and see how the data is updated in real-time without sacrificing the frame rate. ### Conclusion The XamCategoryChart enables you to create a high-frequency chart using hundreds of thousands of data points, without sacrificing quality or framerate. --- # Stress-Test Rendering to Optimize Performance URL: https://www.infragistics.com/products/xamarin/run-fast/stress-test-rendering Last updated: 2019-01-23 [Run Fast](https://www.infragistics.com/products/xamarin/run-fast) # Stress-Test Rendering to Optimize Performance In many financial and medical applications, rendering multiple charts on a single screen with near real-time data is a standard practice. You need to ensure that your UI tools can match the demands of these high-stress data scenarios -- where multiple charts are updating data in real-time as fast as the eye can see. In this lesson, you'll see how the Infragistics [Ultimate UI for Xamarin](https://www.infragistics.com/products/xamarin) data chart performs under this level of stress on standard tablets and phones, and how you can tweak the charts to optimize performance. This lesson performs a stress test by using multiple charts in a single view. You will create three different charts that use three separate data sources in a single view. When you deploy the solution, you will see that the charts perform at a high framerate with thousands of data points. ## Lesson Objectives This lesson performs a stress test by using multiple charts in a single view. You will create three different charts that use three separate data sources in a single view. When you deploy the solution, you will see that the charts perform at a high framerate with thousands of data points. The steps you'll perform to do this are: 1. Define the data source 2. Create a single chart 3. Test the solution 4. Add charts to the solution 5. Retest the solution For more information on the control used in this lesson, see the [Xamarin Data Chart Control page](https://www.infragistics.com/products/xamarin/charts/data-chart). ## Step 1: Setting up the Project You can download the project used in this lesson by [clicking here](https://static.infragistics.com/marketing/Website/Xamarin/Tutorials/xamarin%5Flesson%5Fcode.zip). Then, to run the projects for the first time after un-zipping, load the entire solution into Visual Studio, right-click on the Solution, and select Restore Packages. Once that is complete, add a reference to both the Portable Class Library and the Android project to DataSource.DataProviders.OData.Core.dll. This file is in the OtherDependencies folder that is part of the ZIP download. You can do this by right-clicking the Reference folder in the Project, browsing to the OtherDependencies folder, and selecting the DataSource.DataProviders.OData.Core.dll. Do this for both projects in the solution. Then, finally, ensure the Target Android Version is set to "Use Compile using SDK version." You can find this setting by right-clicking on the Android project and selecting Properties. ## **Step 2** Create a Single Chart The first step is to open the **ChartStressTest.xaml** file that is located in Views. This file contains pre-defined code for the Infragistics Charts namespace, as well as a grid with row and column definitions. With this sample, you will meter how much data is used by the app. You could also do this by using the Infragistics Toolbox to drag and drop the chart requirements with XAML. In the Grid, insert the following code segment to define the category chart. ```