Skip to content

Latest commit

 

History

History

v2

icon Shiba v2

CI for v2 dogs respected

Warning

Shiba v2 is a work in progress

Shiba is a simple Markdown preview application to be used with your favorite text editor. It is designed for simplicity, performance, keyboard-friendliness.

Screenshot of light/dark windows

Features:

  • GitHub-flavored Markdown support; Emojis, Table, Alerts, Math expressions with Mathjax, Diagrams with mermaid.js, ...
  • Watch the files or directories and automatically update the preview efficiently using OS-specific filesystem events (FSEvents, inotify, ...)
  • Automatically scroll to the last modified position
  • All features can be accessed via keyboard shortcuts (scroll the article, search text, jump to section, go forward/back history...). Type ? to know all shortcuts
  • Sections outline in side navigation bar highlighting the current section
  • Both CLI and GUI friendly; Available as a single binary executable as well as a desktop application installed to your system
  • Performance critical part (parsing Markdown text, searching Markdown AST, calculating the last modified position, ...) and core application logic are written in Rust. View logic written in TypeScript and React runs on platform-specific WebView
  • Cross platform; macOS, Windows, Linux are supported
  • Customizable with a YAML config file (color theme, keyboard shortcuts, custom CSS, ...)
  • Dogs are respected 🐕

Documentation

All documentations are in the docs directory.

About v2

Shiba v2 is the complete rewrite of v1 using Rust and platform-specific WebView. For v1, please visit the v1 branch.

License

This software is distributed under the MIT license.