| .github/workflows | ||
| apps/desktop | ||
| assets | ||
| crates | ||
| .gitignore | ||
| biome.json | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| postcss.config.js | ||
| README.md | ||
| rust-toolchain.toml | ||
| rustfmt.toml | ||
| turbo.json | ||
| typos.toml | ||
Tablix
Showcase
Database support
- PostgeSQL
- SQLite
- MySQL
Development
Prerequisites
This is a Tauri app, which uses Rust for the backend and Javascript for the frontend. So let's make sure you have all the prerequisites installed.
- Tauri Dev Deps
Follow the official guide here: https://tauri.app/start/prerequisites/#system-dependencies
- Rust
You can use the following rustup quick install script to get all the necessary tools.
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
- Node
Next, ensure you've got at least Node 22 installed. You can download it from the official Node.js website. (https://nodejs.org/en/download)
- pnpm
Finally, we use pnpm as our package manager. You can leverage corepack, which comes shipped with node, to install and use the pnpm version we defined in our package.json.
$ cd tablix
$ corepack enable
Install dependencies
Next, install the app dependencies.
$ pnpm install
You'll have to re-run this occasionally when our deps change.
Run the app
Now you should be able to run the app in development mode:
$ pnpm tauri dev