Show HN: Open-source Markdown research tool written in Rust – Ekphos
5 days ago
- #rust
- #markdown
- #terminal
- Ekphos is an open-source, lightweight, terminal-based markdown research tool built with Rust.
- Requires Rust 1.70+ and a compatible terminal emulator for features like inline image preview.
- Installation options include Cargo, Make, and Docker.
- Configuration is managed via a TOML file, with settings for notes directory, themes, and syntax highlighting.
- Supports Alacritty themes for customization, with themes stored in a specific directory.
- Features a three-panel interface: sidebar (folder tree), content (markdown rendering), and outline (navigation).
- Includes keyboard shortcuts for navigation, editing, and managing notes and folders.
- Supports markdown features like headings, lists, tasks, code blocks, images, links, and collapsible sections.
- Code blocks support syntax highlighting for multiple programming languages.
- Inline image preview is available in compatible terminals.
- Includes a search functionality for notes, with recursive searching and match highlighting.
- Vim-like keybindings are supported for text editing.
- Project is open for contributions, with guidelines for forking and submitting PRs.
- Currently in early development, with potential breaking changes during pre-release.