A collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline. Works offline; write locally and it'll re-synch when you come back. Tries to concentrate on clean documents, not lots of formatting. Optimized for multiuser collaboration. Granular access controls. Can export to the usual document formats.
Hard requirements: Kubernetes, Postgres, memcached, an S3-compatible bucket for storage, and an OIDC provider for authentication. Heavy enough that I'd call it enterprisey.
The Startup CTO's Handbook, a book covering leadership, management and technical topics for leaders of software engineering teams.
A Self-hosted .ics feed aggregator that publishes an anonymized public schedule to a GitHub repository. A light weight, ultra simplified, copyleft alternative to cal.com. Looks like it outputs Markdown, which would be ideal for a repo at Github. Anonymizes event details (can you turn this off?) Publishes formatted schedule to public repo (can we change this to private?) Automatic syncing via cron.
Edit, preview and share Mermaid charts/diagrams. Edit and preview flowcharts, sequence diagrams, gantt diagrams in real time. Save the result as a .svg file. Get a link to a viewer of the diagram so that you can share it with others. Get a link to edit the diagram so that someone else can tweak it and send a new link back
mdBook is a command line tool to create books with Markdown. It is ideal for creating product or API documentation, tutorials, course materials or anything that requires a clean, easily navigable and customizable presentation. Lightweight Markdown syntax helps you focus more on your content. Integrated search support. Color syntax highlighting for code blocks for many different languages. Theme files allow customizing the formatting of the output. Preprocessors can provide extensions for custom syntax and modifying content. Backends can render the output to multiple formats.
Otter Wiki is Python-based software for collaborative content management. Content is stored in a Git repository on the back-end. Markdown is used by the front-end. Minimalistic interface. Editor with markdown support, including tables. Full changelog and page history. User authentication. Uploadable page attachments. Does not require net.access so it can be run in an airgapped environment. Settings are kept in a local SQLite database.
Pushes Docker pretty hard but the installation docs also cover conventional setup.
Markdown Reader is a powerful browser extension that enables you to conveniently preview Markdown documents in your browser. Preview links in file://, http://, https:// and files with .md, .mkd, .mdx, .markdown extensions. Plugins available for emoji, superscripts/subscripts, checkboxes, math, flowcharts, Gantt charts, TOC, insertions, abbreviations, annotations, alerts. Hot reloading.
Chrome: https://chromewebstore.google.com/detail/md-reader/medapdbncneneejhbgcjceippjlfkmkg
Firefox: https://addons.mozilla.org/firefox/addon/markdown-reader-ext/
A utility for exporting pages from a Bookstack wiki using the API. Can keep the wiki's existing tree structure intact by making folders from Shelves, Books, Chapters and attachments (including attachments from external links). Can export multiple formats at once. Experimentally, it can update markdown files before saving them to point to the downloaded image files instead of remote urls. The authorization token is loaded from a text file. Can set a custom HTTP User-Agent header to bypass filtering based on that header.
The free, open source Python module markdown-pdf will create a PDF file from your content in markdown format. UTF-8 enabled. Can embed images. Supports pagination and tables of contents. Supports CSS for styling.
Only a module, though, not a CLI tool.
Convert Markdown files to PDF with styles. Supports the use of CSS for styling. Can be used as a CLI tool or a Python library.
Percollate is a command-line tool that turns web pages into beautifully formatted PDF, EPUB, HTML or Markdown files.
A generic automation tool around data stored as plaintext YAML files. This program uses YAML files to store data about various kind of items (bookmarks, software projects, ...) and apply various processing tasks. Functionality is implemented in separate modules.
One of the things namechecked is use with Shaarli.
Programatically sync and edit BookStack pages. Useful for text editor integrations (an emacs PoC implementation is included).
Pages in the configured Bookstack wiki will be downloaded and written to Markdown files in book/page.md
format. Local Markdown files that don't exist in the wiki will be uploaded as new pages in a book. When a local file is deleted the wiki page will be deleted if their last_modified dates are the same. Wiki pages that are deleted will cause their local counterparts to be deleted as well. Out-of-synch pages (i.e., the local file and wiki page have been edited independently and their edits do not line up) will not be synched without the --force
option.
Hyperdiv is a framework for rapidly developing reactive browser UI apps in Python, with built-in components, terse immediate-mode syntax, and minimal tool boilerplate. Hyperdiv includes the Shoelace component system, markdown support via Mistune, charts via Chart.js, support for reading/writing browser local storage, and forms whose validation logic is implemented in Python.
After playing with some of the demo apps, this looks like a pretty cool library.
Pb is a tiny CMS for creative coders. Create a beautiful blog just from Markdown files. Drag and drop them to your /posts folder. Portabloc will do the rest. Pb is a minimalist CMS, lightweight and easily customizable. For those who want to create simple and modern sites without complex deployments: No database, no Javascript, no bloat. Requires PHP v5.03 or later with mbstring enabled and mod_rewrite (which pretty much means Apache).
Extremly simple "static" PHP blog that renders markdown posts. No installation or database needed. To create a post just write a new .md file. Everything else just works.
Note: It's not a full blogging platform, does not currently come with any premade themes, it's just a script and specific folder structure to load and display markdown files. The demo site looks pretty good as-is, though.
Requires PHP v5.x or later and a web server that supports .htaccess (Apache and Lightspeed, though I don't see why you couldn't write some rules for Nginx).
A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang. Supports fine-grained block-level reference and Markdown WYSIWYG. The data is saved in the workspace data folder. Data synchronization through third-party synchronization disks is not supported, otherwise data may be corrupted. Although it does not support third-party sync disks, it supports connect with third-party cloud storage.
SilverBullet is an extensible, open source personal knowledge management system. Indeed, that’s fancy talk for “a note-taking app with links.” However, SilverBullet goes a bit beyond just that. Runs in any modern browser (including on mobile) as a PWA in two modes (online and synced), where the synced mode enables 100% offline operation, keeping a copy of content in the browser, syncing back to the server when a network connection is available.
Provides an enjoyable Markdown writing experience with a clean UI, rendering text using live preview, further reducing visual noise while still providing direct access to the underlying markdown syntax. Supports wiki-style page linking. Incoming links are indexed and appear as “Linked Mentions” at the bottom of the pages linked to thereby providing bi-directional linking. Optimized for keyboard-based operation. Plugins supported.
Surprisingly, it tries to make not-Docker installation a first-class citizen and specifically documents how to use Deno to set up and upgrade it periodically.
A JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically. Live editor: Load the page in your browser and start keying in Markdown; you'll see the diagram take shape. Can pull data from a large number of different applications.
Github: https://github.com/mermaid-js/mermaid
Live demo: https://mermaid.live/
A static HTML page that takes Markdown documents and turns them into a self-hosted wiki. Ideal for taking a copy of your personal flat file wiki with you if you'll be disconnected. Can be served with something as simple as python3 -mhttp.server
on your machine.
It is recommended by the developers that you download the latest release from Github and copy the contents of the dist/
folder therein to wherever you have your markdown docs stored for installation.