A large class of 2+1D topological orders is realized through a mechanism called string-net condensation. This class of topological orders can have a gapped edge and are classified by unitary fusion category (or monoidal category) theory. One finds that string-net condensation can generate infinitely many different types of topological orders, which may indicate that there are many different new types of materials remaining to be discovered.