GLAMkit is a free, open source Web framework built on top of Django, specifically for the GLAM (Galleries, Libraries, Archives and Museums) sector.
The framework is made up of loosely-coupled components, most of which can be used as standalone apps, or as part of a larger GLAMkit ecosystem. Our loosely-coupled design approach makes it easy to integrate GLAMkit functionality into existing Django sites.
It’s not just a grab bag of useful plug-and-play Django apps (although it comes with a few of those), but rather a set of tools, patterns and Django base classes which can be extended to quickly produce a bespoke CMS for your cultural institution.
GLAMkit is currently in alpha development - sign up here to receive announcements about progress. We are still in the process of generalising existing code - so you can expect GLAMkit to grow very quickly over the next few weeks as we plunder our storehouse of code, which represents years of experience and hundreds of hours designing and building GLAM-specific sites. We’d love you to join in on Github or the mailing list.
However, we should stress that it is alpha code. There are still some holes, but there are already several production-ready components that could save a lot of development time, particularly if you’re already an experienced Django developer. Already, GLAMkit components are be used in high-traffic production environments at Australian Screen and The Archibald Prize.
GLAMkit is owned by the non-profit GLAMkit Association, and has arisen from the work of the Interaction Consortium, an interaction design and Web development company based in Sydney, Australia, and two of their clients, the National Film and Sound Archive and the Art Gallery of New South Wales. It is released under the very liberal BSD license.
Thanks to the staff of the Art Gallery of New South Wales and the staff of the National Film and Sound Agency for supporting work on GLAMkit and contributing ideas and code.