Skip to main content

Cookiecutter template for creating Obsidian plugins with a ready-to-use project structure and tooling.

Project description

Obsidian Plugin Template

Logo

License Cookiecutter Tests passed Tox Pytest Ruff Documentation

Cookiecutter template for creating Obsidian plugins with a ready-to-use structure and tooling.

Quick Start

Using cookiecutter directly

# Install cookiecutter
pip install cookiecutter

# Create project
cookiecutter https://github.com/serafinovsky/cookiecutter-obsidian-plugin -o your-obsidain-vault/.obsidian/plugins/

# Setup plugin development environment
cd your-plugin-id
make install
make dev 

Using CLI tool

# Install the CLI tool
pip install cookiecutter-obsidian-plugin

# Or with custom options
cookiecutter-obsidian-plugin --output-dir your-obsidain-vault/.obsidian/plugins/

# Setup plugin development environment
cd your-plugin-id
make install
make dev 

Key Features

Modern Tools

TypeScript, ESLint, esbuild, and optional Vitest and i18n setup

CI/CD Ready

GitHub Actions with ready-to-use release workflow for plugins.

CI/CD · Release Workflow

Code Quality

ESLint (linter), Prettier (formatter), and optional tests — all configured automatically

Documentation

Documentation is available here: Docs

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cookiecutter_obsidian_plugin-0.0.3.tar.gz (990.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cookiecutter_obsidian_plugin-0.0.3-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

File details

Details for the file cookiecutter_obsidian_plugin-0.0.3.tar.gz.

File metadata

File hashes

Hashes for cookiecutter_obsidian_plugin-0.0.3.tar.gz
Algorithm Hash digest
SHA256 46d71fef9596d9ac1401681846ea77b15120ba30b462a54d07098e088635298b
MD5 ec3f6674c4953282a8316e621dde82ce
BLAKE2b-256 f88add7fe5507285a6621242e999af8c841eeba292e1f91ad4146d495fa1a369

See more details on using hashes here.

File details

Details for the file cookiecutter_obsidian_plugin-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for cookiecutter_obsidian_plugin-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0763dff11ee819cd6630bfe2de095fe5f372f5739a27f709461f6652549fab7b
MD5 589b84782993596b526824d27bacaac7
BLAKE2b-256 413dbf74238c6b4f096d6aaa0bb7de2f54439cfb5a19b920ac68552ede274a6c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page