Software perpustakaan adalah sebuah aplikasi yang berisi kumpulan data dan kode pemrograman yang digunakan untuk mengembangkan program perpustakaan. Fungsi dari aplikasi ini adalah mengefisiensikan dan mengatur keseluruhan kegiatan operasional perpustakaan seperti peminjaman dan pengembalian buku, tata letak rak dan buku, ketersediaan buku, dan lain sebagainya.