Introducing DripTable: An Efficient Open‑Source Enterprise‑Level Table Visualization Solution
DripTable is an open‑source, React‑based enterprise table visualization tool that uses JSON Schema for low‑code, configurable, and extensible dynamic list pages, offering fast development, theming flexibility, and a visual schema generator for backend CMS and low‑code table scenarios.
DripTable is an open‑source, enterprise‑grade table visualization solution released by JD.com, built on React and JSON Schema to enable fast, low‑code creation of dynamic list pages.
The project consists of two sub‑modules: drip-table , the core library that renders data according to JSON Schema, and drip-table-generator , a visual tool for generating the schema configuration.
Advantages include high development efficiency, configuration‑driven rendering, dynamic extensibility through custom components, and flexible UI theming.
When to use DripTable: for rapid construction of backend CMS list pages and low‑code table previews without hard‑coding.
Getting started – Configuration side
Install the generator:
yarn add drip-table-generator npm install --save drip-table-generatorImport and render:
import DripTableGenerator from "drip-table-generator";
import "drip-table-generator/dist/index.min.css";
return <DripTableGenerator />;Getting started – Application side
Install the core library:
yarn add drip-table npm install --save drip-tableImport the library and its styles, then define a JSON Schema and render the table:
import DripTable from "drip-table";
import "drip-table/dist/index.min.css";
const schema = {
size: "middle",
columns: [
{
key: "columnKey",
title: "列标题",
dataIndex: "dataIndexName",
component: "text",
options: { mode: "single" },
},
],
};
return (
);The open‑source repository is available at https://github.com/JDFED/drip-table .
Architect's Guide
Dedicated to sharing programmer-architect skills—Java backend, system, microservice, and distributed architectures—to help you become a senior architect.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.