Skip to content

holunda-io/c7

Repository files navigation

C7 - holunda.io extensions

One-stop monorepo for all holunda libraries in Camunda 7 context.

Build Status sponsored Maven Central Version Compatible with: Camunda Platform 7 codecov Codacy Badge Codacy Badge

What is it?

In the past decade we developed a lot of libraries and extensions for Camunda 7 process engine. In doing so we improved the overall usability of the engine as a developer, tester or as an operator of the process application. This mono-repo now contains all these libraries and is the new source for all those libraries. The old repositories are already archived or will be archived soon and the entire development will be continued from this repository. We will support these libraries further but will release them using a single version from this repository.

Where are the docs?

Looking for documentation, please check the following website: http://www.holunda.io/c7/snapshot/ for the latest documentation. We don't believe on short README files, but rather rely on comprehensive detailed user guide.

Modules

Support

Includes libraries built as improvements to Camunda 7 engine itself.

  • camunda-bpm-correlate: incubating
  • camunda-bpm-data stable
  • camunda-bpm-spring-boot-deployment stable
  • c7-custom-batch stable

Operations

Includes extensions used for improved operations of Camunda 7.

  • camunda-api stable
  • c7-commons-immutables incubating
  • camunda-platform-7-autologin stable
  • camunda-admin-process-registry stable
  • c7-rest-client-spring-boot stable

Testing

Includes features for testing.

  • camunda-bpm-jgiven stable
  • c7-mockito stable
  • c7-process-test-coverage stable

Built for Camunda CE and Camunda EE

Currently, the libs are built using camunda-ce artifacts, but after October 2025, at the EOL of Camunda CE we will switch to Camunda EE. From then on, as we rely on the camunda-ee artifacts, that's why we have the camunda-bpm-ee repository defined in the root pom.xml. When building with mvn you will have to provide your camunda credentials.

This can be done via .m2/settings.xml or a local .mvn/settings.xml file, in which case you have to run the maven build with the -s .mvn/settings.xml option.

License

Apache License 2

This library is developed under Apache 2.0 License.