• smoyer 15 minutes ago

    Here's the one I use a lot ... And the underlying `glamour` library is great for programmatic markdown display: https://github.com/charmbracelet/glow.

    • juancn 8 hours ago

      A screenshot would be a nice addition to the readme.

      It seems is only pure text (no support for image extensions of a terminal, just a link to the image), based on this: https://github.com/taf2/mdvi/blob/master/src/renderer.rs

      It looks nice and clean code.

      • taf2 7 hours ago

        Thanks i added a screenshot and in 0.2 you can see images now in the cli too

        • m4r71n 3 hours ago

          The screenshot you added uses a transparent terminal where you can see your Discord chat in the background. You might want to remove that ;-)

          • forty 3 hours ago

            Why would someone use a transparent window background? Are people really reading the window behind it at the same time as the foreground window?

            • alextingle 19 minutes ago

              Example: If a build is going on in the background, I can see when it stops.

              • taf2 an hour ago

                pretty fun right :)

        • jonaustin 2 hours ago

          Glow is pretty great and has been around for a while:

          https://github.com/charmbracelet/glow

          • pss314 5 hours ago

            Markdown reader using find, fzf and lnav

              find . \( -path '*/vendor/*' -or -path '*/.git/*' -or -path '*/node_modules/*' \) -prune -or -type f -name "*.md" -print | fzf | xargs lnav
            
            In the above command, the find command excludes directories such as "vendor" (golang), ".git" (git) and "node_modules" (nodejs). The lnav itself provides the markdown support https://lnav.org/2022/08/06/markdown-support.html
            • llimllib 6 hours ago

              I created one I like: https://github.com/llimllib/mdriver

              it can echo images with kitty image protocol, and streams the output, which I use to show LLM output as it arrives

              It doesn't handle paging - you can pipe it to `less` or whatever pager for that

              • Blackarea 4 hours ago

                3 source files, nice code, no vibe-coding slob, nice little project... That's rare these days

                • ghost-of-dmr 2 hours ago

                  Markdown is already readable as-is. How is this any different from running "more my_file.md" ?

                  Stop trying to re-invent the wheel when the tools are already there.

                  • kalterdev 7 hours ago

                    Isn’t vi good enough?

                    • w0m 6 hours ago

                      NeoVim w/ render-markdown.nvim

                      (not to poo on OP - I dig a clean TUI renderer, I have BAT installed for a reason)

                      • Blackarea 4 hours ago

                        Bat is nice. Oh dang now i have to try this plugin. I remember trying a couple of similar ones that got me so frustrated that i abandoned the idea of markdown viewers in nvim... Here we go again XD

                        • chrysoprace an hour ago

                          render-markdown.nvim is very nice and works with GitHub Flavoured Markdown, even down to some of the newer features like INFO, IMPORTANT, etc. quotes.

                      • munk-a 6 hours ago

                        No, I prefer emacs.

                        • syngrog66 6 hours ago

                          makes sign of cross, and hisses

                      • maxsimb 8 hours ago

                        https://github.com/Vagab/mark similar tool, but with editing enabled also!

                        • eyjafjalajokull 7 hours ago

                          It’s funny to see markdown tools popping up with the rise of agents.

                        • verdverm 8 hours ago

                          https://github.com/charmbracelet/glamour

                          Charm Glamour with a view port uses basic vi keybinds as well

                          • syngrog66 6 hours ago

                            ie. vim

                            • taf2 4 hours ago

                              aka view

                            • gigatexal 4 hours ago

                              You had me at vi bindings