• Stars
    star
    244
  • Rank 165,885 (Top 4 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created almost 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

In-browser knowledge base on top of local plain-text files

mdSilo

A local-first mind silo for storing ideas, thought, knowledge with a powerful writing tool, running fully in the browser.

Web App
Demo
Discord

Features

  • All-In-One Editor: Markdown, WYSIWYG, MindMap...
  • Markdown and extensions: Diagram, Table, Math/Chemical, Code block(Highlight)...
  • Slash commands, Hovering toolbar, hotkeys and more toolkits...
  • Chronicle view, Graph view, Task view...
  • Full-text search;
  • Dark and Light Mode
  • PWA
  • On top of local plain-text files. No install required, no registration required, no privacy issue.

If your browser doesn't support local file system APIs, you'll still be able to open individual local files or import JSON file exported from mdsilo desktop app.

Since mdSilo Web app is running completely within the browser, some experiences will naturally be more constrained, when compared to the desktop app. For example, we cannot attach local images or files, no relative path to image/file support and no folder management.

Howerver, we can also benefit from the browser environment, for example, we can export our writing to PDF via the Print in browser and we can run mdsilo on mobile as mdsilo web is also a PWA(Progressive Web App).

And, BTW, Desktop App is here

Tech Stack

Road map

  • Markdown

    • Style: Bold, Italic, Strikethrough, Inline Code
    • Link: mdSilo and https://mdsilo.com,
    • Image: ![]()
    • Headings and TOC,
    • List item: ordered list, bullet list, check list and nested list
    • Table
    • Blockquotes
    • Horizontal Rules
  • Markdown extension

    • more style: ==mark==, __underline__, 1^sup^
    • Highlight code block
    • Math and Chemical Equation: inline $\KaTeX$ and block $$\LaTeX$$
    • Notice block: info, warning, tips
    • Wikilink: [[]]
    • Hashtag: #tag#
    • Diagram: mermaid, echarts, music notation...
    • Embed web page: YouTube, Figma...
  • Writing, formatting and drawing

    • WYSIWYG, Markdown, MindMap and Split view
    • Slash commands
    • Hovering toolbar
    • hotkeys
    • Drawing
  • View

    • Graph
    • Task
    • Chronicle
  • Organize writings

    • Folder management
    • Backlinks
    • Recent history
    • Block reference
    • Flashcards
    • Export as PDF,HTML, ...
    • Version control: git integration
  • Cross-Platform

Any questions, feedback or suggestions?

You can follow us on Twitter or go to our Discord. We are waiting there for you.