diff --git a/lib/omnibus.rb b/lib/omnibus.rb
index <HASH>..<HASH> 100644
--- a/lib/omnibus.rb
+++ b/lib/omnibus.rb
@@ -86,13 +86,28 @@ module Omnibus
     generate_extra_rake_tasks
   end
 
-  # All the {Omnibus::Project} objects that have been created.
+  # All {Omnibus::Project} instances that have been created.
   #
   # @return [Array<Omnibus::Project>]
   def self.projects
     @projects ||= []
   end
 
+  # Names of all the {Omnibus::Project} instances that have been created.
+  #
+  # @return [Array<String>]
+  def self.project_names
+    projects.map{|p| p.name}
+  end
+
+  # Load the {Omnibus::Project} instance with the given name.
+  #
+  # @param name [String]
+  # @return {Omnibus::Project}
+  def self.project(name)
+    projects.find{ |p| p.name == name}
+  end
+
   # The absolute path to the Omnibus project/repository directory.
   #
   # @return [String]
Add `Omnibus.projects` and `Omnibus.project` methods

These helpers aid in common project-related tasks.