2.2.1 • Published 12 months ago
sqleton v2.2.1
sqleton 'skelɪtən
Visualizes your SQLite database schema.
Installation
$ npm install -g sqleton
You need to install graphviz separately:
$ [pacman -Sy | apt-get install | brew install] graphviz
Example
$ sqleton -o db.svg db.sqlite
The format will be inferred from the name of the output file; you
can use any format supported by graphviz
(png, pdf, svg, and many more).
Usage
Usage: sqleton [options] <database>
Options:
-L, --layout The layout command
[choices: "neato", "dot", "circo", "fdp", "osage", "sfdp", "twopi"]
[default: "fdp"]
-e, --edge-labels Label foreign key edges [boolean]
-t, --title Optional title string
-f, --font The font to use [default: "Helvetica"]
-d, --direction Graph direction [choices: "TB", "LR"] [default: "LR"]
-o, --out Output file (determines output format) [required]
--skip-index Skip writing table indexes [boolean]
Fine-Tuning
To fine-tune your graph, the best option is to use .dot
as your output
format and adjust the parameters in the file.
Node.js
const sqleton = require('sqleton')
// Open your database and writable stream
// ....
sqleton(db, stream, options)
.then(() => { db.close() })
.then(() => { stream.end() })
What about PostgreSQL or other databases?
sqleton
was written to visualize SQLite schemata. Having said that,
you can try to dump your schema and create a new SQLite database for
visualisation from it.
License
GPL-3.0
2.2.1
12 months ago
2.2.0
1 year ago
2.1.0
3 years ago
2.0.0
4 years ago
1.5.2
4 years ago
1.5.1
5 years ago
1.5.0
5 years ago
1.4.2
5 years ago
1.4.1
6 years ago
1.4.0
7 years ago
1.3.1
7 years ago
1.3.0
7 years ago
1.2.4
8 years ago
1.2.3
8 years ago
1.2.2
9 years ago
1.2.1
9 years ago
1.2.0
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago