---
type: "article"
title: "OpenAPI & RAML support, Kafka, Pulsar, MQTT5 essentials, and a lot community love ❤"
newsletter: "AsyncAPI Initiative"
newsletter_handle: "asyncapi-initiative"
newsletter_url: "https://usecommune.com/n/asyncapi-initiative"
author: "Thulisile Sibanda (@thulieblack)"
published: "2020-03-12T10:00:00.000Z"
canonical_url: "https://usecommune.com/n/asyncapi-initiative/a/openapi-raml-support-kafka-pulsar-mqtt5-essentials-and-a-lot"
markdown_url: "https://usecommune.com/n/asyncapi-initiative/a/openapi-raml-support-kafka-pulsar-mqtt5-essentials-and-a-lot.md"
chat_url: "https://usecommune.com/n/asyncapi-initiative/a/openapi-raml-support-kafka-pulsar-mqtt5-essentials-and-a-lot/chat"
source_url: "http://eepurl.com/gVTfnz"
body_source: "imported"
likes: 0
replies: 0
body_words: 835
---

# OpenAPI & RAML support, Kafka, Pulsar, MQTT5 essentials, and a lot community love ❤

[View this email in your browser](https://mailchi.mp/a3ce8965ec9f/openapi-raml-support-kafka-pulsar-mqtt5-essentials-and-a-lot-community-love?e=[UNIQID])

![](https://gallery.mailchimp.com/3cdae6aed726d2e7490aec739/images/3205a7f3-01ee-4125-9e29-cb7ef00dbd1a.png)

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/c030f015-b2ab-42fe-85b4-d9033b609dda.png)](https://www.asyncapi.com/blog/using-nunjucks-with-asyncapi/?utm_source=newsletter&utm_medium=email&utm_content=image&utm_campaign=newsletter-12-03-2020)

## Nunjucks templating explained on the basis of AsyncAPI specification

"Specifications exist for a reason. Among other things, they help to bring quality, consistency, and standardize a given area. They are a great use case for templating engines. You can prepare a template that generates something from any document that follows a particular specification. You can generate whatever you want, docs, code, and diagrams. The sky is the limit."

[Read more](https://www.asyncapi.com/blog/using-nunjucks-with-asyncapi/?utm_source=newsletter&utm_medium=email&utm_content=button&utm_campaign=newsletter-12-03-2020 "Read more")

![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/c3b28dce-bce5-4910-beb9-313aa6835152.png)

## **Project Status Update**

### Organizational improvements

AsyncAPI GitHub organization consists of many repositories (16 atm). To manage the work across all those repos we use ZenHub. Over the last two weeks we’ve put an effort to cleanup GitHub organization and archived some not needed repositories. We also cleaned up ZenHub setup. The result of these actions is a single [ZenHub workspace board](https://app.zenhub.com/workspaces/asyncapi-initiative-5e541969da30b0bc34628b22/board?repos=74170071,127419043,156510564,204180806,196052288,186131784,177837382,142165796,171746596,176187501,185056443,232409614,240340575,91116029) where you can see what we are working on at the moment. For you it is now easier to:

- See what is the status of the issue you are interested in, if it is in the Backlog or in different status.
- Start contributing by picking issues from the Backlog that no one is working on at the moment.

We keep working on a [Contributor Guide](https://docs.google.com/document/d/1uWGDOkeT9J4acD7rPge468Tme0OotynldsXqtpuGTD8/). It is now enriched with the diagram that presents all AsyncAPI repositories and how they depend on each other. To gain access to the document, join [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. Feel free to join us and work on the guide together.

 From now on all the repositories will be monitored for old stale issues and PRs so we know about them, review before they get closed, and provide an update to the community. All stale threads can be seen in a [single board.](https://app.zenhub.com/workspaces/asyncapi-initiative-5e541969da30b0bc34628b22/board?labels=stale&repos=74170071,127419043,156510564,204180806,196052288,186131784,177837382,142165796,171746596,176187501,185056443,232409614,240340575,91116029,246134748,246628307)

 We enabled **Sponsor** button now on all repositories. We are also thinking about using [Issue Hunt](https://issuehunt.io) for certain issues. We will try to find first candidates for it, to see if it makes sense. Would be great to hear from you what do you think about the idea.

### Releases

There were two releases in the [Generator](https://github.com/asyncapi/generator) project.

- Version 0.31.0 - Templates are now independent packages with their own dependency management.
- Version 0.32.0 - Now we support server variables in Node.js template.

Check out details in [release notes](https://github.com/asyncapi/generator/releases)

 There was a release in the [JS parser](https://github.com/asyncapi/parser-js/) project. Version 0.14 introduced some new methods in the parser and enabled support for RAML data types as message payloads. We are now in a process of moving RAML and OpenAPI support to external repositories so they act as parser plugins. Check out details in [release notes](https://github.com/asyncapi/parser-js/releases).

![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/38569ecf-d762-4e43-93a2-af41c149c080.png)

## **AsyncAPI Special Interest Group (SIG) open meeting**

### Last Meeting

The last SIG meeting took place on the 3rd of March.

 We discussed important future changes for the Generator:

- Enabling support for remote templates. As a result we defined these two issues:

  - [https://github.com/asyncapi/generator/issues/235](https://github.com/asyncapi/generator/issues/235)
  - [https://github.com/asyncapi/generator/issues/237](https://github.com/asyncapi/generator/issues/237)
- Instead of using current Streetlight example that we sometimes modify in the Generator for testing purposes, we want to work on a more dummy example that we will be able to freely extend for all possible cases of usage of AsyncAPI so it is much easier for us to test features development in templates. There is an issue defined for it: [https://github.com/asyncapi/generator/issues/238](https://github.com/asyncapi/generator/issues/238)
- We want to integrate [asyncapi-validator](https://www.npmjs.com/package/asyncapi-validator) project in the Nodejs template. The work will be handled within this issue [https://github.com/asyncapi/generator/issues/234](https://github.com/asyncapi/generator/issues/234)

Other topics we discussed, the work is already in progress and they were mentioned in the **Project Status Update** section.

 Watch the recording on our [YouTube channel](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ)

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/video_thumbnails_new/16c8609a88c915180a79378990539c54.png)](https://www.youtube.com/watch?v=_VvHfPi41Y8 "AsyncAPI SIG meeting 18 (Mar 3, 2020)")

This is the recording for the AsyncAPI Special Interest Group (SIG) meeting #18.

[Watch Last SIG Meeting](https://www.youtube.com/watch?v=_VvHfPi41Y8 "Watch Last SIG Meeting")

### Next Meeting

The next meeting is scheduled for next **Tuesday, 17th of March, 6PM CET**.

 The agenda for the meeting is built [here](https://github.com/asyncapi/asyncapi/issues/320). At the moment there is nothing in the agenda so you can sneak in your topic easily.

 The meeting is hosted on [Zoom](https://zoom.us/j/165106914).

 To not forget about future meetings and have always up to date invitations in your calendar, add your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list.

![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/906b2745-fa23-4599-9ce8-7ed635e6f892.png)

## Blog posts from the community

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/231022e7-fbd6-4041-bb14-bcede0c9856a.png)](https://nordicapis.com/using-apache-kafka-to-build-flexible-apis-case-study/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=image&utm_campaign=newsletter-12-03-2020)

**[Using Apache Kafka to Build Flexible APIs (Case Study)](https://nordicapis.com/using-apache-kafka-to-build-flexible-apis-case-study/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=title&utm_campaign=newsletter-12-03-2020)**

 via [NordicAPIs](https://nordicapis.com/using-apache-kafka-to-build-flexible-apis-case-study/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=title&utm_campaign=newsletter-12-03-2020)

[Read More](https://nordicapis.com/using-apache-kafka-to-build-flexible-apis-case-study/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=button&utm_campaign=newsletter-12-03-2020 "Read More")

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/fb7ff42d-0771-42d0-8f66-b9252b2ecd1f.png)](https://www.splunk.com/en_us/blog/it/introduction-to-the-apache-pulsar-pub-sub-messaging-platform.html?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=image&utm_campaign=newsletter-12-03-2020)

[Introduction to the Apache Pulsar Pub-Sub Messaging Platform](https://www.splunk.com/en_us/blog/it/introduction-to-the-apache-pulsar-pub-sub-messaging-platform.html?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=title&utm_campaign=newsletter-12-03-2020)
 via [Splunk](https://www.splunk.com/en_us/blog/it/introduction-to-the-apache-pulsar-pub-sub-messaging-platform.html?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=title&utm_campaign=newsletter-12-03-2020)

[Read More](https://www.splunk.com/en_us/blog/it/introduction-to-the-apache-pulsar-pub-sub-messaging-platform.html?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=button&utm_campaign=newsletter-12-03-2020 "Read More")

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/b743cfa1-3ec1-4443-a5e5-a9dc42aa9364.png)](https://www.hivemq.com/mqtt-5/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=image&utm_campaign=newsletter-12-03-2020)

**[MQTT 5 Essentials](https://www.hivemq.com/mqtt-5/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=title&utm_campaign=newsletter-12-03-2020)**

 via [HiveMQ](https://www.hivemq.com/mqtt-5/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=title&utm_campaign=newsletter-12-03-2020)

[Read More](https://www.hivemq.com/mqtt-5/?utm_source=asyncapi-newsletter&utm_medium=email&utm_content=button&utm_campaign=newsletter-12-03-2020 "Read More")

If you want to promote your content in the Newsletter. Maybe you have some interesting blog posts you want to share with others. Join [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list and gain access to [the document](https://docs.google.com/document/d/1vGZ1e8zxPxSXu0r5457Vohb9hjg8hkvolWSOFjr73-Y) where we craft the next Newsletter and suggest your changes.

#### Follow us

[![GitHub](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-github-48.png)](https://github.com/asyncapi)

[GitHub](https://github.com/asyncapi)

[![Twitter](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-twitter-48.png)](http://www.twitter.com/AsyncAPISpec)

[Twitter](http://www.twitter.com/AsyncAPISpec)

[![LinkedIn](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-linkedin-48.png)](https://www.linkedin.com/company/asyncapi/)

[LinkedIn](https://www.linkedin.com/company/asyncapi/)

[![YouTube](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-youtube-48.png)](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ)

[YouTube](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ)

[![WebSite](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-link-48.png)](https://www.asyncapi.com/)

[WebSite](https://www.asyncapi.com/)

*Copyright © 2020 Fran Méndez, All rights reserved.*

 Want to change how you receive these emails?
 You can [update your preferences](https://asyncapi.us12.list-manage.com/profile?u=3cdae6aed726d2e7490aec739&id=6e3e437abe&e=[UNIQID]&c=6adc55fcad) or [unsubscribe from this list](https://asyncapi.us12.list-manage.com/unsubscribe?u=3cdae6aed726d2e7490aec739&id=6e3e437abe&t=b&e=[UNIQID]&c=6adc55fcad).

 [![Email Marketing Powered by Mailchimp](https://cdn-images.mailchimp.com/monkey_rewards/intuit-mc-rewards-1.png "Mailchimp Email Marketing")](https://login.mailchimp.com/signup/email-referral/?aid=3cdae6aed726d2e7490aec739)

***

## Discussion

No replies yet.
