A free, easy-to-use library management system built on Google Sheets and Google Apps Script. Perfect for small schools with limited budgets and non-technical staff.
- ✅ Sign out & return books with simple dialogs
- ✅ Automatic overdue tracking with daily email reports
- ✅ Barcode scanner ready (numeric-only book IDs)
- ✅ Student & staff loans on separate tabs
- ✅ Bulk import from Excel
- ✅ Live sync with existing student/staff databases
- ✅ Zero cost — uses Google Sheets (free)
- Create a new Google Sheet
- Go to Extensions → Apps Script
- Paste the contents of
LibraryManagement.gs - Update the configuration (see Setup Guide)
- Run
setupLibraryfunction - Done!
See Setup-Guide.md for detailed step-by-step instructions.
| File | Description |
|---|---|
LibraryManagement.gs |
Main Apps Script code |
Setup-Guide.md |
Complete setup instructions |
Guide-Librarian.md |
Daily operations manual |
Guide-Staff.md |
Guide for teachers |
Guide-Students.md |
Bilingual guide for students |
Before running, update these values in LibraryManagement.gs:
STUDENT_SHEET_ID: 'YOUR_STUDENT_DATABASE_SHEET_ID_HERE',
STAFF_SHEET_ID: 'YOUR_STAFF_DATABASE_SHEET_ID_HERE',
FALLBACK_EMAIL: 'YOUR_ADMIN_EMAIL_HERE',- Google account (free)
- Google Sheets access
- Chrome or any modern browser
The custom menu provides one-click access to all functions.
- 🔴 Red = Overdue
- 🟠 Orange = Due today
- 🟡 Yellow = Due tomorrow
MIT License — Free to use, modify, and share.
Issues and pull requests welcome!
Built for K-12 schools in India 🇮🇳