[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6282":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":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":33,"discoverSource":34},6282,"sioyek","ahrm\u002Fsioyek","ahrm","Sioyek is a PDF viewer with a focus on textbooks and research papers","https:\u002F\u002Fsioyek.info\u002F",null,"C",9607,342,43,292,0,2,22,112,14,38.61,"GNU General Public License v3.0",false,"development",true,[27,28,29],"pdf","pdf-viewer","research-paper","2026-06-12 02:01:17","# Sioyek\n\nSioyek is a PDF viewer with a focus on textbooks and research papers.\n\n# Development Branch FAQ\n\n## Q: There are build errors with Qt 5.*.\n\nA: If you are building the development branch you need to use Qt 6.7 or 6.8.\n\n## Q: On MacOS I get \"sioyek is damaged and cannot be opened. It is recommended to eject the image.\".\n\nA: This is related to macOS quarantine. See https:\u002F\u002Fgithub.com\u002Fahrm\u002Fsioyek\u002Fdiscussions\u002F1156#discussioncomment-10822738 .\n\n\n## Contents\n* [Installation](#install)\n* [Documentation](#documentation)\n* [Video Demo](#feature-video-overview)\n* [Features](#features)\n* [Build Instructions](#build-instructions)\n* [Buy Me a Coffee (or a Book!)](#donation)\n\n## Install\n### Official packages\nThere are installers for Windows, macOS and Linux. See [Releases page](https:\u002F\u002Fgithub.com\u002Fahrm\u002Fsioyek\u002Freleases).\n\n### Homebew Cask\nThere is a homebrew cask available here: https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fsioyek. Install by running:\n```\nbrew install --cask sioyek\n```\n### Third-party packages for Linux\nIf you prefer to install sioyek with a package manager, you can look at this list. Please note that they are provided by third party packagers. USE AT YOUR OWN RISK! If you're reporting a bug for a third-party package, please mention which package you're using.\n\nDistro | Link | Maintainer\n------- | ----- | -------------\nFlathub | [sioyek](https:\u002F\u002Fflathub.org\u002Fapps\u002Fdetails\u002Fcom.github.ahrm.sioyek) | [@nbenitez](https:\u002F\u002Fflathub.org\u002Fapps\u002Fdetails\u002Fcom.github.ahrm.sioyek)\nAlpine | [sioyek](https:\u002F\u002Fpkgs.alpinelinux.org\u002Fpackages?name=sioyek) | [@jirutka](https:\u002F\u002Fgithub.com\u002Fjirutka)\nArch | [AUR sioyek](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fsioyek) | [@goggle](https:\u002F\u002Fgithub.com\u002Fgoggle)\nArch | [AUR Sioyek-git](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fsioyek-git\u002F) | [@randomn4me](https:\u002F\u002Fgithub.com\u002Frandomn4me)\nArch | [AUR sioyek-appimage](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fsioyek-appimage\u002F) | [@DhruvaSambrani](https:\u002F\u002Fgithub.com\u002FDhruvaSambrani)\nDebian | [sioyek](https:\u002F\u002Fpackages.debian.org\u002Fsioyek) | [@viccie30](https:\u002F\u002Fgithub.com\u002Fviccie30)\nNixOS | [sioyek](https:\u002F\u002Fsearch.nixos.org\u002Fpackages?channel=unstable&show=sioyek&from=0&size=50&sort=relevance&type=packages&query=sioyek) | [@podocarp](https:\u002F\u002Fgithub.com\u002Fpodocarp)\nopenSUSE | [Publishing](https:\u002F\u002Fbuild.opensuse.org\u002Fpackage\u002Fshow\u002FPublishing\u002Fsioyek) | [@uncomfyhalomacro](https:\u002F\u002Fgithub.com\u002Funcomfyhalomacro)\nopenSUSE | [Factory](https:\u002F\u002Fbuild.opensuse.org\u002Fpackage\u002Fshow\u002FopenSUSE:Factory\u002Fsioyek) | [@uncomfyhalomacro](https:\u002F\u002Fgithub.com\u002Funcomfyhalomacro)\nUbuntu | [sioyek](https:\u002F\u002Fpackages.ubuntu.com\u002Fsioyek) | [@viccie30](https:\u002F\u002Fgithub.com\u002Fviccie30)\n\n\n## Documentation\nYou can view the official documentation [here](https:\u002F\u002Fsioyek-documentation.readthedocs.io\u002Fen\u002Flatest\u002F).\n## Feature Video Overview\n\n[![Sioyek feature overview](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FyTmCI0Xp5vI\u002F0.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=yTmCI0Xp5vI)\n\nFor a more in-depth tutorial, see this video:\n\n[![Sioyek Tutorial](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FRaHRvnb0dY8\u002F0.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=RaHRvnb0dY8)\n\n## Features\n\n### Quick Open\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125321111-9b29dc00-e351-11eb-873e-94ea30016a05.mp4\n\nYou can quickly search and open any file you have previously interacted with using sioyek.\n\n### Table of Contents\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125321313-cf050180-e351-11eb-9275-c2759c684af5.mp4\n\nYou can search and jump to table of contents entries.\n\n### Smart Jump\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125321419-e5ab5880-e351-11eb-9688-95374a22774f.mp4\n\nYou can jump to any referenced figure or bibliography item *even if the PDF file doesn't provide links*. You can also search the names of bibliography items in google scholar\u002Flibgen by middle clicking\u002Fshift+middle clicking on their name.\n\n### Overview\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F154683015-0bae4f92-78e2-4141-8446-49dd7c2bd7c9.mp4\n\nYou can open a quick overview of figures\u002Freferences\u002Ftables\u002Fetc. by right clicking on them (Like Smart Jump, this feature works even if the document doesn't provide links).\n\n### Mark\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125321811-505c9400-e352-11eb-85e0-ffc3ae5f8cb8.mp4\n\nSometimes when reading a document you need to go back a few pages (perhaps to view a definition or something) and quickly jump back to where you were. You can achieve this by using marks. Marks are named locations within a PDF file (each mark has a single character name for example 'a' or 'm') which you can quickly jump to using their name. In the aforementioned example, before going back to the definition you mark your location and later jump back to the mark by invoking its name. Lower case marks are local to the document and upper case marks are global (this should be very familiar to you if you have used vim).\n\n### Bookmarks\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125322503-1a6bdf80-e353-11eb-8018-5e8fc43b8d05.mp4\n\nBookmarks are similar to marks except they are named by a text string and they are all global.\n\n### Highlights\n\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F130956728-7e0a87fa-4ada-4108-a8fc-9d9d04180f56.mp4\n\n\nHighlight text using different kinds of highlights. You can search among all the highlights.\n\n### Portals (this feature is most useful for users with multiple monitors)\n\n\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125322657-41c2ac80-e353-11eb-985e-8f3ce9808f67.mp4\n\nSuppose you are reading a paragraph which references a figure which is not very close to the current location. Jumping back and forth between the current paragraph and the figure can be very annoying. Using portals, you can link the paragraph's location to the figure's location. Sioyek shows the closest portal destination in a separate window (which is usually placed on a second monitor). This window is automatically updated to show the closest portal destination as the user navigates the document.\n\n\n### Configuration\n\n\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F6392321\u002F125337160-e4832700-e363-11eb-8801-0bee58121c2d.mp4\n\nYou can customize all key bindings and some UI elements by editing `keys_user.config` and `prefs_user.config`. The default configurations are in `keys.config` and `prefs.config`.\n\n\n\n## Build Instructions\n\n### Linux\n\n#### Fedora\n\nRun the following commands to install dependencies, clone the repository and compile sioyek on Fedora (tested on Fedora Workstation 36).\n\n```\nsudo dnf install qt5-qtbase-devel qt5-qtbase-static qt5-qt3d-devel harfbuzz-devel\ngit clone --recursive --branch development https:\u002F\u002Fgithub.com\u002Fahrm\u002Fsioyek\ncd sioyek\n.\u002Fbuild_linux.sh\n``` \n\n#### Generic distribution\n1. Install Qt 5 and make sure `qmake` is in `PATH`.\n\n    Run `qmake --version` to make sure the `qmake` in path is using Qt 5.x.\n2. Install `libharfbuzz`:\n```\nsudo apt install libharfbuzz-dev\n```\n3. Clone the repository and build:\n```\ngit clone --recursive --branch development https:\u002F\u002Fgithub.com\u002Fahrm\u002Fsioyek\ncd sioyek\n.\u002Fbuild_linux.sh\n```\n\n### Windows\n1. Install Visual Studio (tested on 2019, other relatively recent versions should work too)\n2. Install Qt 5 and make sure qmake is in `PATH`.\n3. Clone the repository and build using 64 bit Visual Studio Developer Command Prompt:\n```\ngit clone --recursive --branch development https:\u002F\u002Fgithub.com\u002Fahrm\u002Fsioyek\ncd sioyek\nbuild_windows.bat\n```\n\n### Mac\n1. Uninstall previous Qt6 installed by Homebrew\n2. Install Xcode.\n3. Install Qt6.\n```\npip install aqtinstall\ncd \u002Fpath\u002Fto\u002Fqt\naqt install-qt mac desktop 6.8.2 clang_64 -m all\nexport Qt6_DIR=\u002Fpath\u002Fto\u002Fqt\u002F6.8.2\u002Fmacos\u002F\nexport QT_PLUGIN_PATH=\u002Fpath\u002Fto\u002Fqt\u002F6.8.2\u002Fmacos\u002Fplugins\nexport PKG_CONFIG_PATH=\u002Fpath\u002Fto\u002Fqt\u002F6.8.2\u002Fmacos\u002Flib\u002Fpkgconfig\nexport QML2_IMPORT_PATH=\u002Fpath\u002Fto\u002Fqt\u002F6.8.2\u002Fmacos\u002Fqml\nexport PATH=\"\u002Fpath\u002Fto\u002Fqt\u002F6.8.2\u002Fmacos\u002Fbin:$PATH\"\n```\n4. Clone the repository, build and install:\n```\ngit clone --recursive --branch development https:\u002F\u002Fgithub.com\u002Fahrm\u002Fsioyek\ncd sioyek\nchmod +x build_mac.sh\nsetopt PIPE_FAIL PRINT_EXIT_VALUE ERR_RETURN SOURCE_TRACE XTRACE\nMAKE_PARALLEL=8 .\u002Fbuild_mac.sh\n\nmv build\u002Fsioyek.app \u002FApplications\u002F\nsudo codesign --force --sign - --deep \u002FApplications\u002Fsioyek.app\n```\n\n## Donation\nIf you enjoy sioyek, please consider donating to support its development.\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fahrm\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fdefault-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\">\u003C\u002Fa>\n","Sioyek 是一个专注于教科书和研究论文的PDF阅读器。其核心功能包括高效的文本搜索、书签管理以及对复杂文档结构的支持，利用C语言开发以确保高性能。该软件特别适合需要频繁查阅学术资料的研究人员、学生及教育工作者使用。它支持多种操作系统（Windows、macOS 和 Linux），并且可以通过官方或第三方提供的安装包轻松部署。","2026-06-11 03:06:15","top_language"]