This article was first published on “HelloGitHub” wechat public account. Search “HelloGitHub” and click “Follow” to unlock more treasures!

Author: HelloGitHub- Dried fish

When beginners start learning, they will encounter a problem: how to start learning XX? See, this week’s GitHub Hot list project is to bring you to learn new technology, in this May Day holiday to learn 3D game coloring, shadow processing, understand the development process of 3D games. How do you write an operating system? Tutorials on rust-Raspberry Pi-os-tutorials would start by writing an operating system that would work on the ARM architecture. In addition, clean-code-javascript teaches you to write elegant, readable code, Just Try it~~

The following is an excerpt from GitHub Trending and Hacker News hot post (HN Hot post for short) on weibo @helloGithub. Newly released | | practical and interesting, according to the project classification, the release time release time not more than 14 project will mark the New day, without the mark shows the project release more than half. Due to the limited space in this paper, there are some projects not shown in this paper, please refer to 🌝

  • This article directory
      1. This week, pushing
      • 1.1 Teach you to make 3D games by Hand: 3D-Game – Shaders -for- Beginners
      • 1.2 Write an operating system: rust-Raspberrypi-os-tutorials
      1. Making Trending Zhou Bang
      • 2.1 Python functions second variation service: Opyrator
      • 2.2 Terminal command proofreader: thefuck
      • 2.3 HTML5 Window manager: Winbox
      • 2.4 Firebase Alternatives: Supabase
      • 2.5 Clean JS code: clean-code-javascript
      1. Review past

1. Tweet this week

1.1 Teach you to make 3D games by Hand: 3D-Game – Shaders -for- Beginners

Star growth this week: 700+

Beginners – 3D-Game – Shaders -for- Beginners is a step-by-step practice that takes you through the making of A 3D game, from SSAO, shading, light manipulation, normal mapping (a form of bump and pit mapping).

Making address – github.com/lettier/3d-…

1.2 Write an operating system: rust-Raspberrypi-os-tutorials

Star growth this week: 700+

Rust-raspberry Pi-os-tutorials is A hands-on tutorial on writing an embedded OS kernel that explains in detail how to write an independent operating system kernel from scratch. If you’re new to ARM 64-bit ARMV8-A, tutorials on rust-Raspberry Pi-os-tutorials will be useful.

Making address – github.com/rust-embedd…

2. GitHub Trending Weekly

2.1 Python functions second variation service: Opyrator

Star growth this week: 900+

Opyrator can quickly turn your Python functions into microservices that can be used in a production environment. You can deploy and access your services via HTTP APIS/interactive UIs. Opyrator is serviced by FastAPI, Streamlit and Pydantic.

Making address – github.com/ml-tooling/…

2.2 Terminal command proofreader: thefuck

Star gains this week: 1,050+

Git BRNCH: Git BRNCH: git BRNCH: git BRNCH: git BRNCH ‘BRNCH’ is not a git command. See ‘git –help’. The Fuck will automatically execute git branch commands for you, not to mention miswritten puthon.

Making address – github.com/nvbn/thefuc…

2.3 HTML5 Window manager: Winbox

Star gains this week: 2,150+

New WinBox is a professional HTML5 Web window manager, it has light weight, excellent performance, no dependency, support customized development and other features, can be used for desktop applications, Windows, pop-ups and other scenarios.

Making address – github.com/nextapps-de…

2.4 Firebase Alternatives: Supabase

Star growth this week: 1,950+

Supabase builds Firebase features using enterprise-level open source tools and is an open source alternative to Firebase. Features:

  • Postgres hosting
  • Real-time subscription
  • Authentication and authorization
  • Automatic generation API
  • panel

Making address – github.com/supabase/su…

2.5 Clean JS code: clean-code-javascript

Star growth this week: 900+

Want to write elegant, readable JS code? Clean-code-javascript is a collection of clean code techniques for javascript, designed to teach you how to write elegant code that is readable, reusable, and reconfigurable.

Making address – github.com/ryanmcdermo…

3. Look back

  • Linux GUI on Windows — GitHub Hotspots v.21.17
  • The age of disk Mining begins — GitHub Hotspot v.21.16

This is GitHub Trending for the 18th working week of 2021 🎉 If you Pick up other fun and useful GitHub projects, be sure to share them with us in the HelloGitHub Issue section 🌝


Follow the HelloGitHub official account to receive updates as soon as possible.

There are more open source projects and treasure projects waiting to be discovered.