Topics / #numpy

Numpy projects on GitHub

Foundational Python library for numeric arrays and scientific computing.

As of , the most-starred Numpy projects on GitHub are Python-100-Days (187.3K stars), pytorch (104.8K stars) and 30-Days-Of-Python (76.5K stars). GitHub.Locker tracks 73 Numpy repositories with 1.5M stars combined. The fastest-growing on October 17 was solo_jev, with +143 stars in a day.

73Projects
1.5MStars in total
+632Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

73 projects · by stars

  1. #1 · jackfrued/Python-100-Days

    Python-100-Days

    A free, day-by-day Python curriculum by Luo Hao (骆昊) that takes a complete beginner through 100 days of lessons covering core language fundamentals, file and database handling, web development with Django, web scraping, data analysis, and machine learning.

    187.3K
  2. #2 · pytorch/pytorch

    pytorch

    PyTorch is a Python package providing fast tensor computation with strong GPU acceleration and deep neural networks built on a tape-based autograd system, serving as both a NumPy-like GPU library and a flexible deep learning research platform.

    104.8K
  3. #3 · Asabeneh/30-Days-Of-Python

    30-Days-Of-Python

    A free 30-day structured curriculum for learning Python from scratch, covering everything from basic syntax to building web APIs and working with databases.

    76.5K
  1. 4

    scikit-learn

    67.7Kscikit-learn/scikit-learn · Python

    scikit-learn is a Python library for machine learning, offering ready-made algorithms for classification, regression, clustering, dimensionality reduction and more, built on top of SciPy.

  2. 5

    100-Days-Of-ML-Code

    51.9KAvik-Jain/100-Days-Of-ML-Code

    This is a personal learning log by Avik Jain documenting 100 days of machine learning coding, following the #100DaysOfMLCode challenge proposed by Siraj Raval. It records daily progress on ML topics with notes, code, and infographics.

  3. 6

    PythonDataScienceHandbook

    50.2Kjakevdp/PythonDataScienceHandbook · Jupyter Notebook

    This is the full text of the Python Data Science Handbook, provided as a set of free Jupyter notebooks covering the core Python data science stack.

  4. 7

    ailearning

    42.6Kapachecn/ailearning · Python

    AiLearning is a Chinese-language, practice-first study guide covering data analysis, machine learning, linear algebra, PyTorch, NLTK, and TensorFlow 2, built mainly around code-along notes for the book 'Machine Learning in Action'.

  5. 8

    faiss

    41.2Kfacebookresearch/faiss · C++

    Faiss is a library for efficient similarity search and clustering of dense vectors, developed primarily at Meta's Fundamental AI Research group. It can search collections of vectors of any size, even ones that do not fit in RAM.

  6. 9

    jax

    36.5Kjax-ml/jax · Python

    JAX is a Python library for accelerator-oriented array computation and program transformation, built for high-performance numerical computing and large-scale machine learning.

  7. 10

    netron

    33.6Klutzroeder/netron · JavaScript

    Netron is a viewer for neural network, deep learning and machine learning models that lets you open a model file and visually inspect its graph, layers and weights.

  8. 11

    numpy

    33Knumpy/numpy · Python

    NumPy is the fundamental package for scientific computing with Python — the array-and-math foundation that most numerical Python code builds on.

  9. 12

    ML-From-Scratch

    33Keriklindernoren/ML-From-Scratch · Python

    A Python library of fundamental machine learning models and algorithms implemented from scratch in NumPy, aiming to cover everything from linear regression to deep learning.

  10. 13

    handson-ml2

    29.9Kageron/handson-ml2 · Jupyter Notebook

    This is a collection of Jupyter notebooks with the example code and exercise solutions for the second edition of the O'Reilly book 'Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow'.

  11. 14

    data-science-ipython-notebooks

    29.4Kdonnemartin/data-science-ipython-notebooks · Python

    A large curated collection of IPython/Jupyter notebooks covering the Python data science stack: deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, statistics with SciPy, pandas, matplotlib, NumPy, Kaggle competition analyses, big data (Spark, Hadoop MapReduce, HDFS), AWS, and command-line essentials.

  12. 15

    mlx

    28.8Kml-explore/mlx · C++

    MLX is an array framework for machine learning on Apple silicon, built by Apple's machine learning research team.

  13. 16

    taichi

    28.4Ktaichi-dev/taichi · C++

    Taichi Lang is an open-source language for high-performance GPU programming embedded in Python: you write Python-like code and its JIT compiler turns it into efficient parallel GPU or CPU machine code.

  14. 17

    Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    28.2KCamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers · Jupyter Notebook

    An open-source introductory book, Bayesian Methods for Hackers, that teaches Bayesian inference and probabilistic programming in pure Python with PyMC, built around runnable Jupyter notebook chapters.

  15. 18

    pydata-book

    25Kwesm/pydata-book · Jupyter Notebook

    This is the companion repository of Jupyter notebooks and materials for the book 'Python for Data Analysis' by Wes McKinney, covering pandas, NumPy, and data analysis techniques.

  16. 19

    100-Days-Of-ML-Code

    22.2KMLEveryday/100-Days-Of-ML-Code · Python

    The Chinese edition of the 100 Days of ML Code challenge: a day-by-day machine learning learning log with infographics, notes and Python code, spanning supervised and unsupervised learning. It translates the original challenge by Avik-Jain and has gathered 22k+ stars.

  17. 20

    datasets

    22.1Khuggingface/datasets · Python

    A lightweight Python library from Hugging Face that gives one-line dataloaders for a huge catalog of ready-to-use public datasets on the HF Hub, plus fast, reproducible preprocessing for Hub and local data.

  18. 21

    mxnet

    20.8Kapache/mxnet · C++

    Apache MXNet is a deep learning framework designed for both efficiency and flexibility: it lets you mix symbolic and imperative programming, and a dynamic dependency scheduler automatically parallelizes operations on the fly.

  19. 22

    abu

    19Kbbfamily/abu · Python

    This is 'abu' (阿布量化), an open-source Python framework for building, backtesting and running quantitative trading strategies across US/A-share/HK stocks, futures, options and cryptocurrencies like Bitcoin, using machine learning to optimize the strategies.

  20. 23

    pybind11

    18Kpybind/pybind11 · C++

    pybind11 is a lightweight header-only C++ library that exposes C++ types in Python and vice versa — mainly to create Python bindings for existing C++ code.

  21. 24

    codon

    16.9Kexaloop/codon · Python

    Codon is a high-performance Python implementation that compiles your code straight to native machine code — typically 10-100x faster than vanilla Python on a single thread, on par with C/C++.

  22. 25

    gensim

    16.5Kpiskvorky/gensim · Python

    Gensim is a Python library for topic modelling, document indexing and similarity retrieval with large corpora, aimed at the natural language processing (NLP) and information retrieval (IR) community.

  23. 26

    numpy-ml

    16.3Kddbourgin/numpy-ml · Python

    A collection of machine learning algorithms — Gaussian mixture models, HMMs, neural networks, tree ensembles, reinforcement learning agents and more — implemented from scratch in pure NumPy.

  24. 27

    labelme

    16.2Kwkentaro/labelme · Python

    Labelme is a graphical image annotation tool written in Python: you draw polygons, rectangles, circles, lines and points on images to build labeled datasets for computer vision work.

  25. 28

    cheatsheets-ai

    15.4Kkailashahirwar/cheatsheets-ai

    A curated collection of one-page cheat sheets covering popular machine learning and deep learning tools such as TensorFlow, Keras, NumPy, Pandas, Scikit-learn, Matplotlib, PySpark, Dask, and R's dplyr/tidyr, aimed at ML and DL researchers.

  26. 29

    scipy

    15.1Kscipy/scipy · Python

    SciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.

  27. 30

    moviepy

    15KZulko/moviepy · Python

    MoviePy is a Python library for video editing: cuts, concatenations, title insertions, non-linear video compositing, video processing, and custom effects.

  28. 31

    Virgilio

    15Kvirgili0/Virgilio · Jupyter Notebook

    A free, open-source initiative that mentors anyone into Data Science: instead of drowning in a chaotic jungle of tutorials, you follow structured learning paths it has put together.

  29. 32

    pyodide

    14.9Kpyodide/pyodide · Python

    A port of CPython to WebAssembly (via Emscripten) — a Python distribution for the browser and Node.js that can install and run Python packages from PyPI right where JavaScript runs.

  30. 33

    machine-learning-zoomcamp

    14.8KDataTalksClub/machine-learning-zoomcamp · Jupyter Notebook

    Machine Learning Zoomcamp is a free, hands-on course that teaches you how to build, evaluate, and deploy real machine learning systems, going from a raw problem all the way to a production service.

  31. 34

    reinforcement-learning-an-introduction

    14.8KShangtongZhang/reinforcement-learning-an-introduction · Python

    This is a Python reimplementation of all the code, figures and examples from Sutton & Barto's textbook 'Reinforcement Learning: An Introduction' (2nd Edition).

  32. 35

    numpy-100

    14.6Krougier/numpy-100 · Python

    A collection of 100 numpy practice exercises gathered from the numpy mailing list, Stack Overflow, and numpy documentation, with solutions included, meant as both a quick reference and teaching material.

  33. 36

    ivy

    14.2Kunifyai/ivy · Python

    Ivy is an open-source Python library that converts machine learning code between frameworks — you can transpile ML models, tools and libraries from one framework to another with ivy.transpile.

  34. 37

    seaborn

    14.1Kmwaskom/seaborn · Python

    Seaborn is a Python visualization library based on matplotlib that provides a high-level interface for drawing attractive statistical graphics.

  35. 38

    dask

    13.9Kdask/dask · Python

    Dask is a flexible parallel computing library for analytics — it runs Python data workloads as scheduled tasks so they can use many cores or machines instead of a single process.

  36. 39

    Ai-Learn

    13.4Ktangyudi/Ai-Learn

    This is a free, structured roadmap of nearly 200 hands-on AI learning projects covering Python, math, machine learning, data analysis, deep learning, computer vision and NLP, created by instructor Tangyudi (唐宇迪) to help beginners become job-ready in AI.

  37. 40

    pandas_exercises

    13.2Kguipsamora/pandas_exercises · Jupyter Notebook

    A collection of exercises for practicing pandas, the Python data analysis library, organized by topic like filtering, grouping, merging, and visualization.

  38. 41

    tutorials

    13.1KMorvanZhou/tutorials · Python

    This is a large collection of beginner-friendly Python tutorials by MorvanZhou (莫烦Python) covering machine learning, deep learning, reinforcement learning and related tools, each tutorial paired with a video lesson.

  39. 42

    fashion-mnist

    12.9Kzalandoresearch/fashion-mnist · Python

    A dataset of Zalando's article images for benchmarking machine learning algorithms: 60,000 training and 10,000 test examples, each a 28x28 grayscale image with a label from 10 classes. It is meant as a direct drop-in replacement for the original MNIST.

  40. 43

    python-machine-learning-book

    12.7Krasbt/python-machine-learning-book · Jupyter Notebook

    This is the official code repository for the 1st edition of the 'Python Machine Learning' book by Sebastian Raschka, published by Packt in 2015. It holds the Jupyter notebooks with all the code examples from the book's 13 chapters, from basic classifiers to neural networks.

  41. 44

    cupy

    12.4Kcupy/cupy · Python

    CuPy is a NumPy/SciPy-compatible array library for GPU-accelerated computing with Python: you write ordinary Python array code, and it executes on NVIDIA or AMD GPUs.

  42. 45

    ta-lib-python

    12.3KTA-Lib/ta-lib-python · Cython

    A Python wrapper around the TA-Lib C library for technical analysis of financial market data: 150+ indicators such as RSI, MACD and Bollinger Bands, plus candlestick pattern recognition.

  43. 46

    lime

    12.2Kmarcotcr/lime · JavaScript

    LIME (Local Interpretable Model-agnostic Explanations) is a Python package that explains individual predictions of any machine learning classifier, whether it works on text, tabular data, or images.

  44. 47

    scientific-visualization-book

    11.6Krougier/scientific-visualization-book · Python

    This is an open access book that teaches scientific visualization in Python using Matplotlib, covering everything from core principles to 3D figures, animation, and a showcase gallery.

  45. 48

    numba

    11.2Knumba/numba · Python

    Numba is a Just-In-Time compiler that translates a subset of Python and NumPy code into fast machine code using LLVM, letting numerical functions run near C/Fortran speed without leaving Python.

  46. 49

    MLAlgorithms

    11.2Krushter/MLAlgorithms · Python

    A collection of minimal, clean Python implementations of core machine learning algorithms, built so people can learn how the algorithms actually work internally.

  47. 50

    ffmpeg-python

    11Kkkroening/ffmpeg-python · Python

    ffmpeg-python is a pure-Python wrapper around the FFmpeg command-line tool that lets you build FFmpeg pipelines, including complex filter graphs, using readable Python code instead of raw shell arguments.

  48. 51

    numerical-linear-algebra

    11Kfastai/numerical-linear-algebra · Jupyter Notebook

    A free online textbook of Jupyter notebooks teaching Computational Linear Algebra, built from a course taught at the University of San Francisco's Masters of Science in Analytics program in 2017.

  49. 52

    nerf

    11Kbmild/nerf · Jupyter Notebook

    The official TensorFlow implementation of NeRF, the ECCV 2020 system (best paper honorable mention) that learns a neural representation of a single scene and renders new views of it.

  50. 53

    cython

    10.9Kcython/cython · Cython

    Cython is an optimising compiler for Python: it translates your Python code into C/C++ and compiles it into fast native extension modules. It is the most widely used Python to C compiler.

  51. 54

    mlcourse.ai

    10.8KYorko/mlcourse.ai · Python

    An open Machine Learning course by the OpenDataScience (ods.ai) community, led by Yury Kashnitsky: 10 weeks that pair math-heavy lectures with hands-on assignments and Kaggle Inclass competitions, now taken self-paced.

  52. 55

    word_cloud

    10.5Kamueller/word_cloud · Python

    word_cloud is a little word cloud generator in Python: it turns a body of text into an image where each word is sized by how often it appears. It works as a Python library and also ships a small command-line tool called wordcloudcli.

  53. 56

    visdom

    10.3Kfossasia/visdom · Python

    Visdom is a tool for real-time visualization, monitoring and collaborative analysis of AI/ML experiments and live data, with support for Python, PyTorch/Torch, NumPy and TensorFlow/Keras.

  54. 57

    sktime

    10.1Ksktime/sktime · Python

    sktime is a Python library for machine learning with time series: one unified interface for forecasting, classification, clustering, and anomaly or changepoint detection.

  55. 58

    tpot

    10.1KEpistasisLab/tpot · Jupyter Notebook

    TPOT, the Tree-based Pipeline Optimization Tool, is a Python AutoML library that uses genetic programming to automatically optimize machine learning pipelines for your data; the README calls it your Data Science Assistant.

  56. 59

    turboquant_plus

    7KTheTom/turboquant_plus · Python

    TurboQuant+ is the research home for TurboQuant (ICLR 2026), a KV cache compression method for transformer LLMs. It shrinks the KV cache 3.8-6.4x using PolarQuant plus Walsh-Hadamard rotation, and this repo holds the Python reference implementation, validation papers and benchmark data.

  57. 60

    sutskever-30-implementations

    5.2Kpageman/sutskever-30-implementations · Jupyter Notebook

    It is a from-scratch NumPy implementation suite covering all 30 deep learning papers from Ilya Sutskever's famous reading list, the one he told John Carmack would teach '90% of what matters' in the field.

  58. 61

    codex-claude-academic-skills

    5KzLanqing/codex-claude-academic-skills · Python

    Three Claude Code / Codex Agent Skills built for Chinese academic researchers, covering the full research workflow: research-writing-skill for drafting and polishing papers, office-academic-skill for generating academic Word/PPT documents, and scientific-toolkit-skill for MATLAB/Python scientific computing and publication-quality figures.

  59. 62

    microduck-replica

    1.2Kfanhao375/microduck-replica · HTML

    This is a third-party reverse-engineering project that reconstructs the hardware of Pollen Robotics' Microduck bipedal robot duck - deriving assembly drawings, CAD files and a full electronics scheme from the official public MJCF simulation model and Rust source code, since the mechanical parts and one PCB were never officially open-sourced.

  60. 63

    PythonCall.jl

    1.1KJuliaPy/PythonCall.jl · Julia

    PythonCall.jl (with its Python-side counterpart JuliaCall) lets you call Python code from Julia and Julia code from Python through a symmetric interface, converting objects between the two languages.

  61. 64

    Genjustsu-Open-Source-Workflow

    1Ksirioberati/Genjustsu-Open-Source-Workflow · Python

    Genjustsu is an open-source workflow for replacing characters or objects in a video using colored depth maps, SAM 3 segmentation masks and optional face mesh tracking, then generating the replacement with Seedance through the Enhancor API. It runs a local web UI to prepare inputs, review masks, preview drafts, and export the result with the original audio restored.

  62. 65

    solo_jev

    8100814wdwd/solo_jev · Python

    SOLO reorders the rows and fields of a dataset so an LLM decision backend with prefix caching can reuse computation across requests, running a natural-language decision over every row while returning results in the original row order.

  63. 66

    pyraimd

    723kpleo/pyraimd · Python

    Pyramid is an extensible Python framework for ab initio molecular dynamics: first-principles engines and machine-learned interatomic potentials (MLIPs) work together — reference calculations supply energies and forces while fast learned potentials propagate the atoms.

  64. 67

    DanKS

    697Calix-L/DanKS · Python

    DanKS is an AI agent built to master GuanDan, a four-player, partnership-based Chinese card game, developed by the Kingsoft AI Product Center.

  65. 68

    apex-inference-chip

    581SigmanticAI/apex-inference-chip · Python

    APEX is an open, verification-first hardware design for LLM inference: one transformer decoder layer written in real RTL that runs Qwen2.5-0.5B on an FPGA, with every circuit block checked bit-exact against a software golden model.

  66. 69

    hypoarena

    555OpSafari/hypoarena · Python

    hypoarena is a fully offline workbench that decomposes the generate-debate-evolve 'AI co-scientist' pipeline into individually testable mechanisms: a citation-bearing hypothesis-evidence graph, a synthetic literature factory, grounding verification, pluggable agent adapters, Elo tournaments, paraphrase dedup, and Bayesian evidence accumulation.

  67. 70

    TrenTorch

    477TrenTorch/TrenTorch · Python

    TrenTorch is a from-scratch ML framework and learning curriculum built on top of Harvard's TinyTorch (CS249r), taking the same teaching bricks further with cleaner internals and more modules covering deep learning, CNNs, transformers and inference.

  68. 71

    cadence

    450muellerberndt/cadence · Python

    Cadence is an open research library toward general intelligence: a NumPy collection of 'brains' that compute by settling into an equilibrium and learn by detuning it, aiming to acquire skills from live experience the way animals and humans do.

  69. 72

    autumn-recruitment

    270Akun-python/autumn-recruitment · Jupyter Notebook

    It is a community-built, Chinese-language collection of Jupyter notebooks covering math foundations, data structures, machine learning, deep learning, LLMs, agents, AI infrastructure, speech, and data science, aimed at job-hunting ('autumn recruitment') interview prep in the LLM era.

  70. 73

    rapl

    106JErnestoMtz/rapl · Rust

    rapl is a Rust library for N-dimensional arrays (ndarrays) that encodes the rank of an array in its type, so a rank mismatch becomes a compile error, combining ideas from NumPy and array languages like APL and BQN.

Often tagged together