Is there a module that can list all the views on a system? Is there a module that can list all the views installed on a system and their pages as well? If it can specify whether the Views are installed by modules or enduser created that will be helpful.

I am looking for something that create a list along this lines.

Name | Type of View | Page Name | Type of Page | Path
I don't think a module already exists for that.

To build it yourself, you'll need to implement hook_views_data(), and describe the views_view, and views_display tables.

These are the columns you'll have available from the views_view table:


name
description
tag
base_table
human_name
core


And from views_display:


vid (view id)
id
display_title
display_plugin
position
display_options


display_options is a serialised PHP array of data (containing the path and other specific information), so unless you implement some pretty advanced field/filters/etc handlers you won't be able to filter on those specific elements, or use them as fields.