I’ve explored various note-taking and knowledge management tools such as DevonThink, Logseq, Obsidian, Emacs Orgmode, Evernote, Siyuan, Flomo (memos), Typora, and Notion. In terms of functionality, DevonThink excels, particularly within the Mac ecosystem. It allows for the creation of multiple databases, each dedicated to a specific topic, with powerful tagging and searching capabilities. However, its limitation arises when you need to access your knowledge on other operating systems.
DevonThink’s practicality diminishes when shifting to Windows or Linux environments, effectively confining your knowledge within the Mac ecosystem. Personally, I experienced a sense of loss when compelled to use Windows at work, where a Mac wasn’t an option. Previously, during my school years, I had seamlessly organized all my notes and snippets within DevonThink on my MacBook.
The web server feature proves less effective when managing numerous databases. For instance, with around 30 databases, keeping them all open in memory is necessary to access them through the web server. This poses a significant challenge for remote access, making the process cumbersome.
In my search for a cross-platform solution, I’ve discovered Typora, paired with Obsidian and Logseq, to be a compelling alternative. Typora serves as a simplified cross-platform counterpart to DevonThink. Organizing data is straightforward – each folder represents a database, containing markdown files and associated assets (e.g., ABC.md with images in assets/ABC.assets). This structured approach makes it easy to locate referenced images or attachments when moving files.
Moreover, this simplicity lends itself to seamless integration with various Unix tools for maintenance and search operations. Whether using grep, find, sed, Python, Vim, Emacs, or other tools, the straightforward structure of Typora facilitates efficient data management and retrieval.
While DevonThink is robust within the Mac environment, for those waiting for a cross-system version (and seems the developing team does NOT have plans for windows/linux version), Typora offers a plain Markdown-based solution. This flexibility allows seamless collaboration across platforms using tools like Logseq, Obsidian, Emacs, or Vim to edit the same folder (database).