- Home
- UML Modeling Software
- BESSER
BESSER
BESSER · Belval, Esch-sur-Alzette, Luxembourg · founded 2023
What it is
BESSER is an open-source low-code platform for creating smart applications from models. A model can drive generation of databases, REST APIs, web apps, AI agents, and deployment manifests through more than 15 generators. Modeling options include class and object diagrams, state machines, agents, and deployment specifications. Its GUI Creator produces React frontends from platform-independent GUI models, while AI-assisted modeling supports software with embedded AI components. Integrations connect BESSER to MCP-aware clients such as Claude Desktop and coding assistants including Claude Code, Cursor, and Copilot. Generated Docker components can support deployment of a running application from a model. BESSER is MIT-licensed and free, with no freemium tier or hidden fees. It supports web, Linux, macOS, and Windows. The Python package installs with pip, and the codebase can be run locally for extensions and generators. Supported Python versions are 3.10, 3.11, and 3.12; Python 3.13 is not yet supported. Support includes an on-page assistant, email, and weekly GitHub bug triage.
For and against
For
- More than 15 generators for apps, APIs, databases, agents, and deployments
- Generates React frontends from GUI models
- Connects with MCP clients and coding assistants
- MIT-licensed and free, with no freemium tier
Against
- Python 3.13 is not supported yet
- Requires modeling to drive its generation workflows
The verdict
BESSER combines visual modeling with code and deployment generation across several application components. Check its Python version limits if you plan to run the package locally.
Who it suits
BESSER suits developers and teams building applications through low-code modeling, including those working with AI components or generated deployments. It is intended for low-code and AI-assisted software engineering.
Plans and prices
Free
online editor · generated APIs, databases, agents and deployments · no installation required
Read 15 Oct 2026 · besser-pearl.org
BESSER
free and open source · no freemium · no hidden fees
Read 1 Oct 2026 · besser-pearl.org
On the record
- Agent framework
- The BESSER Agentic Framework is LLM-agnostic and supports tools, skills, workspaces, RAG, SQL querying, web crawling and multi-agent A2A communication.besser-pearl.org · read 15 Oct 2026
- AI coding assistants
- BESSER Skills integrate with Claude Code, Cursor, and Copilot for creating models and code-generation workflows.besser-pearl.org · read 1 Oct 2026
- AI modeling
- Users can start from natural-language descriptions or images and use AI-assisted modeling.besser-pearl.org · read 15 Oct 2026
- Audience
- BESSER is built by a research-led team at LIST and SnT / University of Luxembourg for low-code and AI-assisted software engineering.besser-pearl.org · read 1 Oct 2026
- Backend generator
- The backend generator combines FastAPI, SQLAlchemy and Pydantic and provides CRUD, pagination, search and relationship endpoints.besser.readthedocs.io · read 15 Oct 2026
- BPMN
- BESSER supports BPMN 2.0.2 workflow modeling and BPMN XML import and export.besser-pearl.org · read 15 Oct 2026
- Business rules
- Its B-OCL tooling parses, validates and propagates invariants and pre/postconditions into generated code.besser-pearl.org · read 15 Oct 2026
- Company facts
- LinkedIn lists BESSER-PEARL as a Luxembourg nonprofit with 11–50 employees, founded in 2023 and headquartered in Esch-sur-Alzette.lu.linkedin.com · read 15 Oct 2026
- Deployment
- Generated Docker components can be used to automatically deploy a running application from a model.besser-pearl.org · read 1 Oct 2026
- Documentation
- ReadTheDocs covers installation, tutorials, B-UML, generators, API reference, troubleshooting, contributor setup and release notes.besser.readthedocs.io · read 15 Oct 2026
- Funding
- Luxembourg's FNR says Jordi Cabot's BESSER PEARL chair received €3 million and was established with SnT collaboration.fnr.lu · read 15 Oct 2026
- Generators
- BESSER advertises more than 15 generators for databases, REST APIs, web applications, AI agents and deployment manifests.besser-pearl.org · read 15 Oct 2026
- GUI Creator
- GUI Creator models screens, navigation and data binding visually or in natural language and deterministically generates React frontends.besser-pearl.org · read 15 Oct 2026
- GUI generation
- BESSER GUI Creator generates complete React frontends deterministically from platform-independent GUI models.besser-pearl.org · read 1 Oct 2026
- Installation
- The Python package is installed with pip, and the full codebase can be cloned and run locally for extensions and generators.besser.readthedocs.io · read 1 Oct 2026
- Integrations
- Documented generation targets include Python, FastAPI, Django, SQLAlchemy, SQL, Java, React, PyTorch and TensorFlow.besser-pearl.org · read 15 Oct 2026
- Licence
- The core BESSER project is released under the MIT licence.github.com · read 15 Oct 2026
- License
- BESSER is open source under the MIT license.besser-pearl.org · read 1 Oct 2026
The review
Overview
BESSER is an open-source platform for turning visual software models into code and deployable application components. It best suits developers and teams who want models to shape implementation, including AI-enabled software, rather than serve only as diagrams. Its breadth is compelling, but local users need a supported Python version.
Key features
From models to application components
BESSER offers more than 15 generators for databases, REST APIs, web apps, AI agents, and deployment manifests. That range can make a model useful beyond design: generated Docker components can also be used to deploy a running application. Teams seeking a direct path from model to implementation may value this breadth; those looking for a conventional visual app builder without a model-driven workflow may find its emphasis misplaced.
Modeling and GUI generation
Built-in modeling includes class and object diagrams, state machines, agents, and deployment specifications. The GUI Creator turns platform-independent GUI models into complete React frontends deterministically, which gives teams a defined route from interface model to frontend code. BESSER also supports modeling software with embedded AI components.
AI-assisted workflows
An MCP server connects BESSER with Claude Desktop, Cursor, and other MCP-aware clients. BESSER Skills also connect model creation and generation workflows with Claude Code, Cursor, and Copilot. These integrations make the platform relevant to teams already using those tools, though the core appeal remains model-driven engineering rather than AI assistance alone.
Local use and support
The Python package installs with pip, and the full codebase can be cloned and run locally for extensions and generators. The project is tested on Python 3.10, 3.11, and 3.12; Python 3.13 is not supported yet, a practical constraint for developers standardizing on that runtime. Support includes an on-page assistant without an account, email support, and weekly GitHub bug triage. For the Spec-Driven Agent free tier, no API key is required, and user-supplied keys are never stored.
Pricing
BESSER costs nothing. The BESSER plan is free and open source under the MIT license, with no freemium tier or hidden fees. This makes it a straightforward fit for teams that want to adopt or extend the platform without a subscription. There is no paid tier to trade off against, and the Spec-Driven Agent free tier does not require an API key.
Platforms
BESSER supports web, Linux, macOS, and Windows, and can be self-hosted. Its API and locally runnable Python package provide options for developers working beyond the browser. The Python 3.13 limitation matters most to those planning local installation or development.
Who it's for
BESSER is aimed at low-code and AI-assisted software engineering, especially for developers and teams that want one model to inform APIs, databases, interfaces, agents, and deployment artifacts. Its model repository and team collaboration support shared work. It is less suited to people who simply need a lightweight diagramming tool or want to avoid a development-oriented workflow.
Pros and cons
- Pros: More than 15 generators span databases, APIs, web apps, agents, and deployment manifests, so models can feed several parts of an application.
- Pros: Deterministic React frontend generation from platform-independent GUI models provides a concrete interface-generation workflow.
- Pros: MIT-licensed and free, with self-hosting and local extension options for teams that want control over their workflow.
- Cons: Local use is limited to tested Python 3.10, 3.11, and 3.12; Python 3.13 is not supported yet.
- Cons: Its model-first approach is a poor fit for users seeking only standalone diagrams or a conventional no-code builder.
Alternatives
Visual Paradigm is worth considering for a web-based UML option with a free, strictly non-commercial plan and a Starter plan at $4 a month, billed annually.
ArgoUML is a free, open-source choice for Linux, macOS, and Windows; BridgePoint is another free desktop option, with an open-source editor, verifier, and model compilers.
UMLet suits readers who want a free UML tool spanning desktop, web, an Eclipse plugin, and a VS Code extension. BOUML is another free option for Linux, macOS, and Windows.
Eclipse Papyrus is a free open-source modeling environment with web, self-hosted, and desktop platform options. Gaphor is a free, Apache 2-licensed alternative for Linux, macOS, and Windows.
Horusec is a free Apache 2.0 option with CLI and platform components across API, extension, desktop, web, and self-hosted environments.
For broader browsing, see UML Modeling Software and No-code app builders.
Verdict
BESSER is a strong choice for developers and teams who want a free, extensible model-driven workflow that reaches from diagrams to generated application components and deployment artifacts. Its breadth and AI-tool integrations are the main reasons to choose it; look elsewhere if your priority is simple diagramming or if local development requires Python 3.13.