Question: My magento version is 2.1.0. How can i get all active shipping method list?

Any help would be highly appreciate

Answer: 
Or you can use [`\Magento\Shipping\Model\Config\Source\Allmethods`](https://github.com/magento/magento2/blob/2.1/app/code/Magento/Shipping/Model/Config/Source/Allmethods.php), it does just that!
```php
 $objectManager = \Magento\Framework\App\ObjectManager::getInstance();        
 $activeShipping = $objectManager->create('Magento\Shipping\Model\Config')
     ->getActiveCarriers();

```

**Note: I am against of direct loading object with `$objectManager`, for better impact you can inject it in your constructor. I have just given example how you can achieve it. `**

**Better way**

```php
protected $_shippingConfig;

public function __construct(\Magento\Shipping\Model\Config $shippingConfig) {
    $this->_shippingConfig = $shippingConfig;
}

```

Now you can get all active shipping method by:

```php
$this->_shippingConfig->getActiveCarriers();

```

If you want get *store specific* active shipping methods then you can pass `$store` object as a parameter:

```
public function getActiveCarriers($store = null)
{
    $carriers = [];
    $config = $this->_scopeConfig->getValue('carriers',
        \Magento\Store\Model\ScopeInterface::SCOPE_STORE, $store);

    foreach (array_keys($config) as $carrierCode) {
        if ($this->_scopeConfig->isSetFlag('carriers/' . $carrierCode . '/active',
            \Magento\Store\Model\ScopeInterface::SCOPE_STORE, $store)) {
            $carrierModel = $this->_carrierFactory->create($carrierCode, $store);
            if ($carrierModel) {
                $carriers[$carrierCode] = $carrierModel;
            }
        }
    }
    return $carriers;
}

```