A structuralist perspective is one that sees the investigation of the structural features of a domain of interest as the primary goal of enquiry. This vision has shaped research programmes in fields as diverse as linguistics, literary criticism, aesthetics, sociology, anthropology, psychology, and various branches of philosophy. The focus of this paper is structuralism in the philosophy of science, and in particular those movements that have endeavoured to articulate a structural version of scientific realism, now commonly referred to as structural realism (SR). The paper provides a critical survey of the debates raging over structural realism: it provides explicit statements of the different positions as well as the arguments put forward t...