mratsim/Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 84
- Release rhythm 8
- Longevity 100
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: 3429
- days_rel: n/a
- days_push: 99
- n_releases_24m: 0
Adoption not part of the score
1407 stars · 101 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Arraymancer is a fast, ergonomic N-dimensional tensor (ndarray) library written in Nim, inspired by NumPy and PyTorch. It provides CPU, CUDA, and OpenCL backends with OpenMP parallelism, plus machine learning and deep learning components built on top of the core tensor library.
Use cases
- n-dimensional array math in Nim
- build neural networks with autograd
- GPU-accelerated tensor computations via CUDA or OpenCL
- scikit-learn style ML like PCA, clustering, regression
- fast numerical computing without Python runtime
- embedded or IoT tensor computations
When to choose
- you want NumPy/PyTorch-like tensors in Nim with native compiled performance
- you need CPU and GPU backends in one library
- you want fast compilation and no Python dependency for numerical work
When to avoid
- you need the mature ecosystem of NumPy/PyTorch tooling and libraries
- you require an interactive REPL/Jupyter workflow
- your team does not want to work in Nim
Facets
library · maturity active
machine-learning deep-learning math gpu-computing data-science machine-learning deep-learning data-science gpu-computing cross-platform cpp embedded tensor ndarray nim cuda opencl openmp autograd linear-algebra numpy-alternative pytorch-inspired algorithms gpu
2 sources
- readme: https://github.com/mratsim/Arraymancer · fetched 2026-08-28 · 65bb5a4a4313
- homepage: https://mratsim.github.io/Arraymancer/ · fetched 2026-08-29 · 4ed0a32caef0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mratsim/Arraymancer | main | 61 |
For agents
markdown · JSON · MCP: product_card(name="mratsim/Arraymancer")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem