Electronic Lab Notebook (ELN) functionality integrated seamlessly into Obsidian. Transform your Obsidian vault into a powerful, structured laboratory notebook with dynamic templates, metadata management, and specialized research tools.
β οΈ Beta Release: This plugin is currently in public beta. Core features are stable, but expect some rough edges. Please report issues and backup your vault before use!
- π¬ Dynamic Note Templates - Create structured lab notes with intelligent forms
- π§ͺ Chemical Integration - Built-in chemical structure lookup and periodic table
- π Metadata Management - Rich, nested metadata with automatic validation
- π¨ Modern UI - Clean, intuitive interface that matches Obsidian's design
- π Reactive Fields - Template fields that update automatically based on other inputs
- π Flexible Templates - JSON-based templates that are easy to customize
- π Dashboard & Tracking - Monitor research progress and organize projects
π¦ Beta Installation: Currently available via test vault, BRAT, or manual installation. Community plugin store submission coming after beta testing.
Method 1: Test Vault (Easiest - Try Before Installing)
Perfect for testing the plugin with example notes before adding to your own vault:
-
Download the test vault
- Go to GitHub Releases
- Download
obsidian-eln-test-vault.zip
-
Extract and open in Obsidian
- Extract the zip file
- Open Obsidian β "Open folder as vault"
- Navigate to the extracted folder
β οΈ IMPORTANT: Select the folder that CONTAINS the.obsidianfolder!- Some unzip tools create a parent folder (e.g.,
test-vault/test-vault/) - You need to open the inner folder, not the outer one
- Look for the folder with
.obsidiandirectory inside
- Some unzip tools create a parent folder (e.g.,
-
Start exploring
- Plugin is pre-installed and configured
- Includes example notes for all template types
- Assets folder included for full visual experience
Method 2: BRAT (Recommended for Existing Vaults)
- Have backups of your vault
- Understand the risks of beta software
- Are comfortable troubleshooting issues
- Can tolerate potential data loss or corruption
The easiest way to add to an existing vault with automatic updates:
-
Backup your vault first! (seriously, do this)
-
Install BRAT plugin
- Open Obsidian β Settings β Community plugins
- Search for "BRAT" and install it
-
Add ELN Plugin
- Open command palette (
Ctrl/Cmd+P) - Type "BRAT: Add a beta plugin for testing"
- Enter:
fcskit/obsidian-eln-plugin - Enable the plugin in Settings β Community plugins
- Open command palette (
-
Done! BRAT will auto-update when new betas release
π Detailed BRAT Installation Guide
Method 3: Manual Installation
For users who prefer manual control:
-
Download the latest release
- Go to GitHub Releases
- Download
obsidian-eln-0.7.0-beta.1.zip
-
Extract to your vault
- Navigate to your vault's
.obsidian/plugins/folder - Create folder:
.obsidian/plugins/obsidian-eln/ - Extract the zip contents into this folder
- Navigate to your vault's
-
Enable the plugin
- Open Obsidian β Settings β Community plugins
- Enable "Electronic Lab Notebook"
Method 4: Install from Source
For developers or advanced users who want to build from source:
-
Clone the repository
git clone https://github.com/fcskit/obsidian-eln-plugin.git cd obsidian-eln-plugin -
Install dependencies
npm install
-
Build the plugin
npm run build
-
Copy to your vault
# Copy to your vault's plugin folder cp main.js manifest.json styles.css /path/to/your/vault/.obsidian/plugins/obsidian-eln/ -
Enable the plugin
- Reload Obsidian
- Settings β Community plugins β Enable "Electronic Lab Notebook"
Requirements
- Obsidian 0.15.0 or higher
- Desktop recommended (mobile support experimental)
Recommended Companion Plugins
For the best experience, install these community plugins:
- Dataview - Enables dynamic list generation in project notes and other templates
- Pixel Banner - Display banner images for daily notes and project notes
- Chem - Renders chemical structures (SMILES strings) in chemical templates
Optional: Assets Package
If using Method 2, 3, or 4, you may want the assets package for full template rendering with images:
- Download
obsidian-eln-assets.zipfrom the latest release - Extract to your vault root (creates
assets/folder) - Templates will now display images correctly for projects, devices, contacts, and daily notes
Note: Test vault (Method 1) already includes the assets folder.
- Create Your First Note: Use
Ctrl/Cmd+Pβ "ELN: Create Note" - Choose a Template: Try "Basic Experiment" or "Chemical"
- Fill the Form: Enter your research data in the structured form
- Explore Features: Try different templates and customization options
- Installation Guide - Complete setup instructions
- Features Overview - All plugin capabilities
- Template System - Understanding and customizing templates
- Template Examples - Ready-to-use templates
- Architecture Overview - System design and components
- Development Setup - Environment setup
- API Reference - TypeScript interfaces and APIs
- Contributing Guide - How to contribute
- Experiment documentation and tracking
- Literature review organization
- Research proposal development
- Thesis and dissertation writing
- Product development tracking
- Quality control documentation
- Regulatory compliance
- Patent documentation
- Student lab reports
- Course experiment tracking
- Teaching material development
obsidian-eln-plugin/
βββ src/ # Source code
β βββ main.ts # Plugin entry point
β βββ core/ # Core business logic
β βββ ui/ # User interface components
β βββ utils/ # Utilities and helpers
βββ docs/ # Documentation
β βββ user/ # User guides
β βββ developer/ # Developer documentation
β βββ examples/ # Template examples
βββ tests/ # Test files
βββ images/ # Screenshots and assets
βββ release/ # Built plugin files
- Node.js 16+ and npm
- TypeScript knowledge
- Obsidian for testing
git clone https://github.com/fcskit/obsidian-eln-plugin.git
cd obsidian-eln-plugin
npm install
npm run devnpm run dev- Development build with watch modenpm run build- Production buildnpm run test- Run testsnpm run build-css- Compile modular CSS
See Development Setup for detailed instructions.
We welcome contributions! Please see our Contributing Guide for details.
- π Bug Reports - Help us identify and fix issues
- π‘ Feature Requests - Suggest new functionality
- π Documentation - Improve guides and examples
- π§ Code Contributions - Implement features and fixes
- π§ͺ Testing - Help test new features and releases
This project is licensed under the MIT License - see the LICENSE file for details.
This project builds upon the excellent work of the Obsidian community and integrates functionality previously available in the obsidian-eln-vault project, now enhanced with plugin-specific capabilities.
- Footer Implementation: Inspired by Rich Foot plugin by jparkerweb
- Development: This plugin was developed with AI assistance (GitHub Copilot and Claude)
Version: 0.7.0-beta.1 | Status: Public Beta | Last Updated: January 27, 2026
This is a beta release! We need your feedback to make it better:
- π Found a bug? Report it here
- π‘ Have a suggestion? Start a discussion
- β Like the plugin? Give us a star on GitHub!
Your feedback helps shape the future of this plugin. Thank you for being an early adopter!



