Temporal UI v2 is Now in Public Beta
Steve Kinney
Update: v2 is now the default Web UI. To try it out: install the CLI, run temporal server start-dev
, and open localhost:8233.
We're excited to announce the public beta of the new Temporal UI, which is available today as an opt-in feature for our open source users. We’d love your feedback.
The new Temporal UI is a ground-up rewrite. This first release aims for parity with the current UI. Our goal was to lay the foundation for an architecture that we can iterate on. We'll continue to ship features and functionality for the foreseeable future. We also think it looks pretty nice.
We addressed dozens of quality-of-life issues and improved the performance of the user interface. We built the new web experience with Svelte, which supports many of the best practices of modern web development. Svelte does the majority of its magic at compile time, which limits the amount of code shipped to operate the application at run time. The result is a significantly smaller application bundle and noticeably snappier performance.
We snuck in some new features along the way. In addition to a fresh look and feel, you'll notice that it's easier to see whether you're using a Data Converter. We store filter settings and queries in the URL. This means that sharing what you're currently looking at with your team is as easy as sharing a link.
The new user interface will eventually be the default experience for working with Temporal in the browser. In the meantime, we'd love for you to try it out as we continue to iterate on it. Taking the new UI for a spin is incredibly easy. If you pull down the latest version of Temporal’s docker-compose, it’s already running alongside the current UI but on port 8080.
Big changes to the user interface can be tricky when you’re running mission-critical software like Temporal in production. For the time being, you can run both experiences in parallel. We’ll continue to support the existing UI as we polish and iterate on the new UI. But, over the next few weeks, we’ll begin to direct new users to use the new UI. We’ll release new versions multiple times each week as we get your feedback and solve for your use cases. On September 30, 2022, we’ll remove the current UI.
This is only the beginning for us. We have a lot of exciting features planned, now that we have this new architecture in place. We'd love to hear from you. If you encounter any issues or have any ideas for features that you'd like to see, file an issue in our repository.