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 (by mratsim)

Arraymancer Alternatives

Similar projects and alternatives to Arraymancer

  1. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  2. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  3. 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).

  4. april

    55 Arraymancer VS april

    The APL programming language (a subset thereof) compiling to Common Lisp.

  5. nimpy

    Nim - Python bridge

  6. RFCs

    A repository for your Nim proposals. (by nim-lang)

  7. nimforum

    Lightweight alternative to Discourse written in Nim

  8. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  9. pixie

    Full-featured 2d graphics library for Nim. (by treeform)

  10. nimskull

    An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.

  11. prologue

    Powerful and flexible web framework written in Nim

  12. karax

    Karax. Single page applications for Nim.

  13. nlvm

    LLVM-based compiler for the Nim language

  14. jester

    A sinatra-like web framework for Nim.

  15. cps

    Continuation-Passing Style for Nim ๐Ÿ”—

  16. nimtorch

    PyTorch - Python + Nim

  17. awesome-tensor-compilers

    A list of awesome compiler projects and papers for tensor computation and deep learning.

  18. httpbeast

    A highly performant, multi-threaded HTTP 1.1 server written in Nim.

  19. NimProgrammingBook

    Computer Programming with the Nim Programming Language -- A gentle Introduction

  20. nimjl

    A bridge between Nim-lang and Julia !

  21. vtl

    The V Tensor Library

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Arraymancer alternative or higher similarity.

Arraymancer discussion

Log in or Post with

Arraymancer reviews and mentions

Posts with mentions or reviews of Arraymancer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-28.
  • Arraymancer โ€“ Deep Learning Nim Library
    6 projects | news.ycombinator.com | 28 Mar 2024
    It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....

    Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !

  • Go, Python, Rust, and production AI applications
    4 projects | news.ycombinator.com | 12 Mar 2024
    Nim has also a powerful deep learning library called Arraymancer. It's selling point is that you don't have to rewrite your code from research to production. It's used in various machine learning projects, but one recent one that caught my eye was https://github.com/amkrajewski/nimCSO "Composition Space Optimization"

    https://github.com/mratsim/Arraymancer

  • D Programming Language
    13 projects | news.ycombinator.com | 3 Dec 2023
    - https://github.com/mratsim/Arraymancer/blob/master/src/array...

    It's worth noting that nim async/await transformation is fully implemented as a library in macros.

  • Prospects of utilising Nim in scientific computation?
    3 projects | /r/nim | 3 Jun 2023
  • How to write performant Nim?
    1 project | /r/nim | 7 Nov 2022
    https://github.com/mratsim/Arraymancer 11. ยซ Premature optimisation is the root of all evil ยป, Donald Knuth, The art of computer Programming It would be quite useful that someone writes one with examples for all these recommendations and more ...
  • Deeplearning in Nim?
    6 projects | /r/nim | 4 Jul 2022
    In particular for deep learning as bobsyourunkl already mentioned there is arraymancer on the one hand and also flambeau on the other. The latter is a Nim wrapper around libtorch (i.e. the PyTorch C++ backend). It is missing things (to be wrapped by adding a few lines) and has some rough edges, but if one needs to get stuff done, it's possible.
  • Mastering Nim โ€“ now available on Amazon
    9 projects | news.ycombinator.com | 29 Jun 2022
    how are u compiling (optimization, custom compilation flags etc.?) In my case https://github.com/mratsim/Arraymancer big project compile under your 4.2s so or you have like 10k+ lines of codes with macros or you just pass some debug flags to compiler :D
  • Nim Version 1.6.6 Released
    9 projects | news.ycombinator.com | 5 May 2022
  • The counter-intuitive rise of Python in scientific computing (2020)
    9 projects | news.ycombinator.com | 26 Mar 2022
  • Computer Programming with Nim
    13 projects | news.ycombinator.com | 27 Feb 2022
    We have both raw wrappers for BLAS:

    https://github.com/andreaferretti/nimblas

    as well as LAPACK:

    https://github.com/andreaferretti/nimlapack

    For an example, consider calling the least squares routine `dgelsd` in arraymancer:

    https://github.com/mratsim/Arraymancer/blob/master/src/array...

    wrapped up in a nicer user facing API.

    Feel free to hop onto matrix, if you have more questions!

  • A note from our sponsor - InfluxDB
    influxdata.com | 26 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more โ†’

Stats

Basic Arraymancer repo stats
21
1,362
6.3
about 2 months ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Nim is
the 50th most popular programming language
based on number of references?