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.
Hot right now
Most stars gained in a day · Oct 17
solo_jev
0814wdwd/solo_jev · ★ 810SOLO 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.
+8730-Days-Of-Python
Asabeneh/30-Days-Of-Python · ★ 76.5KA free 30-day structured curriculum for learning Python from scratch, covering everything from basic syntax to building web APIs and working with databases.
TrenTorch
TrenTorch/TrenTorch · ★ 477TrenTorch 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.
Genjustsu-Open-Source-Workflow
sirioberati/Genjustsu-Open-Source-Workflow · ★ 1KGenjustsu 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.
The all-time top
73 projects · by stars
- 187.3K
#1 · jackfrued/Python-100-DaysPython-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.
- 104.8K
#2 · pytorch/pytorchpytorch
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.
- 76.5K
#3 · Asabeneh/30-Days-Of-Python30-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.
- 4

scikit-learn
67.7Kscikit-learn/scikit-learn · Pythonscikit-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.
- 5

100-Days-Of-ML-Code
51.9KAvik-Jain/100-Days-Of-ML-CodeThis 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.
- 6

PythonDataScienceHandbook
50.2Kjakevdp/PythonDataScienceHandbook · Jupyter NotebookThis 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.
- 7

ailearning
42.6Kapachecn/ailearning · PythonAiLearning 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'.
- 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.
- 9

jax
36.5Kjax-ml/jax · PythonJAX is a Python library for accelerator-oriented array computation and program transformation, built for high-performance numerical computing and large-scale machine learning.
- 10
netron
33.6Klutzroeder/netron · JavaScriptNetron 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.
- 11
numpy
33Knumpy/numpy · PythonNumPy is the fundamental package for scientific computing with Python — the array-and-math foundation that most numerical Python code builds on.
- 12

ML-From-Scratch
33Keriklindernoren/ML-From-Scratch · PythonA Python library of fundamental machine learning models and algorithms implemented from scratch in NumPy, aiming to cover everything from linear regression to deep learning.
- 13

handson-ml2
29.9Kageron/handson-ml2 · Jupyter NotebookThis 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'.
- 14

data-science-ipython-notebooks
29.4Kdonnemartin/data-science-ipython-notebooks · PythonA 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.
- 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.
- 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.
- 17

Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
28.2KCamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers · Jupyter NotebookAn 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.
- 18

pydata-book
25Kwesm/pydata-book · Jupyter NotebookThis 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.
- 19

100-Days-Of-ML-Code
22.2KMLEveryday/100-Days-Of-ML-Code · PythonThe 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.
- 20
datasets
22.1Khuggingface/datasets · PythonA 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.
- 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.
- 22

abu
19Kbbfamily/abu · PythonThis 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.
- 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.
- 24
codon
16.9Kexaloop/codon · PythonCodon 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++.
- 25

gensim
16.5Kpiskvorky/gensim · PythonGensim 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.
- 26

numpy-ml
16.3Kddbourgin/numpy-ml · PythonA collection of machine learning algorithms — Gaussian mixture models, HMMs, neural networks, tree ensembles, reinforcement learning agents and more — implemented from scratch in pure NumPy.
- 27

labelme
16.2Kwkentaro/labelme · PythonLabelme 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.
- 28

cheatsheets-ai
15.4Kkailashahirwar/cheatsheets-aiA 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.
- 29

scipy
15.1Kscipy/scipy · PythonSciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.
- 30

moviepy
15KZulko/moviepy · PythonMoviePy is a Python library for video editing: cuts, concatenations, title insertions, non-linear video compositing, video processing, and custom effects.
- 31
Virgilio
15Kvirgili0/Virgilio · Jupyter NotebookA 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.
- 32
pyodide
14.9Kpyodide/pyodide · PythonA 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.
- 33

machine-learning-zoomcamp
14.8KDataTalksClub/machine-learning-zoomcamp · Jupyter NotebookMachine 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.
- 34

reinforcement-learning-an-introduction
14.8KShangtongZhang/reinforcement-learning-an-introduction · PythonThis is a Python reimplementation of all the code, figures and examples from Sutton & Barto's textbook 'Reinforcement Learning: An Introduction' (2nd Edition).
- 35

numpy-100
14.6Krougier/numpy-100 · PythonA 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.
- 36

ivy
14.2Kunifyai/ivy · PythonIvy 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.
- 37
seaborn
14.1Kmwaskom/seaborn · PythonSeaborn is a Python visualization library based on matplotlib that provides a high-level interface for drawing attractive statistical graphics.
- 38

dask
13.9Kdask/dask · PythonDask 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.
- 39

Ai-Learn
13.4Ktangyudi/Ai-LearnThis 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.
- 40

pandas_exercises
13.2Kguipsamora/pandas_exercises · Jupyter NotebookA collection of exercises for practicing pandas, the Python data analysis library, organized by topic like filtering, grouping, merging, and visualization.
- 41

tutorials
13.1KMorvanZhou/tutorials · PythonThis 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.
- 42

fashion-mnist
12.9Kzalandoresearch/fashion-mnist · PythonA 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.
- 43

python-machine-learning-book
12.7Krasbt/python-machine-learning-book · Jupyter NotebookThis 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.
- 44

cupy
12.4Kcupy/cupy · PythonCuPy 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.
- 45

ta-lib-python
12.3KTA-Lib/ta-lib-python · CythonA 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.
- 46

lime
12.2Kmarcotcr/lime · JavaScriptLIME (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.
- 47

scientific-visualization-book
11.6Krougier/scientific-visualization-book · PythonThis 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.
- 48

numba
11.2Knumba/numba · PythonNumba 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.
- 49

MLAlgorithms
11.2Krushter/MLAlgorithms · PythonA collection of minimal, clean Python implementations of core machine learning algorithms, built so people can learn how the algorithms actually work internally.
- 50

ffmpeg-python
11Kkkroening/ffmpeg-python · Pythonffmpeg-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.
- 51

numerical-linear-algebra
11Kfastai/numerical-linear-algebra · Jupyter NotebookA 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.
- 52

nerf
11Kbmild/nerf · Jupyter NotebookThe 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.
- 53

cython
10.9Kcython/cython · CythonCython 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.
- 54

mlcourse.ai
10.8KYorko/mlcourse.ai · PythonAn 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.
- 55

word_cloud
10.5Kamueller/word_cloud · Pythonword_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.
- 56

visdom
10.3Kfossasia/visdom · PythonVisdom 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.
- 57
sktime
10.1Ksktime/sktime · Pythonsktime is a Python library for machine learning with time series: one unified interface for forecasting, classification, clustering, and anomaly or changepoint detection.
- 58

tpot
10.1KEpistasisLab/tpot · Jupyter NotebookTPOT, 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.
- 59

turboquant_plus
7KTheTom/turboquant_plus · PythonTurboQuant+ 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.
- 60

sutskever-30-implementations
5.2Kpageman/sutskever-30-implementations · Jupyter NotebookIt 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.
- 61

codex-claude-academic-skills
5KzLanqing/codex-claude-academic-skills · PythonThree 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.
- 62

microduck-replica
1.2Kfanhao375/microduck-replica · HTMLThis 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.
- 63

PythonCall.jl
1.1KJuliaPy/PythonCall.jl · JuliaPythonCall.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.
- 64
Genjustsu-Open-Source-Workflow
1Ksirioberati/Genjustsu-Open-Source-Workflow · PythonGenjustsu 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.
- 65
solo_jev
8100814wdwd/solo_jev · PythonSOLO 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.
- 66

pyraimd
723kpleo/pyraimd · PythonPyramid 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.
- 67

DanKS
697Calix-L/DanKS · PythonDanKS is an AI agent built to master GuanDan, a four-player, partnership-based Chinese card game, developed by the Kingsoft AI Product Center.
- 68
apex-inference-chip
581SigmanticAI/apex-inference-chip · PythonAPEX 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.
- 69

hypoarena
555OpSafari/hypoarena · Pythonhypoarena 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.
- 70
TrenTorch
477TrenTorch/TrenTorch · PythonTrenTorch 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.
- 71

cadence
450muellerberndt/cadence · PythonCadence 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.
- 72

autumn-recruitment
270Akun-python/autumn-recruitment · Jupyter NotebookIt 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.
- 73

rapl
106JErnestoMtz/rapl · Rustrapl 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.
Related topics
Often tagged together
- python2,418
- machine-learning918
- data-science231
- open-source5,667
- deep-learning737
- education933
- research764
- tutorial627
- library1,587
- pandas44
- linux4,182
- mit3,311
- macos3,545
- windows3,403
- cross-platform2,623
- scikit-learn29
- pytorch420
- ai1,957
- learning512
- data-visualization203
- jupyter notebook177
- scientific-computing42
- tensorflow84
- algorithms142