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

Solenoid Properties

bubba8587bubba8587745 downloads

Adds advanced data table property types to your frontmatter with a popup editor.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

An Obsidian plugin that adds Solenoid's objects to the available property types, wraps them in clickable buttons, and adds Solenoid's pop-up editor for easy entry + management of tabular data inside your frontmatter.

A note's properties shown as Solenoid chips: lists, a table, a frame and a cube

The plugin also ships a theme to make your Obsidian vault look and feel like Solenoid, in any of Solenoid's palettes and with the accent you pick. Enable it in the plugin settings.

An Obsidian vault wearing the Solenoid look

Property types

Type Description Chip
Numeric, String, Date, Complex and Boolean List A 1-D row of data. Same format as Obsidian's mixed List, but restricted to one data type. [N× List]
Num, Str, Date, Cx Bool Matrix A 2-D data set. One data type. [R×C Table]
Frame Analogous to pandas dataframe. A set of data columns, with headers. Each column can have one data type. [R×C Frame]
Cube Like the Frame, but can contain all other object types in its cells for nested data. [R×C×D Cube]

The pop-up editor open on a text list

Solenoid Property objects save as block-style YAML:

---
scores:
  - 92
  - 85
  - 77
grid:
  - - 1
    - 2
    - 3
  - - 4
    - 5
    - 6
orders:
  - item: Widget
    qty: 3
    due: 2026-10-01
  - item: Gasket
    qty: 12
    due: 2026-10-04
---

Solenoid importing the same note, each property on its own typed socket

Knap notes

Add knap: true to a note's properties and Reading view renders its body as a Knap template, filled from the note's own properties:

---
knap: true
qty: 3
orders:
  - item: Widget
    due: 2026-10-01
  - item: Gasket
    due: 2026-10-04
---
{{ qty }} of each, in {{ orders | length }} orders: {{ orders }}

{% for o in orders %}
- {{ o.item }}, due {{ o.due | date:"D MMM" }}
{% endfor %}

A bare {{ name }} on a List, Matrix, Frame or Cube property is that property's chip, and it opens the same editor as the properties panel. Any other use of the name reads the data. Live Preview renders it too, one tag or block at a time, and shows a piece's source when the cursor enters it. A tag with no matching property stays as typed, and a template error leaves the note as written, with the error at the top.

Disclosures

  • Clipboard: the pop-up editor's Copy, Copy as Markdown and copy-cell actions write to the system clipboard when you use them. The plugin never reads the clipboard.
  • No network access, no telemetry. The plugin's settings and a Frame's column types are kept in the plugin's own data.json.

Source

The source in src/ and obsidian-plugin/ is a snapshot exported from bubba8587/solenoid, where the plugin is developed, because the chips and editors are Solenoid's own components; source.json names the commit. npm ci && npm run build builds dist/ from it, and each release's files carry a GitHub build provenance attestation.

License

MIT. The bundle's third-party licenses (React, chrono-node, PapaParse, the Atkinson Hyperlegible fonts) are in THIRD-PARTY-LICENSES.txt.

HealthExcellent
ReviewCaution
About
Adds Solenoid objects as new frontmatter property types. Wraps them in clickable buttons that open Solenoid's pop-up editor for easy entry and management of tabular and nested data. Supports Lists, Matrices, Frames and Cubes, saves properties as block-style YAML, and can apply a custom Solenoid theme to your vault.
PropertiesDataTables
Details
Current version
0.1.6
Last updated
3 days ago
Created
3 weeks ago
Updates
6 releases
Downloads
745
Compatible with
Obsidian 1.9.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
bubba8587bubba8587bubba8587
GitHubbubba8587
  1. Community
  2. Plugins
  3. Properties
  4. Solenoid Properties

Related plugins

Datacore

An even faster reactive query engine for the data obsessed.

DataLoom

Weave together data from diverse sources into different views. Inspired by Excel Spreadsheets and Notion.so.

Virtual Content

Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Tracker

Track occurrences and numbers in your notes.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Charted Roots

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.