Covalent organic frameworks (COFs) are nanoporous, crystalline materials composed of organic molecules linked by covalent bonds to form an extended (2D or 3D) network. COFs tend to exhibit high internal surface areas and chemical and thermal stability. More, the modular nature of COF synthesis, as well as their post-synthetic modifiability, enables a vast number of different COF structures to be realized.