# Know your tool - GitHub Search


Hey Developers and learners.<br>
**Productivity**, a word used most around you. Rapidly changing frameworks, frequent language feature updates and almost impossible project deadlines wrecked our productivity and peace of mind.

To cope up with these updates , one need to persistently try them along with your job or freelance work.<br>
For every new thing to master you need to believe in:
>"The two most powerful warriors are patience and time." - Leo Tolstoy<br>

These changes are well thought and well discussed, believe me they will increase your productivity once you know them.

# Github
>The tools you need
to build what you want. - github <br>

A home of 50 million developers and counting. Also, Free for you.
>[Github Features](https://github.com/features) <br>

Give a read to above features, you'll be amazed what Github offers you.

When your team or your boss asks you to implement some tricky feature or a features you haven't implemented in the past.<br>
First thing you do is the google search.

> and if you are legend you directly search it on github😎<br>

but Github is not a search engine, also don't know you well, sometimes it does not understand your query.

like , my boss asked me to implement something like this, on my current salon project which is in Flutter:
![calender.jpeg](https://cdn.hashnode.com/res/hashnode/image/upload/v1607500527069/OXDm-i5w6.jpeg)<br>
I search on github to get some idea about it:
![githubSearch.PNG](https://cdn.hashnode.com/res/hashnode/image/upload/v1607500803335/ls0bZ21Vl.png)
>Notice new github dark mode😋

sadly, i haven't got a single result to go ahead.<br>

### Then, I searched with hinting github to look in Readme files, see difference

![redme.PNG](https://cdn.hashnode.com/res/hashnode/image/upload/v1607501023403/Uu_-M_9i1.png)

## Similar to this Github has more Tricks for Search, Lets Dive in:
###  1. in:
```
in:readme flutter animation
```
```
in:name dart functional
```
```
in:Description open source flutter app
```
### 2. More Stars, Forks

```
stars:>= 20 flutter bluetooth
``` 

>Apply Range

```
forks:10..20 spring cloud
```
### 3. Small Code Repositories, Please
>Big repositories are not what you want; if you love those simple, small and smart repositories only, you can add this search term:

```
size:<=1000 dart algorithm
```

Unit of size here is KB, so 1000 means 1MB.

### 4. Actively Maintained Repositories
>For example, you want to search those projects have updates in the last two weeks:

```
pushed:>2020-11-20 flutter
```
*You may also search repositories **created** before or after a certain time using created rather than **push**.*

### 5. Friendly Licensed Projects
>For example, the well-known Apache License 2, you can search like this:

```
license:apache-2.0 flutter
```

 [License list](https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/licensing-a-repository) 

### 6. Language Only

```
language:Dart
```
### 7. Particular Developer or Organization
>User

```
user:LarsBak dart
```
>Org

```
org:google
```
### 8. Combine them all
```
user:lars language:Dart pushed:>2020-12-9 stars:>100 in:description flutter
```

## Wanna try more, hit :
 [Github Advance Search](https://github.com/search/advanced) 


-----------------------
Thank you, Peace.🤞





