Holonic Multi-Agent Systems (HMAS) provide a convenient and relevant way to analyze, model, and simulate complex systems in which a large number of entities are interacting at different levels of abstraction. Many models have been proposed for the implementation of these systems; however, most are not general enough to cover applications other than the ones for which they are applied. In this paper, the authors introduce HoloJade, an extension to JADE platform, as a generic solution for the development of HMASs in which Holons and their assigned roles are presented as first level entities available at runtime. This includes a detailed description of the extension, in terms of its meta-model, the needed protocols for the possible interactions, and facilities for the reorganization of the holons. In this paper, the authors also present a hypothetical library example to demonstrate the steps for designing a holonic structure using this extension.