diff --git a/views/charts.views_default.inc b/views/charts.views_default.inc
new file mode 100644
index 0000000000000000000000000000000000000000..5b7f5551bf53041e08ceb5780776080f2396e0e0
--- /dev/null
+++ b/views/charts.views_default.inc
@@ -0,0 +1,163 @@
+<?php
+/**
+ * @file
+ * Default views for Charts module.
+ */
+
+/**
+ * Implements hook_views_default_views().
+ */
+function charts_views_default_views() {
+  $view = new view();
+  $view->name = 'charts_demo';
+  $view->description = '';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'charts_demo';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Chart Examples';
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['group_by'] = TRUE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['access']['perm'] = 'access example charts';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'full';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '10';
+  $handler->display->display_options['style_plugin'] = 'table';
+  $handler->display->display_options['style_options']['columns'] = array(
+    'type_1' => 'type_1',
+    'type' => 'type',
+  );
+  $handler->display->display_options['style_options']['default'] = '-1';
+  $handler->display->display_options['style_options']['info'] = array(
+    'type_1' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'type' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+  );
+  /* Field: Content: Type */
+  $handler->display->display_options['fields']['type_1']['id'] = 'type_1';
+  $handler->display->display_options['fields']['type_1']['table'] = 'node';
+  $handler->display->display_options['fields']['type_1']['field'] = 'type';
+  /* Field: COUNT(Content: Type) */
+  $handler->display->display_options['fields']['type']['id'] = 'type';
+  $handler->display->display_options['fields']['type']['table'] = 'node';
+  $handler->display->display_options['fields']['type']['field'] = 'type';
+  $handler->display->display_options['fields']['type']['group_type'] = 'count';
+  $handler->display->display_options['fields']['type']['label'] = 'Nodes';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+
+  /* Display: Page */
+  $handler = $view->new_display('page', 'Page', 'page');
+  $handler->display->display_options['defaults']['header'] = FALSE;
+  /* Header: Global: Text area */
+  $handler->display->display_options['header']['area']['id'] = 'area';
+  $handler->display->display_options['header']['area']['table'] = 'views';
+  $handler->display->display_options['header']['area']['field'] = 'area';
+  $handler->display->display_options['header']['area']['content'] = 'These charts are created using Views. This example may be edited through the Views UI.';
+  $handler->display->display_options['header']['area']['format'] = '2';
+  $handler->display->display_options['path'] = 'charts/examples/views';
+  $handler->display->display_options['menu']['type'] = 'tab';
+  $handler->display->display_options['menu']['title'] = 'Views example';
+  $handler->display->display_options['menu']['weight'] = '1';
+  $handler->display->display_options['menu']['context'] = 0;
+  $handler->display->display_options['menu']['context_only_inline'] = 0;
+
+  /* Display: Column Chart */
+  $handler = $view->new_display('attachment', 'Column Chart', 'column');
+  $handler->display->display_options['defaults']['title'] = FALSE;
+  $handler->display->display_options['title'] = 'Pie Chart';
+  $handler->display->display_options['pager']['type'] = 'some';
+  $handler->display->display_options['defaults']['style_plugin'] = FALSE;
+  $handler->display->display_options['style_plugin'] = 'chart';
+  $handler->display->display_options['style_options']['library'] = NULL;
+  $handler->display->display_options['style_options']['type'] = 'column';
+  $handler->display->display_options['style_options']['title'] = 'Title text';
+  $handler->display->display_options['style_options']['title_position'] = '';
+  $handler->display->display_options['style_options']['xaxis_title'] = 'Node type';
+  $handler->display->display_options['style_options']['xaxis_labels_rotation'] = '30';
+  $handler->display->display_options['style_options']['yaxis_title'] = 'Number of nodes';
+  $handler->display->display_options['style_options']['yaxis_min'] = '0';
+  $handler->display->display_options['style_options']['yaxis_max'] = '260';
+  $handler->display->display_options['style_options']['yaxis_prefix'] = '$';
+  $handler->display->display_options['style_options']['yaxis_suffix'] = 'lb';
+  $handler->display->display_options['style_options']['yaxis_decimal_count'] = '2';
+  $handler->display->display_options['style_options']['yaxis_labels_rotation'] = '30';
+  $handler->display->display_options['style_options']['label_field'] = 'type_1';
+  $handler->display->display_options['style_options']['data_fields'] = array('type' => 'type');
+  $handler->display->display_options['defaults']['style_options'] = FALSE;
+  $handler->display->display_options['defaults']['row_plugin'] = FALSE;
+  $handler->display->display_options['defaults']['row_options'] = FALSE;
+  $handler->display->display_options['displays'] = array(
+    'page' => 'page',
+    'default' => 0,
+    'page_1' => 0,
+  );
+
+  /* Display: Pie Chart */
+  $handler = $view->new_display('attachment', 'Pie Chart', 'pie');
+  $handler->display->display_options['defaults']['title'] = FALSE;
+  $handler->display->display_options['title'] = 'Pie Chart';
+  $handler->display->display_options['pager']['type'] = 'some';
+  $handler->display->display_options['defaults']['style_plugin'] = FALSE;
+  $handler->display->display_options['style_plugin'] = 'chart';
+  $handler->display->display_options['style_options']['type'] = 'pie';
+  $handler->display->display_options['style_options']['label_field'] = 'type_1';
+  $handler->display->display_options['style_options']['data_fields'] = array('type' => 'type');
+  $handler->display->display_options['defaults']['style_options'] = FALSE;
+  $handler->display->display_options['defaults']['row_plugin'] = FALSE;
+  $handler->display->display_options['defaults']['row_options'] = FALSE;
+  $handler->display->display_options['displays'] = array(
+    'page' => 'page',
+    'default' => 0,
+  );
+  $translatables['charts_demo'] = array(
+    t('Master'),
+    t('Chart Examples'),
+    t('more'),
+    t('Apply'),
+    t('Reset'),
+    t('Sort by'),
+    t('Asc'),
+    t('Desc'),
+    t('Items per page'),
+    t('- All -'),
+    t('Offset'),
+    t('« first'),
+    t('‹ previous'),
+    t('next ›'),
+    t('last »'),
+    t('Type'),
+    t('Nodes'),
+    t('Page'),
+    t('These charts are created using Views. This example may be edited through the Views UI.'),
+    t('Column Chart'),
+    t('Pie Chart'),
+  );
+  $views[] = $view;
+
+  return $views;
+}