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

Party🎉

shap-poshap-po6k downloads

An implementation of party.js. Create confetti, sparkles, and even custom effects in your notes!

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

Installation • Usage • Documentation

Party🎉

An implementation of the party.js library for the Obsidian.

Features

  • Create confetti and sparkles effects

  • Add effects to checkboxes (also supports dataview tasks and a tasks plugin)

  • A lot of customization options
  • Custom shapes
  • Kanban compatibility

  • What else do you want? (I'm open to suggestions!)

Installation

Search for the "Party🎉" in the Obsidian plugin list.

Manual Installation

  1. Go to Releases and download the latest release
  2. Enable plugins in the Obsidian settings
  3. Extract the contents of the zip file to obsidian plugins folder
  4. You should have a folder named "obsidian-party", containing "main.js" and "manifest.json" files
  5. Restart Obsidian and enable the plugin in the plugin list

Manual build

  1. Clone the repository
  2. Run npm i or yarn to install dependencies
  3. npm run dev to build the plugin

Examples

Checkbox effects

  1. Open plugin settings
  2. Select effect type
  3. Enjoy!

Custom elements / API

Either add a confetti or sparkles class for an element, or make use of all features of the party module, which can be accessed through window.party! Also, you'd better to not spam particles, because it can cause performance issues.

Simple confetti button

<button class="confetti">Click me!</button>

(This button will launch confetti on click if you have this plugin enabled)

DataView JS support

```dataviewjs
const buttonMaker = (text) => {
  const btn = this.container.createEl('button', {"text": text});
  btn.addEventListener('click', async (evt) => {
    evt.preventDefault();
    party.confetti(evt); // <---- creating confetti
    party.sparkles(evt); // <---- creating sparkles
  });
  return btn;
}

dv.table(["File", "Button"],
    dv.pages('"Dataview"')
    .map(t => [
      t.file.link,
      buttonMaker("Let's start the party!")
    ]
  )
)
```

Custom shapes

Any HTML code can be used as a shape. For example, you can use an SVG image as a shape.

<svg viewBox="0 0 2 2" width="10" height="10"><circle cx="1" cy="1" r="1"/></svg>

Put the code in the "Shape HTML" field in the custom shapes section of the plugin settings, give it a name and you're good to go! Now you can select custom shapes in the "Shapes" field of the effect settings.

42%
HealthFair
ReviewRisks
About
Add confetti and sparkles effects across Obsidian, including checkboxes, Dataview tasks, and Kanban triggers. Create custom shapes, tweak visuals, and call the party.js API via window.party from buttons, snippets, or DataviewJS.
AppearanceInterfaceIntegrations
Details
Current version
2.1.0
Last updated
4 years ago
Created
4 years ago
Updates
8 releases
Downloads
6k
Compatible with
Obsidian 0.12.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
shap-poshap-po
github.com/shap-po/
GitHubshap-po
  1. Community
  2. Plugins
  3. Appearance
  4. Party🎉

Related plugins

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Note Toolbar

Add customizable toolbars to your notes.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

BRAT

Easily install a beta version of a plugin for testing.

Meta Bind

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

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Maps

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

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.