The 0X project is a permission-less protocol that facilitates peer-to-peer exchange of ERC20 tokens on the Ethereum blockchain. The 0x protocol is intended to serve as an open standard and common building block, driving interoperability among decentralized applications (dApps) that incorporate exchange functionality. Its goal is to become the de facto method for dApps to exchange digital assets without relying on centralized exchanges. Essentially, the project was created so that developers can build apps with native token exchange functionality directly into their products rather than having to rely on external solutions like Shapeshift or Changelly.
Additional topics related to 0X include token standards, smart contracts, and decentralized applications (dApps).