Pre loader
Try wave

WPF Chart
Library

SciChart for WPF is a Realtime, High Performance WPF Chart Library made with Financial, Medical and Scientific Apps in mind. Perfect for Projects that Need Extreme Performance and Slick Interactive Charts.

Get the Job Done with our award-winning ~50 2D & 3D WPF Chart Types and Extensive API.

Why Choose SciChart

WPF Chart Performance

SciChart’s legendary WPF Chart performance is enabled by our proprietary, in-house, C++ cross platform 3D graphics engine, Visual Xccelerator. The engine is entirely hardware accelerated targetting DirectX on Windows platform.

You won’t find real-world WPF/.NET Chart performance quite like SciChart!

With SciChart, it is now possible to display millions, or even billions of data-points in WPF line, scatter, or candlestick charts and update in real-time. It’s also possible to display thousands of series, or hundreds of fast WPF Charts on a single UI without stalling the rest of your user interface.

Learn More

Animated WPF Charts

SciChart features WPF Chart Animation API.

There are four basic animation types provided out of the box: Fade, Sweep, Scale, and Wave Animations.

SciChart’s WPF Chart Animations API is made flexible so that you can control when an animation starts and stops, the start delay and animation duration. There are also several predefined EasingFunctions available, that would allow to further adjust the animation behaviour.

Learn More

Cursors & Tooltips

Our WPF Charting Tools include a powerful Chart Modifier API with rich cursors and tooltips out of the box.

Create WPF interactive chart applications with cursors, rollovers, vertical lines, legends and more. You can template your tooltips as well as create custom chart modifiers for literally endless configuration in your application.

Learn More

Unlimited Multiple X, Y Axis

Our WPF Charting Library features unlimited, multiple X and Y axis.

Place the X-axis at the Top or Bottom and Y axis on the Left or Right. Several axes on one side are also possible. You can place X and Y axis in the center.

Rotate charts by displaying X axis on the Left/Right and Y axis on the Top/Bottom. You can mix types of axis on the same chart and have unlimited customization as to how your data is scaled.

Learn More

Zooming & Panning

Our WPF Charts provide you with an API to zoom, pan, and scroll charts. You can allow your users to pan or zoom chart in X or Y directions or both; set or animate Axis VisibleRange programmatically or via MVVM to programmatically pan or scale.

Our powerful custom ChartModifier API provides the ability to develop custom mouse interactivity extensions.

View Examples See Documentation

Annotations & Markers

Our WPF Charting Library features a powerful Annotations API that allows you to place UIElements over the chart at specific data-point locations.

There are plenty of Annotations ready out of the box, e.g. line, arrow, box, text, and more. Custom annotations are possible if you want to display custom markers or points of interest.

SciChart supports interaction with annotations, where you can allow users to click on annotation, drag and resize.

See Example See Documentation

Styling & Theming

Our WPF Charting Software ships with 8 stunning themes in a Theme Manager, which you can apply to your charts with a single line of code. Themes affect default cursor, zoom, axis, grid and series colors.

You may customize your charts even further and create your own custom theme.

See Example See Documentation

Rich Core WPF Charting API: Extensible and Customizable

SciChart’s WPF Chart API has been refined over ten years with feedback from thousands of developers and end-users. Our Chart API has amazingly rich features which allow you to extend, customize or otherwise bend the chart control to your will.

Annotations
Annotations
Animations
Animations
Axis Types and Config
Axis Types and Config
Cursors and Tooltips
Cursors and Tooltips
MVVM Friendly API
MVVM Friendly API
Rendering Properties
Rendering Properties
Selection & Hit-Test
Selection & Hit-Test
Theming
Theming
Zooming / Panning
Zooming / Panning
Trading Drawing Tools
Trading Drawing Tools
  • Rich, Interactive Annotations API
  • Absolute Placement at X,Y Data Values, SciChart Updates Positions Automatically
  • Relative Placement e.g. Top 5%, Left 10%
  • Line Annotation
  • Line Arrow Annotation
  • Box Annotation
  • Textbox / Label
  • Vertical Line with Axis Value
  • HorizontalLine with Axis Value
  • Custom Annotation for any UIElement
  • Fibonacci Retracement
  • Measure Peak to Peak / Cycle Duration
  • Composite Custom Annotation API
  • Supports Templating and Styling
  • Placement Above or Below the chart
  • Optional Dragging / Resizing via mouse
  • Showing / Hiding via MVVM or in Code
  • WPF Chart Sweep Animation
  • WPF Chart Wave Animation
  • WPF Chart Fade Animation
  • WPF Chart Scale Animation
  • Controlling the Start and Stop Animation methods
  • Controlling Animation Delay and Duration
  • Easing Functions Property
  • Unlimited, Multiple X,Y Axis
  • Axis Placement Customisation (Left, Top, Right, Bottom, Centre)
  • Customize Label Formatting, Positioning, Placement
  • Numeric, Logarithmic, DateTime, Category and TimeSpan Axis Types
  • Templatable Axis Titles and Labels
  • Rotate Axis Labels
  • Toggle Gridlines, Ticks and Bands On or Off
  • Style Axis Borders, Gridlines, Ticks and Labels
  • Discontinuous DateTimeAxis Type for trading apps
  • Polar Axis Type
  • Horizontal or Vertical Charts for Oil & Gas Industry
  • Synchronize Axis Sizes across Charts
  • Scientific or Engineering Notation
  • Programmatic Axis Pixel-Data Conversion API
  • Crosshairs which tracks the mouse with Axis Labels and optional Tooltips
  • Rollover (Vertical line which tracks the mouse) with Hoverable Trackballs and active legends
  • Templatable, Customisable Tooltips on Hover.
  • Drag & Position Vertical Lines which slice your data and show tooltips on series intersection
  • Showing Latest Series Values on the YAxis
  • Templatable, Active Chart Legends
  • Pass Business-objects (Metadata) through to Tooltips
  • Style Tooltips according to your application style
  • MVVM Friendly SeriesBinding which binds to Chart Series ViewModels
  • Comprehensive set of ViewModels for each built in Chart-Type
  • Add/Remove or Chart Series via MVVM or Code
  • Dynamically Add/Remove Axis via MVVM or Code
  • Dynamically Add/Remove Annotations via MVVM or Code
  • Change Chart Type or Styling Properties via MVVM or Code
  • Manipulate Data in ViewModels and get automatic updates on the Chart
  • Trigger Redraw from MVVM or code
  • Control whether Zoom/Pan Behaviour is enabled from MVVM or code.
  • Bind Tooltips to Business Objects via the Point Metadata API
  • AST Immediate-Mode, bitmap powered rendering in WPF
  • High Quality (CPU), High Speed (CPU), DirectX (GPU) and Vector (CPU) Rasterizer Plugins
  • Fallback from DirectX to software if GPU not available
  • Renders over Remote desktop and Screen Share
  • High Quality Bitmap and Vector Export
  • AntiAliasing On/Off per series
  • Color points individually with PaletteProvider API
  • Gradient Fills on Mountain, Column, Candlestick Types
  • Color Fills and Strokes
  • Dashed Lines with StrokeDashArray
  • Render null/empty points with Double.NaN
  • Set line StrokeThickness
  • Data-point Markers: Ellipse, Cross, Triangle, Square, Custom
  • Access to our RenderContext API to draw your own series, bands and markers
  • Hit-Test API for mouse click/hover of series, points.
  • Rich ChartModifier API for overriding MouseDown, MouseMove, MouseUp, Touch behaviours on the chart
  • Data-point Selection programmatically or via the mouse
  • Series-selection programmatically or via the mouse
  • Nearest point to mouse / Is Over point via Hit-Test API
  • Series Values under the mouse via the Rollover API
  • 8 Stunning Themes to choose from
  • Create Custom Themes easily
  • Override Properties in XAML, e.g. Background, Gridlines, Text Color, Series Stroke and Fill
  • XAML Styling for Chart components, RenderableSeries, Tooltips, Legends and more
  • WPF-Friendly, Templatable API
  • Create Stunning looking Charts with Modern Styles!
  • Drag a rectangle to animate-zoom
  • Scroll via Axis Drag
  • Mousewheel to zoom
  • Double-click to animate zoom extents
  • Pan horizontally or vertically via mouse-drag
  • Touch screen support including Pinch to Zoom
  • Synchronize Mouse across charts
  • Scrollbars and Overview controls
  • Set or animate Axis VisibleRange programmatically or via MVVM
  • API to Programmatically pan or scale
  • Powerful custom ChartModifier API for developing custom mouse interactivity extensions
  • Zoom History (zoom undo/redo)
  • Trading drawing tools for financial applications
  • Draw on the chart with Brush Annotation / Freedraw tool
  • Add Fibonacci Retracements / Extensions
  • Draw Elliot Waves
  • Draw Garley/Harmonic XABCD Patterns
  • Draw Head & Shoulders pattern
  • Draw Pitchfork / Channel patterns

Built For Developers

Continous Delivery

SciChart keeps growing and improving with new features and updates. Report a bug and we often fix it that day and push to Maven / Github. SciChart Android customers benefit from code changes within minutes and can apply them straight to their build.

Searchable, Online Documentation

With hundreds of documentation pages online, tutorials, code samples and thousands of forum questions all indexed by Google, find what you want fast just by searching the web.

Read More About Our Developers

Trusted by Thousands of Developers Worldwide

star starstarstarstarstar 4.84 Average - 419 Reviews

SciChart’s chart library is trusted by thousands of developers worldwide and has customers in almost 80 countries from sectors including Pharmaceutical, Oil & Gas, Medical, Instrumentation, Defence, Aerospace, Motorsport, Process Automation, Mining, Investment Banking, Trading and more. See what our customers say about their experience with SciChart.

View Testimonials
quote
Steven I
star
star
star
star
star
Without doubt, the best charting library I have ever used. The examples suite is comprehensive to easily get you started coding on a new project. The sales & technical support staff are always responsible and eager to help. Chart customisation is extensive and rendering speed is quick.
quote
Ziran W
star
star
star
star
star

High performance, multiple useful features, easy to use, and good documentation with detailed tutorials and examples. We applied SciChart in a DAQ&Testing system to display signals in real-time. This software definitely met our requirements.

quote
Andy
star
star
star
star
star
Performance is exactly what we needed and after testing other products, SciChart performed the best for all our use cases.
quote
Markus S
star
star
star
star
star
Back in 2014 we investigated into more than 10 different WPF charting libraries to replace our existing charts. SciChart already at that time was for us the best solution. Performance, API, feature set and even support are outstanding. Bugs getting fixed very fast without killing the quality assurance (as already seen by other well known WPF library vendors).
quote
Stefan K.
star
star
star
star
star
Great performance and low CPU load, even on high data transfer (~200.000 samples/second). Also very good and intuitive documentation!

Simple Transparent Pricing

SciChart’s WPF Charts are licensed on a perpetual, per-developer licensing model, with royalty-free redistribution.
You get access to the world’s best WPF Charts, starting from just $1499 per developer license.

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies