nim-lang/Nim

GitHub
https://github.com/nim-lang/Nim

Nim 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:
Overall

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

Pick an AI agent

Showing fixes for Claude Code

  1. 1
    AGENTS.md / CLAUDE.md
    Add an AGENTS.md covering project goals, layout, setup commands, and conventions. Aim for 800+ chars of real guidance (not boilerplate).
    +13.2 pts
  2. 2
    Reproducible dev env
    Add a Makefile or devcontainer or Dockerfile so the agent can set up the project in one command.
    +11.8 pts
  3. 3
    Linter / formatter config
    Configure 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 →

Devin
#390 of 401
41.7
  • ✗Reproducible dev env
  • ✓Dependency manifest
  • ✓Test suite
Claude Code
#393 of 401
41.4
  • ✗AGENTS.md / CLAUDE.md
  • ✓Test suite
  • ✗Reproducible dev env
Codex
#391 of 401
41.1
  • ✗AGENTS.md / CLAUDE.md
  • ✓README
  • ✓Test suite
OpenHands
#390 of 401
39.5
  • ✓CI configuration
  • ✓Dependency manifest
  • ✗Reproducible dev env
Aider
#380 of 401
39.4
  • ✗.aider.conf.yml
  • ✗Linter / formatter config
  • ✓Test suite
Pi
#388 of 401
39.3
  • ✗AGENTS.md / CLAUDE.md
  • ✓Test suite
  • ✗Linter / formatter config
Kimi Code CLI
#393 of 401
38.7
  • ✗AGENTS.md / CLAUDE.md
  • ✓Test suite
  • ✓Dependency manifest
Gemini CLI
#391 of 401
37.5
  • ✗GEMINI.md
  • ✓README
  • ✓Test suite
Cursor
#391 of 401
35.6
  • ✗Cursor rules (.cursor/rules)
  • ✓README
  • ✗Type configuration

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

No .agents/skills/<name>/SKILL.md
No agent instructions file found
.aider.conf.yml· 0% pass
No .aider.conf.yml at repo root
CI configuration· 100% pass
7 GitHub Actions workflows
No CONTRIBUTING file
No .cursor/rules/*.mdc or .cursorrules
Manifest present
No Makefile / devcontainer / Docker / equivalent found
GEMINI.md· 0% pass
No GEMINI.md at repo root
License file· 0% pass
No LICENSE/COPYING file
No linter/formatter config found
No .openhands/setup.sh
No pre-commit / husky / lefthook found
README· 100% pass
README detailed (13,027 characters)
Manageable size· 50% pass
4703 files — large
Test suite· 100% pass
Found /tests
No type config found

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.

Same topics, any language

Repos tagged with the same GitHub topics, most shared first.

Add a badge to your README

Paste this at the top of the README. It shows the score, and links back to this page.

Agent friendly score for github/nim-lang/Nim
[![Agent Friendly](https://agentfriendlycode.com/api/badge/github/nim-lang/Nim.svg)](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.