This post is to inform you that i had created a stack overflow command line interface. I need your comments and suggestions... 

See the GitHub link for more info: https://github.com/gautamkrishnar/socli

Stack overflow command line written in python. Using SoCLI you can search and browse stack overflow without leaving the terminal. Just use the **socli** command:

![SoCLI in action](https://cloud.githubusercontent.com/assets/8397274/16355211/ae134c66-3acd-11e6-807f-adb8f3bbcf44.gif)

### Usage
##### Quick search
Just use **socli** command followed by the search query:
```socli for loop in python syntax
```

The above command will search for the query "*for loop in python syntax*" and displays the first most voted question in stack overflow with its most voted answer. Pretty quick, right?

##### Interactive search
You can search the stack overflow interactively by using the command below:
```
socli -iq html error 404
```

This will display a list of questions from stack overflow for the query "*html error 404*" and it will allow you to choose any of the question you like interactively. When you chose a question, it will display the complete description of the chosen question with its most voted answer. Now you can browse through all the answers of that questions on stack overflow interactively.

##### Manual search
This will allow you to choose a question number for example:
```
socli -r 2 -q javascript prototype function
```
Will search for "*javascript prototype function*" in stack overflow and displays the second question that contains it.

##### Topic based search
Stack overflow supports topic by using tags. **socli** allows you to query stack overflow based on specific tags.  Just specify the tag via the following command:
```
socli -t javascript -q window.open
```
You can also specify multiple tags, Just separate them with a comma:
```
socli -t javascript,node.js -q window.open
```
See the complete list of tags [here](http://stackoverflow.com/tags).


##### New question
If you can't find an answer for your question in stack overflow, **socli** allows you to create a new question via the web browser. Just type the command below and **socli** will open the new question page of stack overflow in the web browser for you:
```
socli -n
```

### Syntax:
**socli** has the following syntax
```
Usage: socli [ Arguments] < Search Query >
```
###### Query
It refers to query to search in stack overflow.

### Features
These are the amazing features of **socli**:

* Manual Search
* Interactively browse stack overflow using the interactive mode
* Coloured interface
* Question stats view
* Tag support
* Can open the page in a browser
* Can create a new question via the web browser