---json
{
"canonical": ":installation",
"page_id": "iza4mojm4bolfpv7mwm7c"
}
---
====== Learning Tabulify - Step 1 - Installation ======
===== Tabul =====
To learn ''Tabulify'', you need to install the [[docs:tabul:tabul|Tabul command line tool]].
This pages will guide you through the installation steps.
===== Options =====
==== HomeBrew ====
On Windows WSL, macOS or Linux, you can [[:docs:admin:installation|install]] Tabulify with [[https://brew.sh/|brew]].
```bash
brew install tabulify/tap/tabulify
```
==== Windows Installer =====
You can install tabulify on Windows with the installer.
Steps:
* Download the `tabulify-x.x.x-jre-x64.msi` installer file from the [[https://github.com/tabulify/tabulify/releases/latest|latest release]]
* Open it
* You may get a `Windows protected your PC`.
* To continue, click on the `More info` link
* Then on the button `Run anyway`
* Done
===== Tabul =====
If you can call the ''tabul'' command line, your installation is validated.
[[docs:tabul:tabul|Tabul]] is the command line tool of ''Tabulify'' and is composed of [[docs:tabul:module|module]] that regroups [[docs:tabul:command|command]] where each command can be customized with ''argument'' and [[docs:tabul:option|options]].
* Open a console
* Call [[docs:tabul:tabul|tabul]] with the ''help'' option
tabul --help
* The [[docs:tabul:help|help]] should shows up.
Tabul
=====
Tabul, the tabulify command line data processing tool
Example
-------
1 - To load a csv file into the sqlite database, you would type:
tabul data transfer data.csv @sqlite
Syntax
------
tabul [-h,--help]
where:
Commands:
app Management apps
connection Management and configuration of the connections to systems.
data Data operations against data resources (table, file, ...).
env Management and configuration of the tabul execution environment
flow Execute Flows
service Start and stop services
vault Encrypt and decrypt sensitive information
version Show build and version information
Option:
-h,--help Print this help
-v,--version Print version information
===== Terminal =====
''Tabulify'' supports a lot of command line in the [[docs:tabul:data:start|tabul data module]] and having a good terminal that simplify our task is important.
We recommend therefore a terminal that supports bash.
See [[docs:common:bash]]
===== Next Step =====
In ''Tabulify'', all data are uniformly called ''data resources''. All [[docs:op:op|data operations]] are made on ''data resource''. You drop, select, create, ... etc ''data resources''.
[[2_data_resource|What's a Data Resource ?]]