MCPcopy Index your code
hub / github.com/bangle-io/bangle-io

github.com/bangle-io/bangle-io @v1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.1 ↗ · + Follow
2,376 symbols 7,388 edges 523 files 94 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bangle.io

Bangle.io is a modern web based note taking platform.

You own your notes

  • Local: Modify notes right from your computer. Think Notion, but local only.

  • No data lock-in: bangle stores your notes in a human readable Markdown format.

Not your usual note taking app

  • WYSIWYG: Even though we save things in Markdown format, Bangle will enrich your eyes with rich text formatting.

  • Modern rich text editor: Bangle uses its sister project bangle.dev which unlocks us to build a powerful editor like Notion or Dropbox paper and support real time collaboration.

  • Extensibility: Even though it's a web app it was built ground up to be extended by awesome extensions. (We have bunch of community extensions coming out soon.)

Portability at its core

  • No Electron: :heart: for web and speed, thats it.

  • Performant: Throw thousands of notes at it and Bangle will chug along fine. (Try opening a heavy project like 10,000 Markdown Files.)

Usage

Head to https://bangle.io to use the app.

Development

  • pnpm install to install

  • pnpm start to start a development instance on localhost:5173

For parallel worktrees, run eval "$(node scripts/dev-ports.js --env)" first to give dev, preview, Storybook, and Playwright servers deterministic ports for that worktree.

Please read Contributing.md for more details.

  • RANT.md

  • First item

  • Second item

  • Nested first

  • Nested second

  • Third item

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 1,482
Method 597
Class 197
Interface 100

Languages

TypeScript100%

Modules by API surface

packages/js-lib/poor-mans-di/src/__tests__/poor-mans-di.spec.ts79 symbols
packages/shared/ws-path/src/ws-path.ts63 symbols
packages/tooling/custom-scripts/lib/workspace-helper.ts58 symbols
packages/core/editor/src/pm-editor-service.ts34 symbols
packages/shared/base-utils/__tests__/base-service-2.spec.ts33 symbols
packages/tooling/e2e-tests/src/common.ts29 symbols
packages/js-lib/banger-editor/src/link/link.ts29 symbols
packages/js-lib/banger-editor/src/pm-utils/helpers.ts28 symbols
packages/core/service-core/src/file-system-service.ts28 symbols
packages/core/editor/src/code-highlight.ts28 symbols
packages/js-lib/baby-fs/native-browser-fs.ts26 symbols
packages/js-lib/baby-fs/indexed-db-fs.ts26 symbols

For agents

$ claude mcp add bangle-io \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page