Skip to content

evntd/nebulit-code-generators

 
 

Repository files navigation

Nebulit Code Generators

Nebulit Code Generators is a modular toolkit designed to automate code scaffolding, streamline development workflows, and enhance developer productivity. Built with flexibility in mind, it supports multiple programming languages and integrates seamlessly with modern development environments.

Seamlessly combine Software Modelling with Code Generation.

There is an 8-Day E-Mail Course (free), that guides you through the process to build your own code generator.


🚀 Features

  • Multi-Language Support
    Generate boilerplate code for various programming languages including JavaScript, TypeScript, Kotlin, and more.

  • Template-Driven Architecture
    Utilize customizable templates to ensure consistency and adherence to best practices across projects.

  • Docker Integration
    Leverage Docker for isolated and reproducible development environments.

  • Build Custom Code Generators in minutes
    Use the existing code generators as blue print to AI to build custom generators in minutes

  • Easily extensible Adjust the existing code generators and combine them seamlessly with Event Modeling


📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.


How to use the Generators

The Generators use a json representation of an Event Model to generate Code or Documentation. The Tool to generate the json-file is the Miro Event Modeling Toolkit

To learn how to use Event Modeling, you can start with the Book: Understanding Eventsourcing

To apply it in practice, you can use the companion course to the book. Implementing Eventsourcing

The course includes a free Miro Toolkit License.


📬 Contact

For questions or support, reach out at info@nebulit.de.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 68.0%
  • TypeScript 14.8%
  • Smarty 10.5%
  • Kotlin 5.2%
  • CSS 0.8%
  • Shell 0.4%
  • Other 0.3%