All Projects → dendronhq → Dendron

dendronhq / Dendron

Licence: agpl-3.0
The personal knowledge management (PKM) tool that grows as you do!

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
Liquid
124 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to Dendron

Foam
A personal knowledge management and sharing system for VSCode
Stars: ✭ 10,993 (+333.14%)
Mutual labels:  markdown, vscode, markdown-editor, pkm, zettelkasten
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+51.54%)
Mutual labels:  markdown, vscode, zettelkasten
Macdown
Open source Markdown editor for macOS.
Stars: ✭ 8,855 (+248.9%)
Mutual labels:  markdown, markdown-editor
React Mde
📝 React Markdown Editor
Stars: ✭ 1,196 (-52.88%)
Mutual labels:  markdown, markdown-editor
Hypermd
A WYSIWYG Markdown Editor for browsers. Break the Wall between writing and previewing.
Stars: ✭ 1,258 (-50.43%)
Mutual labels:  markdown, markdown-editor
Hexoeditor
this markdown Editor for hexo blog
Stars: ✭ 1,141 (-55.04%)
Mutual labels:  markdown, markdown-editor
Nice Mail
💌 Nice Mail 是一款以 Markdown 为基础的邮件编辑器。
Stars: ✭ 69 (-97.28%)
Mutual labels:  markdown, markdown-editor
Markdownmonster
An extensible Markdown Editor, Viewer and Weblog Publisher for Windows
Stars: ✭ 1,203 (-52.6%)
Mutual labels:  markdown, markdown-editor
Stackedit.js
Add StackEdit to any website
Stars: ✭ 724 (-71.47%)
Mutual labels:  markdown, markdown-editor
Markdown Electron
⚛️Electron version of Markdown app
Stars: ✭ 99 (-96.1%)
Mutual labels:  markdown, markdown-editor
Vscode Yuml
yUML extension for Visual Studio Code
Stars: ✭ 102 (-95.98%)
Mutual labels:  markdown, vscode
Thiefmd
The markdown editor worth stealing. Inspired by Ulysses, based on code from Quilter
Stars: ✭ 48 (-98.11%)
Mutual labels:  markdown, markdown-editor
Blankup Electron
Markdown editor with clarity +1, as a desktop application.
Stars: ✭ 37 (-98.54%)
Mutual labels:  markdown, markdown-editor
Md
✍ 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 所有基础语法、色盘取色、一键复制并粘贴到公众号后台、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性
Stars: ✭ 2,242 (-11.66%)
Mutual labels:  markdown, markdown-editor
Markitdown
📱 A React app to preview and edit Markdown✍. You can also export it as HTML.
Stars: ✭ 26 (-98.98%)
Mutual labels:  markdown, markdown-editor
Laravel Smartmd
🎯 A simple markdown editor compatible most markdown parse,You can choose any parse methods on server or client,like Mathematical formula、flowchart、upload image...
Stars: ✭ 76 (-97.01%)
Mutual labels:  markdown, markdown-editor
Markor
Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..
Stars: ✭ 1,394 (-45.07%)
Mutual labels:  markdown, markdown-editor
Marker
🖊 A gtk3 markdown editor
Stars: ✭ 644 (-74.63%)
Mutual labels:  markdown, markdown-editor
Bytemd
A hackable Markdown editor component built with Svelte
Stars: ✭ 656 (-74.15%)
Mutual labels:  markdown, markdown-editor
Bookeditor
Stars: ✭ 86 (-96.61%)
Mutual labels:  markdown, markdown-editor

All Contributors

Dendron

Dendron Logo

Dendron is an open-source, local-first, markdown-based, note-taking tool. It's a personal knowledge management solution (PKM) built specifically for developers and integrates natively with IDEs like VSCode.

Why

Most PKM tools help you create notes but slam into a wall retrieving them once your knowledge base reaches a certain size threshold. That threshold varies with the tool, but virtually everything stops working past 10k notes unless the user was extremely diligent about organizing their knowledge. Past this threshold, entropy wins and every query becomes a keyword search and scrolling through pages of results.

Dendron's mission is to help humans organize, find, and work with any amount of knowledge.

It not only helps you create notes but also retrieve them - retrieval works as well with ten notes as it does with ten thousand.

How

Dendron builds on top of the past five decades of programming languages and developer tooling. We apply the key lessons from software to the management of general knowledge. We make managing general knowledge like managing code and your PKM like an IDE.

Design Principles

Developer Centric

Dendron aims to create a world class developer experience for managing knowledge.

Our goal is to provide a tool with the efficiency of vim, the extensibility of emacs, and the approachability of VSCode.

What this means:

  • dendron features are text centric and composables
  • dendron provides the lowest friction interface for working with your knowledge base
  • dendron optimizes for efficiency, speed, and keyboard focused ux
  • dendron comes with sane defaults and the ability to customize to your liking
  • dendron can be extended along any dimension

Gradual Structure

Dendron extends markdown with structural primitives to make it easier to manage at scale and tooling on top to work with this structure.

Different knowledge bases require different levels of structure - a PKM used for keeping daily journals is different than a company wide knowledge base used by thousands of developers.

Dendron works with any level of structure, meaning you can take free form notes when starting out and gradually layer on more structure as your knowledge base grows more.

Flexible and Consistent

Dendron is both flexible and consistent. It provides a consistent structure for all your notes and gives you the flexibility to change that structure.

In Dendron, you can refactor notes and Dendron will make sure that your PKM is consistent throughout. This means that you have the best of both worlds: a basic structure for the organization but the flexibility to change it.

Features

Dendron has hundreds of features. The following is a list of highlights.

It's just Plaintext

  • manage using git
  • use git blame to see individual edits
  • edit in anything that works on text files (eg. vim)

Markdown and More

  • create diagrams using mermaid
  • write math using katex
  • embed notes (and parts of notes) in multiple places using note references

Lookup

  • one unified way to find and create notes
  • quickly traverse and create new hierarchies

Schema

  • ensure consistency for your knowledge base
  • get autocomplete hints when creating new notes
  • automatically apply common templates to notes on creation

Navigation

  • explore relationships using backlinks
  • navigate to notes, headers and arbitrary blocks
  • visualize your knowledge base using the graph view

Refactor

  • restructure your knowledge base without breaking links
  • rename a single note or refactor using arbitrary regex
  • rename and move individual sections within notes

Vaults

  • mix and match knowledge using vaults, a git backed folder for your notes
  • use vaults to separate concerns, like personal notes and work notes
  • publish vaults on git to collaborate and share knowledge with others

Publish

  • export your knowledge base as a static (nextjs) site
  • lookup locally and share globally with generated links
  • manage what you publish using fine grained permissions on a per vault, per hiearchy and per note basis

Use Cases

  • personal knowledge management (PKM)
  • documentation
  • meeting notes
  • tasks and todos
  • blogging
  • customer relationship management

Getting Started

Follow the instructions here to get started with Dendron.

Join Us

To stay up to date on Dendron developments and all things knowledge management, you can follow us at @dendronhq or join us on discord!

Developer Getting Started

If you checked out this repo and would like to get started with the code, please see the docs README to get started.

Contributors

Dendron wouldn't be what it is today without help from these wonderful gardeners 👨‍🌾👩‍🌾

If you would like to contribute (docs, code, finance, or advocacy), you can find instructions to do so here.


lsernau

🐛 💵

Kaan Genç

📖 💻

Mandar Vaze

📖

hfellerhoff

📖

Fayçal

📖 🐛

Ronald

🐛 💵

Simon-Claudius

🐛

Scott Spence

🐛

Zhang Handuo

🐛

Cameron Yick

📝 📖 💻

Bryan Jenks

📖

Simon J S Liu

🐛

b0xian

🐛

Orcomp

🐛 📖

Shekhar Neupane

📖

John Meyer

🐛

John Young

🐛

Max Krieger

📖 📝 🐛

Alan Ionita

📖

Aditya

🐛

Gijs-Jan Roelofs

🐛

Vivek Raja

🐛

Kevin Poorman

🐛

Lars Solberg

🐛

8brandon

💻

Aleksey Rowan

💻 📖 🐛

Paul Wright

📖

Jeff Barr

📖

Stephen Krider

📖

Nikita Voloboev

💻

Jason Jones

📖

Mark Hyunik Choi

💻 🐛 🧑‍🏫 📖 📝

Peter Arwanitis

🐛

flammehawk

📖 💵

Kevin Lin

💻 🧑‍🏫 📖 📝 🐛

Kiran Pathakota

💻 🧑‍🏫 📖 📝 🐛

jn64

🐛

Thelusion

🐛

Víctor Reyes Rodríguez

🐛

funnym0nk3y

🐛

sidwellr

🐛

Darren Brierton

🐛

timDeHof

🐛

singlebungle

🐛

elliotfielstein

🐛

jonathanyeung

💻

SR--

📖 🐛

Denis Sikuler

📖

Mat Chavez

🐛

micharris42

🐛

teauxfu

📖

andrey-jef

📖

Samuel Hobl

💻 📖

apastuszak

🐛 📖

Felipe Whitaker

📖

unamusedmon

🐛

Do Soon Kim

🐛

Daria Vasyukova

🐛

Dave Richardson

🐛 📖

Ding

📖

John

🐛

Jeff Hopper

🐛

Ryan Randall

🐛 📖

CyberFoxar

🐛

Britt Selvitelle

🐛 💵 📖 💻

lenamio

📖

Sai Santosh

💻

viz

💻 📖

Jminding

📖

Lukas Orsvärn

🐛

sotn3m

🐛

Matias Forbord

📖

Kyle Tycholiz

🐛

Stedag

💻

Miguel Pereira

📖 🐛

Laurențiu Nicola

🐛 📖

Eric Marthinsen

🐛

Jonathan Dorety

📖

Buck DeFore

📖

Ikko Ashimine

📖 ⚠️

simkimsia

🐛 💵 📖 💡

demorganslaw

🐛

guilhermesfc

🐛

Idan Gazit

🐛

ragamroll

🐛

Denis Novikov

🐛 🖋

Mo

🐛

Claus Conrad

🐛

johndendron

🐛

Aaron Meese

📖

Jeff Teter

🐛

Mari Rajaram

📖

Zero King

💻

benhsm

📖

icedwater

🐛

Bassmann

🐛

Im

🐛

David Paquet Pitts

🐛

John Wells

📖

Luke Carrier

🐛

maximilianigl

🐛

byron wall

📖

Carlos Cámara

📖

Garran Plum

🐛 💻

tma66

💻

not-so-smart

📖

Jules Sam. Randolph

🐛

Mario Kahlhofer

🐛

Anatoliy Kostin

🐛

r-good

🐛

Sagar Behere

🐛

(emoji key):

This project follows the all-contributors specification. We welcome community contributions and pull requests. See CONTRIBUTING for information on how to set up a development environment and submit code.

License

Dendron is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3.

See LICENSE and NOTICE for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].