Top 23 GPU Open-Source Projects

  • Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Project mention: Lua: The Little Language That Could | | 2023-05-28

    The original Torch library (the predecessor to PyTorch) was a Lua library. A lot of early 2010s NN research was done in Lua.

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Warp? A terminal behind login popup | | 2023-06-01

    My journey of using terminal emulators began together with my introduction to Linux about 7 years ago. GNOME terminal was my first as it came pre-installed on Ubuntu, my first Linux distribution. Since then, I've had the opportunity to explore and utilize a range of terminal emulators, including Alacritty, Kitty, st, Konsole, xterm, and most recently iTerm2. It's been interesting to experiment with these different emulators, each offering its unique features (or similar however with each with personal touch), user interfaces, and performance benchmarks. Just the other day, a new terminal emulator caught my attention: Warp Terminal. My curiosity won, and Warp was downloaded, this short blog are my thoughts about Warp terminal. At the moment there is only support for macOS, however linux and windows builds are on the way.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • DeepSpeed

    DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.

    Project mention: Using --deepspeed requires lots of manual tweaking | | 2023-05-11

    Filed a discussion item on the deepspeed project:

  • fastai

    The fastai deep learning library

    Project mention: Cleared AWS Machine Learning - Specialty exam.. Happy to help!!! | | 2023-04-04

    Jeremy Howard's YouTube Channel - Jeremy maintains the fastai library, which is an excellent package that will help anyone build complicated ML architectures in minimum time. His YouTube Channel has a number of free courses which do an amazing job of covering a variety of ML topics, and he also maintains a very active forum for people studying ML.

  • taichi

    Productive & portable high-performance programming in Python.

    Project mention: Taichi v1.5.0 Released! See what's new👇 | | 2023-04-17

    Check our the realease note ( for more improvements.

  • stats

    macOS system monitor in your menu bar

    Project mention: Is the m2 air's thermals really that bad? | | 2023-05-29

    I'd recommend a stat monitor app so you can see your temps easily from the menubar. The M2 Air usually sits around 33-37Celsius while web browsing and videos and what not

  • nvidia-docker

    Build and run Docker containers leveraging NVIDIA GPUs

    Project mention: Seeking Guidance on Leveraging Local Models and Optimizing GPU Utilization in containerized packages | | 2023-05-21

    I found the Faq, looks like Windows isn't supported which might indicate why I had this problem earlier. I might need to dual boot my machine if it won't work with WSL which I don't see mentioned in either page. WSL Cuda instructions found this I'll give it a try.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • gpu.js

    GPU Accelerated JavaScript

    Project mention: Gpu.js: GPU Accelerated JavaScript | | 2023-01-22

    I used this library on my project but I think it's no longer maintained. I PRed a fix for buggy atan2 over a year ago and no movement [1]. I do highly recommend it if you're a web developer interested in harnessing parallel processing.


  • WebGL-Fluid-Simulation

    Play with fluids in your browser (works even on mobile)

    Project mention: The website has been found! | | 2023-05-29
  • Deeplearning4j

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.

    Project mention: Java for ML? | | 2022-11-13
  • ivy

    The Unified Machine Learning Framework

    Project mention: Ask for help: what is the best way to have code both support torch and numpy? | | 2023-02-22

    Check Ivy.

  • neovide

    No Nonsense Neovim Client in Rust

    Project mention: Switching from Emacs. My experience | | 2023-05-24

    im certainly not a programmer , but NVIM with SOME gui like neovide it looks amazing and great,

  • tvm

    Open deep learning compiler stack for cpu, gpu and specialized accelerators

    Project mention: MLC LLM - "MLC LLM is a universal solution that allows any language model to be deployed natively on a diverse set of hardware backends and native applications, plus a productive framework for everyone to further optimize model performance for their own use cases." | | 2023-04-30

    I have tried the iPhone app. It's fast. They're using Apache TVM which should allow better use of native accelerators on different devices. Like using metal on Apple and Vulcan or CUDA or whatever instead of just running the thing on the CPU like llama.cpp.

  • FanControl.Releases

    This is the release repository for Fan Control, a highly customizable fan controlling software for Windows.

    Project mention: Any way to improve thermals in this scenario? | | 2023-05-31

    Tie your case fan curves to your GPU temps with something like Fan Control, so things ramp up and down.

  • Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Import many photogrammetry software's scenes into Blender | | 2023-03-26

    Open3D (JSON, LOG, PLY) 1

  • nebuly

    The next-generation platform to monitor and optimize your AI costs in one place 🚀

    Project mention: What are you building with LLMs? I'm writing an article about what people are building with LLMs | | 2023-03-27

    Hi everyone. I’m the creator of ChatLLaMA, an opensource framework to train LLMs with limited resources and create There’s been amazing usage of LLMs in these days, from chatbots to retrieve about company’s product information, to cooking assistants for traditional dishes, and much more. And you? What you building or would love to build with LLMs? Let me know and I’ll share the article about your stories soon. Cheers

  • wgpu

    Safe and portable GPU abstraction in Rust, implementing WebGPU API.

    Project mention: Error on adding Default Bevy Plugins | | 2023-05-29

    Sorry I don’t know much about Rasberry PI. Which rendering API are you using? WGPU fullly supports Vulkan on Linux and GLES3 as “best effort” (from their readme).

  • john

    John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

    Project mention: Hackers Tools: Must-Have Tools for Every Ethical Hacker | | 2023-05-29

    John the Ripper

  • ImageAI

    A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

    Project mention: Is it possible to use ML to identify a certain pattern in videos by training with videos? | | 2023-04-17

    From ImageAI?

  • scalene

    Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals

    Project mention: How can I find out why my python is so slow? | | 2023-05-30

    Use this my fren:

  • pycaret

    An open-source, low-code machine learning library in Python

    Project mention: pycaret: An open-source, low-code machine learning library in Python | | 2022-09-13
  • catboost

    A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

    Project mention: Boosting Algorithms | | 2022-07-05
  • AlphaPose

    Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-01.

GPU related posts


What are some of the best open-source GPU projects? This list will help you:

Project Stars
1 Pytorch 67,319
2 alacritty 46,830
3 DeepSpeed 25,088
4 fastai 23,931
5 taichi 23,170
6 stats 16,380
7 nvidia-docker 16,297
8 gpu.js 14,588
9 WebGL-Fluid-Simulation 13,388
10 Deeplearning4j 12,952
11 ivy 10,858
12 neovide 10,178
13 tvm 9,759
14 FanControl.Releases 8,982
15 Open3D 8,951
16 nebuly 8,152
17 wgpu 7,877
18 john 7,793
19 ImageAI 7,769
20 scalene 7,715
21 pycaret 7,342
22 catboost 7,160
23 AlphaPose 7,062
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.