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

Pinball DB

Tony GrosingerTony Grosinger81 downloads

Track and organize a database of pinball machines inside your vault.

Add to Obsidian
Pinball DB screenshot
Pinball DB screenshot
  • Overview
  • Scorecard
  • Updates3

An Obsidian plugin to track and organize a database of pinball machines inside your vault. Quickly create notes with pinball machine details and deep links to the machine on popular pinball websites. Record your scores for each machine.

Pinball machine selector

Development

This project uses pnpm and bundles with esbuild.

pnpm install      # install dependencies
pnpm dev          # rebuild main.js on change (watch mode)
pnpm build        # type-check and produce a production main.js

Quality checks

pnpm typecheck    # tsc --noEmit (strict)
pnpm lint         # eslint (typescript-eslint strict + obsidianmd)
pnpm format       # prettier --write
pnpm test         # vitest (run once)
pnpm test:watch   # vitest (watch mode)
pnpm check        # typecheck + lint + format:check + test

Testing in a vault

Symlink or copy this repository into a vault's plugin directory so Obsidian can load the build output:

<vault>/.obsidian/plugins/pinball-db/

Obsidian loads main.js, manifest.json, and styles.css. Run pnpm dev (or pnpm build) to generate main.js, then enable the plugin in Obsidian's community-plugin settings.

Releasing

Bump the version with npm's version lifecycle, which runs version-bump.mjs:

pnpm version patch   # or minor / major

This updates manifest.json and versions.json and stages them. Build with pnpm build and attach main.js, manifest.json, and styles.css to the GitHub release.

HealthExcellent
ReviewPassed
About
Track and organize a database of pinball machines in your vault. Create notes with machine details and deep links to popular pinball websites. Record and review scores for each machine.
BasesPropertiesLinks
Details
Current version
0.1.3
Last updated
4 weeks ago
Created
2 months ago
Updates
3 releases
Downloads
81
Compatible with
Obsidian 1.6.6+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Buy Me a Coffee
PayPal
Author
Tony GrosingerTony Grosingertgrosinger
grosinger.net
GitHubtgrosinger
  1. Community
  2. Plugins
  3. Bases
  4. Pinball DB

Related plugins

Bases CMS

Manage your notes in bases like a content management system.

Wikilink Types

Type @ inside wikilink aliases to add relationship types, auto-synced to YAML frontmatter.

Astro Composer

Turn your notes into posts and pages for your Astro blog with automated content management features.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

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.

Advanced URI

Control everything with URI.

Meta Bind

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

Advanced Canvas

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

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.