Top AI Repos β open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
π€ AI-native Visual Analytics framework build for agents.
| Date | Stars |
|---|---|
| 2026-07-31 | 1498 |
| 2026-08-03 | 1498 |
| 2026-08-06 | 1498 |
| 2026-08-13 | 1497 |
| 2026-08-21 | 1498 |
| 2026-08-25 | 1499 |
| 2026-08-27 | 1498 |
| 2026-08-30 | 1499 |
| 2026-09-17 | 1500 |
| 2026-09-20 | 1500 |
Today
β stars today
This week
+1 stars this week
This month
+2 stars this month
Momentum
0.0
growth rate 0.07%/day
<div align="center">
<h1>AVA, AI-native Visual Analytics</h1>
<img width="200" height="120" src="https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*yOHIQ48aRwgAAAAAAAAAAAAADmJ7AQ/original" alt="AVA logo">
</div>
[AVA](https://github.com/antvis/AVA) (<img src="https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*QzIsSrfsCW0AAAAAAAAAAAAADmJ7AQ/original" width="16" alt="AVA examples"> Visual Analytics) is a technology framework designed for more convenient visual analytics. The first **A** has multiple meanings: AI native, Automated, Augmented, and **VA** stands for Visual Analytics. It can assist users in unstructured data loading, data processing and analysis, as well as visualization code generation.
<p align="center">
<a href="https://github.com/antvis/ava">
<img src="https://img.shields.io/badge/GitHub-000000?style=for-the-badge&logo=github&logoColor=white" alt="GitHub" />
</a>
<a href="https://ava.antv.vision">
<img src="https://img.shields.io/badge/Website-2F54EB?style=for-the-badge" alt="Website" />
</a>
<a href="https://ava.antv.vision/documentation">
<img src="https://img.shields.io/badge/Docs-722ED1?style=for-the-badge" alt="Documentation" />
</a>
<a href="https://ava.antv.vision/">
<img src="https://img.shields.io/badge/AI%20Agent-EB2F96?style=for-the-badge" alt="AI Agent" />
</a>
<a href="https://github.com/antvis/AVA/blob/ai/llms.txt">
<img src="https://img.shields.io/badge/LLMS-FA8C16?style=for-the-badge" alt="llms" />
</a>
</p>
## π Features
AVA is a fundamental shift from rule-based analytics to AI-native capabilities:
- **Natural Language Queries**: Ask questions about your data in plain English
- **Query Suggestions**: Get AI-recommended analysis queries based on your data characteristics
- **LLM-Powered Analysis**: Leverages large language models for intelligent data analysis
- **Smart Data Handling**: Automatically chooses between in-memory processing and SQLite based on data size
- **Modular Architecture**: Clean separation of concerns with data, analysis, and visualization modules
- **Browser & Node.js Compatible**: Runs seamlessly in both browser and server environments
## π Quick Start
- Install `AVA` by npm
```bash
npm install @antv/ava
pnpm install @antv/ava
yarn add @antv/ava
```
- Then run the code below
```typescript
import { AVA } from '@antv/ava';
// Initialize with LLM config
const ava = new AVA({
llm: {
model: 'ling-1t',
apiKey: 'YOUR_API_KEY',
baseURL: 'LLM_BASE_URL',
},
sqlThreshold: 1024 * 1024 * 2, // Threshold for switching to SQLite
});
// Load data from various sources in Node.js
await ava.loadCSV('data/companies.csv');
// Load CSV from file input in browser
const fileInput = document.querySelector('input[type="file"]');
const file = fileInput.files[0];
const csvContent = await file.text();
await ava.loadCSV(csvContent);
// or load from JSON object
await ava.loadObject([{ city: 'ζε·', gdp: 18753 }, { city: 'δΈζ΅·', gdp: 43214 }]);
// or load from URL
await ava.loadURL('https://api.example.com/data', (response) => response.data);
// or extract from text
await ava.loadText('ζε· 100οΌδΈζ΅· 200οΌεδΊ¬ 300');
// Get suggested analysis queries
const queries = await ava.suggest(5); // Get top 5 suggested queries (default: 3)
console.log(queries);
// [
// {
// query: 'What is the average revenue by region?',
// score: 0.95,
// reason: 'Understanding revenue distribution across regions helps identify high-performing areas'
// },
// ...
// ]
// Ask questions in natural language
const result = await ava.analysis('What is the average revenue by region?');
console.log(result.text); // Natural language summary
// result.data β structured analysis result
// result.code β JavaScript code (small datasets)
// result.sql β SQL query (large datasets with SQLite)
// Generate chart visualization from analysis result
const viz = await ava.visualize(result);
console.log(viz.chartType); // e.g. 'column'
console.log(vExcerpt of 9,331 characters
Read on GitHub210
181
167
72
57
38
36
34
30
25
19
10
10
9
6
hustcc Β· CN Β· China
6
5
3
3
2
Would you bet a product on this? Bounded 0β100 and slow moving.
matched fp:e0227b7fd4b2d400, llm:Repository topics: augmented-analytics, auto-insight, chart-aigc, chart-recommendation, charts, data-visualization, insight, insight-gpt, narrative-charts, visualization; description: 'AI-native Visual Analytics framework build for agents.'
matched fp:e0227b7fd4b2d400, llm:Repository topics: augmented-analytics, auto-insight, chart-aigc, chart-recommendation, charts, data-visualization, insight, insight-gpt, narrative-charts, visualization; description: 'AI-native Visual Analytics framework build for agents.'
matched fp:e0227b7fd4b2d400, llm:Repository topics: augmented-analytics, auto-insight, chart-aigc, chart-recommendation, charts, data-visualization, insight, insight-gpt, narrative-charts, visualization; description: 'AI-native Visual Analytics framework build for agents.'
matched fp:e0227b7fd4b2d400, llm:Repository topics: augmented-analytics, auto-insight, chart-aigc, chart-recommendation, charts, data-visualization, insight, insight-gpt, narrative-charts, visualization; description: 'AI-native Visual Analytics framework build for agents.'