{"id":13395499,"url":"https://github.com/alacritty/alacritty","last_synced_at":"2026-04-06T21:01:24.911Z","repository":{"id":37318462,"uuid":"51980455","full_name":"alacritty/alacritty","owner":"alacritty","description":"A cross-platform, OpenGL terminal emulator.","archived":false,"fork":false,"pushed_at":"2026-04-02T21:20:54.000Z","size":14582,"stargazers_count":63226,"open_issues_count":337,"forks_count":3389,"subscribers_count":448,"default_branch":"master","last_synced_at":"2026-04-03T07:59:07.221Z","etag":null,"topics":["bsd","gpu","linux","macos","opengl","rust","terminal","terminal-emulators","vte","windows"],"latest_commit_sha":null,"homepage":"https://alacritty.org","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alacritty.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-02-18T05:02:30.000Z","updated_at":"2026-04-03T06:49:54.000Z","dependencies_parsed_at":"2024-01-30T21:37:59.315Z","dependency_job_id":"14ed8955-74b6-44b4-b1f4-56eadb71e9fc","html_url":"https://github.com/alacritty/alacritty","commit_stats":{"total_commits":2342,"total_committers":458,"mean_commits":5.11353711790393,"dds":0.7830913748932536,"last_synced_commit":"1063706f8e8a84139e5d2b464a4978e9d840ea17"},"previous_names":["jwilm/alacritty"],"tags_count":162,"template":false,"template_full_name":null,"purl":"pkg:github/alacritty/alacritty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alacritty%2Falacritty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alacritty%2Falacritty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alacritty%2Falacritty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alacritty%2Falacritty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alacritty","download_url":"https://codeload.github.com/alacritty/alacritty/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alacritty%2Falacritty/sbom","scorecard":{"id":177154,"data":{"date":"2025-08-11","repo":{"name":"github.com/alacritty/alacritty","commit":"84377a45a8a8574323f3f18706aab88be4d8fab1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"23 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.15.1 not signed: https://api.github.com/repos/alacritty/alacritty/releases/200594276","Warn: release artifact v0.15.1-rc1 not signed: https://api.github.com/repos/alacritty/alacritty/releases/199771681","Warn: release artifact v0.15.0 not signed: https://api.github.com/repos/alacritty/alacritty/releases/194522732","Warn: release artifact v0.15.0-rc1 not signed: https://api.github.com/repos/alacritty/alacritty/releases/193245218","Warn: release artifact v0.14.1-rc1 not signed: https://api.github.com/repos/alacritty/alacritty/releases/192033667","Warn: release artifact v0.15.1 does not have provenance: https://api.github.com/repos/alacritty/alacritty/releases/200594276","Warn: release artifact v0.15.1-rc1 does not have provenance: https://api.github.com/repos/alacritty/alacritty/releases/199771681","Warn: release artifact v0.15.0 does not have provenance: https://api.github.com/repos/alacritty/alacritty/releases/194522732","Warn: release artifact v0.15.0-rc1 does not have provenance: https://api.github.com/repos/alacritty/alacritty/releases/193245218","Warn: release artifact v0.14.1-rc1 does not have provenance: https://api.github.com/repos/alacritty/alacritty/releases/192033667"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/alacritty/alacritty/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/alacritty/alacritty/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/alacritty/alacritty/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/alacritty/alacritty/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/alacritty/alacritty/release.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2025-0047 / GHSA-qx2v-8332-m4fv"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T17:56:02.400Z","repository_id":37318462,"created_at":"2025-08-16T17:56:02.400Z","updated_at":"2025-08-16T17:56:02.400Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31489427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bsd","gpu","linux","macos","opengl","rust","terminal","terminal-emulators","vte","windows"],"created_at":"2024-07-30T17:02:02.640Z","updated_at":"2026-04-06T21:01:24.905Z","avatar_url":"https://github.com/alacritty.png","language":"Rust","funding_links":[],"categories":["Rust","Uncategorized","🔥 Information","HarmonyOS","Terminal","Applications","opengl","Tool","应用程序 Applications","Terminal Emulators","Development","Web development","Productivity Tools","Ports and Programs","Installation","终端","windows","Shell","语言资源库","Terminal Apps","Packages","Command Line Tools","WSL Tools","linux","Table of Contents","Linux","Terminals","⚙️ Backend \u0026 APIs","应用程序","Terminal Emulator","Shell/Terminal"],"sub_categories":["Uncategorized","Windows Manager","Packages","Terminal Emulators","Terminal Emulator","Terminal","Development","Terminal emulators","Emulator","1) Get all the dependencies","网络服务_其他","rust","Writing","📺 Terminal (13)","Terminals","Other","10. GUI Apps","Sidecards"],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"200\" alt=\"Alacritty Logo\" src=\"https://raw.githubusercontent.com/alacritty/alacritty/master/extra/logo/compat/alacritty-term%2Bscanlines.png\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eAlacritty - A fast, cross-platform, OpenGL terminal emulator\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Alacritty - A fast, cross-platform, OpenGL terminal emulator\"\n       src=\"https://raw.githubusercontent.com/alacritty/alacritty/master/extra/promo/alacritty-readme.png\"\u003e\n\u003c/p\u003e\n\n## About\n\nAlacritty is a modern terminal emulator that comes with sensible defaults, but\nallows for extensive [configuration](#configuration). By integrating with other\napplications, rather than reimplementing their functionality, it manages to\nprovide a flexible set of [features](./docs/features.md) with high performance.\nThe supported platforms currently consist of BSD, Linux, macOS and Windows.\n\nThe software is considered to be at a **beta** level of readiness; there are\na few missing features and bugs to be fixed, but it is already used by many as\na daily driver.\n\nPrecompiled binaries are available from the [GitHub releases page](https://github.com/alacritty/alacritty/releases).\n\nJoin [`#alacritty`] on libera.chat if you have questions or looking for a quick help.\n\n[`#alacritty`]: https://web.libera.chat/gamja/?channels=#alacritty\n\n## Features\n\nYou can find an overview over the features available in Alacritty [here](./docs/features.md).\n\n## Further information\n\n- [Announcing Alacritty, a GPU-Accelerated Terminal Emulator](https://jwilm.io/blog/announcing-alacritty/) January 6, 2017\n- [A talk about Alacritty at the Rust Meetup January 2017](https://www.youtube.com/watch?v=qHOdYO3WUTk) January 19, 2017\n- [Alacritty Lands Scrollback, Publishes Benchmarks](https://jwilm.io/blog/alacritty-lands-scrollback/) September 17, 2018\n\n## Installation\n\nAlacritty can be installed by using various package managers on Linux, BSD,\nmacOS and Windows.\n\nPrebuilt binaries for macOS and Windows can also be downloaded from the\n[GitHub releases page](https://github.com/alacritty/alacritty/releases).\n\nFor everyone else, the detailed instructions to install Alacritty can be found\n[here](INSTALL.md).\n\n### Requirements\n\n- At least OpenGL ES 2.0\n- [Windows] ConPTY support (Windows 10 version 1809 or higher)\n\n## Configuration\n\nYou can find the documentation for Alacritty's configuration in `man 5\nalacritty`, or by looking at [the website] if you do not have the manpages\ninstalled.\n\n[the website]: https://alacritty.org/config-alacritty.html\n\nAlacritty doesn't create the config file for you, but it looks for one in the\nfollowing locations:\n\n1. `$XDG_CONFIG_HOME/alacritty/alacritty.toml`\n2. `$XDG_CONFIG_HOME/alacritty.toml`\n3. `$HOME/.config/alacritty/alacritty.toml`\n4. `$HOME/.alacritty.toml`\n5. `/etc/alacritty/alacritty.toml`\n\nOn Windows, the config file will be looked for in:\n\n* `%APPDATA%\\alacritty\\alacritty.toml`\n\n## Contributing\n\nA guideline about contributing to Alacritty can be found in the\n[`CONTRIBUTING.md`](CONTRIBUTING.md) file.\n\n## FAQ\n\n**_Is it really the fastest terminal emulator?_**\n\nBenchmarking terminal emulators is complicated. Alacritty uses\n[vtebench](https://github.com/alacritty/vtebench) to quantify terminal emulator\nthroughput and manages to consistently score better than the competition using\nit. If you have found an example where this is not the case, please report a\nbug.\n\nOther aspects like latency or framerate and frame consistency are more difficult\nto quantify. Some terminal emulators also intentionally slow down to save\nresources, which might be preferred by some users.\n\nIf you have doubts about Alacritty's performance or usability, the best way to\nquantify terminal emulators is always to test them with **your** specific\nusecases.\n\n**_Why isn't feature X implemented?_**\n\nAlacritty has many great features, but not every feature from every other\nterminal. This could be for a number of reasons, but sometimes it's just not a\ngood fit for Alacritty. This means you won't find things like tabs or splits\n(which are best left to a window manager or [terminal multiplexer][tmux]) nor\nniceties like a GUI config editor.\n\n[tmux]: https://github.com/tmux/tmux\n\n## License\n\nAlacritty is released under the [Apache License, Version 2.0].\n\n[Apache License, Version 2.0]: https://github.com/alacritty/alacritty/blob/master/LICENSE-APACHE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falacritty%2Falacritty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falacritty%2Falacritty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falacritty%2Falacritty/lists"}