This paper deals with summarized study of different techniques that are used to automate the library management. Most of the libraries are still using the traditional approach due to which there is a wastage of resources and it is a time consuming process to manage all those huge data manually. Most of the ideas that are put forward is limited only to automate school or college libraries. There is a need to automate the public libraries also. So there are various techniques that are mentioned which can be employed in automating the public libraries.