I’ve written many plugins for SiYuan, either to improve UX or bring new features — see the list below. Also, check my contributions to SiYuan itself.
ADHD Reader Helper
A specialized reading assistant for SiYuan designed to help users with Alexia or ADHD. It provides interface modifications and focus tools to make reading and processing long-form notes more manageable and less distracting, improving overall accessibility.
Auto Codeblock
Automatically enhances the code block experience in SiYuan. It can detect programming languages from clipboard content or existing text and apply the correct syntax highlighting instantly, saving time for developers and technical writers. It also allows for manual selection and management of code languages within the SiYuan interface.
Database Landscape Scrollbar
Solves the ‘bottom-only’ scrollbar issue in SiYuan databases. This plugin adds a persistent horizontal scrollbar at the bottom of the screen when viewing wide database blocks, allowing for easy horizontal navigation without needing to scroll to the very bottom of the data set.
Database Modification
An essential utility for power users who frequently work with SiYuan databases. This plugin streamlines the editing process for database elements, making it significantly easier to modify links and other complex attributes directly within the database view, enhancing data management efficiency.
Document Tree Compression
A layout optimization tool that allows users to fully customize the document tree’s appearance. Features include custom indentation levels, the ability to hide document icons, font size adjustments, and a unique ‘fluid layout’ that temporarily reduces indentation on hover to make deep hierarchies easier to navigate.
Document Tree Fake Subfolder
Changes the behavior of the SiYuan document tree to mimic a traditional file manager. It allows users to expand or collapse documents by clicking anywhere on the row (not just the tiny arrow), treating empty documents with children as folders for a more intuitive navigation experience.
Document Tree Modification
A comprehensive toolkit for refining the SiYuan document tree. It offers advanced customization options for item indentation, icon visibility, and font sizes. Its standout feature is the fluid layout, which dynamically adjusts indentation when hovering over multi-level subdirectories to ensure that titles remain clickable and visible even in deep organizational structures.
Fake Workspace
Implements a high-efficiency ‘pseudo-workspace’ system. It allows users to quickly switch between different sets of visible notebooks (e.g., ‘Work’, ‘Study’, ‘Personal’) without the heavy overhead of switching actual SiYuan workspaces, keeping your focus where it belongs.
Global Zoom
Enhances the visual accessibility of SiYuan by providing a clear and persistent display of the current zoom level and font size. It adds a status bar indicator that allows users to monitor and adjust their viewing scale at a glance, ensuring a comfortable reading and writing environment across all documents.
iOS Serving Helper
A background persistence helper for SiYuan on iOS. It uses specialized techniques to help the SiYuan application stay active in the background, ensuring that services like the web server or synchronization continue to function reliably even when the app isn’t in the foreground.
Landscape Scrollbar
Provides a system-wide horizontal scrollbar improvement for SiYuan. Much like the database-specific version, this plugin detects when any content block (like large code blocks or tables) exceeds the viewport width and adds a convenient, accessible scrollbar at the bottom of the screen to eliminate the need for vertical scrolling just to find a horizontal control.
Launcher
A streamlined external launcher for the SiYuan application. It allows users to quickly boot SiYuan using a pre-configured binary path, simplifying the startup process. This is particularly useful for users who manage multiple versions or custom builds of SiYuan and need a reliable, one-click way to launch their preferred instance.
Leave To Lock
A privacy and security plugin that automatically locks the SiYuan application when the window loses focus or after a period of inactivity. It offers multiple monitoring modes and customizable delays to ensure your private notes remain protected when you step away from your computer.
Main Window Modification
A comprehensive fine-tuning tool for the SiYuan main window. It provides advanced control over window padding, alignment of control buttons, and other layout elements that aren’t natively customizable, helping you achieve a perfect visual setup.
Marketplace Blacklist
Allows you to clean up your SiYuan marketplace experience by hiding specific plugins, themes, or templates you aren’t interested in. Once added to your personal blacklist, these items will no longer appear in your search results or browsing sessions.
Memo
An enhancement for the SiYuan memo system, providing a streamlined interface for capturing quick thoughts and snippets. It builds upon the standard plugin architecture to offer a more responsive and feature-rich experience for short-form data entry.
Mobile Marketplace
Brings the SiYuan community marketplace experience to mobile devices. It provides a user-friendly interface for browsing, searching, and managing plugins and themes directly from the mobile app, bridging the feature gap between desktop and mobile versions.
Online Devices Manager
A comprehensive device management suite that allows you to monitor and remotely control your SiYuan instances. Features include online notifications via Bark, remote locking, remote exit, clipboard sharing, and triggered synchronization across all your devices.
Outline Modification
Provides advanced customization for the SiYuan outline view. This plugin allows users to adjust indentation, toggle icon visibility, and change font sizes specifically within the outline panel. Like the document tree version, it includes fluid layout support to maintain readability in deeply nested document structures.
Prevent Screen Burn In
A specialized utility for users with OLED or high-sensitivity displays. This plugin helps prevent screen burn-in by implementing subtle visual shifts or UI element hiding during periods of inactivity, ensuring the long-term health of your display while you use SiYuan for extended sessions.
Remove Button
A powerful UI customization tool that lets you remove any buttons or menu items you don’t use. It supports cleaning up the top bar, side bars, and context menus, allowing you to create a minimalist interface tailored specifically to your workflow.
Remove Button Classic
The legacy version of the popular UI customization tool. It provides the core functionality of removing unwanted interface elements for users who prefer the 1.x workflow or need a stable, unchanging version of the plugin while transitioning to the newer ‘Remove Button’ suite.
Streamer Mode
Protects your privacy during live streams or screen sharing. It allows you to define sensitive information (usernames, emails, IPs, links) that will be automatically masked or hidden within the SiYuan interface, ensuring your personal data doesn’t leak to your audience.
Windows Control Button Modification
A visual enhancement plugin specifically for Windows users. It provides the ability to customize or modify the window control buttons (minimize, maximize, close) to better match custom themes or system aesthetics, ensuring a cohesive look and feel for the SiYuan desktop application.