How to find projects on GitHub?

foreword

The following are some methods of searching for github project resources that I have carefully compiled. These methods can help you search for the projects you need that meet your requirements faster and more accurately.

Writing an article is not easy, if this article is helpful to you, please like it and collect it~

Ok, let's go directly to the topic -->

First of all, we can first understand the characteristics of a project. Take the following project as an example:

1. General keyword search

In fact, there is nothing to say about this, it is to directly enter keywords to realize the search for items, and match the search items by filtering in the page. Using keywords to search is tantamount to finding a needle in a haystack , so focus on my advanced search below .

2. Advanced conditional search

This is mainly found by adding qualifiers in the search box . The syntax of various commonly used qualifiers is as follows:

elements of the search filter Search bar syntax
Search by programming language language:xxx
Search by project (repository name) in:name xxx
Search by item (repository) description in:description xxx
Search according to the README file description in:readme xxx
Restrict search by number of stars stars:>n
Restrict search by number of forks forks:>n
Search by update time limit (time later than) (YYYY-MM-DD means year, month, day) pushed:>YYYY-MM-DD
Restrict search by an item of a person repo:owner/name
Search for all projects (repositories) or a project (repository) under the username - add the project name after the username org:username
Search for projects (repositories) under an organization's name org:orgname
Search by number of followers Java followers:>=n matches repositories with n or more followers mentioning the text "Java"

The above are some commonly used advanced search syntax of Github. For details, please refer to the official document: https://docs.github.com/zh/search-github/github-code-search/understanding-github-code-search-syntax

The following is a specific search demonstration. For example, we want to find a mall project written in Java whose warehouse has been updated after 2023-06-01 and whose stars are greater than 10,000. Combined with the above syntax, we can enter:

 商城 in:readme stars:>10000 language:Java pushed:>2023-06-01

The final search results are as follows, and three items that meet the requirements are accurately screened out:

In addition to the limited conditions I wrote above, you can also refer to the above syntax to continue adding conditions according to your own needs. The more conditions there are, the more accurate the items you can find.

3. Find items through the leaderboard

The rankings below are arranged according to stars, which can help you find high-quality projects. Of course, if you want to find something that meets your requirements, it is recommended to use the advanced search above

Specific URL: https://www.githubs.cn/top/Jav

Guess you like

Origin blog.csdn.net/soukenan/article/details/131981317