nim-lang/Nim
GitHubNim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
- Stars:
- 18.3k
- Language:
- Nim
- Default branch:
- devel
- Last scored:
At a glance
- Rank
- #391 of 401
- Checks passed
- 4 of 17
- Full list below
- Best set up for
- Devin
- Score 41.7
- Needs most work for
- Cursor
- Biggest fix: Cursor rules (.cursor/rules) (+11.5 pts)
What it has
What it's missing
What to fix first
Showing fixes for Claude Code
- 1AGENTS.md / CLAUDE.mdAdd an AGENTS.md covering project goals, layout, setup commands, and conventions. Aim for 800+ chars of real guidance (not boilerplate).+13.2 pts
- 2Reproducible dev envAdd a Makefile or devcontainer or Dockerfile so the agent can set up the project in one command.+11.8 pts
- 3Linter / formatter configConfigure a linter/formatter (ESLint+Prettier, Biome, Ruff, rustfmt+clippy, golangci-lint) and commit the config.+7.9 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 nim-lang/Nim 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
- None at the root (no AGENTS.md, CLAUDE.md, AGENT.md, .claude/CLAUDE.md or .claude/AGENTS.md)
- Agent-specific files
- None: no GEMINI.md, .cursor/rules, .openhands/setup.sh, .aider.conf.yml or .agents/skills
- Repos that have one
- 221 of 401 repos on the leaderboard · See examples →
Get a starter AGENTS.md
From the files the checks found. Fill in the commands, then commit it at the root.
# AGENTS.md
Guidance for AI coding agents working in nim-lang/Nim. Nim is a statically typed compiled systems programming language. Written mainly in Nim.
## Where things are
- Dependencies are declared in `nim.nimble`.
- Tests live in `tests`.
- CI is defined in `.github/workflows`; read it for the exact install, lint and test steps.
## Commands
<!-- Fill in the exact commands CI runs. -->
- Install: TODO
- Test: TODO
- Lint: TODO
All 17 checks · 4 passed
How nim-lang/Nim compares
- vs leaderboard average
- 27.4 pts below
- Average 66.8
Missing here, and how many repos have it
- License file · passed by 92% of leaderboard repos
- CONTRIBUTING guide · passed by 86% of leaderboard repos
- Type configuration · passed by 68% of leaderboard repos
One fix for the most agents: Linter / formatter config would raise the score for all 9 agents, by up to 14.1 points.
Similar repos
The repos closest to it in overall score.
- C# · 28.7k ★
- karpathy/llm.c41.2Cuda · 31.4k ★
- C# · 31.8k ★
- stripe/ai40.2TypeScript · 2k ★
- ocaml/ocaml40.0OCaml · 6.6k ★
- Python · 60.2k ★
Same topics, any language
Repos tagged with the same GitHub topics, most shared first.
- rust-lang/rust68.4Rust · compiler, language
- ziglang/zig35.9Zig · compiler, language
- roc-lang/roc63.4Zig · language
- dart-lang/sdk58.3Dart · language
- Go · language
- ruby/ruby54.0Ruby · language
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/nim-lang/Nim)Check the score on every pull request
A GitHub Action posts one comment per pull request with how the score changed and why.