@ablative/modlr
v0.2.13
Published
Visual graph-based modeling tool for building layered schemas and models
Downloads
1,668
Maintainers
Readme
@ablative/modlr
A visual graph-based modeling tool for building layered schemas and models.
Features
- Layered Architecture: Schema, Model, and Data layers with inheritance
- Visual Graph Editor: React Flow-based canvas for node/edge manipulation
- Schema Enforcement: Define types in schema layers, enforce in model/data
- CLI Interface: Command-line access for scripting and automation
- Documentation View: Auto-generated docs from your graph structure
- Real-time Updates: WebSocket-based live collaboration
Installation
Requires Bun runtime.
# Run directly with bunx
bunx @ablative/modlr
# Or install globally
bun add -g @ablative/modlr
modlrUsage
# Start the server (opens web UI)
modlr
# CLI commands
modlr ls # List all layers
modlr ls -r # List with nodes
modlr node get .NodeName # Get node properties
modlr node set .NodeName key "value" # Set property
modlr export schema.name # Export layer as JSON
modlr import file.json # Import from JSONDevelopment
# Install dependencies
bun install
# Start development server
bun run dev
# Run checks
bun run checkLicense
MIT
