Skip to content

nupthale/lumi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

135 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Lumi logo
Lumi - local-first, collaborative knowledge repo

Download

Get the app from landing page

๐Ÿ’ฏ Introduction

Lumi is a local-first personal knowledge management system that works seamlessly even when offline. It supports real-time collaboration, Markdown editing, and block-level references, providing a Notion-like flexible page structure. Lumi enables individuals and teams to efficiently organize and manage knowledge, regardless of network connectivity. Lumi app

๐ŸŒŸ Features

  • Document & Wiki knowledge base
  • ๐Ÿ“” Multi-space management
  • โšฝ Rich text blocks
    • ๐ŸŒฟ Text block
    • ๐ŸŽ… Code block
    • โœจ Database block
      • Table view
      • Kanban view
    • ๐ŸŽˆ Multi-column layout block
    • ๐ŸŽ™๏ธ Multi-level heading block
    • ๐Ÿฎ Embedded web page block
    • ๐Ÿ’Ž Image & video block
    • ๐Ÿ›๏ธ Quote block
    • ๐ŸŽน Table block
    • List block
      • ๐Ÿ’› Unordered list
      • ๐Ÿงก Ordered list
      • ๐Ÿฉต Task list
      • โค๏ธ Foldable list
  • ๐Ÿ€ Inline blocks
    • ๐Ÿ‘€ @Mention
    • ๐Ÿ˜€ Emoji
  • ๐ŸŽฑ Extensive keyboard shortcuts
  • ๐Ÿ“ Text selection comments
  • ๐Ÿ Tag management
  • ๐ŸŽพ Markdown

๐Ÿš€ Development Guide

Projects structure

  • apps/client electron wrapper for the app.
  • apps/server-pouchdb pouchdb server to sync between devices
  • apps/server-yjs yjs server to implement collaboration
  • apps/web core app front-end entry
  • packages/collection collection component package
  • packages/editor core editor package based on prosemirror

Develop

  • For local mode
pnpm i
cd apps/web
pnpm run dev

cd apps/client
pnpm run dev
  • For sync web mode - not ready for production
pnpm i
cd apps/web
pnpm run dev

cd apps/server-api
pnpm run dev

cd apps/server-pouchdb
pnpm run dev

cd apps/server-yjs
pnpm run start

License

Lumi is licensed under the MIT License.

About

๐Ÿ’ฏ Local-first personal knowledge management system, notion-like & open source

Resources

License

Stars

Watchers

Forks

Packages