Services · Adaptation & Configuration

Customize BESSER for your domain.

BESSER is built for extension. Create custom code generators for your stack, extend B-UML with domain concepts, design new graphical and textual perspectives, or integrate locally with your own tooling. Everything is open source.

Three BESSER extension types: code generators, new diagram types, and language extensions

Open-source · Fully extensible

Capabilities

What you can adapt.

Extend with AI agents

Leverage AI to help build your extensions.

Use BESSER Skills to package your adaptations as agent capabilities. These skills integrate seamlessly with AI coding assistants like Claude Code, Cursor, and Copilot — letting AI help you create models and code generation workflows tailored to your domain.

Explore BESSER Skills on GitHub
bash
install-skills.sh
# Install all skills
npx skills add BESSER-PEARL/besser-skills --all

# Install a specific skill
npx skills add BESSER-PEARL/besser-skills --skill besser-dev

# Target a specific agent
npx skills add BESSER-PEARL/besser-skills --skill besser-dev -a claude-code
npx skills add BESSER-PEARL/besser-skills --skill besser-dev -a cursor
npx skills add BESSER-PEARL/besser-skills --skill besser-dev -a cline

Need support extending BESSER?

Whether you need guidance on creating custom generators, extending B-UML, or building custom editors, we are happy to help. Reach out and let us discuss how we can support your adaptation efforts.

Get in touch

Custom code generators

Build custom generators that transform your BESSER models into code for your specific platforms and frameworks. Follow the step-by-step guide to register new generators and integrate them seamlessly into the BESSER platform.

  • Generate for your technology stack
  • Extend existing generators
  • Full control over output and architecture
View the guide

Extend B-UML

B-UML is designed for extension. Add custom diagram types, new model elements, and domain-specific attributes to match your conceptual needs. Build new modeling dimensions tailored to your domain.

  • Add domain-specific model elements
  • Create new diagram types
  • Extend the B-UML metamodel
B-UML documentation

Extend the web editor

The BESSER Web Modeling Editor is browser-based and extensible. Add custom diagram types and visual representations that fit your domain. Users can create diagrams without installation, import/export in multiple formats (SVG, PNG, PDF, JSON), and work with built-in templates.

  • Custom diagram types
  • Browser-based editing
  • Import/export in multiple formats
Web Editor repository