IPNI provides a component to allow clients (browser and otherwise) to directly get content from IPFS providers rather than needing to use a centralized gateway. It provides a federated option to offer high performance routing that complements a DHT.