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
antvis avatar

antvis/F2

0
View on GitHub↗
7,989 stars·642 forks·JavaScript·MIT·24 viewsf2.antv.antgroup.com↗

F2

F2 is a cross-platform charting engine and grammar-based visualization tool designed to render interactive data visualizations. It functions as a declarative system that allows users to build complex charts by defining the relationships between data dimensions and visual encoding channels.

The framework is specifically optimized for mobile data visualization, providing a toolkit for creating touch-optimized charts. It supports custom data visualization styling, enabling the use of personalized shapes and animations to define a unique visual identity.

The engine provides a platform-agnostic render layer that allows the same visualization code to execute across web browsers, server-side runtimes, and mobile application environments.

Features

  • Declarative Visualization Grammars - Uses a declarative visualization grammar to map data dimensions to visual primitives.
  • Interactive Visualization Rendering - Renders dynamic, interactive charts and graphs that update in response to user input.
  • Cross-Platform Rendering Layers - Provides an abstraction layer that bridges declarative UI descriptions to native canvases across different platforms.
  • Cross-Platform Runtimes - Ensures consistent visualization logic executes across web browsers, mobile environments, and server-side runtimes.
  • Charting Frameworks - Functions as a comprehensive engine for the programmatic rendering of complex, cross-platform charts.
  • Mobile Data Visualization Libraries - Provides a charting library specifically optimized for touch-based interaction and mobile-native performance.
  • Declarative Charting Components - Builds visualizations through the declarative composition of modular charting components.
  • Cross-Platform Rendering Frameworks - Employs a UI engine that draws directly to the screen for consistent cross-platform rendering performance.
  • Canvas Rendering Engines - Implements a rendering engine that translates vector-based graphics and font data into pixels on a canvas.
  • Custom Drawing Routines - Provides low-level pixel-space drawing routines to implement bespoke series and custom visualizations.
  • Screen Space Coordinate Mappings - Translates virtual Cartesian coordinates into physical screen pixels for vector rendering.
  • Chart Visual Customizations - Supports personalized shapes and animations to create unique visual identities for charts.
  • Chart Visual Style Customizations - Provides tools for designing unique visual identities through personalized shapes and styling elements.
  • Charts and Visualization - Interactive charting library optimized for mobile devices.
  • Extensions and Utilities - A cross-platform visualization library for mobile data charting.
  • Mobile Visualization - Flexible and interactive charting library for mobile platforms.
  • React Components - Flexible and interactive charting library for mobile React environments.
  • React Visualization Components - Interactive and flexible charting library for mobile React Native.
  • 图表绘制/图形库(Graphics) - Listed in the “图表绘制/图形库(Graphics)” section of the Awesome Frontend awesome list.

Star history

Star history chart for antvis/f2Star history chart for antvis/f2

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 F2

These projects share indexed features with F2. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • uber/react-visuber avatar

    uber/react-vis

    8,781View on GitHub↗

    react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic. The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direc

    JavaScriptchartcharting-librarydata-visualization
    View on GitHub↗8,781
  • plouc/nivoplouc avatar

    plouc/nivo

    14,039View on GitHub↗

    Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math logic. It serves as both a collection of interactive chart components for web applications and a server-side visualization engine for generating static data chart images. The project distinguishes itself by providing a containerized chart rendering API, allowing the visualization engine to be deployed via Docker to serve rendered graphics as images or files through a programmatic interface. It also features a motion engine for animated data transitions, ensuring smooth visual sh

    TypeScriptcanvaschartscomponents
    View on GitHub↗14,039
  • formidablelabs/victoryFormidableLabs avatar

    FormidableLabs/victory

    11,242View on GitHub↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    TypeScriptchartsd3data-visualization
    View on GitHub↗11,242
  • alibaba/bizchartsalibaba avatar

    alibaba/BizCharts

    6,198View on GitHub↗

    BizCharts is a React charting library that wraps the G2 grammar of graphics, providing declarative React components for building interactive data visualizations. It bridges G2's imperative charting API with React's declarative component model, enabling chart creation through nested component composition without writing imperative code. The library distinguishes itself by mapping G2's grammar of graphics primitives directly to React component types, allowing chart series like line, bar, and scatter to be expressed as interchangeable React components. It synchronizes G2 chart instance creation,

    TypeScript
    View on GitHub↗6,198
Compare all 30 related projects→

Frequently asked questions

What does antvis/f2 do?

F2 is a cross-platform charting engine and grammar-based visualization tool designed to render interactive data visualizations. It functions as a declarative system that allows users to build complex charts by defining the relationships between data dimensions and visual encoding channels.

What are the main features of antvis/f2?

The main features of antvis/f2 are: Declarative Visualization Grammars, Interactive Visualization Rendering, Cross-Platform Rendering Layers, Cross-Platform Runtimes, Charting Frameworks, Mobile Data Visualization Libraries, Declarative Charting Components, Cross-Platform Rendering Frameworks.

Which projects share features with antvis/f2?

Projects with overlapping indexed features include: uber/react-vis — react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable… plouc/nivo — Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math… formidablelabs/victory — Victory is a React data visualization library and composable visualization toolkit used to build interactive charts… alibaba/bizcharts — BizCharts is a React charting library that wraps the G2 grammar of graphics, providing declarative React components… imanneo/fl_chart — fl_chart is a data visualization library and UI component framework for Flutter. It provides a system of reusable… recharts/recharts — This project is a declarative data visualization library that provides a composable suite of user interface components…