Skip to content

The Magritte Meta-Model. This fork is almost synced with upstream, minus a few experiments.

Notifications You must be signed in to change notification settings

seandenigris/Magritte

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Most applications consist of a big number of model- or so called domain-objects. Building different views, editors, and reports; querying, validating and storing those objects is very repetitive and error-prone, if an object changes its shape frequently.

Magritte is a fully dynamic meta-description framework that helps to solve those problems, while keeping the full power with the programmer in all aspects. Moreover since Magritte is described in itself, you can let your users modify the meta-world and add their own fields and forms without writing a single line of code.

Installation

Christoph Lamprecht ported Magritte to Perl.

Add as a project dependency

In you project Baseline or Configuration definition, add to the spec:

baseline: 'Magritte' 
with: [ spec repository: 'github://magritte-metamodel/magritte:v3.8'; 
             loads: #(Core) ]; 

This snippet uses v3.8 release version, remember to change the release version to your needs. See BaselineOfMagritte for other groups to load beside of 'Core'.

Mailing-Lists

Development

Documentation

Papers

About

The Magritte Meta-Model. This fork is almost synced with upstream, minus a few experiments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smalltalk 100.0%