hulunote

hulunote

An open-source outliner note-taking application with bidirectional linking.

Stars: 55

Visit
 screenshot

Hulunote is an open-source outliner note-taking application with bidirectional linking. It allows users to organize thoughts in hierarchical bullet points with infinite nesting, connect ideas with wiki-style links and backlinks, journal with automatic date-based pages, and maintain separate workspaces for different projects. The tool also offers experimental MCP client integration for enhanced functionality. Hulunote is designed for networked thought, inspired by Roam Research.

README:

Hulunote

Hulunote is an open-source outliner note-taking application with bidirectional linking.

Inspired by Roam Research, designed for networked thought.

Features

  • Outliner Structure — Organize thoughts in hierarchical bullet points with infinite nesting
  • Bidirectional Links — Connect ideas with [[wiki-style links]] and backlinks
  • Daily Notes — Journaling with automatic date-based pages
  • Multiple Databases — Separate workspaces for different projects
  • MCP Client — Experimental MCP client integration

Quick Start

# Start the frontend dev server
npx shadow-cljs watch hulunote

# Build a packaged Electron distributable
npx shadow-cljs release hulunote

# Run the Electron app in dev mode
cd electron && npm run start:dev

Test Account (for local/dev use): [email protected] / 123456

Configuration

  • Backend API Base URL (dev): configured via :closure-defines in shadow-cljs.edn (hulunote.http/API_BASE_URL).

Screenshots

TUI:

MCP client:

Repositories

Contributing

See CONTRIBUTING.md.

License

This project is licensed under the MIT License - see the LICENSE file for details.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for hulunote

Similar Open Source Tools

For similar tasks

For similar jobs