All Projects β†’ d3fc β†’ D3fc

d3fc / D3fc

Licence: mit
A collection of components that make it easy to build interactive charts with D3

Projects that are alternatives of or similar to D3fc

V Chart Plugin
Easily bind a chart to the data stored in your Vue.js components.
Stars: ✭ 188 (-79.06%)
Mutual labels:  chart, d3, d3js
Ngx Charts
πŸ“Š Declarative Charting Framework for Angular
Stars: ✭ 4,057 (+351.78%)
Mutual labels:  chart, d3, d3js
Reaviz
πŸ“Š Data visualization library for React based on D3
Stars: ✭ 215 (-76.06%)
Mutual labels:  chart, d3, d3js
Just Dashboard
πŸ“Š πŸ“‹ Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+68.26%)
Mutual labels:  chart, d3, d3js
Simple-charts
Simple responsive charts
Stars: ✭ 15 (-98.33%)
Mutual labels:  d3, chart, d3js
game of life-elixir
An implementation of Conway's Game of Life in Elixir
Stars: ✭ 22 (-97.55%)
Mutual labels:  d3, d3js
jelly-chart
Jelly-Chart is a chart library based on D3v4 and SVG.
Stars: ✭ 34 (-96.21%)
Mutual labels:  d3, chart
D3 Timeline
A simple D3 Timeline chart
Stars: ✭ 743 (-17.26%)
Mutual labels:  chart, d3js
D3 Funnel
A JavaScript library for rendering funnel charts using the D3.js framework.
Stars: ✭ 283 (-68.49%)
Mutual labels:  chart, d3
turkeyvisited
Mark the cities you have visited in Turkey and share the map!
Stars: ✭ 82 (-90.87%)
Mutual labels:  d3, d3js
Plottable
πŸ“Š A library of modular chart components built on D3
Stars: ✭ 2,834 (+215.59%)
Mutual labels:  chart, d3
Carbon Charts
πŸ“Š πŸ“ˆβ €Robust dataviz framework implemented using D3 & typescript
Stars: ✭ 287 (-68.04%)
Mutual labels:  d3, d3js
webtrees-pedigree-chart
SVG based pedigree chart module for webtrees genealogy application.
Stars: ✭ 24 (-97.33%)
Mutual labels:  chart, d3js
multi-verse
lit-element components for fast and modular multivariate analysis
Stars: ✭ 34 (-96.21%)
Mutual labels:  d3, chart
comparative-layout-explorer
πŸ“Š x πŸ“Š =❓An online gallery to explore the design space of comparative layouts
Stars: ✭ 16 (-98.22%)
Mutual labels:  d3, chart
billboard
🎀 Lyrics/associated NLP data for Billboard's Top 100, 1950-2015.
Stars: ✭ 53 (-94.1%)
Mutual labels:  d3, d3js
D3 Extended
Extends D3 with some common jQuery functions and more
Stars: ✭ 269 (-70.04%)
Mutual labels:  d3, d3js
Britecharts
Client-side reusable Charting Library based on D3.js v5 that allows easy and intuitive use of charts and components that can be composed together creating amazing visualizations.
Stars: ✭ 3,688 (+310.69%)
Mutual labels:  chart, d3
Vue D3 Network
Vue component to graph networks using d3-force
Stars: ✭ 415 (-53.79%)
Mutual labels:  chart, d3
React D3 Tree
🌳 React component to create interactive D3 tree graphs
Stars: ✭ 543 (-39.53%)
Mutual labels:  chart, d3

D3FC Logo

Build status npm version

Components to rapidly build fast, highly customisable, interactive charts with D3

Installation

The latest release of D3FC is available via npm or the unpkg CDN. The D3FC project is composed of a number of separate packages each of which can be installed via npm and used independently, or if you prefer you can install the entire D3FC bundle, which includes all of the separate packages -

npm install d3fc
<script src="https://unpkg.com/d3"></script>
<script src="https://unpkg.com/d3fc"></script>

Test your installation using the simple chart example.

Documentation

The following getting-started guides are available -

  • Building a Chart - a walk through building a chart with D3FC and what makes it different from other libraries.
  • The Decorate Pattern - the pattern D3FC employs, resulting in charting components that are both simple and flexible.
  • Transitions - how to use D3 transitions with D3FC.

For API documentation see the corresponding package documentation -

Examples can be found on the project website. These same examples are also available offline.

There are also a number of other documents and articles that provide a bit more background regarding the design principles of D3FC -

Developing

This project is a mono-repo that uses Lerna to manage dependencies between packages. To get started, run -

npm ci
npm test

When making changes to a package, you can execute the following either from within the package folder to build just that package or from the project root to build all packages -

npm run bundle

To open a development sandbox which is automatically updated when you save changes to source files, navigate to the project root and run -

npm start

Releases

Releases are managed via CI and semantic release.

License

These components are licensed under the MIT License.

Sponsors

Project supported by Scott Logic.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].