Open-source projects categorized as Tutorial | Edit details

Top 23 Tutorial Open-Source Projects

  • project-based-learning

    Curated list of project-based tutorials

    Project mention: Advice pls | reddit.com/r/PakGamers | 2022-05-24

    I see that you have a basic understanding of the languages but struggle in implementation. Now I am not really a CS student but you should consider looking for small projects to make maybe through a tutorial and then play around with it adding some changes etc. This is a good place to start, which contains links to various such beginner projects. That's how i understood python programming. Your confidence will increase when you build something and see it work! And do check the programming sub reddit which someone else pointed out.

  • awesome-react

    A collection of awesome things regarding React ecosystem

    Project mention: Good repository for Reference | reddit.com/r/reactjs | 2022-05-19
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • TensorFlow-Examples

    TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)

    Project mention: Keras vs. TensorFlow | dev.to | 2021-06-06

    A linear regression model

  • 100-Days-Of-ML-Code

    100 Days of ML Coding

    Project mention: The Ultimate Resource Guide for Your Next 100 Days of Code | dev.to | 2021-10-25

    ML: 100-Days-Of-ML-Code

  • the-way-to-go_ZH_CN

    《The Way to Go》中文译本,中文正式名《Go 入门指南》

  • first-contributions

    🚀✨ Help beginners to contribute to open source projects

    Project mention: What is Hacktoberfest and How can a beginner contribute? | dev.to | 2022-05-08

    firstcontributions/first-contributions: 🚀✨ Help beginners to contribute to open source projects (github.com)

  • mostly-adequate-guide

    Mostly adequate guide to FP (in javascript)

    Project mention: How do you run an effective clean code book club, and looking for homework ideas? | reddit.com/r/ExperiencedDevs | 2022-03-10
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Modern Java - A Guide to Java 8

    Modern Java - A Guide to Java 8

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to draw (fastly) pixel by pixel? | reddit.com/r/opengl | 2022-05-02

    tinyrender wiki is a great tutorial!

  • recommenders

    Best Practices on Recommendation Systems

    Project mention: This Week in Python | dev.to | 2022-04-01

    recommenders – Best Practices on Recommendation Systems

  • digital_video_introduction

    A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).

    Project mention: Ask HN: How can I learn about video encoding, h.264, ffmpeg, etc. | news.ycombinator.com | 2022-04-01

    A good high-level breakdown of H.264: https://sidbala.com/h-264-is-magic/

    Associated HN post (although there have been a few): https://news.ycombinator.com/item?id=30710574

    More technical: https://github.com/leandromoreira/digital_video_introduction...

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

    Project mention: Show HN: CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and VM | news.ycombinator.com | 2021-08-08

    CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and Virtual Memory is the first in what I hope is a series of github markdown tutorials or volumes on bare-metal from-scratch operating system development.

    I have dreamed of contributing to the Linux Kernel, but have yet to find the courage to jump in and do so. I started by attempting to read Understanding the Linux Kernel by Daniel Bovet and Marco Cesati, but found it was too advanced for me at the time. I found another text I credit with advancing my understanding, Computer Systems: A Programmer's Perspective by Randall Bryant and David O'Hallaron. I worked on the self-study labs from their book website, and found them to be a superb educational tool.

    Further, then becoming interested in what creating an operating system actually means, I stumbled upon Sergey Matyukevich's Rasberry-Pi-OS github repo (https://github.com/s-matyukevich/raspberry-pi-os). I wanted to expand on his tutorial, for my own education, and, in the best case, for the benefit of others.

    There are many ideas taken from Linux in the implementation, as when I didn't know how to proceed, that is the source I would consult. Though, I attempt to simplify and explain the details in the text. The implementation stops short of implementing or supporting a file system, the subject of the next volume.

  • wifi-cracking

    Crack WPA/WPA2 Wi-Fi Routers with Airodump-ng and Aircrack-ng/Hashcat

    Project mention: Arkadaşlar bildiğiniz harbiden çalışan modem şifresi kırma yöntemi var mıdır orospu çocuğu komşum bizim internete girip anasını sikmis bende onların İnterneti sikicem | reddit.com/r/KGBTR | 2021-06-09
  • TensorFlow-Tutorials

    TensorFlow Tutorials with YouTube Videos

  • computervision-recipes

    Best Practices, code samples, and documentation for Computer Vision.

    Project mention: How is accuracy calculated in multi label classification | reddit.com/r/MLQuestions | 2022-01-31
  • cmake-examples

    Useful CMake Examples

    Project mention: IDE recommendations and usage | reddit.com/r/cpp_questions | 2022-05-04

    For projects with external dependencies, I suggest starting with a lightweight editor like Atom, Sublime Text or VSCode without plugins. Try building with command line CMake, see here for some basics: https://github.com/ttroy50/cmake-examples

  • rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

    Project mention: Can you learn and be good at programming by imitating codes? | reddit.com/r/PinoyProgrammer | 2022-02-28

    So every week, I basically followed along these tutorials. I didn't even made an effort to fully understand the code I was copying, as I just didn't want to waste mental energy on it as I wanted that energy and time wasted on my focus at the time (C++ and JS). I did that for like a year, doing 1-3 tutorials/week from that site. Over the course of it, I got to build web apps, several compilers, several games mostly board games/3d shooters/2d multiplayer games, raytracers, peer to peer apps, building a networking stack, bots, blockchain apps, servers, PGP encryption, E2E encryption apps such as for messaging, built a NES emulator, virtual machines, simulators and graphics programming, etc. I'd say the longest one was learning to build a tiny OS on raspberry pi

  • howtographql

    The Fullstack Tutorial for GraphQL

    Project mention: LEARN GQL WITH ME: Introduction to GQL and The Series | dev.to | 2021-10-28

    View on GitHub

  • rust-learning

    A bunch of links to blog posts, articles, videos, etc for learning Rust

    Project mention: The Hidden Power of Rust | dev.to | 2022-05-02

    The best repo on github to learn RUST is https://github.com/ctjhoa/rust-learning. There is a collection of links to blog posts, articles, videos, and other resources for learning Rust. Another interesting repo https://github.com/cis198-2016s/homework.

  • Learn-Vim

    Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖

    Project mention: A Faster Vim Workflow With Buffers and Args | dev.to | 2022-03-26

    If you want to learn more about buffers, windows, and tabs, check out this chapter from my Vim book: Ch02 - Buffers, Windows, and Tabs (it's free!).

  • ffmpeg-libav-tutorial

    FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more

    Project mention: Ask HN: How can I learn about video encoding, h.264, ffmpeg, etc. | news.ycombinator.com | 2022-04-01
  • pandas_exercises

    Practice your pandas skills!

    Project mention: Looking for Pandas course in Jupyter Notebook so I can learn both at the same time | reddit.com/r/learnpython | 2022-03-25
  • 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: Writing the fastest GBDT libary in Rust | dev.to | 2022-01-11

    Here are our benchmarks on training time comparing Tangram's Gradient Boosted Decision Tree Library to LightGBM, XGBoost, CatBoost, and sklearn.

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 2022-05-24.

Tutorial related posts


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

Project Stars
1 project-based-learning 68,033
2 awesome-react 48,232
3 TensorFlow-Examples 41,925
4 100-Days-Of-ML-Code 37,396
5 the-way-to-go_ZH_CN 29,648
6 first-contributions 23,247
7 mostly-adequate-guide 21,742
8 Modern Java - A Guide to Java 8 15,700
9 tinyrenderer 13,742
10 recommenders 13,184
11 digital_video_introduction 12,645
12 raspberry-pi-os 11,416
13 wifi-cracking 9,682
14 TensorFlow-Tutorials 8,996
15 computervision-recipes 8,469
16 cmake-examples 8,340
17 rust-raspberrypi-OS-tutorials 8,302
18 howtographql 8,199
19 rust-learning 8,054
20 Learn-Vim 7,922
21 ffmpeg-libav-tutorial 7,836
22 pandas_exercises 7,696
23 catboost 6,527
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives