[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5542":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},5542,"presenterm","mfontanini\u002Fpresenterm","mfontanini","A markdown terminal slideshow tool","https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002F",null,"Rust",8509,189,21,50,0,3,25,133,17,91.34,"BSD 2-Clause \"Simplified\" License",false,"master",true,[27,28,29,30,31,32,33,34],"cli","markdown","markdown-slides","presentation","rust","slides","slideshow","terminal","2026-06-12 04:00:25","presenterm\n===\n\n[![crates-badge]][crates-package] [![brew-badge]][brew-package] [![nix-badge]][nix-package] \n[![arch-badge]][arch-package] [![scoop-badge]][scoop-package] [![winget-badge]][winget-package]\n\n[brew-badge]: https:\u002F\u002Fimg.shields.io\u002Fhomebrew\u002Fv\u002Fpresenterm\n[brew-package]: https:\u002F\u002Fformulae.brew.sh\u002Fformula\u002Fpresenterm\n[nix-badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPackaged_for-Nix-5277C3.svg?logo=nixos&labelColor=73C3D5\n[nix-package]: https:\u002F\u002Fsearch.nixos.org\u002Fpackages?size=1&show=presenterm\n[crates-badge]: https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fpresenterm\n[crates-package]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fpresenterm\n[arch-badge]: https:\u002F\u002Fimg.shields.io\u002Farchlinux\u002Fv\u002Fextra\u002Fx86_64\u002Fpresenterm\n[arch-package]: https:\u002F\u002Farchlinux.org\u002Fpackages\u002Fextra\u002Fx86_64\u002Fpresenterm\u002F\n[scoop-badge]: https:\u002F\u002Fimg.shields.io\u002Fscoop\u002Fv\u002Fpresenterm\n[scoop-package]: https:\u002F\u002Fscoop.sh\u002F#\u002Fapps?q=presenterm&id=a462290f824b50f180afbaa6d8c7c1e6e0952e3a\n[winget-badge]: https:\u002F\u002Fimg.shields.io\u002Fwinget\u002Fv\u002Fmfontanini.presenterm\n[winget-package]: https:\u002F\u002Fwinstall.app\u002Fapps\u002Fmfontanini.presenterm\n\n_presenterm_ lets you create presentations in markdown format and run them from your terminal, with support for image \nand animated gifs, highly customizable themes, code highlighting, exporting presentations into PDF format, and plenty of \nother features. This is how the [demo presentation](\u002Fexamples\u002Fdemo.md) looks like when running in the [kitty \nterminal](https:\u002F\u002Fsw.kovidgoyal.net\u002Fkitty\u002F):\n\n![](\u002Fdocs\u002Fsrc\u002Fassets\u002Fdemo.gif)\n\nCheck the rest of the example presentations in the [examples directory](\u002Fexamples).\n\n# Documentation\n\nVisit the [documentation][docs-introduction] to get started.\n\n# Features\n\n* Presentations consist of one [or more][docs-include] markdown files.\n* [Images and animated gifs][docs-images] on terminals like _kitty_, _iterm2_, _wezterm_, _ghostty_ and _foot_.\n* [Customizable themes][docs-themes] including colors, margins, layout (left\u002Fcenter aligned content), footer for every \n  slide, etc. Several [built-in themes][docs-builtin-themes] can give your presentation the look you want without \n  having to define your own.\n* Code highlighting for a [wide list of programming languages][docs-code-highlight].\n* [Font sizes][docs-font-sizes] for terminals that support them.\n* [Selective\u002Fdynamic][docs-selective-highlight] code highlighting that only highlights portions of code at a time.\n* [Column layouts][docs-layout].\n* [mermaid graph rendering][docs-mermaid].\n* [d2 graph rendering][docs-d2].\n* [_LaTeX_ and _typst_ formula rendering][docs-latex].\n* [Introduction slide][docs-intro-slide] that displays the presentation title and your name.\n* [Slide titles][docs-slide-titles].\n* [Snippet execution][docs-code-execute] for various programming languages, including execution inside pseudo terminals.\n* [Export presentations to PDF and HTML][docs-exports].\n* [Slide transitions][docs-slide-transitions].\n* [Pause][docs-pauses] portions of your slides.\n* [Custom key bindings][docs-key-bindings].\n* [Automatically reload your presentation][docs-hot-reload] every time it changes for a fast development loop.\n* [Define speaker notes][docs-speaker-notes] to aid you during presentations.\n\nSee the [introduction page][docs-introduction] to learn more.\n\n# presenterm in action\n\nHere are some talks and demos that feature _presenterm_:\n\n- [If it can compute, it can run Ratatui][it-can-run-ratatui] by [Orhun Parmaksız][orhun-github]\n- [Building Embedded TUIs with Rust & Ratatui][building-embedded-tuis] by [Orhun Parmaksız][orhun-github]\n- [Bringing Terminal Aesthetics to the Web With Rust][bringing-terminal-aesthetics] by [Orhun Parmaksız][orhun-github]\n- [7 Rust Terminal Tools That You Should Use][rust-terminal-tools] by [Orhun Parmaksız][orhun-github]\n- [Renaissance of Terminal User Interfaces with Rust][renaissance-tui] by [Orhun Parmaksız][orhun-github]\n- [Using Nix on Apple Silicon and declarative development environments][NiXOS-and-Dev] by [pwnwriter][pwnwriter-github]\n- [Hayasen: A Robust Embedded Rust Library which supports multiple sensors][hayasen] by [Vaishnav-Sabari-Girish][vaishnav]\n- [Using ratatui in Embedded sytems : Meet Mousefood][mousefood] by [Vaishnav-Sabari-Girish][vaishnav]\n\nGave a talk using _presenterm_? We would love to feature it here! Open a PR or issue to get it added.\n\n\u003C!-- links -->\n\n[docs-introduction]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002F\n[docs-basics]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fintroduction.html\n[docs-intro-slide]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fintroduction.html#introduction-slide\n[docs-slide-titles]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fintroduction.html#slide-titles\n[docs-font-sizes]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fintroduction.html#font-sizes\n[docs-pauses]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcommands.html#pauses\n[docs-images]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fimages.html\n[docs-include]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcommands.html#including-external-markdown-files\n[docs-themes]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fthemes\u002Fintroduction.html\n[docs-builtin-themes]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fthemes\u002Fintroduction.html#built-in-themes\n[docs-code-highlight]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcode\u002Fhighlighting.html\n[docs-code-execute]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcode\u002Fexecution.html\n[docs-selective-highlight]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcode\u002Fhighlighting.html#selective-highlighting\n[docs-slide-transitions]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fslide-transitions.html\n[docs-layout]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Flayout.html\n[docs-mermaid]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcode\u002Fmermaid.html\n[docs-d2]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcode\u002Fd2.html\n[docs-latex]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fcode\u002Flatex.html\n[docs-exports]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fexports.html\n[docs-key-bindings]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Fconfiguration\u002Fsettings.html#key-bindings\n[docs-hot-reload]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fintroduction.html#hot-reload\n[docs-speaker-notes]: https:\u002F\u002Fmfontanini.github.io\u002Fpresenterm\u002Ffeatures\u002Fspeaker-notes.html\n[bat]: https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fbat\n[syntect]: https:\u002F\u002Fgithub.com\u002Ftrishume\u002Fsyntect\n[bringing-terminal-aesthetics]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=iepbyYrF_YQ\n[building-embedded-tuis]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=F04kQMKwrwQ\n[it-can-run-ratatui]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=btqNDDuZ3cI\n[rust-terminal-tools]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ATiKwUiqnAU\n[renaissance-tui]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hWG51Mc1DlM\n[orhun-github]: https:\u002F\u002Fgithub.com\u002Forhun\n[NiXOS-and-Dev]: https:\u002F\u002Fgithub.com\u002Fpwnwriter\u002FPTN11\n[pwnwriter-github]: https:\u002F\u002Fgithub.com\u002Fpwnwriter\n[hayasen]: https:\u002F\u002Fgithub.com\u002FVaishnav-Sabari-Girish\u002Frust_bangalore_oct_2025\n[vaishnav]: https:\u002F\u002Fgithub.com\u002FVaishnav-Sabari-Girish\n[mousefood]: https:\u002F\u002Fgithub.com\u002FVaishnav-Sabari-Girish\u002Frust_bangalore_december_2025\u002F\n","presenterm 是一个基于终端的 Markdown 幻灯片工具。它支持在终端中使用 Markdown 格式创建和展示幻灯片，具备图像与动图显示、代码高亮、自定义主题、公式渲染及多种编程语言代码片段执行等核心功能。利用 Rust 语言开发，确保了高性能和跨平台兼容性，并可通过多种包管理器轻松安装。该工具非常适合需要在命令行环境中进行技术分享或演示的开发者和技术讲师使用。",2,"2026-06-11 03:03:53","top_language"]