Contributing Rules To make the main list, a version manager should: be a command-line program; be somewhat actively maintained; have a primary purpose of runtime version management; and be awesome.