Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/svsool/memo

Markdown knowledge base with bidirectional [[link]]s built on top of VSCode
https://github.com/svsool/memo

knowledge-base markdown note-taking-app notes-app personal-knowlege-base references vscode-extension wiki-links zettelkasten

Last synced: 28 days ago
JSON representation

Markdown knowledge base with bidirectional [[link]]s built on top of VSCode

Awesome Lists containing this project

README

        

# Memo

Markdown knowledge base with bidirectional [[link]]s built on top of [VSCode](https://github.com/microsoft/vscode).

Inspired by [Obsidian.md](https://obsidian.md/) and [RoamResearch](https://roamresearch.com/).

[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/svsool.markdown-memo?color=light-green&label=VS%20Marketplace)](https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo)
[![Open VSX Version](https://img.shields.io/open-vsx/v/svsool/markdown-memo?color=salad&label=Open%20VSX)](https://open-vsx.org/extension/svsool/markdown-memo)
[![Visual Studio Marketplace Rating](https://img.shields.io/visual-studio-marketplace/r/svsool.markdown-memo)](https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo&ssr=false#review-details)
[![codecov](https://codecov.io/gh/svsool/memo/branch/master/graph/badge.svg)](https://codecov.io/gh/svsool/memo)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/svsool/memo/blob/master/CONTRIBUTING.md)

## Why?

Because your knowledge base deserves to be powered by open source.

## Getting started

If you want to try out Memo just install it via marketplace using [this link](https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo) and open the [help](https://github.com/svsool/memo/tree/master/help) folder via `File > Open Folder...` or by dragging it onto VSCode.

## Features

- 🔗 **Links support**

- Creating links

- ![Creating links](./help/Attachments/Creating%20links.gif)

- Links navigation

- ![Links navigation](./help/Attachments/Links%20navigation.gif)

- Embedding notes and images

- ![Embedding notes and images](./help/Attachments/Embed%20files.gif)

- Automatic links synchronization on file rename

- ![Automatic links synchronization](./help/Attachments/Automatic%20link%20synchronization.gif)

- Links rename via `Rename Symbol` command

- ![Links rename via command](./help/Attachments/Automatic%20link%20synchronization%202.gif)

- Links labeling

- ![Links labeling](./help/Attachments/Links%20labeling.png)

- Support for short and full links on filename clash

- ![Support short and full links on filename clash](./help/Attachments/Short%20and%20long%20links%20support%202.png)

- Opening links with unsupported file formats in the system default app

- ![Links labeling](./help/Attachments/Opening%20links%20in%20the%20default%20app.gif)

- Find all references

- ![Find all references](./help/Attachments/Find%20all%20references.png)

- 🖼️ **Notes and images preview (built-in & on-hover)**

![Notes and images preview](./help/Attachments/Notes%20and%20images%20preview.gif)

- 🦋 **Creating notes on the fly**

![Creating notes on the fly](./help/Attachments/Creating%20notes%20from%20links.png)

- 🖇 **Backlinks panel**

![Backlinks panel](./help/Attachments/Backlinks%20panel.png)

- 🕹 **Commands**

- "Open link" command support for links following

- "Open link to the side" command allows you to open link in the adjacent/new column of the editor

- "Open daily note" command which creates a note with a title in `yyyy-mm-dd` format or opens already existing one

- ![Open daily note command](./help/Attachments/Open%20daily%20note.gif)

- "Open random note" command which allows you to explore your knowledge base a little bit

- ![Open random note command](./help/Attachments/Open%20random%20note.gif)

- "Open link in the default app" command for opening unsupported file formats in the system default app

- "Paste HTML as Markdown" command which can partially replace a web clipper functionality

- ![Paste HTML as Markdown](./help/Attachments/Paste%20HTML%20as%20Markdown.gif)

- "Rename Symbol" command support for renaming links right in the editor

- "Extract range to a new note" command to ease notes refactoring

## Contributing

- File bugs, feature requests in [GitHub Issues](https://github.com/svsool/memo/issues).
- Leave a review on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo&ssr=false#review-details).
- Read [CONTRIBUTING.md](CONTRIBUTING.md) for contributing to the code base.

## Changelog

See changelog [here](CHANGELOG.md).