The Ultimate Media Gallery for Obsidian
Transform your vault into a powerful visual knowledge base
Features β’ Installation β’ Quick Start β’ Documentation β’ Showcase
Obsidian excels at connecting ideas through text, but what about your images, videos, and visual content?
Lumina bridges this gap by treating media as first-class citizens in your knowledge graph. Tag your screenshots, link photos to project notes, search across thousands of images instantlyβall without leaving Obsidian.
- π Media files scattered across folders with no organization
- π Can't search for images by content or context
- π No way to connect photos to related notes
- π Manual embedding is tedious and breaks workflow
Lumina provides a unified media experience with powerful tagging, instant search, and seamless note integration.
|
Lightning Fast
|
Multiple Layouts
|
The heart of Luminaβorganize media with the same power you organize notes.
#vacation #2024 β Hashtags like Obsidian
[[Projects/Website]] β Link to any note
#photo AND [[Paris]] β Boolean search
Key capabilities:
- Hashtags (
#tag) β Familiar tagging syntax - Note Links (
[[Note]]) β Create bidirectional connections - Boolean Search β AND, OR, NOT operators
- Batch Tagging β Tag hundreds of files at once
- Auto-sync β Tags sync with note frontmatter
π Full Tag System Documentation
Embed dynamic galleries directly in your notes:
```lumina
query: #screenshots AND [[Project Alpha]]
layout: masonry
columns: 3
showTags: true
```Block Features:
- Visual editor (no code required)
- 10+ customizable options
- Live preview
- Drag-and-drop file reordering
Your tagged media appears in Obsidian's global search!
Search for #vacation and see both your notes AND your photos. Media files become discoverable alongside your markdown content.
|
Images
|
Videos
|
Actions
|
Full support for 5 languages:
- π¬π§ English β’ π«π· FranΓ§ais β’ π©πͺ Deutsch β’ πͺπΈ EspaΓ±ol β’ π¨π³ δΈζ
- Install BRAT plugin
- Open Settings β BRAT β Add beta plugin
- Enter:
infinition/obsidian-lumina - Enable Lumina in Community Plugins
- Download from Releases:
main.js,manifest.json,styles.css,worker.js
- Create folder:
.obsidian/plugins/obsidian-lumina/ - Copy files to folder
- Reload Obsidian & enable plugin
Click the camera icon in the ribbon, or use Ctrl+P β "Open Lumina"
- Scroll through your vault's images and videos
- Zoom with the slider or
Ctrl+Wheel - Filter by folder or media type
- Right-click any image
- Select Manage Tags
- Type
#vacationand press Enter - Link to a note: type
[[and select a note
Type in the search bar:
#vacation β All vacation photos
[[Projects/Alpha]] β Media linked to a project
#2024 AND #screenshot β Combined filters
#work NOT #confidential β Exclusion
Add a Lumina block to any note:
```lumina
query: #vacation
layout: grid
columns: 4
```| Document | Description |
|---|---|
| Full Documentation | Complete feature reference with all options |
| Tag System Guide | Deep dive into the tagging system |
Organize research visuals with automatic connections:
Research/
βββ Papers/
β βββ AI_Ethics.md β Note with research
βββ Screenshots/
β βββ chart.png β Tagged: #ai [[Papers/AI_Ethics]]
βββ Diagrams/
βββ flowchart.jpg β Tagged: #ai #diagram
In your note:
## Visual References
```lumina
query: [[Papers/AI_Ethics]] OR #ai
layout: justified
showTags: true
```Result: A live gallery of all visuals connected to your research!
Tag photos with #travel #paris #2024 and [[Trips/Paris 2024]].
Your trip note becomes a rich visual document that updates automatically as you add more photos.
Organize UI screenshots: #component #button #dark-mode
Search across your entire design library in milliseconds.
| Shortcut | Action |
|---|---|
Ctrl+Click |
Enter edit mode (multi-select) |
Shift+T |
Tag selected files in Explorer |
β β |
Navigate in lightbox |
Escape |
Close / exit mode |
Ctrl+Wheel |
Zoom gallery |
Ctrl+A |
Select all (edit mode) |
Double-click |
Open lightbox |
Access via Settings β Lumina
| Setting | Description |
|---|---|
| Language | UI language (5 options) |
| Enable Tag System | Toggle tagging features |
| Tag Indicator | Show dot on tagged files in Explorer |
| Virtual Search | Include media in Obsidian search |
| Click Actions | Customize click behavior |
Contributions are welcome!
# Clone
git clone https://github.com/infinition/obsidian-lumina.git
# Install
npm install
# Development
npm run dev
# Build
npm run buildMIT Β© Infinition
β Star this repo if Lumina helps organize your visual knowledge!