tmuxp is a tool for automating tmux session setup with less boilerplate. It allows declarative definition of the desired window and pane configuration.
First pane starts incorrectly
A bug seems to prevent tmuxp from correctly setting the working directory and executing the configured command for the first pane in each window.
The same problem isn't present in Tmuxinator.