Navid MoazzezNavid Moazzez

22 best learning GitHub repos to use

Courses, cookbooks, and worked examples for learning to build with AI. Repos that teach rather than repos that ship.

Navid Moazzezby Navid Moazzez·Updated Sept 30, 2026·14 min read

Find GitHub repos worth using by topic, language, license and how active they are. Navid's picks come first, and each one opens its own page.

This is a list of the best learning GitHub repos.

In fact, it has 22 of them, with Navid's picks first.

So if you want learning GitHub repos worth your time, you'll love this list.

Courses, cookbooks, and worked examples for learning to build with AI. Repos that teach rather than repos that ship.

Here's what's inside:

Each one comes with what it covers and who it's for.

What are the best learning GitHub repos?

Here's the list at a glance.

Owner
practical-tutorials
Stars
★ 285k
Owner
DigitalPlatDev
Stars
★ 200k
Owner
OpenAI
Stars
★ 76k
Owner
OpenBB-finance
Stars
★ 73k
Owner
microsoft
Stars
★ 69k
Owner
karpathy
Stars
★ 63k
Owner
anthropics
Stars
★ 53k
Owner
google-research
Stars
★ 39k
Owner
ZuodaoTech
Stars
★ 38k
Owner
stanfordnlp
Stars
★ 38k
Owner
Fincept-Corporation
Stars
★ 32k
Owner
nautechsystems
Stars
★ 29k
Owner
karpathy
Stars
★ 25k
Owner
datawhalechina
Stars
★ 20k
Owner
meta-llama
Stars
★ 19k
Owner
skypilot-org
Stars
★ 11k
Owner
AI4Finance-Foundation
Stars
★ 8.1k
Owner
Cloudflare
Stars
★ 5.2k
Owner
Higgsfield
Stars
★ 4.6k
Owner
huggingface
Stars
★ 4.6k
Owner
Lifelong-Robot-Learning
Stars
★ 2.4k
Owner
NVIDIA-NeMo
Stars
★ 2.1k

Top 22 learning GitHub repos

1. Project Based Learning by practical-tutorials

A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.

Stars: 285k

Language: Python

License: MIT

View Project Based Learning on GitHub · More about Project Based Learning

2. Free Domain by DigitalPlatDev

Free domain registration and practical DNS learning resources for everyone.

Register a domain, connect your preferred DNS provider through custom nameservers, and use the included learning guide to take a project from registration to deployment.

This repository contains the public information and learning resources for DigitalPlat FreeDomain. The application source code is maintained separately in DigitalPlatDev/Domain-OSS.

Stars: 200k

Language: Markdown

License: AGPL-3.0

View Free Domain on GitHub · More about Free Domain

3. OpenAI Cookbook by OpenAI

Example code and guides for accomplishing common tasks with the OpenAI API. To run these examples, you'll need an OpenAI account and associated API key (create a free account here). Set an environment variable called OPENAIAPIKEY with your API key. Alternatively, in most IDEs such as Visual Studio Code, you can create an.env file at the root of your repo containing OPENAIAPIKEY=, which will be picked up by the notebooks.

Most code examples are written in Python, though the concepts can be applied in any language.

For other useful tools, guides and courses, check out these related resources from around the web.

Stars: 76k

Language: Jupyter Notebook

License: MIT

View OpenAI Cookbook on GitHub · More about OpenAI Cookbook

4. OpenBB by OpenBB-finance

Open Data Platform by OpenBB (ODP) is the open-source toolset that helps data engineers integrate proprietary, licensed, and public data sources into downstream applications like AI copilots and research dashboards.

ODP operates as the "connect once, consume everywhere" infrastructure layer that consolidates and exposes data to multiple surfaces at once: Python environments for quants, OpenBB Workspace and Excel for analysts, MCP servers for AI agents, and REST APIs for other applications.

While the Open Data Platform provides the open-source data integration foundation, OpenBB Workspace offers the enterprise UI for analysts to visualize datasets and leverage AI agents. The platform's "connect once, consume everywhere" architecture enables seamless integration between the two.

Stars: 73k

Language: Python

License: Other

Install:

bash pip install "openbb[all]" 

View OpenBB on GitHub · More about OpenBB

5. AI For Beginners by microsoft

Explore the world of Artificial Intelligence (AI) with our 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like TensorFlow and PyTorch, as well as ethics in AI

This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

This gives you everything you need to complete the course with a much faster download.

Stars: 69k

Language: Jupyter Notebook

License: MIT

View AI For Beginners on GitHub · More about AI For Beginners

6. Nanogpt by karpathy

Update Nov 2025 nanoGPT has a new and improved cousin called nanochat. It is very likely you meant to use/find nanochat instead. nanoGPT (this repo) is now very old and deprecated but I will leave it up for posterity.

The simplest, fastest repository for training/finetuning medium-sized GPTs. It is a rewrite of minGPT that prioritizes teeth over education. Still under active development, but currently the file train.py reproduces GPT-2 (124M) on OpenWebText, running on a single 8XA100 40GB node in about 4 days of training. The code itself is plain and readable: train.py is a ~300-line boilerplate training loop and model.py a ~300-line GPT model definition, which can optionally load the GPT-2 weights from OpenAI. That's it.

Because the code is so simple, it is very easy to hack to your needs, train new models from scratch, or finetune pretrained checkpoints (e.g. biggest one currently available as a starting point would be the GPT-2 1.3B model from OpenAI).

Stars: 63k

Language: Python

License: MIT

Install:

bash pip install torch numpy transformers datasets tiktoken wandb tqdm 

View Nanogpt on GitHub · More about Nanogpt

7. Claude Cookbooks by anthropics

The Claude Cookbooks provide code and guides designed to help developers build with Claude, offering copy-able code snippets that you can easily integrate into your own projects.

To make the most of the examples in this cookbook, you'll need a Claude API key (sign up for free here).

While the code examples are primarily written in Python, the concepts can be adapted to any programming language that supports interaction with the Claude API.

Stars: 53k

Language: Jupyter Notebook

License: MIT

View Claude Cookbooks on GitHub · More about Claude Cookbooks

8. Google Research by google-research

All datasets in this repository are released under the CC BY 4.0 International license, which can be found here: https://creativecommons.org/licenses/by/4.0/legalcode. All source files in this repository are released under the Apache 2.0 license, the text of which can be found in the LICENSE file.

Because the repo is large, we recommend you download only the subdirectory of interest: Use GitHub editor to open the project. To open the editor change the url from github.com to github.dev in the address bar. In the left navigation panel, right-click on the folder of interest and select download.

If you'd like to submit a pull request, you'll need to clone the repository; we recommend making a shallow clone (without history).

Stars: 39k

Language: Jupyter Notebook

License: Apache-2.0

Install:

bash git clone git@github.com:google-research/google-research.git --depth=1 

View Google Research on GitHub · More about Google Research

9. Everyone Can Use English by ZuodaoTech

人人都能用英语

Stars: 38k

Language: TypeScript

License: GPL-3.0

View Everyone Can Use English on GitHub · More about Everyone Can Use English

10. Dspy by stanfordnlp

DSPy is the framework for programming, rather than prompting, language models. It allows you to iterate fast on building modular AI systems and offers algorithms for optimizing their prompts and weights, whether you're building simple classifiers, sophisticated RAG pipelines, or Agent loops.

DSPy stands for Declarative Self-improving Python. Instead of brittle prompts, you write compositional Python code and use DSPy to teach your LM to deliver high-quality outputs. Learn more via our official documentation site or meet the community, seek help, or start contributing via this GitHub repo and our Discord server.

If you're looking to understand the framework, please go to the DSPy Docs at dspy.ai.

Stars: 38k

Language: Python

License: MIT

Install:

bash pip install dspy 

View Dspy on GitHub · More about Dspy

11. FinceptTerminal by Fincept-Corporation

Two editions. Enterprise is the private, closed-source build for funds and research desks, 41 modules, private data, live broker routing, SSO, from $99/user/month. This repo is the free AGPL-3.0 edition for learning and academic use, one release a month. Compare · Pricing

State-of-the-art financial intelligence platform with institutional-grade financial analytics, AI automation, and unlimited data connectivity.

Fincept Terminal is a native C++20 desktop terminal for financial research, Qt6 UI, embedded Python 3.11 analytics, one binary, no Electron.

Stars: 32k

Language: C++

License: Other

View FinceptTerminal on GitHub · More about FinceptTerminal

12. Nautilus Trader by nautechsystems

Platform Rust Python:-----------------:-----:-------- Linux (x8664) 1.97.1 3.12-3.14 Linux (ARM64) 1.97.1 3.12-3.14 macOS (ARM64) 1.97.1 3.12-3.14 Windows (x8664) 1.97.1 3.12-3.14 Docs: Website: Support: support@nautilustrader.io

NautilusTrader is an open-source, production-grade, Rust-native engine for multi-asset, multi-venue trading systems.

The system spans research, deterministic simulation, and live execution within a single event-driven architecture, with Python serving as the control plane for strategy logic, configuration, and orchestration.

Stars: 29k

Language: Rust

License: LGPL-3.0

Install:

bash pip install -U nautilus_trader --pre --index-url=https://packages.nautechsystems.io/simple

View Nautilus Trader on GitHub · More about Nautilus Trader

13. Nn Zero To Hero by karpathy

A course on neural networks that starts all the way at the basics. The course is a series of YouTube videos where we code and train neural networks together. The Jupyter notebooks we build in the videos are then captured here inside the lectures directory. Every lecture also has a set of exercises included in the video description. (This may grow into something more respectable).

Backpropagation and training of neural networks. Assumes basic knowledge of Python and a vague recollection of calculus from high school. YouTube video lecture Jupyter notebook files micrograd Github repo

We implement a bigram character-level language model, which we will further complexify in followup videos into a modern Transformer language model, like GPT. In this video, the focus is on (1) introducing torch.Tensor and its subtleties and use in efficiently evaluating neural networks and (2) the overall framework of language modeling that includes model training, sampling, and the evaluation of a loss (e.g. the negative log likelihood for classification). YouTube video lecture Jupyter notebook files makemore Github repo

Stars: 25k

Language: Jupyter Notebook

License: MIT

View Nn Zero To Hero on GitHub · More about Nn Zero To Hero

14. Easy Vibe by datawhalechina

Learn AI coding from zero by shipping real products. 从零开始学 AI 编程,把想法真正做成产品。

你好 · Hello · 哈囉 · こんにちは · 안녕하세요 · Hola · Bonjour · Hallo · مرحبا · Xin chào Our tutorial supports 10 languages. Let's code together! 我们的教程支持 10 种语言,欢迎世界各地的朋友一起 coding!

Have your own vibe coding story? Submit it here and inspire others! Why Easy-Vibe News Who This Is For Your Learning Paths Study Suggestions I. Beginner Entry II. Junior and Mid-Level Developers III. Advanced Developers Appendix Knowledge Base How To Learn Run Locally Other Courses Contributing & Contributors LICENSE

Stars: 20k

Language: JavaScript

View Easy Vibe on GitHub · More about Easy Vibe

15. Llama Cookbook by meta-llama

Welcome to the official repository for helping you get started with inference, fine-tuning and end-to-end use-cases of building with the Llama Model family.

This repository covers the most popular community approaches, use-cases and the latest recipes for Llama Text and Vision models. Get started with Llama API Integrate Llama API with WhatsApp 5M long context using Llama 4 Scout Analyze research papers with Llama 4 Maverick Create a character mind map from a book using Llama 4 Maverick 3P Integrations: Getting Started Recipes and End to End Use-Cases from various Llama providers End to End Use Cases: As the name suggests, spanning various domains and applications Getting Started: Reference for inferencing, fine-tuning and RAG examples src: Contains the src for the original llama-recipes library along with some FAQs for fine-tuning.

Note: We recently did a refactor of the repo, archive-main is a snapshot branch from before the refactor Q: What happened to llama-recipes? A: We recently renamed llama-recipes to llama-cookbook. Q: I have some questions for Fine-Tuning, is there a section to address these? A: Check out the Fine-Tuning FAQ here. Q: Some links are broken/folders are missing: A: We recently did a refactor of the repo, archive-main is a snapshot branch from before the refactor. Q: Where can we find details about the latest models? A: Official Llama models website.

Stars: 19k

Language: Jupyter Notebook

License: MIT

View Llama Cookbook on GitHub · More about Llama Cookbook

16. Skypilot by skypilot-org

SkyPilot is a system to run, manage, and scale AI workloads on any AI infrastructure.

SkyPilot gives AI teams a simple interface to run jobs on any infra. Infra teams get a unified control plane to manage any AI compute, with advanced scheduling, scaling, and orchestration.

fire: News:fire: [Aug 2026] RL is bottlenecked by inference: scale it independently with SkyPilot: blog [Jul 2026] Serving Kimi K3 on your own GPUs with SkyPilot: blog [Jul 2026] SkyPilot v0.13.0 released: Hugging Face storage, batch inference abstractions, lifecycle hooks, governance & robustness on API server: Release notes [Jun 2026] SkyPilot Endpoints: production-ready inference on every cluster you own: blog [Jun 2026] Announcing SkyPilot Sandboxes: run untrusted, LLM-generated code on the Kubernetes clusters you already own. Learn more, join early access [May 2026] How Multiverse doubled their GPU utilization with SkyPilot: case study [Apr 2026] Introducing GPU Compass: One dashboard to browse, compare pricing, and launch across every GPU cloud. Try it at gpus.skypilot.co. [Apr 2026] Research-Driven Agents: Agents read arxiv papers before coding, landed 5 llama.cpp kernel fusions and +15% faster flash attention in ~3 hours for ~$29: blog, HackerNews [Mar 2026] Scaling Karpathy's Autoresearch: Autoresearch runs 1 experiment at a time. We gave it 16 GPUs and let it run in parallel: blog, HackerNews [Mar 2026] How H Company Unlocked Online RL and Unified their AI Platform: case study

Stars: 11k

Language: Python

License: Apache-2.0

Install:

bash pip install -r requirements.txt 

View Skypilot on GitHub · More about Skypilot

17. Finrobot by AI4Finance-Foundation

FinRobot is an AI Agent platform tailored for financial applications, surpassing FinGPT's single-model approach. It unifies multiple AI technologies, including LLMs, reinforcement learning, and quantitative analytics, to power investment research automation, algorithmic trading strategies, and risk assessment, delivering a full-stack intelligent solution for the financial industry.

Concept of AI Agent: an AI Agent is an intelligent entity that uses large language models as its brain to perceive its environment, make decisions, and execute actions. Unlike traditional artificial intelligence, AI Agents possess the ability to independently think and utilize tools to progressively achieve given objectives.

We are excited to announce the first public release of FinRobot Desktop v0.1.0, a native desktop equity research cockpit powered by a production-grade multi-agent architecture.

Stars: 8.1k

Language: Jupyter Notebook

License: Apache-2.0

Install:

bash git clone https://github.com/AI4Finance-Foundation/FinRobot.git

View Finrobot on GitHub · More about Finrobot

18. Cloudflare Docs by Cloudflare

Welcome to the open-source repository for all Cloudflare Developer Documentation.

To learn how to contribute, visit the contribution page of the Cloudflare Style Guide.

Except as otherwise noted, Cloudflare and any contributors grant you a license to the Cloudflare Developer Documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.

Stars: 5.2k

Language: MDX

License: CC-BY-4.0

View Cloudflare Docs on GitHub · More about Cloudflare Docs

19. Higgsfield by Higgsfield

Higgsfield is an open-source, fault-tolerant, highly scalable GPU orchestration, and a machine learning framework designed for training models with billions to trillions of parameters, such as Large Language Models (LLMs).

  1. Allocating exclusive and non-exclusive access to compute resources (nodes) to users for their training tasks. 2. Supporting ZeRO-3 deepspeed API and fully sharded data parallel API of PyTorch, enabling efficient sharding for trillion-parameter models. 3. Offering a framework for initiating, executing, and monitoring the training of large neural networks on allocated nodes. 4. Managing resource contention by maintaining a queue for running experiments. 5. Facilitating continuous integration of machine learning development through seamless integration with GitHub and GitHub Actions. Higgsfield streamlines the process of training massive models and empowers developers with a versatile and robust toolset.
  2. We install all the required tools in your server (Docker, your project's deploy keys, higgsfield binary). 2. Then we generate deploy & run workflows for your experiments. 3. As soon as it gets into Github, it will automatically deploy your code on your nodes. 4. Then you access your experiments' run UI through Github, which will launch experiments and save the checkpoints.

Stars: 4.6k

Language: Jupyter Notebook

License: Apache-2.0

Install:

bash pip install higgsfield==0.0.3 

View Higgsfield on GitHub · More about Higgsfield

20. Autotrain Advanced by huggingface

This project is no longer maintained. No new features will be added and bugs will not be fixed. We recommend using Axolotl, TRL, or transformers.Trainer.

AutoTrain Advanced: faster and easier training and deployments of state-of-the-art machine learning models. AutoTrain Advanced is a no-code solution that allows you to train machine learning models in just a few clicks. Please note that you must upload data in correct format for project to be created. For help regarding proper data format and pricing, check out the documentation.

NOTE: AutoTrain is free! You only pay for the resources you use in case you decide to run AutoTrain on Hugging Face Spaces. When running locally, you only pay for the resources you use on your own infrastructure.

Stars: 4.6k

Language: Python

License: Apache-2.0

View Autotrain Advanced on GitHub · More about Autotrain Advanced

21. Libero by Lifelong-Robot-Learning

LIBERO is designed for studying knowledge transfer in multitask and lifelong robot learning problems. Successfully resolving these problems require both declarative knowledge about objects/spatial relationships and procedural knowledge about motion/behaviors. LIBERO provides: a procedural generation pipeline that could in principle generate an infinite number of manipulation tasks. 130 tasks grouped into four task suites: LIBERO-Spatial, LIBERO-Object, LIBERO-Goal, and LIBERO-100. The first three task suites have controlled distribution shifts, meaning that they require the transfer of a specific type of knowledge. In contrast, LIBERO-100 consists of 100 manipulation tasks that require the transfer of entangled knowledge. LIBERO-100 is further splitted into LIBERO-90 for pretraining a policy and LIBERO-10 for testing the agent's downstream lifelong learning performance. five research topics. three visuomotor policy network architectures. three lifelong learning algorithms with the sequential finetuning and multitask learning baselines.

Please run the following commands in the given order to install the dependency for LIBERO.

We provide high-quality human teleoperation demonstrations for the four task suites in LIBERO. To download the demonstration dataset, run:

Stars: 2.4k

Language: Jupyter Notebook

License: MIT

Install:

bash git clone https://github.com/Lifelong-Robot-Learning/LIBERO.git

View Libero on GitHub · More about Libero

22. Nemotron by NVIDIA-NeMo

Open and efficient models for agentic AI. Training recipes, deployment guides, and use-case examples for the Nemotron family.

Nemotron 3.5 Lightning is now released, a 30B-A3B hybrid Mamba-Transformer MoE with Multi-Token Prediction, built for the high-volume execution layer of long-running agents. See the release blog, the training recipe, and the model weights.

Nemotron 3 Ultra was announced at GTC San Jose 2026\. The model is open-source on Hugging Face, and the training recipe is now available in this repo\. To learn more, see the usage guide\!

Stars: 2.1k

Language: Jupyter Notebook

License: Apache-2.0

View Nemotron on GitHub · More about Nemotron

Final thoughts on learning GitHub repos

The best learning repo is the one you come back to. Pick 2 or 3 from this list, give them a month, and keep the ones you look forward to.

Navid Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.

More GitHub repos

More free tools

Related MCP servers & CLIs

Free AI newsletter

The most actionable AI newsletter for founders

Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.

No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.

P.S. Sign up now to get free access to my ultimate AI tools guide for creators.

Loved by 10,000+ readers