<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/github/best-of/2022/12" -->

---
title: Best GitHub posts — December 2022 | daily.dev
description: The most upvoted GitHub posts from December 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/github/best-of/2022/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/github/best-of/2022/12
og:type: website
og:site_name: daily.dev
og:title: Best GitHub posts — December 2022 | daily.dev
og:description: The most upvoted GitHub posts from December 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of GitHub — December 2022

1. 1  
[](https://daily.dev/posts/chrome-extensions-of-the-month---december-2022--qpgs3k5u "Chrome Extensions of the Month - December 2022")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks·4y  
Chrome Extensions of the Month - December 2022  
DeepL Translate Translate lets you translate from one language to another. StayFree is analytics, self-control, productivity, and web addiction controller extension. Nova is one of the best new tab extensions for Chrome with a minimalistic, light and dark theme.  
210  
39
2. 2  
[](https://daily.dev/posts/8-minutes-to-cover-99-of-your-git-needs-sdy-uj-1u "8 minutes to cover 99% of your Git needs")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected·4y  
8 minutes to cover 99% of your Git needs  
8 minutes to cover 99% of your Git needs a simpler path to git and understanding main concepts. In this tutorial, we'll walk through the standard project path with the issues that arise and give you the solution to the efficient push of your work on GitHub/GitLab.  
117  
11
3. 3  
[](https://daily.dev/posts/google-comprehensive-rust-this-is-the-rust-course-used-by-the-android-team-at-google-it-provides-y-e17lyqkxn "google/comprehensive-rust: This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer·4y  
google/comprehensive-rust: This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone.  
The course is built using mdBook and its Svgbob plugin. Run $mdbook serve to start a web server with the course. You can use to create a static version of the course in the directory. For questions or comments, please contact Martin Geisler or start a discussion on GitHub.  
116  
4
4. 4  
[](https://daily.dev/posts/ultimate-10-stages-to-master-backend-development-3xfvps-iw "Ultimate 10 Stages to Master Backend Development")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected·4y  
Ultimate 10 Stages to Master Backend Development  
Backend development refers to server-side programming in which a developer creates application architecture and business logic to process and store the data and output useful information. There are multiple backend programming languages, frameworks, and stacks like JavaScript, Python, PHP, Java, Ruby, etc.  
116  
3
5. 5  
[](https://daily.dev/posts/generate-pretty-code-app-screenshots--jsimt7baz "Generate Pretty Code / App Screenshots 📸")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks·4y  
Generate Pretty Code / App Screenshots 📸  
The following free tools will generate nicely formatted screenshots of code, device mockups and embedded info. Generate Pretty Code / App Screenshots. The App Launchpad (requires sign up) makes it easy to build beautiful screenshots for your app, optimised for publishing to Google Play and Apple Store.  
106  
7
6. 6  
[](https://daily.dev/posts/the-most-comprehensive-list-of-devops-tools-for-2023-njmhieewj "The Most Comprehensive List of DevOps Tools for 2023")  
Article  
![Avatar of spacelift](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/422b4004f7b24dc988e5720eca3accfc)Spacelift·4y  
The Most Comprehensive List of DevOps Tools for 2023  
The Most Comprehensive List of DevOps Tools for 2023 gathers some of the most useful and commonly used DevOps tools and technologies. Git Git is the most commonly used distributed version control system and is the clear winner in this space. GitHub GitHub is the default and most broadly used code repository management system.  
91  
5
7. 7  
[](https://daily.dev/posts/data-fetching-fetch-api-approach-vs-swr-approach-th6uxkeip "Data Fetching: FETCH API Approach vs SWR Approach")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·4y  
Data Fetching: FETCH API Approach vs SWR Approach  
Fetching is a method of receiving and sending data provided to us by JavaScript. The Fetch API method has an asynchronous nature. It is not a method that can be used alone as a substitute for FETCH API. In the Single Page Application method, there is usually no need to load a web page from scratch.  
73  
4
8. 8  
[](https://daily.dev/posts/the-go-libraries-that-never-failed-us-22-libraries-you-need-to-know-hdtagtw9w "The Go libraries that never failed us: 22 libraries you need to know")  
Article  
![Avatar of threedotslabs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8060f0b72e3f4f008b8b6f313627c2f2)Three Dots Labs·4y  
The Go libraries that never failed us: 22 libraries you need to know  
Awesome Go contains over 2600 libraries, but popularity is not always the best indicator of library quality. It’s generally better to use libraries instead of frameworks for long-term projects. We’ve included some common anti-patterns to help you avoid making those mistakes.  
64  
3
9. 9  
[](https://daily.dev/posts/introducing-mona-sans-and-hubot-sans-bolxgvzfm "Introducing Mona Sans and Hubot Sans")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog·4y  
Introducing Mona Sans and Hubot Sans  
Mona Sans and Hubot Sans come with three variable axes each: weight (ultra thin to extra heavy), width (condensed to expanded) and slant (regular to italics) They're available as static fonts, but also as variable fonts. They're licensed under Open Font License (OFL) so you can use them freely.  
56  
4
10. 10  
[](https://daily.dev/posts/how-i-built-a-vue-js-ecommerce-store-with-a-node-js-backend-9kpggkgko "How I Built a Vue.js Ecommerce Store with a Node.js Backend")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks·4y  
How I Built a Vue.js Ecommerce Store with a Node.js Backend  
Vue.js has been rising in popularity since it was first released due to its many advantages. It can be used to build a variety of apps, including websites, mobile apps, or desktop apps. For the backend, you’ll learn how to use Medusa, an open source Node.js commerce engine.  
53  
6
11. 11  
[](https://daily.dev/posts/15-completely-free-machine-learning-and-deep-learning-books-eo85y5ksh "15 Completely Free Machine Learning and Deep Learning Books")  
Article  
![Avatar of inPlainEngHQ](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)Python in Plain English·4y  
15 Completely Free Machine Learning and Deep Learning Books  
Think Stats is a beginner friendly introduction to Statistics and Probability. Deep Learning for Coders with Fastai & PyTorch by Jeremy Howard and Sylvain Gugger is designed to start with your deep learning journey. Bayesian Methods for Hackers by Adel El-Shahat is a great choice.  
51
12. 12  
[](https://daily.dev/posts/how-to-deploy-a-next-js-app-to-production-tzfnvm-vf "How to deploy a Next.js app to production")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer·4y  
How to deploy a Next.js app to production  
Next.js is a robust framework for building static and Server-Side Rendering (SSR) applications. It's one thing to create a Next.js application and another to deploy it to a website and take advantage of its SEO and SSR capabilities.  
46  
2
13. 13  
[](https://daily.dev/posts/hubble---github-star-manager--kz5x0s36 "hubble - Github star manager")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt·4y  
hubble - Github star manager  
The best of Product Hunt, everyday Web3 Keep up to date with the latest in web3 Community Discussions Ask questions, find support and connect Stories Tech news, interviews and tips from Makers Changelog Release notes from the Product Hunt team Office hours Give feedback directly to our product team Visit streaks.  
42  
4
14. 14  
[](https://daily.dev/posts/git-in-10-mins-n4jxwbyqn "Git in 10 mins")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV·4y  
Git in 10 mins  
Git allows developers to track code changes and manage their project using simple commands. The heart of Git is a repository used to contain a project. A repository can be stored locally or on a website, such as GitHub/Gitlab/Bitbucket. Git allows users to store several different repositories and track each one independently.  
37  
2
15. 15  
[](https://daily.dev/posts/battle-of-the-giants-github-copilot-vs-chatgpt--rx6gz-pqi "Battle of the Giants: GitHub Copilot vs ChatGPT ⚔️⚔️")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·4y  
Battle of the Giants: GitHub Copilot vs ChatGPT ⚔️⚔️  
GitHub Copilot is a tool to help developers write code faster. The release of ChatGPT sent ripples through the programming community as it could come up with incredible code snippets. The first time it generated incorrect code, and the next attempt was better Weirdly it works without the API key.  
35  
3
16. 16  
[](https://daily.dev/posts/links-dev---simplify-your-online-presence-with-a-link-managed-in-github-ywwntkq4l "links.dev - Simplify your online presence with a link, managed in GitHub")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt·4y  
links.dev - Simplify your online presence with a link, managed in GitHub  
Simplify your online presence with a link, managed in GitHub Free. Add all your links to one page, customize the design, and update your links from your GitHub repository. Get an easy-to-remember, nice-looking URL.  
36  
1
17. 17  
[](https://daily.dev/posts/complete-git-tutorial-for-beginners-with-examples-qjs7kx-ch "Complete Git Tutorial for Beginners with Examples")  
Article  
![Avatar of tai](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8b7e3e63e47b4d34b4c1e634b902c12f)Towards AI·4y  
Complete Git Tutorial for Beginners with Examples  
Git is a version control system that lets us track the changes we make to our files over time. With Git we can revert to various states of our files and then merge these changes to the original copy. Git uses this information to identify who made changes to specific files.  
36
18. 18  
[](https://daily.dev/posts/making-remote-development-even-better-lvkj0b0oq "Making Remote Development Even Better")  
Article  
![Avatar of vscode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d5adab6ae9fb44d19859748fc30f5e18)Visual Studio Code·4y  
Making Remote Development Even Better  
Visual Studio Code has a built-in command-line interface (CLI) that lets you control how you launch and manage the editor. The updated CLI is built into the latest VS Code release and is also available for standalone install.  
36  
1
19. 19  
[](https://daily.dev/posts/github-s-top-10-blog-posts-of-2022-sfda-0lk1 "GitHub’s top 10 blog posts of 2022")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog·4y  
GitHub’s top 10 blog posts of 2022  
The GitHub Blog is highlighting some of the incredible work from GitHub’s engineers, product teams, and security researchers during 2022\. Include diagrams in your Markdown files with Mermaid. A picture tells a thousand words.  
34  
1
20. 20  
[](https://daily.dev/posts/chatgpt-matrix-style---make-chatgpt-like-the-matrix-ykaouenwh "ChatGPT Matrix Style - Make ChatGPT like the Matrix")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt·4y  
ChatGPT Matrix Style - Make ChatGPT like the Matrix  
Make ChatGPT like the Matrix Products Best products Discover the best products by month. Check out what makers are currently building Collections Products curated by the community Time travel. Find support and connect Stories Tech news, interviews and tips from Makers Changelog Release notes from the product team.  
34  
5
21. 21  
[](https://daily.dev/posts/two-million-java-developers-on-visual-studio-code--y-xcrrykn "Two Million Java Developers on Visual Studio Code!")  
Article  
![Avatar of foojayio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848)Foojay.io·4y  
Two Million Java Developers on Visual Studio Code!  
For the November update, we are bringing you new code editing features, such as postfix completion and optimized organize imports. In addition, we've made some visual enhancements to the Spring components. We are continuing to add more improvements around "organize import" scenarios and you can find all our future plans in this GitHub issue.  
33  
4
22. 22  
[](https://daily.dev/posts/resume-tips-that-will-get-you-hired--1-znojehk9k "Resume Tips That Will Get You Hired-#1")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks·4y  
Resume Tips That Will Get You Hired-#1  
A one-page resume with no smaller than 10 to 11 font-size is highly encouraged. Lets start by filling in these 5 important sections of your resume. Include your coursework only when it’s very specific to the job niche. Add links to your portfolios – Website, LinkedIn, Github, etc.  
32  
1
23. 23  
[](https://daily.dev/posts/visual-studio-code-november-2022--3cczbmcq "Visual Studio Code November 2022")  
Article  
![Avatar of vscode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d5adab6ae9fb44d19859748fc30f5e18)Visual Studio Code·4y  
Visual Studio Code November 2022  
Visual Studio Code November 2022 November 2022 (version 1.74) Download the nightly Insiders build and try the latest updates as soon as they are available. The highly upvoted issue #87956 ("Allow to set explorer.autoReveal per specific folder") has been fixed by the introduction of a new setting.  
31  
2
24. 24  
[](https://daily.dev/posts/git-rebase-merge-stash-revert-and-reset-zkq1aqwld "Git Rebase, Merge, Stash, Revert and Reset")  
Article  
![Avatar of tai](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8b7e3e63e47b4d34b4c1e634b902c12f)Towards AI·4y  
Git Rebase, Merge, Stash, Revert and Reset  
Rebase is a bit more advanced, but incredibly useful when you need it. When you perform a rebase, you are changing the base of your branch. A rebase will look at each commit on your branch and update the code to make it seem like you’ve been working off the new base all along.  
30  
1
25. 25  
[](https://daily.dev/posts/musescore-musescore-musescore-is-an-open-source-and-free-music-notation-software-for-support-cont-gcf7tmnrr "musescore/MuseScore: MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer·4y  
musescore/MuseScore: MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!  
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!  
29

[See all GitHub archives](/tags/github/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/github/best-of/2022/12#page","url":"https://daily.dev/tags/github/best-of/2022/12","name":"Best GitHub Posts — December 2022","description":"The most upvoted GitHub posts from December 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/github/best-of/2022/12#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/chrome-extensions-of-the-month---december-2022--qpgs3k5u","name":"Chrome Extensions of the Month - December 2022"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/8-minutes-to-cover-99-of-your-git-needs-sdy-uj-1u","name":"8 minutes to cover 99% of your Git needs"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/google-comprehensive-rust-this-is-the-rust-course-used-by-the-android-team-at-google-it-provides-y-e17lyqkxn","name":"google/comprehensive-rust: This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone."},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/ultimate-10-stages-to-master-backend-development-3xfvps-iw","name":"Ultimate 10 Stages to Master Backend Development"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/generate-pretty-code-app-screenshots--jsimt7baz","name":"Generate Pretty Code / App Screenshots 📸"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-most-comprehensive-list-of-devops-tools-for-2023-njmhieewj","name":"The Most Comprehensive List of DevOps Tools for 2023"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/data-fetching-fetch-api-approach-vs-swr-approach-th6uxkeip","name":"Data Fetching: FETCH API Approach vs SWR Approach"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/the-go-libraries-that-never-failed-us-22-libraries-you-need-to-know-hdtagtw9w","name":"The Go libraries that never failed us: 22 libraries you need to know"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/introducing-mona-sans-and-hubot-sans-bolxgvzfm","name":"Introducing Mona Sans and Hubot Sans"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/how-i-built-a-vue-js-ecommerce-store-with-a-node-js-backend-9kpggkgko","name":"How I Built a Vue.js Ecommerce Store with a Node.js Backend"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/15-completely-free-machine-learning-and-deep-learning-books-eo85y5ksh","name":"15 Completely Free Machine Learning and Deep Learning Books"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/how-to-deploy-a-next-js-app-to-production-tzfnvm-vf","name":"How to deploy a Next.js app to production"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/hubble---github-star-manager--kz5x0s36","name":"hubble - Github star manager"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/git-in-10-mins-n4jxwbyqn","name":"Git in 10 mins"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/battle-of-the-giants-github-copilot-vs-chatgpt--rx6gz-pqi","name":"Battle of the Giants: GitHub Copilot vs ChatGPT ⚔️⚔️"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/links-dev---simplify-your-online-presence-with-a-link-managed-in-github-ywwntkq4l","name":"links.dev - Simplify your online presence with a link, managed in GitHub"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/complete-git-tutorial-for-beginners-with-examples-qjs7kx-ch","name":"Complete Git Tutorial for Beginners with Examples"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/making-remote-development-even-better-lvkj0b0oq","name":"Making Remote Development Even Better"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/github-s-top-10-blog-posts-of-2022-sfda-0lk1","name":"GitHub’s top 10 blog posts of 2022"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/chatgpt-matrix-style---make-chatgpt-like-the-matrix-ykaouenwh","name":"ChatGPT Matrix Style - Make ChatGPT like the Matrix"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/two-million-java-developers-on-visual-studio-code--y-xcrrykn","name":"Two Million Java Developers on Visual Studio Code!"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/resume-tips-that-will-get-you-hired--1-znojehk9k","name":"Resume Tips That Will Get You Hired-#1"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/visual-studio-code-november-2022--3cczbmcq","name":"Visual Studio Code November 2022"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/git-rebase-merge-stash-revert-and-reset-zkq1aqwld","name":"Git Rebase, Merge, Stash, Revert and Reset"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/musescore-musescore-musescore-is-an-open-source-and-free-music-notation-software-for-support-cont-gcf7tmnrr","name":"musescore/MuseScore: MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"GitHub","item":"https://daily.dev/tags/github"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/github/best-of"},{"@type":"ListItem","position":5,"name":"December 2022"}]}]}
```

