The Dreamweaver-style visual editor for Bootstrap 5 on Linux.

Drag-and-drop layout that snaps to Bootstrap classes, real Monaco code editing, master templates, a plugin-first architecture — and your files stay where you put them. Open source. No subscriptions. No telemetry.

v0.1.1·linux only·MIT·no telemetry

GrapeStrap editor in dark theme with a Graphite starter project open: project file tree on the left, the Bootstrap page with hero carousel on the canvas, and the Custom CSS Monaco panel on the right.

What it is

GrapeStrap is a desktop application that lets you build Bootstrap 5 sites visually without giving up control of the markup. The canvas is GrapesJS; the code panel is Monaco, the same editor that ships in VS Code. Edits in either view propagate to the other.

The architecture is plugin-first. Components, panels, exporters, and language packs are bundled the same way third-party plugins are — there is no privileged core surface. The five bundled plugins (core blocks, Bootstrap 5 blocks, section blocks, the flat-file exporter, and the English language pack) follow the same pattern you would use to add a Tailwind variant or a CMS bridge.

Your files stay your files. Projects are folders on disk. Saves are writes to those folders. There is no project database, no proprietary bundle format, no cloud sync. If you delete GrapeStrap, you still have a working Bootstrap project.

Status

GrapeStrap is at v0.1.1 — tagged 2026-08-07, a polish pass on the 2026-08-03 first public release. Full application-menu wiring, code-editing assists, richer context menus, and undo-routing fixes land on top of master templates with editable regions, drag-to-resize that snaps to Bootstrap classes instead of writing pixel CSS, starter templates (including Graphite, a complete five-page Bootstrap site), workspace layouts, live browser preview over loopback, crash recovery, full UI localization, and read-only git status. 172 end-to-end tests green. File an issue if you find something broken — that is what the tracker is for.

Roadmap

  1. v0.1.1 current

    First public release line. Master templates, class-snapping drag-to-resize, starter templates, live preview, localization. Ships as .deb, .rpm, AppImage, and tarball.

  2. v0.2 next

    Opt-in authoring agent. Round two of the Bootstrap 5 starter template pack.

  3. later planned

    Community plugin registry. Flatpak, Snap, and AUR packaging.

Install

Linux only. v0.1.1 ships as .deb, .rpm, AppImage, and a tarball. Flatpak, Snap, and AUR land later.

curl -LO https://github.com/juhriah-ops/grapestrap/releases/download/v0.1.1/grapestrap_0.1.1_amd64.deb
sudo apt install ./grapestrap_0.1.1_amd64.deb
grapestrap
curl -LO https://github.com/juhriah-ops/grapestrap/releases/download/v0.1.1/grapestrap-0.1.1.x86_64.rpm
sudo dnf install ./grapestrap-0.1.1.x86_64.rpm
grapestrap
curl -LO https://github.com/juhriah-ops/grapestrap/releases/download/v0.1.1/GrapeStrap-0.1.1.AppImage
chmod +x GrapeStrap-0.1.1.AppImage
./GrapeStrap-0.1.1.AppImage
curl -LO https://github.com/juhriah-ops/grapestrap/releases/download/v0.1.1/grapestrap-0.1.1.tar.gz
tar -xzf grapestrap-0.1.1.tar.gz
./grapestrap-0.1.1/grapestrap

SHA256 sums live on the GitHub release page. The .deb and .rpm register the .gstrap MIME type, so double-click-to-open works after install.

For plugin authors

The plugin API is the same one the bundled features use. There is no separate “extension” layer that lags behind core. If you can read JavaScript and a Bootstrap class list, you can ship a component.

Read the plugin development guide