Telosys, December Project


Dec 01 2024

Project-of-the-MONTH-DEC2024.avif

telosys-banner.png  

Telosys is December 2024 Project of the month, announcing that version 4.2.0 is available. 

About Telosys

Telosys is a lightweight code generator designed to reduce developers workload and to bootstrap any kind of project. This new release includes Kotlin as a new predefined target language, new annotations for the model, and  new objects in the templates, generation in batch mode.

The key principles of Telosys are:

  • Lightweight and simple (easy to use, short learning curve, no UML model)
  • Free / Open Source
  • Flexibility and adaptability (generate exactly the code you want)
  • Independence from the tool (no lock-in)
  • IDE independent

Telosys is multi-targets, it can be used to generate code for any programming language with any type of framework and database.
The project entities are defined in a "model" based on text files according to a fairly simple grammar (you just need a text editor to create/update a model). The template engine used to generate the code is Velocity (well known Apache tool). Telosys is the ideal tool to get your project "on rails" while respecting your conventions and best practices. Telosys is a powerful code generator that can save developers time and effort. Its highly customizable templates and support for multiple technologies make it an ideal choice for developers who work across different technology stacks. With Telosys, developers can automate the tedious and repetitive tasks of coding and focus on the core of their application logic.
Telosys can be used on any development workstation, it operates “on premise” without AI. It is generally used as a complement to AI solutions, upstream in the development cycle.

Telosys version 4.2.0

With this release, Telosys is even more flexible and easy to use. Version 4.2.0 mainly includes improvements to CLI commands and configuration. For further details, see : https://news.telosys.org/version-4.2.0

Telosys Use Cases

  • Telosys as a booster: a REST API for CRUD operations with an estimated workload of 140 man-days was delivered in just 15 man-days thanks to Telosys. The 15 man-days were used to adapt the models to the specific needs of the project. 
  • New developments using the DDD (Domain Driven Development) approach and hexagonal architecture. All core code was generated by Telosys to ensure compliance with standards for all microservices.  
  • Application migration: Telosys was used to create an entity model from the original database, and then to generate the domain layer, persistence layer and basic user interface in the new language.