The search for supramolecular promising porous crystalline materials with diverse applications such as gas storage, catalysis, chemo-sensing, energy storage, and optoelectronic have led to the design and construction of Covalent Organic Frameworks (COFs). COFs are a class of porous crystalline polymers that allow the precise integration of organic building blocks and linkage motifs to create predesigned skeletons and nano-porous materials. In this review article, a historic overview of the chemistry of COFs, survey of the advances in topology design and synthetic reactions, basic design principles that govern the formation of COFs as porous crystalline polymers as well as common synthetic procedures and characterization techniques are discussed. Furthermore some challenges associate with the synthesis of COFs are highlighted. We hope that this review will help researchers, industrialists and academics in no mean feat