Ross ROSS = Recommend OSS · open-source software intelligence for agents

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). observed · 2026-08-28

github.com/nim-lang/Nim · homepage · Nim · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

77/100

  • Activity 99
  • Release rhythm 35
  • Longevity 100

Flags: no_releases no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 5861
  • days_rel: n/a
  • days_push: 7
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

18193 stars · 1545 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Nim is a statically typed, compiled systems programming language whose repository contains the compiler, standard library, tools, and documentation. It compiles to C, C++, or JavaScript, combining Python-like syntax with Ada/Modula-inspired efficiency, expressiveness, and powerful macro-based metaprogramming.

Use cases

  • write efficient systems software with python-like syntax
  • compile to c c++ or javascript from one language
  • learn a statically typed alternative to python
  • build dependency-free native executables
  • use macros and templates for metaprogramming
  • develop for embedded or hard-realtime systems
  • write both backend and frontend code in one language

When to choose

  • you need native, dependency-free executables with C-level performance
  • you want Python-like readability with static typing
  • you need powerful compile-time metaprogramming via macros and templates
  • you target multiple platforms or backends including JavaScript
  • you work on embedded or real-time systems with deterministic memory management

When to avoid

  • you need a large ecosystem of third-party libraries like Python or JavaScript offer
  • your team requires mainstream language tooling and hiring pools
  • you need extensive IDE and debugging support comparable to major languages
  • you want a language with guaranteed long-term corporate backing

Facets

cli-tool · maturity stable

compiler programming-language developer-tools programming-languages compilers developer-tools cross-platform windows cross-platform cli cpp systems-programming metaprogramming macros statically-typed compiled-language c-backend javascript-backend stdlib python-like-syntax linux macos javascript

5 sources

Member repositories

RepositoryRoleHealth v2
nim-lang/Nimmain77

For agents

markdown · JSON · MCP: product_card(name="nim-lang/Nim")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem