diff --git a/command.go b/command.go
index 4794e5eb..54fbee6d 100644
--- a/command.go
+++ b/command.go
@@ -114,6 +114,11 @@ type Command struct {
 	// command does not define one.
 	Version string
 
+	// Data are key/value pairs of arbitrary types that can be used by applications or "plugin" libraries
+	// that wish to store and use data associated with a given command. This data will thus share the same
+	// lifetime as the command itself.
+	Data map[string]interface{}
+
 	// The *Run functions are executed in the following order:
 	//   * PersistentPreRun()
 	//   * PreRun()