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

Bamboo

Alexis CAlexis C386 downloads

Enable proper word selection for Chinese, Japanese, and Korean (CJK) text.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Bamboo splits cleanly at its nodes, so should your words.

Bamboo patches Obsidian's built-in CodeMirror editor to use proper word segmentation for Chinese, Japanese, and Korean (CJK) text.

Comparison

In my experience, Bamboo produces better splits, but Word Splitting is the long-standing plugin for Chinese word splitting. Here's how the two compare:

Bamboo Word Splitting
Languages Traditional Chinese, Simplified Chinese, Japanese, Korean Simplified Chinese
Segmentation engine Intl.Segmenter with regex fallback Intl.Segmenter (zh-CN only) with optional Jieba runtime
Vim mode support No Yes
Custom word lists No Yes (requires Jieba)

Installation

From the Obsidian Community Plugins browser:

  1. Open Settings → Community plugins and disable Safe Mode if prompted.
  2. Click Browse and search for Bamboo.
  3. Click Install, then Enable.

Manual installation:

  1. Download main.js and manifest.json from the latest release.
  2. Copy them into your vault at .obsidian/plugins/bamboo/.
  3. Reload Obsidian and enable the plugin under Settings → Community plugins.

How It Works

Bamboo uses the browser's built-in Intl.Segmenter API to find natural word boundaries in Chinese, Japanese, and Korean text. When that API is not available, a fallback rule-based segmenter kicks in automatically.

The plugin automatically detects whether the text around your cursor is CJK and steps aside for regular Latin text, so it never changes how you work with English, code, or anything else.

Supported Languages

  • Chinese (Traditional & Simplified)
  • Japanese (Hiragana, Katakana, Kanji)
  • Korean (Hangul)

License

Bamboo is licensed under the MIT license.


This plugin was built entirely with GitHub Copilot, powered by Claude Sonnet 4.6 and GPT-5.3-Codex.

HealthExcellent
ReviewSatisfactory
EditingLanguages
Details
Current version
1.0.0
Last updated
9 months ago
Created
9 months ago
Updates
1 release
Downloads
386
Compatible with
Obsidian 1.6.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Alexis CAlexis Csvnaxis
github.com/svnaxis/
GitHubsvnaxis
  1. Community
  2. Plugins
  3. Editing
  4. Bamboo

Related plugins

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

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

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Advanced Tables

Improved table navigation, formatting, and manipulation.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Underline

Add underline with shortcut.

Force note view mode

Force the view mode for a note by using frontmatter: YAML block with 'obsidian_ui_mode' as key.

CSS Editor

Edit CSS snippet files.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.