Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

ChemSearch

Ruzal SitdikovRuzal Sitdikov263 downloads

Perform chemical substructure searches across your Obsidian vault.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

Chemical substructure search plugin

Image

Vault-wide chemical substructure search and inventory management. Perform vault-wide substructure searches, track physical container stock.


✨ Features

1. 🧬 Substructure & Inventory Search

  • Substructure Search: Draw a chemical fragment in Ketcher and search your entire Obsidian vault for any Markdown files containing matching SMILES strings.
  • Search Portal: Quickly search your vault's metadata (Name, Synonym, CAS, Barcode) to locate physical containers in your inventory.

2. 🧪 Chemical Inventory Manager

Add physical containers to your local database without relying on external web portals:

  • Safety Data Linking: Automatically fetches safety data and PubChem CIDs to generate Laboratory Chemical Safety Summary (LCSS) links.
  • Smart Auto-Complete: Dynamically scans existing inventory files to offer dropdown suggestions for previous Locations and Suppliers.
  • Dataview & Bases Ready: Saves containers as native Markdown files tagged with #inventory and populated with structured YAML metadata (CAS, Barcode, Location, Supplier, Expiry).
  • Offline Calculations: Computes Molecular Weight and Exact Formula offline directly from SMILES.

3. ⚡ Offline Tools

Run essential calculations instantly without an internet connection using the built-in offline atomic weight engine:

  • Exact Mass (MS) Calculator: Generates precise monoisotopic masses for mass spectrometry.
  • Elemental Analysis (%CHNOS): Formats combustion analysis text (e.g., Calcd for C7H8: C, 91.25; H, 8.75. Found: [ ]).
  • Experimental Boilerplate: Generates standard ACS-style experimental sections.
  • Electrolysis Calculator: Calculates Charge Passed ($Q$), theoretical yields, and Faradaic Efficiency (FE) for electrochemistry experiments.

📋 Requirements

To use the structural drawing features (Substructure Search), you must install one of the compatible chemical drawing plugins:

  • ChemEdit (Desktop optimized)
  • ChemEdit Universal (Desktop & Mobile compatible)

If a drawing plugin is not installed, ChemSearch will fall back to accepting manual SMILES string inputs.


📊 Example: Dataview Integration

Because ChemSearch saves your inventory with structured YAML and the #inventory tag, you can build powerful dashboards using the Dataview plugin.

View your entire inventory:

TABLE cas AS "CAS No.", supplier AS "Supplier", container_size AS "Size", mw AS "MW"
FROM #inventory
SORT name ASC

Track expiring reagents:

TABLE expiry_date AS "Expiry", location AS "Location"
FROM #inventory
WHERE expiry_date != null
SORT expiry_date ASC

📥 Installation

Manual Installation:

  1. Download the latest main.js, manifest.json, and styles.css (if applicable) from the Releases page.
  2. Create a folder named chemsearch inside your vault's .obsidian/plugins/ directory.
  3. Place the downloaded files into that folder.
  4. Reload Obsidian and enable ChemSearch in your Community Plugins settings.

🏆 Acknowledgements

  • OpenChemLib for offline molecular parsing and substructure search algorithms.
  • PubChem PUG REST and NIH CACTUS for web chemical identifier resolution.

🔬 Related Chemistry Plugins

ChemSearch focuses on substructure searching, inventory management, and offline chemoinformatics. Depending on your workflow, you may also find these Obsidian plugins useful:

Plugin Description
ChemEdit Native chemical structure editor and viewer powered by Ketcher and SmilesDrawer.
ChemEdit Universal Cross-platform (Desktop & Mobile) chemical structure editor.
Chem Render SMILES structures locally using SmilesDrawer and RDKit.js.
LaTeX Suite Makes writing chemistry equations easier with LaTeX packages such as mhchem and chemfig.
TikZJax Render TikZ diagrams directly inside Obsidian, including figures created with chemfig.

📄 License

MIT License.

HealthExcellent
ReviewSatisfactory
About
Search your vault by drawing a chemical fragment to find matching SMILES and locate containers via metadata (Name, Synonym, CAS, Barcode). Manage a local inventory with container records saved as Markdown, auto-fetch safety data and PubChem CIDs, and reuse previous locations and suppliers. Run offline tools for molecular weight, monoisotopic mass, elemental (%CHNOS) analysis, ACS-style experimental boilerplate, and electrolysis yield/Faradaic efficiency calculations.
SearchScienceBases
Details
Current version
1.0.7
Last updated
Last month
Created
Last month
Updates
8 releases
Downloads
263
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Ruzal SitdikovRuzal Sitdikovruzx
GitHubruzx
  1. Community
  2. Plugins
  3. Search
  4. ChemSearch

Related plugins

Bases Paginator

Adds a paginated table view with quick filtering to Bases. Features include pagination controls, global search, click-to-filter, and filter presets.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.

Semantic Notes Vault MCP

Give Claude Desktop and other AI assistants semantic access to your notes through a built-in Model Context Protocol (MCP) server.

Kanban Bases View

A kanban-style drag-and-drop custom view for Bases.