The fundamental package for scientific computing with Python. (by numpy)

NumPy Alternatives

Similar projects and alternatives to NumPy
  • GitHub repo Godot

    Godot Engine – Multi-platform 2D and 3D game engine

  • GitHub repo Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • GitHub repo react-native

    A framework for building native apps with React.

  • GitHub repo Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

  • GitHub repo Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

  • GitHub repo moment

    Parse, validate, manipulate, and display dates in javascript.

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • GitHub repo Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

  • GitHub repo jest

    Delightful JavaScript Testing.

  • GitHub repo Symfony

    The Symfony PHP framework

  • GitHub repo matplotlib

    matplotlib: plotting with Python

  • GitHub repo SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  • GitHub repo Sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

  • GitHub repo faker

    A library for generating fake data such as names, addresses, and phone numbers. (by faker-ruby)

  • GitHub repo pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

  • GitHub repo Numba

    NumPy aware dynamic Python compiler using LLVM

  • GitHub repo phpMyAdmin

    A web interface for MySQL and MariaDB

  • GitHub repo SWIG

    SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.

  • GitHub repo JRuby

    JRuby, an implementation of Ruby on the JVM

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better NumPy alternative or higher similarity.


Posts where NumPy has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-02.
  • It Still Counts, Change My Mind
    Thanks for the transcription, but this part should read numpy rather than lumpy.
  • Making A Synthesizer Using Python | 2021-03-02
    What do you mean by uploads? If you mean additional libraries besides Python then, for control input you need the midi module from pygame and for audio output pyaudio. Other than that numpy, you can install these using pip.
  • Tyge Løvset's modified SFC64 is faster and has streams | 2021-03-01
    I just came across this PRNG in a recent reddit post, and it looks promising.
  • How to implement my own Vector2 class? | 2021-02-28
    Screw all other comments. Use Just define a numpy array, numpy operations are ultra fast (optimized c++). Additional you have every vector operation you can think of. Don't screw all other comments, when you don't want to include additional packages.
  • can i make something visually similar to age of empires 1 in pygame? | 2021-02-26
    I'm currently programming a RTS just for fun (C++, Sdl2) and while these things are looking simple its disgustingly annoying to get a good pathfinding/collision avoidance module, which is reasonable fast. The chances you get a reasonable fast pathfinding with vanilla python are realy low. If you restrict yourself to small map sizes (max 64x64), you might get it to work with using the @njit decorator from the numba package. Also you definetly need numpy
  • How I am learning machine learning - week 3: python and numpy (part one) | 2021-02-21
    python is slow and numpy is written mostly in C, one of the fastest languages ever created.
  • Procedural Rocks with my tool - WIP
    Haha. Yeah, NumPy is amazing. Does all the heavy lifting in C under the hood
  • I have code that loops through a column of a Pandas dataframe. How can I make this code faster?
    Actually if you inspect the pandas GitHub, it is by and large pure python. It just happens to use a lot of python that uses a lot of numpy, which in turn uses a lot of C.
  • 30 anos de Python | 2021-02-10
  • Node.js 14 is over 20x faster than Python3.8 for fib(n) | 2021-02-09
  • As of February 2021, which python version is the most recommended?
    According to, NumPy doesn't support Big Sur yet. So there isn't anything you can do apart from waiting some more weeks/months.
  • How I feel trying to get past pointers in C++. Any ideas? | 2021-02-05
    If PyBrain is written in pure Python, it'll be slow. But a lot of Python modules are actually implemented in C, and do their heaviest computation using native code. Dig down into numpy, and there's a lot of Python defining convenient interfaces, but then C (and some code that looks like it was translated from FORTRAN) providing the core of the calculations.
  • NumPy 1.20 Released | 2021-01-31
  • TCP or UDP? | 2021-01-18
    Those are called "scripting languages" for a reason. It's not only because their scripts aren't compiled to native code (like Go is). The other thing they all have in common is that they give the programmer no control over memory. You literally can't make an "array of Foo" in a scripting language. You are making an "array of pointers to Foo". This has deep implications for performance, as a pointer lookup takes 100x longer than contiguous memory access. If you want fast Python or JavaScript calculations, you can't use a scripting language.
  • The Secret Apple M1 Coprocessor | 2021-01-16
    Numpy recently removed Apple's Accelerate framework as a supported BLAS implementation, due to bugs in Accelerate (the claim alleges).


Basic NumPy repo stats
about 2 hours ago

numpy/numpy is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.