If you want to narrow your search results, you can always use the Advanced Search. However, it's faster to just use the correct syntax to directly search for what you want. Here are some examples of the various search syntax you can use.

Greater Than Queries

Suppose you want to find all repositories that have something to do with "cats", and that have been starred 10 or more times by other GitHub users. The following search examples are equivalent:

The first choice uses the typical > symbol, while the second uses the more programmatic range notation (1 .. 10 indicates everything from 1 to 10).

Less Than Queries

What if you are interested in the less popular "cats" repositories? The syntax to find those would be:

Range Queries

The power of ranges comes when you're looking for strictly non-numerical data. Let's say you're looking for "cats" repositories that were last updated between the end of April and July 4th of 2012. The syntax would look like this:

Omitting Spaces

If you prefer a more compact notation and typing fewer characters, you can omit the quotations and the space characters for any of these range criteria. Quotations need to be included only if the range value contains whitespace.

The power of NOT

You can also narrow down your search results by excluding words using the syntax NOT. Searching for Hello returns a massive amount of Hello World projects, but changing your search to include NOT like this:

hello NOT world

returns in a lot fewer results.

Tip: You can access the full list of search syntax examples at any time by clicking the Cheat Sheet link from any search results page.