Interest is the best teacher, HelloGitHub is to help you find interest!
Introduction to the
HelloGitHub — Share and recommend fun, easy-to-use projects on GitHub to help you find the fun of programming.
At first, I just wanted to collect all the interesting, high-quality, easy-to-use projects I found while browsing GitHub, so that I could easily find and study them later. Later I thought, if these GitHub projects are added simple renderings and some easy to understand Chinese introduction. It should help beginners like me get interested in participating in and learning about these excellent and fun open source projects.
So, I created a monthly magazine for people who are new to programming, who love programming, and who are interested in the open source community, with projects in various programming languages, tools to make their lives better, books, study notes, tutorials, and more. These projects are very easy to use, and very Cool, the main hope is that you can use them and join the open source community. Those who can program can contribute code, those who can’t can feedback bugs in using these tools, help publicize projects you think are good, Star projects ⭐️. You’ll also learn more about programming, improve your programming skills, and discover your own interests.
🎉 And the HelloGitHub project was born 🎉
Below is the content of this issue | the latest issue will be published on the 28th of each month | click to view the content of previous issues
1, IP2Region: IP to region mapping library, fast (millisecond level), high accuracy (99.9%), mom no longer need to worry about my IP address location, example code:
cd binding/c/ gcc -g -O2 testSearcher.c ip2region.c ./a.out .. /.. /data/ip2region.db
Copy the code
C + + project
SQLAdvisor: an open source tool used by MEituan-Dian.com’s DBA team to analyze SQL and provide index optimization suggestions. The open source content is consistent with internal use, and the documentation is complete
3. BFS: Baidu file system, architecture diagram is as follows:
Go project
4. Poseidon system: Poseidon system is an open source log search platform of Qihoo 360, which can quickly analyze and retrieve specific strings from millions of billions of log data and hundreds of PB sizes.
5. Go. Uuid: go UUID package
6, FSQL: use SQL syntax search files, cool bar
Java project
Symphony: Modern community (forum/social network/blog) platform in Java with lots of features. Visit this community
Druid: A JDBC component library, including database connection pools, SQL Parser, and other components, provides powerful monitoring and extension functions
Packer-ng-plugin: Android packaging tool, support speed packaging, extremely fast speed
BrowserQuest: Mozilla’s open-source multiplayer online role-playing game project
11. Rental: A Rental APP, based on Node.js crawler, crawls 58.com Rental information and displays it visually with a map, making it easy for users to get nearby Rental information. Thanks to the recommendation: Answershuto
12. Deep-into-node: In-depth understanding of the core ideas and source code analysis of Node.js
Objective – C project
ITerm2: Mac ultra user-friendly terminal software
PHP project
14. Nextcloud: Open source cloud storage platform with complete functions, which can be used to build the company’s internal cloud storage platform
Python project
15, explainshell: a website can parse Linux command, it can give the interpretation of the command and its parameters, such as: ps – aux | grep python, online presentation
16. Certbot: A free tool that automatically enables and deploys HTTPS on your website. In the deployment tutorial page, select the server operating system and Web server, and then follow the steps given to execute the command step by step, deployment tutorial
17. Pdir2: Python programmers need a better dir() — a more user-friendly display of dir() output
Swift project
EmojiIntelligence: complete with Swift implementation of neural network Demo
- The first step is to set the emoji’s corresponding graphics
- Use neural network to recognize the graphics and return emoji
other
19, OH-my-ZSH: a tool that lets you get started quickly, historically known as the “ultimate Shell” ZSH, and makes you feel like your terminal has never been easier to use. MacTalk’s Ultimate Shell
20, ResumeSample: Developer resume Template (Markdown)
21. CodeGuide: Tencent front-end team code specification
22, the security – 101 – for – saas – startups: summarized a start-up in each stage the expected safety recommendations, start-ups have money and the more data, then for safety investment is, the more Chinese translation version
23, Chinese-copywriting -guidelines: Chinese copywriting guidelines
If you find interesting and meaningful open source projects, click here to share the ones you find interesting.
- Project format:
Project name - Project address: Project description (Chinese), the pursuit of perfection 👉 project demo, screenshots
You might share a project that makes someone say, “Wow, there’s such an interesting project! Programming can be so cool!”
Welcome to reprint, please indicate the source and author, at the same time retain the statement and contact information.
contact
-
GitBook
-
Blog garden
-
Jane’s book
-
The Denver nuggets
-
Zhihu column