About

The Ease of Generation

JenerateIT is a general purpose open source (code-)generation tool. The tool is mainly meant to be a tool for software developers and it is written in Java. In contrast to many other generation tools, it uses an API-based approach for the development of generation-logic, not a template-based approach. Nonetheless you may use templates from within your generation-logic, like for instance StringTemplate.

JenerateIT comes with an integration into Eclipse, which is called JenerateIT-Eclipse. In other words: one user interface for JenerateIT is Eclipse. The core of JenerateIT doesn’t have dependencies on Eclipse, though. With this it is fairly easy to develop integrations with other IDEs, like for instance NetBeans or IntelliJIDEA or to use JenerateIT for batch-generation, without a user interface.

JenerateIT sets its focus on simplicity, reusability and comprehensibility. Its goal is to be able to apply generation with the least possible effort for …

  • learning new things
  • adapting the development environment
  • changing habits

… and at the same time with the maximum benefit in regards to …

  • flexibility
  • efficiency

Join the Team

If you want to learn more about JenerateIT or are interested in joining the JenerateIT team as a contributor or committer, please feel free to contact us:

Here are some of the new features that may be added to JenerateIT in future releases:

  • Integration into IntelliJIDEA and NetBeans
  • Documentation and internationalization
  • Automated creation/generation of a scaffolding for new generation-logic
  • Simple but powerful modeling tool based on the naked objects pattern, to enable free-of-charge and flexible modeling
  • Visualization of the so-called generation-tree. That tree shows dependencies between model elements and other model elements and generated artifacts.
  • Extension for Hudson/Jenkins (continuous integration) in order to integrate JenerateIT well with it
  • Direct model access for Enterprise Architect
  • … and more …

Comments are closed.