ForkDelta is a decentralized Ethereum Token Exchange with the most ERC20 listings of any exchange. ForkDelta currently acts as an open source, updated interface for EtherDelta's smart contract with an active and public development team.
It's not easy to use for beginners