{"id":13464987,"url":"https://github.com/carlosbaraza/unicorn-contributor","last_synced_at":"2026-01-23T14:37:35.409Z","repository":{"id":57386154,"uuid":"105198890","full_name":"carlosbaraza/unicorn-contributor","owner":"carlosbaraza","description":"Complete the GitHub contribution graph in few seconds!","archived":false,"fork":false,"pushed_at":"2017-10-15T22:27:45.000Z","size":307,"stargazers_count":51,"open_issues_count":7,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-01-15T05:32:36.937Z","etag":null,"topics":["engineer","github-profile","metrics","unicorn"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/carlosbaraza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-28T21:01:03.000Z","updated_at":"2024-12-31T23:31:34.000Z","dependencies_parsed_at":"2022-09-14T17:02:57.170Z","dependency_job_id":null,"html_url":"https://github.com/carlosbaraza/unicorn-contributor","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/carlosbaraza/unicorn-contributor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosbaraza%2Funicorn-contributor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosbaraza%2Funicorn-contributor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosbaraza%2Funicorn-contributor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosbaraza%2Funicorn-contributor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carlosbaraza","download_url":"https://codeload.github.com/carlosbaraza/unicorn-contributor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosbaraza%2Funicorn-contributor/sbom","scorecard":{"id":266154,"data":{"date":"2025-08-11","repo":{"name":"github.com/carlosbaraza/unicorn-contributor","commit":"a9d5861fe2e104f65a99b9908a30ba0d17879108"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Vulnerabilities","score":0,"reason":"55 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-cwfw-4gq5-mrqx","Warn: Project is vulnerable to: GHSA-g95f-p29q-9xw4","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-9vvw-cc9w-f27h","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-hr2v-3952-633q","Warn: Project is vulnerable to: GHSA-h6ch-v84p-w6p9","Warn: Project is vulnerable to: GHSA-qrmc-fj45-qfc2","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-8r6j-v8pm-fqw3","Warn: Project is vulnerable to: MAL-2023-462","Warn: Project is vulnerable to: GHSA-xf7w-r453-m56c","Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5","Warn: Project is vulnerable to: GHSA-44pw-h2cw-w3vq","Warn: Project is vulnerable to: GHSA-jp4x-w63m-7wgm","Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-675m-85rw-j3w4","Warn: Project is vulnerable to: GHSA-fvqr-27wr-82fm","Warn: Project is vulnerable to: GHSA-4xc9-xhrj-v574","Warn: Project is vulnerable to: GHSA-x5rq-j2xg-h7qm","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-446m-mv8f-q348","Warn: Project is vulnerable to: GHSA-8hfj-j24r-96c4","Warn: Project is vulnerable to: GHSA-wc69-rhjr-hc9g","Warn: Project is vulnerable to: GHSA-56x4-j7p9-fcf9","Warn: Project is vulnerable to: GHSA-v78c-4p63-2j6c","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-g6ww-v8xp-vmwg","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-6g33-f262-xjp4","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-2m39-62fm-q8r3","Warn: Project is vulnerable to: GHSA-mf6x-7mm4-x2g7","Warn: Project is vulnerable to: GHSA-j44m-qm6p-hp7m","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-g7q5-pjjr-gqvp","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3"],"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-17T12:05:48.365Z","repository_id":57386154,"created_at":"2025-08-17T12:05:48.365Z","updated_at":"2025-08-17T12:05:48.365Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28694451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T14:15:13.573Z","status":"ssl_error","status_checked_at":"2026-01-23T14:09:05.534Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["engineer","github-profile","metrics","unicorn"],"created_at":"2024-07-31T14:00:54.183Z","updated_at":"2026-01-23T14:37:35.389Z","avatar_url":"https://github.com/carlosbaraza.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/carlosbaraza/unicorn-contributor.svg?branch=master)](https://travis-ci.org/carlosbaraza/unicorn-contributor)\n\n# Unicorn Contributor\n\nDo you feel pressed to complete your GitHub profile green bar?\n\n**Complete the GitHub contribution graph in few seconds!**\n\n# Normal mode\n\n![Full GitHub contribution bar - Unicorn Contributor](https://raw.githubusercontent.com/carlosbaraza/unicorn-contributor/master/docs/imgs/normal-mode.png)\n\n1. ```npm i -g unicorn-contributor```\n2. Create a new repository in GitHub. For an obfuscated graph, create a private\nrepository (paid). Then you should enable the contribution setting \"Public and\nprivate contributions\" in your GitHub profile.\n3. ```git clone YOUR_REPO_GIT_URL```\n4. ```cd YOUR_REPO_NAME```\n5. ```unicorn-contributor```\n\n# Realistic mode\n\n![Full GitHub contribution bar - Unicorn Contributor](https://raw.githubusercontent.com/carlosbaraza/unicorn-contributor/master/docs/imgs/realistic-mode.png)\n\n1. ```npm i -g unicorn-contributor```\n2. Create a new repository in GitHub. For an obfuscated graph, create a private\nrepository (paid). Then you should enable the contribution setting \"Public and\nprivate contributions\" in your GitHub profile.\n3. ```git clone YOUR_REPO_GIT_URL```\n4. ```cd YOUR_REPO_NAME```\n5. ```unicorn-contributor --realistic```\n\nNote: With the flag `--realistic-gaps 100`, you can change the number\nof gaps for the period of time selected (default 2016-2019).\n\n\n# Options (--help)\n```\nUsage: unicorn-contributor [options]\n\n\nOptions:\n\n  -V, --version                        output the version number\n  -r, --realistic                      Humans can not contribute every day\n  -g, --realistic-gaps [gaps]          Leaves gaps between contributions, so your history looks realistic [100]\n  -w, --only-weekends                  Recruiters love geeks without social life (WIP)\n  -Z, --crazy-hours                    Pretend you code instead of watching Netflix every night (WIP)\n  -a, --artistic                       Write your name in the history graph (WIP)\n  -p, --profile \u003cstereotype\u003e           Available profiles: night-owl, early-bird, office-hours, weekender (WIP)\n  -t, --timezone [timezone]            Change your timezone (tz) [GMT]\n  -u, --time-wake-up [time]            Time for first commit of the day [6]\n  -s, --time-sleep [time]              Time for last sleepy commit [24]\n  -f, --from [date]                    Date to start contributing [20160101]\n  -t, --to [date]                      Date to stop contributing [20190101]\n  -c, --contributions [contributions]  How many contributions make you the best Engineer at your company? [3000]\n  -f, --force                          Commit to this repository, even if it is not empty\n  -v, --verbose                        Show git commands being executed, etc.\n  -h, --help                           output usage information\n```\n\n\n# Why did I do this?\n\nIn my opinion, none of the graphs/statistics provided by GitHub are useful.\nIf anything, they can be misleading. Those metrics are not an\naccurate measurement of value, which is the only thing that matters.\n\nSome real life examples that upset me enough to push me to create this:\n\n* Recruiters looking at the GitHub green bar like if it accurately displayed the\nquality of the Engineer.\n\n* Engineers judging other engineers just by looking at the GitHub profile.\n\n* Managers or other engineers looking at the commit and line counts. These\nmetrics can be found for each Engineer and repository. Like if writing 1000 lines\nactually added 1000 times the value. Sometimes, a simple dependency version\nbump can improve performance and bring much more value.\n\n\n# Disagree?\n\nIf you think that code metrics are useful for anything, please open an\nissue to this repo, and if your argumentation is good enough I will even\nconsider removing the repository and the ***npm module***.\n\n\n# Contributing\n\nI would be very glad if anyone wanted to contribute to this project. Crazy\nand nice features are totally welcomed!\n\nSome ideas that still need some work are currently marked as\nWIP in the `--help` output.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosbaraza%2Funicorn-contributor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarlosbaraza%2Funicorn-contributor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosbaraza%2Funicorn-contributor/lists"}