bubblez291 downloadsDrag to resize table columns in reading view.
An Obsidian plugin that lets you resize Markdown table columns by dragging their edges — no code blocks, no migration. Your notes stay plain Markdown.

Author: bubble
Your notes stay standard Markdown pipe tables. Nothing is embedded in your notes — no table code blocks, no hidden markup in the file, no lock-in. Disable the plugin any time and your tables are still perfectly valid Markdown, everywhere.
| Table Column Resizer | Better Tables | Advanced Tables | |
|---|---|---|---|
| Works on standard Markdown tables | ✅ | ❌ requires a table code block |
✅ |
| Drag to resize columns | ✅ | ✅ | ❌ |
| Widths persist across restarts | ✅ | ✅ | — |
| Notes stay portable plain Markdown | ✅ | widths stored in a hidden comment inside a code block | ✅ |
Advanced Tables is a great complement: it focuses on table editing and navigation, while this plugin handles visual column widths.
Install from the official directory (recommended, gets automatic updates): open https://obsidian.md/plugins?id=table-column-resizer and click Open in Obsidian, or in Obsidian go to Settings → Community plugins → Browse and search for "Table Column Resizer".
Or manually:
main.js, manifest.json, and styles.css from the latest release.obsidian/plugins/table-column-resizer/git clone https://github.com/bubble-wu/obsidian-table-column-resizer.git
cd obsidian-table-column-resizer
npm install
npm run build # outputs main.js
| Name | Age | City | Description |
|------|-----|------|-------------|
| John | 25 | NYC | Software developer |
| Jane | 30 | LA | Product manager |
Cmd/Ctrl + E)| Setting | Default | Description |
|---|---|---|
| Enable column resizing | on | Toggle resizing without disabling the plugin |
| Minimum column width | 50px | Smallest allowed column width |
| Maximum column width | 500px | Largest allowed column width |
Widths are keyed by note path + table content: they survive restarts and edits elsewhere in the note, and reset if the table's content changes.
MIT — see LICENSE.