Postgres Explain Visualizer
Go to file
2016-10-03 08:39:15 -07:00
app sort plans in reverse chronological order 2016-04-16 12:54:48 -07:00
tools fix various build issues 2016-01-07 07:44:48 -08:00
.editorconfig initial commit 2016-01-03 17:17:48 -08:00
.gitignore initial commit 2016-01-03 17:17:48 -08:00
.jshintrc initial commit 2016-01-03 17:17:48 -08:00
docker-compose.yml Compose file for this 2016-01-24 22:28:57 -05:00
Dockerfile Allow non strict ssl @AlexBoehner 2016-08-26 09:31:50 -04:00
gulpfile.ts initial commit 2016-01-03 17:17:48 -08:00
karma.conf.js initial commit 2016-01-03 17:17:48 -08:00
LICENSE create common nav, update README 2016-01-03 21:34:35 -08:00
logo.ai add logo 2016-01-18 16:09:38 -08:00
package.json lock reflect-metadata version down since angular requires it 2016-01-24 14:30:55 -05:00
README.md add build info to readme 2016-04-16 12:58:31 -07:00
test-main.js initial commit 2016-01-03 17:17:48 -08:00
tsconfig.json initial commit 2016-01-03 17:17:48 -08:00
tsd.json initial commit 2016-01-03 17:17:48 -08:00
tsdrc Allow non strict ssl @AlexBoehner 2016-08-26 09:31:50 -04:00
tslint.json initial commit 2016-01-03 17:17:48 -08:00

Postgres Explain Visualizer (pev)

Postgres Explain Visualizer (dev) is designed to make EXPLAIN output easier to grok. It creates a graphical representation of the plan. You can see it in action at tatiyants.com/pev, or read about it on my blog.

Pev is heavily influenced by the excellent explain.depesz.com.

Pev is written in angular 2 with TypeScript. The project is based on angular2 seed. It requires npm, gulp, tsd, and compass.

Installation

npm install
npm start

You may also need to install tsd and compass:

npm install tsd -g
gem install compass

Build

To build, run the build command for a specific environment. For example, the following will create a production distribution:

npm start build.prod