A web-based graphical user interface to Nakadi Event Broker
Nakadi UI is a single page web application that uses the Nakadi API. It provides a self-service user interface (SSUI) for event producers and consumers. It makes it easy to create and configure event types (topics), discover and communicate event types between developers, monitor and debug any problems with publishing or consuming events from Nakadi. It consist of the node.js backend and the frontend written in the Elm language.
- Create, update, delete a Event Type
- List, filter and search registered Event Types
- Show detailed information about selected Event Type: Schemas, Partitions, Producers, Consumers etc
- Load list, search, show published events
- Create, delete a Subscription
- and more in CHANGELOG.md
How to Build a Data Streaming Self-Service and not get Killed - Sergii Kamenskyi
- Nakadi
- Scalyr
- Any identity provider supported by Passport.js
- App registry like YOURTURN (optional)
Use docker-compose to play with Nakadi and Nakadi UI locally.
docker-compose up
and then login to http://localhost:3000/
Security Warning: Nakadi and Nakadi UI authentication is disabled.
See INSTALL.md
You can also use the docker image.
Contributions are welcome! See CONTRIBUTING.md
See MAINTAINERS
The MIT License (MIT)
Copyright 2016 Zalando SE
The Nakadi UI is released under the MIT license. See LICENSE for details.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.