Camunda, both as a company and a platform, is lucky to have strong involvement every step of the way from a thriving community. While a lot has happened this year, I felt it’s good to highlight what the community has achieved in three simple categories. Code, Community and Comrades. 

Code: lots of people write code that embedded and extended Camunda projects like the Engine and our Modeler. A special group of people then go the extra mile to make it available to the rest of the community and support it as it’s used.

Community: There can be an innate feeling of community that can’t exist without individuals working to make an engaging, inclusive environment for its current and future members, With the meetup organizers, we’ve been lucky to have some great people making for great local events for their communities.

Comrades: Camunda’s Forum is usually the first contact for people being new Camunda projects and they’ve usually arrived because they need some help. With the size of the community the way it is, Camunda would be overwhelmed if it wasn’t for the very dedicated Camunda Comrades folk who lurk around the forum answering questions and reminding people how to properly format code on the forum. 🙂 

Code from the community

There was a lot of code written by the community over the last 12 months, and I’d just like to spotlight a few different things that I’ve seen have a great impact on the community.

Python worker: https://pypi.org/project/camunda-external-task-client-python3/

This is a great addition to the list of external workings, providing a way for Python Developers to have their code easily orchestrated by Camunda. 

Keycloak releases: https://github.com/camunda/camunda-bpm-identity-keycloak

While the keycloak extension wasn’t released this year, it really worth pointing out that Gunnar, the maintainer, has done an amazing job in keeping this up-to-date, especially as more requests are coming in for it from the community. 

Modeler Tooltip Plugin: https://github.com/viadee/camunda-modeler-tooltip-plugin 

As soon as I saw this plugin demoed, I installed it. It’s been a massive time saver for me, being able to see properties by scanning the mouse across the model has become something I can’t believe I ever lived without.

Color Selector Plugin:

https://github.com/richig-vienna/camunda-modeler-bpmn-js-plugin-spectrum-color-picker

Colour or Color – no matter how you prefer to spell it, you know you want it. It’s probably one of the more common things people ask for when they get started modeling and this simple plugin give you exactly what you want.

Form.io Camunda integration

https://github.com/StephenOTT/camunda-formio-plugin

Front-end integration is going to become a big topic for Camunda in 2021, and this year the community has already stepped up with a variety of possible integrations, the best of which is probably the form.io integration don’t by StephenOTT.

External Task Service Mock

https://github.com/ricardo-comar/camunda-mock-service

A great example of someone seeing a common problem and producing a great solution for those experiencing the same thing. This helps testing processes that use external tasks using a mock service making testing really easy. 

JUnit 5 tests for Camunda

https://github.com/camunda/camunda-bpm-junit5

Adding even more useful infrastructure for testing our very own Ingo, spend some time seeing how easily he could integrate JUnit 5 as part of Camunda process testing. It’s now an extension for all to use and enjoy.

Ruby client for Zeebe

https://github.com/gottfrois/beez

Zeebe is designed to be a scalable, polyglot service orchestrator – The polyglot aspect is very much dependent on how the community chooses to use it and with the addition of a ruby client it’s simple for people from the Ruby community to take advantage of Zeebe in their architecture

NestJS client for Zeebe: 

https://github.com/danshapir/nestjs-zeebe

A great addition to Zeebe is the NestJs client and the fact that it’s still being so well maintained and widely used.

PyZeebe client for Zeebe: 

https://github.com/JonatanMartens/pyzeebe

The Python community don’t only have access to the Camunda engine through the client mentioned earlier, but there’s also a zeebe client in case they want to try out Camunda Cloud or Zeebe itself. 

Events for the Developer Community

Events are for me one of the most important parts of what I do. It’s incredibly motivating to see the passion our community has first hand. It’s also a wonderful feeling to have joined camunda users together as part of those events. We’ve done a lot of different things this year to facilitate the needs of the community, here are the main ones.

Camunda Question Corner

The last Thursday of every month Luca, Nele and I get ready to answer what are often a very surprising array of questions from the community. We’ve managed to do 10 of these events this year, attended by between 10 and 30 people. If you have a question, or want to know what the community is talking about – it’s a great event to chat casually with Camundos. 

Camunda Code Studio

There really is no better way to learn about a software than getting your hands on it and building a project. The code studio was a very popular online event where a limited number of developers could build some cool stuff with Camunda while getting tips and tricks from Camunda experts.

BPMN in Action!

Camunda both as a company and a product has strong ties to the BPMN community and in this one-off event the community of the top BPMN vendors got together to demonstrate the unity each tool has regarding the BPMN 2.0 standard.

Camunda Community Unconference

A day long Camunda conference where the topics and speakers were all chosen by the attendees! This format made for unbelievably informative and interesting conversation and presentations about Testing, Architecture, anti-patterns and more. I really loved it, and I’m sure we’ll do it again in the coming year.

CamundaCon 2020

Our biggest event of each year is always CamundaCon, and for the first time we made it a fully online event. Not having it in it’s usual Berlin home gave people around the world a great opportunity to join, listen to and engage with community members that they may never have been able to connect with. We’re delighted about the success it turned out to be.

Meetups around the world

It’s hard to overestimate the importance of our meetup organizers and there are simply too many great people involved to name here, but through their efforts community members have had a place to meetup and discuss and present fun things about Camunda. I want to just give a big thank you to all involved, and if you’re interested in setting up a meetup group where you are, you’re always welcome to join the community 🙂 

Comrades and Contributors 

The Camunda Forums are really a hub for the community. There we announce releases, events and new code contributions, but mostly it’s used by people looking for help. Anything from not being able to startup optimize to how to manage a performance problem on a heterogeneous cluster. No matter what your questions, there are people on the forum willing to help, and a large number are doing it out of the goodness of their own heart, including:

  • Justin Gigliotti – Big help on the forum
  • Aravindh – Help on the forum as well as organizing and speaking at events
  • StephenOTT – Massive help with his code contributions and forum help
  • Dominik Horn – Greatly contributed content and forum help around testing.
  • Dan Shapir – Maintaining the NestJS Zeebe client
  • Jonatan Martens – Maintaining Python Zeebe client
  • Francois Gottfrois – Maintaining Ruby Zeebe client
  • Camunda Cloud Console Go Client Library

    When working with multiple projects and multiple Cloud Services automation becomes a must. Camunda Cloud resources such as Zeebe Clusters and Camunda Operate are no different from other components such as Databases, or Message brokers, these need to be provisioned for your applications to connect with. This project allows you to connect to the Camunda Cloud Console using the Go language or a command-line tool, allowing you to create automation around when remote environments are created and destroyed. You can connect to these APIs using any language as these APIs are just REST endpoints, but if you have automated pipelines using a command-line tool might be the best fit for you.  This project provides a binary that you can download...

    Read more
  • The Journey from Camunda BPM to Camunda...

    You might have noticed something a little different about our recent release announcement: Camunda BPM is now Camunda Platform. We’ve renamed our process automation solution to better reflect our mission to help organizations automate any process, anywhere. And, to be perfectly honest, we are also keeping up with what we’re hearing in the field — many of our users and customers already informally refer to “Camunda Platform” or even just “the platform” or simply “Camunda” when talking about the product. During CamundaCon 2020.2, our CEO, Jakob Freund, explained that processes are the algorithms that determine how an organization runs. They define how we work within our own team or across teams, and they influence the way we deal with our...

    Read more
  • Countdown to the Camunda Community Summit

    Introducing our speaker line-up and the Camunda Community Awards  Camunda has always been focused on creating an excellent experience for developers everywhere who are trying to automate processes. From our days as a small process automation consulting firm to the powerful products used by hundreds around the globe, our engineering mindset and commitment to our community has always been at the heart of what we do. Which is why we’re excited to share the final speaker line-up for our first ever Camunda Community Summit, taking place April 27-28, 2021.  Highlights will include presentations from: Adrianna Tan, San Francisco Digital Services, will explore Automation in Local Government Digital Services in a Post-Pandemic World.  Markus Stahl, Deutsche Post Adress GmbH presenting: Open...

    Read more