Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
D

datalib

> 编程语言
Open source

JavaScript data utility library.

735 stars0 likes0 views
WebsiteGitHub

About

JavaScript data utility library.

datalib

NOTE: Datalib is no longer being actively maintained. The Arquero library provides similar functionality plus much more. In addition, Vega now includes its own data utilities in the vega-util and vega-statistics packages.

Datalib is a JavaScript data utility library. It provides facilities for data loading, type inference, common statistics, and string templates. While datalib was created to power Vega and related projects, it is also a standalone library useful for data-driven JavaScript applications on both the client (web browser) and server (e.g., node.js).

For documentation, see the datalib API Reference.

Use

Datalib provides a set of utilities for working with data. These include:

  • Loading and parsing data files (JSON, TopoJSON, CSV, TSV).
  • Summary statistics (mean, deviation, median, correlation, histograms, etc).
  • Group-by aggregation queries, including streaming data support.
  • Data-driven string templates with expressive formatting filters.
  • Utilities for working with JavaScript functions, objects and arrays.

Datalib can be used both server-side and client-side. For use in node.js, simply npm install datalib or include datalib as a dependency in your package.json file. For use on the client, install datalib via bower install datalib or include datalib.min.js on your web page. The minified JS file is built using rollup (see below for details).

Example

…

Build Process

To use datalib in the browser, you need to build the datalib.js and datalib.min.js files. We assume that you have npm installed.

  1. Run npm install in the datalib folder to install dependencies.
  2. Run npm run build. This will invoke rollup to bundle the source files into datalib.js, and then uglify-js to create the minified datalib.min.js.

Webpack 1

If you are using Webpack 1, you need to enable a JSON-loader. To do so, first npm install --save json-loader, then add the loader to your webpack config:

javascript
{
  module: {
    loaders: [{
      test: /\.json$/,
      loader: 'json-loader'
    }]
  }
}

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

JavaScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言