Yup. Zulip has channels just like Slack. A channel is comprised of topics. When someone want to start a conversation they create a new topic. If they want to just join an existing conversation they reply back to the existing topic.
You can see a live demo by visiting our community server at https://chat.zulip.org/