diff --git a/syntaxhighlighter.install b/syntaxhighlighter.install
index 2ca2396..1f85660 100644
--- a/syntaxhighlighter.install
+++ b/syntaxhighlighter.install
@@ -42,7 +42,7 @@ function syntaxhighlighter_requirements($phase) {
   // lib location may have moved, delete the cached location to force scan again
   variable_del('syntaxhighlighter_lib_location');
   $lib_location = _syntaxhighlighter_get_lib_location();
-  $requirements['syntaxhighlighter']['title'] = $t('Syntax highlighter js library');
+  $requirements['syntaxhighlighter']['title'] = $t('Syntax Highlighter');
   $requirements['syntaxhighlighter']['value'] = $lib_location ? $t('Installed') : $t('Not installed');
 
   // Raise warning if the syntaxhighlighter script file is not install
@@ -51,6 +51,13 @@ function syntaxhighlighter_requirements($phase) {
     $requirements['syntaxhighlighter']['description'] = $t('The required Syntax highlighter javascript library is not installed. See <a href="!link">the Syntaxhighlighter module README.txt file</a> for instructions.',
                                                             array('!link' => url(drupal_get_path('module', 'syntaxhighlighter') . '/README.txt')));
   }
+  // If Libraries 2.x is available, use libraries_detect() to display the version.
+  elseif (function_exists('libraries_detect')) {
+    $library = libraries_detect('syntaxhighlighter');
+    if ($library['version']) {
+      $requirements['syntaxhighlighter']['value'] = $library['version'];
+    }
+  }
 
   return $requirements;
 }
diff --git a/syntaxhighlighter.module b/syntaxhighlighter.module
index bc2aadd..90147d9 100644
--- a/syntaxhighlighter.module
+++ b/syntaxhighlighter.module
@@ -456,3 +456,27 @@ function _syntaxhighlighter_file_directory_path() {
 function _syntaxhighlighter_format_has_syntaxhighlighter_filter($format_id) {
   return array_key_exists('syntaxhighlighter', filter_list_format($format_id));
 }
+
+/**
+ * Implements hook_libraries_info().
+ */
+function syntaxhighlighter_libraries_info() {
+  $libraries['syntaxhighlighter'] = array(
+    // Only used in administrative UI of Libraries API.
+    'name' => 'Syntax Highlighter',
+    'vendor url' => 'http://alexgorbatchev.com/SyntaxHighlighter/',
+    'download url' => 'http://alexgorbatchev.com/SyntaxHighlighter/download/',
+    'download' => array(
+      'type' => 'file',
+      'url' => 'http://alexgorbatchev.com/SyntaxHighlighter/download/download.php?sh_current',
+    ),
+    'path' => 'scripts',
+    'version arguments' => array(
+      'file' => 'scripts/shCore.js',
+      'pattern' => '@([0-9]+.[0-9]+.[0-9]+)@',
+      'lines' => 15,
+      'cols' => 30,
+    ),
+  );
+  return $libraries;
+}
