Code Generators#
BESSER offers a suite of code generators designed for diverse technologies and purposes. These generators play a pivotal role in translating your model, created using the B-UML Language, into executable code suitable for various applications, such as Django models or database structures compatible with SQLAlchemy.
Currently, BESSER covers the following range of predefined code generators (although you could also design your own generator).
- Django Generator
- Python Classes Generator
- Java Classes Generator
- Pydantic Classes Generator
- SQLAlchemy Generator
- SQL Schema Generator
- REST API Generator
- Backend Generator
- Flutter Generator
- Terraform Generator
- RDF Generator
- JSON Schema Generator
- Build Your Own Generator
- Pytorch Generator
- TensorFlow Generator
- BESSER Agentic Framework (BAF) Generator
Warning
Right now, most of our available code generators can only handle structural models. But here’s the cool part: BESSER offers an interface that makes it easy to develop your own code generator capable of handling any type of B-UML model.