getnao/nao
GitHub👾 nao is the #1 open source agentic BI. (1) Create context with nao-core cli, (2) deploy nao chat interface for everyone
- agentic-analytics
- analytics
- analytics-engineering
- bigquery
- business-intelligence
- chat-with-your-data
- context-engineering
- data
- data-analysis
- data-analyst
- data-engineering
- databricks
- postgresql
- self-hosted
- slack-bot
- slackbot
- snowflake
- sql
- text-to-sql
- Stars:
- 2k
- Language:
- TypeScript
- Default branch:
- main
- Last scored:
At a glance
- Rank
- #36 of 401
- Top 9% · #6 of 82 TypeScript repos
- Checks passed
- 10 of 17
- Full list below
- Best set up for
- Claude Code
- Score 92.8
- Needs most work for
- Aider
- Biggest fix: .aider.conf.yml (+14.1 pts)
What it has
What it's missing
What to fix first
Showing fixes for Claude Code
- 1Test suiteAdd a tests/ (or test/, __tests__/, spec/) directory with runnable tests. Document how to run them in AGENTS.md.+3.9 pts
- 2Manageable sizeIf possible, split into smaller modules or carve out a focused entry path. Document where to start in AGENTS.md.+3.3 pts
Score for each AI agent
Each agent weighs the checks by its own docs. Under each score are its top three. How each agent is scored →
Does getnao/nao have agent instructions?
An AGENTS.md (or CLAUDE.md) at the root tells AI coding agents how to build, test and work in the repo. A few agents also read a file of their own.
- AGENTS.md / CLAUDE.md
AGENTS.md(new tab) · 3,028 characters- Agent-specific files
- None: no GEMINI.md, .cursor/rules, .openhands/setup.sh, .aider.conf.yml or .agents/skills
- Repos that have one
- 62 of 82 TypeScript repos · 221 of 401 repos on the leaderboard · See examples →
All 17 checks · 10 passed
How getnao/nao compares
- vs leaderboard average
- 17.6 pts above
- Average 66.8
- vs TypeScript average
- 13.2 pts above
- Average 71.2
- Stars among TypeScript repos
- #77 of 82
Missing here, and how many repos have it
- Skills (.agents/skills) · passed by 17% of leaderboard repos, 30% of TypeScript repos
- Cursor rules (.cursor/rules) · passed by 4% of leaderboard repos, 13% of TypeScript repos
Passes checks most repos miss
- Reproducible dev env · only 22% of repos pass it
- Pre-commit / git hooks · only 29% of repos pass it
One fix for the most agents: Test suite would raise the score for all 9 agents, by up to 4.2 points.
Similar repos
Same language and host as this repo, closest in overall score.
- novuhq/novu84.5TypeScript · 40.3k ★
- mastra-ai/mastra84.4TypeScript · 29.3k ★
- TypeScript · 135.1k ★
- TypeScript · 92.6k ★
- n8n-io/n8n83.6TypeScript · 209.5k ★
- grafana/grafana82.6TypeScript · 77.7k ★
Same topics, any language
Repos tagged with the same GitHub topics, most shared first.
- Clojure · analytics, business intelligence, data, data analysis, PostgreSQL
- apache/superset88.7Python · analytics, business intelligence, data analysis, data engineering
- apache/doris51.2Java · bigquery, snowflake, SQL
- Elixir · analytics, PostgreSQL, self-hosted
- C++ · analytics, self-hosted, SQL
- C · analytics, PostgreSQL, SQL
Add a badge to your README
Paste this at the top of the README. It shows the score, and links back to this page.
[](https://agentfriendlycode.com/repo/github/getnao/nao)Check the score on every pull request
A GitHub Action posts one comment per pull request with how the score changed and why.