Python Obsidian

Open-source Python projects categorized as Obsidian

Top 23 Python Obsidian Projects

  • keep-it-markdown

    Convert Google Keep notes dynamically to markdown for Obsidian, Logseq, Joplin and Notion using the unofficial Keep API. Also, import simple markdown notes back into Google Keep.

    Project mention: Version 0.5.2 release of Google Keep notes to Markdown for Obsidian, Logseq and Joplin | /r/PKMS | 2023-07-12

    Instructions on use are in the file here -

  • remarks

    Extract annotations (highlights and scribbles) from PDF, EPUB, and notebooks marked with reMarkable tablets. Export to Markdown, PDF, PNG, SVG

    Project mention: How is the PDF reading experience after 3.4 update? | /r/RemarkableTablet | 2023-06-08

    In reMarkable's stock output, highlighted text is not textured with PDF annotations, and so its highlights are not readable by any PDF client. You would still need to use third-party software for that. The only two I know of are RCU and remarks.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • obsidian-html

    Python code to convert Obsidian notes to proper markdown and optionally to create an html site too. (by obsidian-html)

    Project mention: Obsidian 1.3.6 adds deep linking to PDF selections and annotations (available for early access on desktop) | /r/ObsidianMD | 2023-06-27

    For me I am fine with exported bibliographies because zotero('s Better BibTeX-plugin) auto-exports to a bibtex file for me anyways, which is more consistent for myself and necessary anyways for my work with RMarkdown - Obsidian is only used for writing, I then convert obsidian-markdown to standard markdown via ObsidianHTML, and then convert to normal people's file formats via RMarkdown.

  • wikmd

    A file based wiki that uses markdown

    Project mention: Self-hosting saves the day | /r/selfhosted | 2023-03-05

    Bing, bang, boom. Within a few minutes of volunteering it, I setup wikimd as a stopgap until we developed something more robust. I'm thinking of moving to Hedgedoc which has some security and a WYSIWYG editor for folks not as familiar with Markdown syntax.

  • obsidian-template

    Starter templates for Obsidian

    Project mention: A collection of templates? | /r/ObsidianMD | 2023-02-25

    The two repositories that I've found helpful are and

  • obsidian-to-hugo

    Process Obsidian notes to publish them with Hugo. Supports transformation of Obsidian wiki links into Hugo shortcodes for internal linking.

    Project mention: MkDocs Publisher as an alternative for official Obsidian publish. | /r/ObsidianMD | 2023-06-15

    how does this compare to all the other publishing tools? quartz:, and are of particular interest for me.

  • obs_tools

    Various python tools/scripts to work with Obsidian data

    Project mention: Looking for a plugin that can find links within a section of highlighted text | /r/ObsidianMD | 2023-07-07

    I haven't tested it but there's an old Python script called "Forward Linker" that can process a block of copied text, find words in the text that could be links and convert those into [[ ]] Wikilinks. (script)

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • obsidian-metadata

    Batch updates to metadata in an Obsidian vault

    Project mention: External tools for editing many notes at a time | /r/ObsidianMD | 2023-02-01
  • obyde

    A minimal tool to convert a "standardly" configured Obsidian vault to a Jekyll or Hugo blog.

  • embedbase-ava

    Obsidian + Embedbase = Ava

    Project mention: Show HN: Siri and ChatGPT – An AI that knows me better than I know myself | | 2023-03-04

    Siri + ChatGPT + Embedbase - Discussing with an AI that knows me better than I know myself

  • dayone-to-obsidian

    Convert a DayOne JSON export into individual entries for Obsidian

  • web_to_obsidian

    A Python 3 script that scrapes an html/xml page to extract text, then creates markdown files for Obsidian & the dataview plugin

    Project mention: I got the job! Now using Obsidian to help create databases for my company | /r/ObsidianMD | 2023-03-25

    Made a Github page last time I posted this:

  • DayOne-JSON-to-MD

    day one jsons to markdown converter | I'm not supporting it, check forks for better versions

  • pelican-obsidian

    Makes it possible to bridge work in obsidian to pelican seamlessly

  • writeup-converter

    Script for grabbing markdown files and Obsidian attachments from one folder and copying them to another.

  • obsidian-plugins-categorization

    The purpose of this project is to categorize the community or third-party plugins. This effort is mainly to help myself and others to find the proper plugin for personal needs..

  • zettelwarmer

    CLI Tool for Zettlr/Obsidian to help you browse random notes. The older the note, the more likely it will be shown.

  • markdown-file-query

    Query any markdown file using vector embedding, Pinecone vector database and GPT (langchain). A weaker version of privateGPT

    Project mention: [P] I built a Chatbot to talk with any Github Repo. 🪄 | /r/MachineLearning | 2023-04-29
  • reddit-saved-saver

    Converts saved Reddit submissions into Markdown files with YAML frontmatter

    Project mention: [Script] Save Reddit posts to Obsidian | /r/ObsidianMD | 2023-01-05

    Nice! And interesting to see Ruby here, I haven't used Ruby in about a decade. I recently made a simple script to convert my saved Reddit posts to Markdown files, but it doesn't also convert comments.

  • NotionToObsidian

    A simple tool which migrates all your notion notes to be obsidian ready

    Project mention: Recently migrated from Notion to Obsidian | /r/ObsidianMD | 2023-04-16
  • Ankinator

    Extract new words out of your text files and create anki flash cards out of them.

    Project mention: Vocabulary Generator | /r/ObsidianMD | 2022-10-14

    Github | Ankinator

  • reddit-get

    A CLI for getting reddit content. Perfect for using with Obsidian templater

  • pep-connections

    A toy project for consuming Python enhancement proposal (PEP) relationships in Obsidian

    Project mention: A project I made for Python enhancement proposal visualization | /r/ObsidianMD | 2023-02-24
  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-07-12.

Python Obsidian related posts


What are some of the best open-source Obsidian projects in Python? This list will help you:

Project Stars
1 keep-it-markdown 339
2 remarks 303
3 obsidian-html 280
4 wikmd 241
5 obsidian-template 236
6 obsidian-to-hugo 187
7 obs_tools 100
8 obsidian-metadata 84
9 obyde 58
10 embedbase-ava 52
11 dayone-to-obsidian 45
12 web_to_obsidian 39
13 DayOne-JSON-to-MD 24
14 pelican-obsidian 24
15 writeup-converter 21
16 obsidian-plugins-categorization 21
17 zettelwarmer 21
18 markdown-file-query 18
19 reddit-saved-saver 9
20 NotionToObsidian 9
21 Ankinator 7
22 reddit-get 6
23 pep-connections 0
Free Global Payroll designed for tech teams
Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.