awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xcltapestry avatar

xcltapestry/XCL-Charts

0
View on GitHub↗
4,020 stars·1,122 forks·Java·Apache-2.0·22 viewsblog.csdn.net/xcl168/article/details/29675613↗

XCL Charts

XCL-Charts is a native Android charting library designed as a high-performance graphics engine for rendering complex, interactive data visualizations. It provides a comprehensive framework for drawing diverse 2D and 3D plots directly onto the native canvas, enabling the creation of custom user interface components for mobile applications.

The library distinguishes itself through a robust architecture that handles coordinate mapping and object-oriented composition, allowing for the construction of sophisticated, multi-axis layouts. It supports real-time data exploration through gesture-driven transformations, including zooming and panning, and utilizes state-based interpolation to provide fluid animation transitions when data updates occur.

Beyond its core rendering capabilities, the project offers granular control over visual aesthetics and layout management. Users can combine multiple chart types, reference lines, and complex data layers to build detailed dashboards and interactive analytics interfaces. The library is distributed as a native component, providing direct access to drawing primitives for tailored visual styling.

Features

  • Android Libraries - A native library for rendering diverse 2D and 3D data visualizations on Android using the Canvas API.
  • Interactive Charting Frameworks - Provides a comprehensive framework for building interactive bar, line, pie, and radar charts.
  • Immediate Mode Canvas Renderers - Provides a high-performance graphics engine that executes low-level paint commands directly onto the native canvas for real-time rendering.
  • Native Canvas Chart Renderers - Renders various chart types including bar, pie, line, and radar plots directly onto a native canvas.
  • Android Data Visualization - Renders high-performance charts and graphs directly onto native Android canvases for mobile data visualization.
  • Android UI Components - A high-performance graphics engine for drawing custom, multi-axis, and complex data plots directly within Android application layouts.
  • Multiple Axes Configurations - Supports rendering multiple independent axes on a single chart to compare different data scales.
  • Chart Interaction Controls - Enables user exploration of data through gesture-driven zooming, panning, and click interactions.
  • Layered Visualization Composition - Allows combining multiple chart types, reference lines, and data layers onto a single canvas for sophisticated displays.
  • Scale-Based Coordinate Mappings - Translates abstract data values into precise pixel coordinates using configurable mathematical scaling and projection logic.
  • Mobile Gesture Interactions - Enables gesture-based exploration of data through zooming, panning, and click events within mobile interfaces.
  • Data State Interpolators - Calculates intermediate visual frames between data states to provide fluid animation transitions.
  • Object-Oriented Compositions - Organizes visual components into hierarchical data structures to manage drawing properties and complex multi-layer layouts.
  • Custom UI Components - Provides a framework for creating highly tailored and flexible visual components for Android applications.
  • Dashboard Charting Tools - Enables the construction of sophisticated information displays by combining multiple chart types and multi-axis layouts.
  • View Coordinate Transformations - Calculates coordinate offsets and scaling factors based on touch gestures to enable real-time manipulation of the rendered chart area.

Star history

Star history chart for xcltapestry/xcl-chartsStar history chart for xcltapestry/xcl-charts

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with XCL Charts

These projects share indexed features with XCL Charts. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • diogobernardino/williamchartdiogobernardino avatar

    diogobernardino/WilliamChart

    5,106View on GitHub↗

    WilliamChart is an Android data visualization library and toolkit used to render interactive charts and graphs within Android applications. It functions as a UI component library for integrating data-driven dashboards and metrics into Android layouts. The library includes a specialized component for representing proportional categorical data as donut charts, which are circular charts with hollow centers. It provides a drawing engine that uses low-level APIs to map numerical data to pixel coordinates on the screen.

    Kotlin
    View on GitHub↗5,106
  • philjay/mpandroidchartPhilJay avatar

    PhilJay/MPAndroidChart

    38,199View on GitHub↗

    MPAndroidChart is an Android charting library and data visualization framework that provides a set of reusable view components for rendering statistical data. It enables the display of numerical datasets through various chart types, including line, bar, pie, radar, bubble, and candlestick charts. The library focuses on an interactive graphing workflow, allowing users to explore complex data sets through scaling, panning, and animations. It includes specific support for financial charting to track market trends and price movements, as well as tools for building mobile dashboards.

    Javaandroidchartgraph
    View on GitHub↗38,199
  • nhnent/tui.chartnhnent avatar

    nhnent/tui.chart

    5,403View on GitHub↗

    tui.chart is a statistical charting engine and data visualization library designed to render interactive charts and graphs for complex numerical datasets. It functions as a responsive charting framework capable of producing various statistical representations, including line, bar, scatter, bubble, and treemap charts. The library distinguishes itself through an interactive visualization system that supports synchronized tooltips across multiple charts, range-based zooming, and data series selection. It includes a layout engine that automatically adjusts chart dimensions and animations based on

    TypeScript
    View on GitHub↗5,403
  • swimlane/ngx-chartsswimlane avatar

    swimlane/ngx-charts

    4,359View on GitHub↗

    ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI components for rendering animated and interactive charts and graphs within Angular applications. The library allows for the assembly of specialized visualizations by combining low-level internal charting components. It supports the creation of custom charts through the use of mathematical scales, shape generators, and CSS styling overrides. The framework covers a wide range of visualization types, including comparison charts such as bar and line graphs, distribution visualizati

    TypeScript
    View on GitHub↗4,359
Compare all 30 related projects→

Frequently asked questions

What does xcltapestry/xcl-charts do?

XCL-Charts is a native Android charting library designed as a high-performance graphics engine for rendering complex, interactive data visualizations. It provides a comprehensive framework for drawing diverse 2D and 3D plots directly onto the native canvas, enabling the creation of custom user interface components for mobile applications.

What are the main features of xcltapestry/xcl-charts?

The main features of xcltapestry/xcl-charts are: Android Libraries, Interactive Charting Frameworks, Immediate Mode Canvas Renderers, Native Canvas Chart Renderers, Android Data Visualization, Android UI Components, Multiple Axes Configurations, Chart Interaction Controls.

Which projects share features with xcltapestry/xcl-charts?

Projects with overlapping indexed features include: diogobernardino/williamchart — WilliamChart is an Android data visualization library and toolkit used to render interactive charts and graphs within… philjay/mpandroidchart — MPAndroidChart is an Android charting library and data visualization framework that provides a set of reusable view… nhnent/tui.chart — tui.chart is a statistical charting engine and data visualization library designed to render interactive charts and… swimlane/ngx-charts — ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI… tamsiree/rxtool — RxTool is an Android development utility library consisting of reusable components and helper classes for common… daimajia/numberprogressbar — NumberProgressBar is a customizable Android view library that provides a slim progress indicator. It combines a visual…

Curated searches featuring XCL Charts

Hand-picked collections where XCL Charts appears.
  • Interactive Browser Data Visualization Libraries
  • Embedded Analytics and Reporting Tools
  • Data Visualization