A comprehensive open bibliography project documenting Malayalam literary heritage through structured data and interactive visualizations.
Grandham (ഗ്രന്ഥം, meaning "book" or "text" in Malayalam) is an open-source bibliography project dedicated to documenting and preserving the rich history of Malayalam literature. The project leverages Wikidata's structured knowledge base to create a comprehensive, queryable database of Malayalam books, their publishers, and publishing houses.
- 📖 Comprehensive Bibliography - Access detailed bibliographic information about Malayalam books
- 🗺️ Geographic Visualization - Interactive map showing publishing house locations across India
- 🔓 Open Data & APIs - All data sourced from Wikidata via SPARQL queries
- 🔍 Advanced Search - Filter books by author, publisher, publication year, and location
- 🌐 Multilingual Support - Full Malayalam and English language support
- 🤝 Community Driven - Built and maintained by literature enthusiasts and developers
No installation required! This is a static HTML/JavaScript project that runs directly in the browser.
- Clone the repository:
- Open
index.htmlin your web browser: - Navigate to
http://localhost:8000to view the homepage - Click "Explore Map" to view the interactive publishing houses map
- HTML5/CSS3 - Responsive web design
- JavaScript (ES6+) - Interactive functionality
- Leaflet.js 1.9.4 - Interactive mapping library
- Leaflet.markercluster - Marker clustering for better visualization
- Wikidata SPARQL - Real-time data queries
- OpenStreetMap - Base map tiles
All bibliographic data is sourced from Wikidata, the free knowledge base. The project uses FRBR Bibliography datamodel. The project uses SPARQL queries to fetch:
- Malayalam books (edition and written work types)
- Wikisource index pages
- Publication locations with geographic coordinates
- Publisher information
The project uses the following SPARQL query to fetch data:
We welcome contributions from developers, researchers, and Malayalam literature enthusiasts!
-
Add Data to Wikidata
- Add missing Malayalam books to Wikidata
- Improve existing book records
- Add publisher and location information
-
Improve the Code
- Report bugs or issues
- Submit pull requests for new features
- Improve documentation
This project is licensed under the GPLv3 License - see the LICENSE file for details.
- Wikidata - For providing structured open data
- Wikimedia Commons - For hosting media files
- Leaflet - For the excellent mapping library
- OpenStreetMap - For map tiles
- Malayalam literary community and bibliographers
- Project Website: grandham.in
- Wikidata Project: Wikidata:WikiProject Kerala
- Issues: GitHub Issues