tmuxp is a session manager/wrapper for the terminal multiplexer, tmux. Similar to tmuxinator and teamocil. It enables you to create pre-defined shell layouts with different contents or save shell sessions to new config files for later loading.
Ranked in these QuestionsQuestion Ranking
Pro Save existing session layouts exactly as they are into their own session config files
Called session freezing - this can be saved into json or YAML (which is compatible with tmuxinator)
In the session config files you can add a config variable for pre-commands. Before a window or pane is shown a script/command is run beforehand. E.g. setting up virtualenv, vagrant provisioning, etc
Pro Two config languages
Configs for sessions can be saved as YAML or JSON with an easy convertor built in.
Pro Easy Import of other configs
Can easily import configs from tmuxinator or teamocli to get up & running quick.
Con No listing feature
tmuxinator has a popular list feature which isn't available to see what sessions you have ready to load. This could be easily fixed with a simple script to ls the session folder but it should be built in.