推荐理由：今天我们来讲编辑器，JSCSSHTML 最小的编辑器是什么？Tiny。TinyEditor，坐。整个大小不到 400 kb，JSCSSHTML 一应俱全，要启动的话复制粘贴回车一气呵成按下即可启动，是编辑器中的豪杰。
We live in an era of data explosion, when nearly every application we develop uses or leverages data to improve the experience delivered to the users.
Sometimes, the best feature we can deliver to our users is the data itself. However, table and number charts are often tiring to read and it can be hard to draw actionable insights from large data tables.
Tip: We use some of these libraries for various applications, using Bit (GitHub) to share and sync reusable components in different apps and project. Feel free to try these libraries with or without Bit for yourself.
Note: some say D3 isn’t a data visualization library at all… 🙂
An extremely popular (40k stars) library of open source HTML 5 charts for responsive web applications using the canvas element. V.2 provides mixed chart-types, new chart axis types, and beautiful animations. Designs are simple and elegant with 8 basic chart types, and you can combine the library with moment.js for time axis. You can also check out the library on cdnjs.
This incredibly popular library (45K stars; 1K contributors) in built for creating 3d animations using WebGL. The project’s flexible and abstract nature means it’s also useful for visualizing data in 2 or 3 dimensions. For example You can also use this designated module for 3D graph visualization with WebGL, or try this online playground. Interesting choice to consider.
4. Echarts & Highcharts
A powerful, interactive charting and visualization library for browser – apache/incubator-echartsgithub.com
MetricsGraphics.js (7k stars) is a library optimized for visualizing and laying out time-series data. It’s relatively small (80kb minified), and provides a narrow yet elegant selection of line charts, scatterplots, histograms, bar charts and data tables, as well as features like rug plots and basic linear regression. Here’s a link to an interactive example gallery.
metrics-graphics – A library optimized for concise and principled data graphics and layouts.github.com
Recharts is a chart library build with React and D3 that lets you deploy as declarative React components. The library provides native SVG support, lightweight dependency tree (D3 submodules) is highly customizable via component props. You can find live examples in the docs website.
Redefined chart library built with React and D3. Contribute to recharts/recharts development by creating an account on…github.com
At 8k stars C3 is a D3-based reusable chart library for web applications. The library provides classes to every element so you can define a custom style by the class and extend the structure directly by D3. It also provides a variety of APIs and callbacks to access the state of the chart. By using them, you can update the chart even after it’s rendered. Take a look at these examples.
bar_chart: A D3-based reusable chart library. Contribute to c3js/c3 development by creating an account on GitHub.github.com
8. React Virtualized + React Vis + Victory
React-vis (4k stars) is Uber’s set of React components for visualizing data in a consistent way, including line/area/bar charts, heat maps, scatterplots, contour plots, hexagon heatmaps and much more. The library does not require any previous knowledge with D3 or any other data-vis library, and provides low-level modular building-block components such as X/Y axis. A great match for working with Bit and a very useful library to consider.
React virtualized (12k stars) is a set of React components for efficiently rendering large lists and tabular data. ES6, CommonJS, and UMD builds are available with each distribution and the project supports a Webpack 4 workflow. Note that
react-dom must be specified as peer dependencies in order to avoid version conflicts. Give it a try.
Victory is a collection of React composable React components for building interactive data visualization, built by Formidable Labs and with over 6k stars. Victory uses the same API for web and React Native applications for easy cross-platform charting. An elegant and flexible way to leverage React components in favor of practical data visualization. I like it.
These libraries is a neat combination with Bit when using individual components, to share and sync them across apps.
At 2k stars Carto is a Location Intelligence & Data Visualization tool for discovering insights underlying location data. You can upload geospatial data (Shapefiles, GeoJSON, etc) using a web form and visualize it in a dataset or on a map, search it using SQL, and apply map styles using CartoCSS. Here are a bunch of video demos to help you get the idea and get started.
10. Raw graphs
At over 5K stars Raw is a connection link between spreadsheets and data visualization built to create custom vector-based visualizations on top of the d3.js library. It works with tabular data (spreadhseets and comma-separated values) as well as with copied-and-pasted texts from other applications. Based on the SVG format, visualizations can be edited with vector graphics applications for further refinements, or directly embedded into web pages. Here’s an example gallery to explore before diving in.
At over 11k stars Metabase is a rather quick and simple way to create data dashboards without knowing SQL (but with SQL Mode for analysts and data pros). You can create canonical segments and metrics, send data to Slack (and view data in Slack with MetaBot) and more. Probably a great tool to visualize data internally for your team, although some maintenance might be required.
metabase – The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:github.com
At nearly 2k stars tauCharts is a D3-based and data-focused charting library. The library provides a declarative interface for fast mapping of data fields to visual properties, and its architecture allows you to build facets and extend chart behavior with reusable plugins. It also looks pretty good, right?
D3 based data-focused charting library. Designed with passion. Flexible. – TargetProcess/tauChartsgithub.com
Note that some of these are unmaintained.
Simple responsive charts. Contribute to gionkunz/chartist-js development by creating an account on GitHub.github.com
A reusable charting library written in d3.js. Contribute to novus/nvd3 development by creating an account on GitHub.github.com
sheetsee.js – :eyes: :chart_with_upwards_trend: Visualize Data from a Google Spreadsheetgithub.com
incubator-echarts – A powerful, interactive charting and visualization library for browsergithub.com
11 React component libraries with great components for building your next app’s UI interface in 2018.blog.bitsrc.io