Community development is a well-articulated concept in the development discourse. Literature and scholarship are abundant in community development as the theory and practice of community development has been considered as a key policy agenda by national governments as well as international agencies. Community development is indeed a broad concept. Community development essentially implies empowering individuals and groups through building skills to make deep changes in society. This paper tries to look into the some of the important literature regarding community development. The paper discusses the concept, basic principles of community development, asset-based community development, various theories of community development, major challenges of community development and lastly it discusses about community development in India.