Oleg536 downloadsExplore your vault as an immersive 3D knowledge planet with notes, links, clusters, and procedural terrain.
A living 3D spherical knowledge graph for Obsidian.
Explore notes, links, folders, and clusters as an interactive cosmic atlas.
Built for visual thinkers who want their vault to feel like a world, not a diagram.
Run locally | Install the plugin | How it works
[!IMPORTANT] CosmoGraph is available in the official Obsidian Community Plugins directory. Install the stable release from Obsidian, or use BRAT to follow beta releases.
Most knowledge graphs place notes on a flat canvas or inside an unstructured cloud. CosmoGraph gives the vault a surface, depth, terrain, and a sense of place.
Notes become luminous points on a procedural planet. Links form a network across its surface. Folders become visual clusters. Select any node and the sphere gently rotates to bring it into focus.
CosmoGraph is designed as an immersive alternative to the traditional Obsidian graph view, with a strong emphasis on spatial memory, clarity, and atmosphere.
[[wikilinks]] and builds note connections.You can also open the listing directly with Add to Obsidian.
https://github.com/n1ghtmare-dev/obsidian-cosmograph and select Add Plugin.BRAT installs the latest files from the CosmoGraph GitHub release.
git clone [email protected]:n1ghtmare-dev/obsidian-cosmograph.git
cd obsidian-cosmograph
npm install
npm run build:plugin
The build creates main.js in the repository root. Copy these files into your vault:
Your Vault/.obsidian/plugins/cosmograph/
├── main.js
└── manifest.json
Restart Obsidian, open Settings → Community plugins, and enable CosmoGraph 3D. Use the orbit icon in the ribbon or run CosmoGraph 3D: Open 3D knowledge graph from the command palette.
git clone [email protected]:n1ghtmare-dev/obsidian-cosmograph.git
cd obsidian-cosmograph
npm install
npm run dev
Open the local Vite URL, select Open vault, and choose a folder containing Markdown files.
The browser reads the selected files locally, extracts wikilinks, and generates the spherical graph. No account or external API is required.
npm run build
npm run preview
Markdown vault
|
v
Local file parser
|
v
Notes, wikilinks, and folders
|
v
Spherical layout and procedural terrain
|
v
Interactive Three.js knowledge graph
| Area | Responsibility |
|---|---|
src/vault.ts |
Reads Markdown files and resolves Obsidian-style wikilinks. |
src/graph/SphericalGraph.ts |
Builds the terrain, nodes, links, labels, lighting, and interactions. |
src/main.ts |
Connects the graph renderer to search, vault selection, and note details. |
src/data/sample.ts |
Provides a sample vault graph for instant local preview. |
src/obsidian/plugin.ts |
Registers the Obsidian view, commands, ribbon action, and settings. |
src/obsidian/CosmographView.ts |
Hosts the full graph interface inside an Obsidian ItemView. |
src/obsidian/vaultGraph.ts |
Builds live graph data from the Obsidian vault and metadata cache. |
The renderer remains separate from the Obsidian API, so the web prototype can continue as a visual laboratory while the native plugin uses the same rendering engine inside an Obsidian ItemView.
The native CosmoGraph 3D plugin uses the plugin ID cosmograph. The next milestones are:
A sphere creates a bounded world instead of an endless canvas. Every cluster has a location, distant areas remain discoverable, and rotation gives navigation a physical rhythm. The procedural relief adds landmarks that can support spatial memory as the vault grows.
The long-term vision is not simply a 3D graph. It is a navigable knowledge planet shaped by your notes.
CosmoGraph is local-first.
Yes. The repository contains both the native Obsidian plugin and the original web prototype. The stable plugin is available from the Community Plugins directory, while beta releases are available through GitHub Releases and BRAT.
Yes. The plugin reads the currently open vault automatically. The web prototype can also read a local Markdown folder selected in the browser.
No. The web prototype reads selected Markdown files and builds an in-memory graph. It does not edit the source files.
CosmoGraph uses a bounded spherical layout with procedural planetary terrain. The product direction focuses on spatial memory, visual identity, and the feeling of navigating a living knowledge world.
The project is at an early stage, so focused feedback is especially valuable. Open an issue for rendering bugs, interaction ideas, large-vault performance findings, or Obsidian integration proposals.
If you want to contribute code:
npm run build before opening a pull request.CosmoGraph is available under the MIT License.
Turn your vault into a world.