The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Echart Open-Source Projects
-
echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pageplug
PagePlug 是 Appsmith 的中国化项目。基于Appsmith做了整体性能的优化及汉化,也集合了特色表单解决方案Formily组件、图表解决方案Echarts组件、低代码小程序开发等,是面向研发使用的一个开源的、声明式的前后端一体低代码,项目逻辑主要是在前端的解释器和设计器上
-
react-native-echarts
📈 React Native ECharts Library: An awesome charting library for React Native, built upon Apache ECharts and leveraging react-native-svg and react-native-skia. Offers significantly better performance compared to WebView-based solutions.
-
vscode-markdown-editor
A vscode extension to make your vscode become a full-featured WYSIWYG markdown editor
-
ECharts-Java
A Java Visualization Library based on Apache ECharts 5.x. 基于 Apache ECharts 5.x 的 Java 可视化类库。
-
techui-vue2
TechUI is a easy to use Dynamic SVG Data Visualization Dashboard development tool, based on vite + vue2 development
-
techui-vue3-lite
A free, simple, and easy-to-use technology-style UI component, developed based on vue3
-
echarty
The goal of echarty is to provide a minimal interface, a “glue”, between R and ECharts, then let your R data lists build the chart. There are utilities included to assist with data preparation, Shiny with proxy and JS plugins. Have the full functionality of ECharts in R with minimal overhead!
-
techui-react-lite
A free, simple, and easy-to-use technology-style UI component, developed based on React
-
language-learning-dashboard
A detailed dashboard to log your language learning, set goals, view progress, and more
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: A web crawler program for crawling Echarts official website examples implemented by Puppeter | dev.to | 2024-04-12import puppeteer from "puppeteer"; import fs from "node:fs"; import { storiesTpl, storiesArgs, generOptions, generOptionsWithFn, } from "./template.mjs"; const ECHARTS_BASE_URL = "https://echarts.apache.org/examples/en/index.html"; function capitalizeFirstLetter(str) { if (!str || str.length === 0) { return ""; } str = str.toLowerCase(); return str.charAt(0).toUpperCase() + str.slice(1); } (async function () { const browser = await puppeteer.launch(); const page = await browser.newPage(); // Navigate the page to a URL await page.goto(ECHARTS_BASE_URL); // Set screen size await page.setViewport({ width: 1080, height: 1024 }); // Type into search box // const examples = await page.type([".example-list-panel"]); const searchResultSelector = ".example-list-panel > div"; const results = await page.$$(searchResultSelector); for (const element of results) { // gener namespace const ele = await element.$(".chart-type-head"); const title = await ele.evaluate((el) => el.textContent); let namespace = title.split(" ").filter(Boolean); namespace = namespace.slice(0, namespace.length - 1); namespace = namespace .map((item) => item.replace("\n", "").replace("/", "")) .filter(Boolean) .join(""); console.log(`${namespace} start`); const instances = await element.$$(".row .example-list-item"); const components = []; for (const instance of instances) { // title const titleElement = await instance.$(".example-title"); const subTitle = await titleElement.evaluate((el) => el.textContent); const titles = subTitle .split(" ") .filter(Boolean) .map((item) => item .replace(/\+/g, "") .replace(/\(/g, "") .replace(/\)/g, "") .replace(/-/g, "") ); const title = titles.map((item) => capitalizeFirstLetter(item)).join(""); const link = await instance.$(".example-link"); const newPagePromise = new Promise((resolve) => { browser.on("targetcreated", async (target) => { if (target.type() === "page") { const targetPage = await target.page(); const url = await targetPage.url(); if (url.includes("editor")) { resolve(targetPage); } } }); }); await link.click(); const newPage = await newPagePromise; await newPage.setViewport({ width: 40000, height: 20000 }); await newPage.waitForSelector(".ace_text-layer"); await new Promise((resolve) => { setTimeout(() => { resolve(); }, 3000); }); let content = await newPage.evaluate( () => document.querySelector(".ace_text-layer").innerText ); content = content .replace(/\[\]/g, "[] as any") .replace(//g, "") .replace(/var/g, "let"); let options; if (content.includes("myChart")) { options = generOptionsWithFn({ options: content }); } else { options = generOptions({ options: content }); } components.push({ options, title }); await newPage.close(); } const args = components .filter(({ options }) => { if (options.includes("$")) return false; return true; }) .map(({ options, title }) => storiesArgs({ options: options, name: title }) ) .join("\r\n"); const scripts = storiesTpl({ namespace: `Charts/${namespace}`, components: args, }); fs.writeFileSync(`./bots/assests/${namespace}.stories.ts`, scripts); console.log(`${namespace} end`); } })();
Project mention: Top 10 growing data visualization libraries in Python in 2023 | dev.to | 2023-10-11Github: https://github.com/pyecharts/pyecharts
Project mention: Lets-Plot: An open-source plotting library by JetBrains | news.ycombinator.com | 2023-07-15
Project mention: Are there any functioning Chart Libraries for Expo React Native in 2023? | /r/expo | 2023-06-26React Native ECharts
You can also use Apache Echarts through R with this package: https://echarts4r.john-coene.com/
Another complex version of the license is used for copyright protection of this project: https://github.com/ayin86/techui-vue2
Vue3 Dev Package: https://github.com/ayin86/techui-vue3-lite
React Dev Package: https://github.com/ayin86/techui-react-lite
Built myself a free open-source app to take care of all my language-learning-related time tracking needs.
Echarts related posts
- A web crawler program for crawling Echarts official website examples implemented by Puppeter
- Are there any functioning Chart Libraries for Expo React Native in 2023?
- How do you track your time spent studying?
- How does everyone track their learning?
- Unlocking Enhanced Interactivity with React Native ECharts 1.1
- What is the closest thing from Seaborn (python) in Go?
- Need help implementing this design
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Echart projects? This list will help you:
Project | Stars | |
---|---|---|
1 | echarts | 58,944 |
2 | pyecharts | 14,448 |
3 | vue-echarts | 9,212 |
4 | go-echarts | 6,156 |
5 | echarts-for-react | 4,359 |
6 | echarts-gl | 2,547 |
7 | DataVisualization | 1,726 |
8 | echarts-wordcloud | 1,584 |
9 | echarts-liquidfill | 1,405 |
10 | pageplug | 1,257 |
11 | invest-alchemy | 671 |
12 | react-native-echarts | 646 |
13 | echarts4r | 573 |
14 | mdSilo-app | 514 |
15 | vscode-markdown-editor | 337 |
16 | jest-canvas-mock | 305 |
17 | ECharts-Java | 285 |
18 | techui-vue2 | 200 |
19 | techui-vue3-lite | 77 |
20 | echarty | 74 |
21 | echarts-graph-modularity | 69 |
22 | techui-react-lite | 45 |
23 | language-learning-dashboard | 38 |
Sponsored