Moonweave2k downloadsStyle your Obsidian graph in one click — curated themes (color, glow, forces). No CSS needed.
One-click aesthetic themes for the Obsidian graph view. Pick a vibe — color and glow are applied instantly while your current graph physics stays unchanged. No manual CSS, JSON, or setup.
Made by Moonweave.

Same vault, one click apart — Vaporwave & Sunset:
![]() |
![]() |
Obsidian's graph looks amazing in screenshots — but getting there means digging through color groups, force sliders, and CSS snippets. Graph Styler turns that into a single click. Think Canva templates, but for your graph.
⚡ Neon · 🌌 Galaxy · 🌠 Aurora · 🌅 Sunset · 🌴 Vaporwave · 🌊 Ocean · 🌲 Forest · 🍬 Candy · ✨ Gold · 👾 Cyberpunk · ❄️ Nord · 🧛 Dracula · 🐈 Catppuccin · ⚪ Mono
Each built-in preset applies node/group colors, visual sizing, and a glow CSS snippet while preserving your current force settings. Custom presets can explicitly save force/size values.
Make your own. Open 🎛️ Customize in the panel — drag the force/size sliders (repel, link distance, node size…) and pick colors, watch the graph update live, then 💾 Save as preset. Customization changes graph physics; save it only when you want a reusable custom preset. Your presets show up under My presets and persist.
Graph Styler hardcodes nothing — it adapts to your vault:
It writes these into Obsidian's native graph color groups (Settings → Graph → Groups), so you can see and tweak them there. Whether you have 2 groups or 4, it just works — and the glow, background, and node styling are identical for everyone. Applying a preset replaces your current color groups; your original config is backed up, so Restore brings it back. Restore returns to the snapshot saved before Graph Styler first changed the vault and may overwrite graph settings changed afterward.
graph.json is backed up automatically.Community plugins (recommended):
Graph Styler.Direct listing: https://obsidian.md/plugins?id=graph-styler
Development builds: install with BRAT from moonweave/obsidian-graph-styler, or copy main.js + manifest.json into <vault>/.obsidian/plugins/graph-styler/, then enable.
.obsidian/graph.json) and a CSS snippet (.obsidian/snippets/graph-styler-*.css); your original graph.json is backed up first. Restore requires confirmation because it restores that first snapshot.MIT © 2026 Moonweave. Free to use and modify — please keep the attribution.
🇰🇷 한국어 설명