{"id":26219731,"url":"https://github.com/fifixex/viper","last_synced_at":"2025-12-24T20:10:09.826Z","repository":{"id":274587687,"uuid":"864717982","full_name":"Fifixex/viper","owner":"Fifixex","description":"🐦‍🔥 A cross-platform and Rust-based terminal.","archived":false,"fork":false,"pushed_at":"2025-05-06T15:55:56.000Z","size":105,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-06T16:57:18.119Z","etag":null,"topics":["linux","rust","shell","terminal"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fifixex.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-29T01:18:39.000Z","updated_at":"2025-05-06T15:55:57.000Z","dependencies_parsed_at":"2025-05-06T16:42:08.758Z","dependency_job_id":"a83c73e0-27d8-4076-b62a-9b91688082cf","html_url":"https://github.com/Fifixex/viper","commit_stats":null,"previous_names":["fifixex/viper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Fifixex/viper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fifixex%2Fviper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fifixex%2Fviper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fifixex%2Fviper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fifixex%2Fviper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fifixex","download_url":"https://codeload.github.com/Fifixex/viper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fifixex%2Fviper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28007600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","rust","shell","terminal"],"created_at":"2025-03-12T14:19:06.987Z","updated_at":"2025-12-24T20:10:09.821Z","avatar_url":"https://github.com/Fifixex.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"###### *\u003cdiv align=\"right\"\u003e\u003csub\u003e// design by Fifi\u003c/sub\u003e\u003c/div\u003e*\n\n---\n\n**Viper** is a blazing-fast, customizable terminal emulator built in Rust. It’s designed to offer modern performance, visual elegance, and seamless configuration.\n\n## 🚀 Features\n\n- **Fast \u0026 Lightweight**: Built with Rust for maximum performance.\n- **Customizable Themes**: Personalize your terminal with sleek, modern designs.\n- **Advanced Keybindings**: Tailor shortcuts to your workflow.\n- **Cross-Platform**: Runs on Linux, macOS, and Windows.\n\n---\n\n  \u003ca href=\"#-installation\"\u003e\u003ckbd\u003e \u003cbr\u003e Installation \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n  \u003ca href=\"#-keybindings\"\u003e\u003ckbd\u003e \u003cbr\u003e Keybindings \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n  \u003ca href=\"#-contributing\"\u003e\u003ckbd\u003e \u003cbr\u003e Contributing \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n  \n---\n\n[![][image-preview]][viper-link]\n\n## ⚙️ Installation\n\n\u003e [!IMPORTANT]\n\u003e Please note that it is necessary to install the `libgtk-4-dev` package for successful compilation.\n\u003e For more information about GTK-4, visit its documentation. [here](https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4/).\n\nTo install, execute the following commands:\n\n```shell\nsudo apt install build-essential libgtk-4-dev\ngit clone --depth 1 https://github.com/Fifixex/viper\ncd ~/viper\ncargo run\n```\n\n## 💕 Contributing\n\nContributions to Viper are greatly appreciated! If you're interested in contributing, please read the [Contributing Guide](https://github.com/Fifixex/viper/blob/master/.github/CONTRIBUTING.md) **before submitting a pull request**.\n\n## ⌨ Keybindings\n\n| Keys | Action |\n| :--- | :--- |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eF4\u003c/kbd\u003e | Close focused window|\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eW\u003c/kbd\u003e | Toggle the window between focus and float |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eG\u003c/kbd\u003e | Toggle the window between focus and group |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003e←\u003c/kbd\u003e\u003ckbd\u003e→\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e | Resize windows |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eLeftClick\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eZ\u003c/kbd\u003e | Move focused window |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eRightClick\u003c/kbd\u003e\u003cbr\u003e\u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eX\u003c/kbd\u003e | Resize focused window |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e | Toggle to special workspace |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eJ\u003c/kbd\u003e | Toggle focused window split |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e | Move between grouped windows backward |\n| \u003ckbd\u003eSuper\u003c/kbd\u003e + \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e | Move between grouped windows forward |\n\n[image-preview]: https://github.com/user-attachments/assets/b7597228-cf68-4cf3-96ea-1fd8135024bc\n[viper-link]: https://github.com/Fifixex/viper\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffifixex%2Fviper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffifixex%2Fviper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffifixex%2Fviper/lists"}