{"id":13704932,"url":"https://github.com/jandedobbeleer/oh-my-posh","last_synced_at":"2026-07-22T17:02:28.370Z","repository":{"id":37332257,"uuid":"175405157","full_name":"JanDeDobbeleer/oh-my-posh","owner":"JanDeDobbeleer","description":"The most customisable and low-latency cross platform/shell prompt renderer","archived":false,"fork":false,"pushed_at":"2025-09-04T17:40:12.000Z","size":34564,"stargazers_count":19944,"open_issues_count":24,"forks_count":2578,"subscribers_count":77,"default_branch":"main","last_synced_at":"2025-09-04T19:30:28.802Z","etag":null,"topics":["bash","cmd","fish","fish-shell","git","golang","hacktoberfest","nerd-fonts","nushell","powerline","powershell","prompt","prompt-toolkit","shell-prompt","starship","tooltips","zsh"],"latest_commit_sha":null,"homepage":"https://ohmyposh.dev","language":"Go","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/JanDeDobbeleer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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},"funding":{"github":"jandedobbeleer","ko_fi":"jandedobbeleer","polar":"oh-my-posh"}},"created_at":"2019-03-13T11:13:31.000Z","updated_at":"2025-09-04T19:04:56.000Z","dependencies_parsed_at":"2023-12-20T07:38:45.710Z","dependency_job_id":"b7adc7bd-7337-4fbe-8bac-56987e4c3001","html_url":"https://github.com/JanDeDobbeleer/oh-my-posh","commit_stats":{"total_commits":3178,"total_committers":369,"mean_commits":8.612466124661246,"dds":0.4628697293895532,"last_synced_commit":"011a4ab8f58743370935e55bf043dea69f5953d0"},"previous_names":["jandedobbeleer/go-my-posh","jandedobbeleer/oh-my-posh3"],"tags_count":1489,"template":false,"template_full_name":null,"purl":"pkg:github/JanDeDobbeleer/oh-my-posh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanDeDobbeleer%2Foh-my-posh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanDeDobbeleer%2Foh-my-posh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanDeDobbeleer%2Foh-my-posh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanDeDobbeleer%2Foh-my-posh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanDeDobbeleer","download_url":"https://codeload.github.com/JanDeDobbeleer/oh-my-posh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanDeDobbeleer%2Foh-my-posh/sbom","scorecard":{"id":70682,"data":{"date":"2025-08-11","repo":{"name":"github.com/JanDeDobbeleer/oh-my-posh","commit":"8d7a31dd603ee0fc0c88e1676f6995debda392b0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":1,"reason":"Found 1/9 approved changesets -- score normalized to 1","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":"30 commit(s) and 13 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/android.yml:1","Warn: no topLevel permission defined: .github/workflows/bluesky.yml:1","Warn: no topLevel permission defined: .github/workflows/build_code.yml:1","Warn: no topLevel permission defined: .github/workflows/close_themes_pr.yml:1","Warn: no topLevel permission defined: .github/workflows/code.yml:1","Warn: no topLevel permission defined: .github/workflows/commits.yml:1","Warn: no topLevel permission defined: .github/workflows/contributors.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/dependabot.yml:7","Warn: no topLevel permission defined: .github/workflows/discord.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/docs.yml:14","Warn: no topLevel permission defined: .github/workflows/gomod.yml:1","Warn: no topLevel permission defined: .github/workflows/homebrew.yml:1","Warn: no topLevel permission defined: .github/workflows/markdown.yml:1","Warn: no topLevel permission defined: .github/workflows/merge_contributions_pr.yml:1","Warn: no topLevel permission defined: .github/workflows/microsoft_store.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/winget.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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: MIT License: COPYING: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":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/bluesky.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/bluesky.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/commits.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/commits.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/contributors.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/contributors.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/dependabot.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/discord.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/discord.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/edit_rights.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/edit_rights.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/microsoft_store.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/microsoft_store.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/microsoft_store.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/microsoft_store.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/microsoft_store.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/JanDeDobbeleer/oh-my-posh/microsoft_store.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:5","Warn: goCommand not pinned by hash: .github/workflows/code.yml:36","Warn: goCommand not pinned by hash: .github/workflows/code.yml:40","Warn: npmCommand not pinned by hash: .github/workflows/docs.yml:57","Info:  22 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:  10 out of  19 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Warn: 'force pushes' enabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: checksums.txt.sig: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v26.19.0","Info: signed release artifact: checksums.txt.sig: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v26.18.0","Info: signed release artifact: checksums.txt.sig: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v26.17.3","Info: signed release artifact: checksums.txt.sig: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v26.17.2","Info: signed release artifact: checksums.txt.sig: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v26.17.1","Warn: release artifact v26.19.0 does not have provenance: https://api.github.com/repos/JanDeDobbeleer/oh-my-posh/releases/238765442","Warn: release artifact v26.18.0 does not have provenance: https://api.github.com/repos/JanDeDobbeleer/oh-my-posh/releases/237629696","Warn: release artifact v26.17.3 does not have provenance: https://api.github.com/repos/JanDeDobbeleer/oh-my-posh/releases/236167188","Warn: release artifact v26.17.2 does not have provenance: https://api.github.com/repos/JanDeDobbeleer/oh-my-posh/releases/235928945","Warn: release artifact v26.17.1 does not have provenance: https://api.github.com/repos/JanDeDobbeleer/oh-my-posh/releases/235669236"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build_code.yml:17"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"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-15T03:45:57.639Z","repository_id":37332257,"created_at":"2025-08-15T03:45:57.639Z","updated_at":"2025-08-15T03:45:57.639Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274357450,"owners_count":25270674,"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-09-09T02:00:10.223Z","response_time":80,"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":["bash","cmd","fish","fish-shell","git","golang","hacktoberfest","nerd-fonts","nushell","powerline","powershell","prompt","prompt-toolkit","shell-prompt","starship","tooltips","zsh"],"created_at":"2024-08-02T22:00:26.525Z","updated_at":"2026-07-22T17:02:28.339Z","avatar_url":"https://github.com/JanDeDobbeleer.png","language":"Go","funding_links":["https://github.com/sponsors/jandedobbeleer","https://ko-fi.com/jandedobbeleer","https://polar.sh/oh-my-posh","https://github.com/sponsors/JanDeDobbeleer","https://buy.polar.sh/polar_cl_qnmZxboq1IDUJo03mk2Jue6ktqZrCXElnzH2s2xbV2R"],"categories":["⭐ Themes","Cross-Platform","Themes"],"sub_categories":["JavaScript"],"readme":"\u003c!-- markdownlint-disable --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg\n    width=\"400\"\n    src=\"https://raw.githubusercontent.com/jandedobbeleer/oh-my-posh/main/website/static/img/logo.png\"\n    alt=\"Oh My Posh logo – Prompt theme engine for any shell\"\n  /\u003e\n\u003c/p\u003e\n\u003c!-- markdownlint-enable --\u003e\n\n![MIT license badge](https://img.shields.io/github/license/JanDeDobbeleer/oh-my-posh.svg)\n\n![Build Status badge](https://img.shields.io/github/actions/workflow/status/jandedobbeleer/oh-my-posh/release.yml?branch=main)\n\n[![Release version number badge][release-badge]][release]\n\n[![Documentation link badge ohmyposh.dev][docs-badge]][docs]\n\n![Number of GitHub Downloads badge](https://img.shields.io/github/downloads/jandedobbeleer/oh-my-posh/total?color=pink\u0026label=GitHub%20Downloads)\n\nThis repo was made with love using GitKraken.\n\n[![GitKraken shield][kraken]][kraken-ref]\n\u003c!-- markdownlint-disable first-header-h1 --\u003e\n\n## Sponsors\n\n\u003c!-- markdownlint-disable no-inline-html line-length --\u003e\n\u003ca href=\"https://coderabbit.link/posh\"\u003e\n    \u003cpicture\u003e\n          \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://victorious-bubble-f69a016683.media.strapiapp.com/White_Typemark_79b9189d19.svg\"\u003e\n          \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://victorious-bubble-f69a016683.media.strapiapp.com/Orange_Typemark_43bf516c9d.svg\"\u003e\n          \u003cimg alt=\"CodeRabbit\" height=\"44\" src=\"https://victorious-bubble-f69a016683.media.strapiapp.com/Orange_Typemark_43bf516c9d.svg\" /\u003e\n    \u003c/picture\u003e\n\u003c/a\u003e\n\u003c!-- markdownlint-enable no-inline-html line-length --\u003eJ\n\n[Want to become a sponsor?][sponsor-link]\n\n## Join the community\n\n![Mastodon badge](https://img.shields.io/mastodon/follow/110275292073181892?domain=https%3A%2F%2Fhachyderm.io\u0026label=Mastodon\u0026style=social)\n\n![Discord badge](https://img.shields.io/discord/1023597603331526656)\n\nWhat started as the offspring of [oh-my-posh2](https://github.com/JanDeDobbeleer/oh-my-posh2) for PowerShell\nresulted in a cross platform, highly customizable and extensible prompt theme engine. After 4 years of working\non oh-my-posh, a modern and more efficient tool was needed to suit my personal needs.\n\n## :heart: Support :heart:\n\n[![Swag][swag-badge]][swag] - Show your love with a t-shirt!\n\n[![GitHub][github-badge]][github-sponsors] - One time support, or a recurring donation?\n\n[![Ko-Fi][kofi-badge]][kofi] - No coffee, no code.\n\n## Features\n\n* Shell and platform agnostic\n* Easily configurable\n* The __most__ configurable prompt utility\n* Fast\n* Secondary prompt\n* Right prompt\n* Transient prompt\n\n## Documentation\n\n[![Documentation][docs-badge]][docs]\n\n## Reviews\n\n* [Repo review](https://repo-reviews.github.io//reviews/2023-06-21_TameWizard_JanDeDobbeleer_oh-my-posh) by [TameWizard](https://github.com/TameWizard)\n\n## Thanks\n\n* [Chris Benti](https://github.com/chrisbenti/PS-Config) providing the first influence to start oh-my-posh\n* [Keith Dahlby](https://github.com/dahlbyk/posh-git) for creating posh-git and making life more enjoyable\n* [Robby Russell](https://github.com/ohmyzsh/ohmyzsh) for creating oh-my-zsh, without him this would probably not be here\n* [Janne Mareike Koschinski](https://github.com/justjanne) for providing information on how to get certain information\nusing Go (and the amazing [README](https://github.com/justjanne/powerline-go))\n* [Starship](https://github.com/starship/starship/blob/master/src/init/mod.rs) for doing great things\n\n[kraken]: https://img.shields.io/badge/GitKraken-Legendary%20Git%20Tools-teal?style=plastic\u0026logo=gitkraken\n[kraken-ref]: https://www.gitkraken.com/invite/nQmDPR9D\n[swag-badge]: https://img.shields.io/badge/Swag-Get%20some!-blue\n[swag]: https://swag.ohmyposh.dev\n[github-badge]: https://img.shields.io/badge/-Sponsor-fafbfc?logo=GitHub%20Sponsors\n[github-sponsors]: https://github.com/sponsors/JanDeDobbeleer\n[kofi-badge]: https://img.shields.io/badge/Ko--fi-Buy%20me%20a%20coffee!-%2346b798.svg\n[kofi]: https://ko-fi.com/jandedobbeleer\n[docs-badge]: https://img.shields.io/badge/Docs-ohmyposh.dev-blue\n[docs]: https://ohmyposh.dev\n[release-badge]: https://img.shields.io/github/v/release/jandedobbeleer/oh-my-posh?label=Release\n[release]: https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest\n\n[sponsor-link]: https://buy.polar.sh/polar_cl_qnmZxboq1IDUJo03mk2Jue6ktqZrCXElnzH2s2xbV2R\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjandedobbeleer%2Foh-my-posh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjandedobbeleer%2Foh-my-posh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjandedobbeleer%2Foh-my-posh/lists"}