Projects / Midgard


Midgard is a persistent storage framework. It provides an object-oriented and replicated environment for building data-intensive applications. It ships with a MidCOM content management system built on the Midgard framework. MidCOM's features include Web-based authoring WYSIWYG interfaces and a component interface for installing additional Web functionality. Midgard is built on the GNOME stack of libraries like GLib and libgda, and has language bindings for C, Python, and PHP. Communications between applications written in the different languages happen over D-Bus. The CMS runs on the LAMP (Linux, Apache, MySQL and PHP) platform.

Operating Systems

Recent releases

  •  26 Sep 2012 10:52

    Release Notes: This release begins the fourth major series of releases of the Midgard2 content repository. Midgard2 is a library that can be used with both Web and desktop applications, and which is available to many popular development platforms including PHP, Node.js, Python, and Ruby. The Gjallarhorn series focuses on two areas: Asynchronous I/O operations with the content repository; and Enabling easy migration from the Midgard1 content repository series.

    •  14 Jun 2012 07:05

      Release Notes: This release adds support for libgda-5.0, makes Libgda-5.0 threads configurable in MidgardConfig, and fixes a SqlQuerySelectData constraint bug.

      •  06 Mar 2012 13:46

        Release Notes: New query interfaces. Improved PostgreSQL functionality. Many major GIR corrections. Minor bugfixes. PHP 5.4 support in the PHP extension.

        •  02 Nov 2011 16:04

          Release Notes: This release added Workspaces, new Validable and Executable interfaces, a save() method in MidgardObject, a MidgardRepligard class, support for abstract classes, interfaces, and mixins, new methods in reflector classes, MidgardView bugfixes and improvements, and other major bug fixes.

          •  01 Mar 2011 12:30

            Release Notes: MidgardUser memory leaks were fixed. SQL prepared statements memory leaks were fixed. Other major memory leaks were fixed. The MidgardConnection singleton was improved. The property handling routines were improved.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.