{"id":21177360,"url":"https://github.com/summersec/github-profile-cards","last_synced_at":"2025-07-27T06:36:43.412Z","repository":{"id":105165327,"uuid":"554175722","full_name":"SummerSec/github-profile-cards","owner":"SummerSec","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-20T02:08:14.000Z","size":5904,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T11:44:35.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/SummerSec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2022-10-19T11:28:58.000Z","updated_at":"2022-10-19T11:30:44.000Z","dependencies_parsed_at":"2024-01-22T10:57:01.448Z","dependency_job_id":null,"html_url":"https://github.com/SummerSec/github-profile-cards","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SummerSec%2Fgithub-profile-cards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SummerSec%2Fgithub-profile-cards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SummerSec%2Fgithub-profile-cards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SummerSec%2Fgithub-profile-cards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SummerSec","download_url":"https://codeload.github.com/SummerSec/github-profile-cards/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243624607,"owners_count":20321126,"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","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":[],"created_at":"2024-11-20T17:15:48.254Z","updated_at":"2025-03-14T18:27:57.514Z","avatar_url":"https://github.com/SummerSec.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n   \u003ch1\u003eGitHub Profile Summary Cards\u003c/h1\u003e\n   \u003cp\u003e\n      A tool to generate your github summary card for profile README. Inspired by \u003ca href=https://github.com/tipsy/profile-summary-for-github\u003eprofile-summary-for-github\u003c/a\u003e\n   \u003c/p\u003e\n   \u003cp\u003e\n      :star: This repo is just for fun, feel free to contribute! :star:\n   \u003c/p\u003e\n   \u003cp align=\"center\"\u003e\n      \u003ca href=\"https://github.com/vn7n24fzkq/github-profile-summary-cards/stargazers\"\u003e\n      \u003cimg alt=\"Stargazers\" src=\"https://img.shields.io/github/stars/vn7n24fzkq/github-profile-summary-cards?style=for-the-badge\u0026logo=github\u0026color=f4dbd6\u0026logoColor=D9E0EE\u0026labelColor=302D41\"\u003e\u003c/a\u003e\n      \u003ca href=\"https://github.com/vn7n24fzkq/github-profile-summary-cards/releases/latest\"\u003e\n      \u003cimg alt=\"Releases\" src=\"https://img.shields.io/github/release/vn7n24fzkq/github-profile-summary-cards.svg?style=for-the-badge\u0026logo=semantic-release\u0026color=f5bde6\u0026logoColor=D9E0EE\u0026labelColor=302D41\"/\u003e\u003c/a\u003e\n      \u003ca href=\"https://www.conventionalcommits.org/en/v1.0.0/\"\u003e\n      \u003cimg alt=\"conventionalcommits\" src=\"https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?style=for-the-badge\u0026logo=conventionalcommits\u0026color=ee99a0\u0026logoColor=D9E0EE\u0026labelColor=302D41\"\u003e\u003c/a\u003e\n      \u003ca href=\"https://github.com/vn7n24fzkq/github-profile-summary-cards/actions/workflows/github-action.yml\"\u003e\n      \u003cimg alt=\"testandlint\" src=\"https://img.shields.io/github/workflow/status/vn7n24fzkq/github-profile-summary-cards/Test%20and%20Lint?label=Test%20and%20Lint\u0026style=for-the-badge\u0026color=a6da95\"\u003e\u003c/a\u003e\n   \u003c/p\u003e\n   \u003cp align=\"center\"\u003e\n      \u003ca href=\"https://docs.runforesight.com\"\u003e\n      \u003cimg alt=\"foresighttest\" src=\"https://api-public.service.runforesight.com/api/v1/badge/test?repoId=b84d871c-a5e4-4320-9638-00bb34c27111\"/\u003e\u003c/a\u003e\n      \u003ca href=\"https://docs.runforesight.com\"\u003e\n      \u003cimg alt=\"foresightsuccess\" src=\"https://api-public.service.runforesight.com/api/v1/badge/success?repoId=b84d871c-a5e4-4320-9638-00bb34c27111\"\u003e\u003c/a\u003e\n      \u003ca href=\"https://docs.runforesight.com\"\u003e\n      \u003cimg alt=\"foresightutilization\" src=\"https://api-public.service.runforesight.com/api/v1/badge/utilization?repoId=b84d871c-a5e4-4320-9638-00bb34c27111\"\u003e\u003c/a\u003e\n   \u003c/p\u003e\n   \u003cp align=\"center\"\u003e\n      \u003ca href=\"https://foresight.docs.thundra.io\"\u003e\n      \u003cimg alt=\"foresight\" src=\"https://img.shields.io/badge/Supported%20by-Foresight-%239900F0?style=for-the-badge\u0026color=DDB6F2\u0026labelColor=302D41\"\u003e\u003c/a\u003e\n   \u003c/p\u003e\n   \n   [繁體中文](./docs/README.zh-tw.md)\n   \n\u003c/div\u003e\n\n\n---\n\n## Sponsors \n\n\u003ctable width=\"100%\"\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n  \u003cimg width=\"100%\" height=\"0\"\u003e\n  \u003ca href=\"https://www.runforesight.com/?utm_source=github-profile-summary-cards\u0026utm_medium=sponsorship\"\u003e\n  \u003cimg src=\"https://www.thundra.io/hubfs/RunForesight/GitHub%20Sponsorship%20banners/visualize-github-actions.png\"\nalt=\"Foresight\" width=\"40%\" align=\"right\"\u003e\n  \u003c/a\u003e\n\n\u003ch3\u003eForesight: Increase CI/CD Health \u0026 Test Performance\u003c/h3\u003e\n \n  \u003cp width=\"60%\"\u003e\nForesight provides full visibility and deep insights into the health\nand performance of your tests and CI/CD pipelines. Assess the risk of\nchanges, resolve bottlenecks, reduce build times, and deliver\nhigh-quality software at speed with Foresight.\n  \u003c/p\u003e\n\n[Sign up now!](https://runforesight.com/?utm_source=github-profile-summary-cards\u0026utm_medium=sponsorship)\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\n---\n\n\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003e\n\u003ca href=\"https://github-profile-summary-cards.vercel.app/demo.html\"\u003eGet your own cards now!!\u003c/a\u003e\n\u003c/p\u003e\n\n\n![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/0-profile-details.svg)\n![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/1-repos-per-language.svg)\n![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/2-most-commit-language.svg)\n![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/3-stats.svg)\n![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/4-productive-time.svg)\n\n\u003c/div\u003e\n\n## Themes\n\n|   |   |   |   |   |\n|:---:|:---:|:---:|:---:|:---:|\n|default|2077|dracula|github|github_dark|\n|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=default)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=2077)| ![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=dracula)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=github)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=github_dark)|\n|gruvbox|monokai|nord_bright|nord_dark|radical|\n|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=gruvbox)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=monokai)| ![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=nord_bright)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=nord_dark)  |![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=radical)|\n|solarized|solarized_dark|tokyonight|vue|zenburn|\n|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=solarized)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=solarized_dark)| ![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=tokyonight)|![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=vue)  |![](https://github-profile-summary-cards.vercel.app/api/cards/profile-details?username=vn7n24fzkq\u0026theme=zenburn)|\n\n[More themes](https://github.com/vn7n24fzkq/github-profile-summary-cards-example/tree/master/profile-summary-card-output)\n\n---\n\n## How to use (GitHub Actions)\n\nThis action generate your github profile summary cards and make a commit to your repo.\nYou can also trigger action by yourself after add this action.\n\n:star: [Follow tutorial](https://github.com/vn7n24fzkq/github-profile-summary-cards/wiki/Toturial) ( Recommendation ) :star:\n\n#### First step\n\n- You need create a [Personal access token](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) with correct permissions.\n  [Personal token permissions](https://github.com/vn7n24fzkq/github-profile-summary-cards/wiki/Personal-access-token-permissions)\n\n- Add personal access token to repo secret.\n\n#### Use template ( create a repository )\n\n- [github-profile-summary-cards-example](https://github.com/vn7n24fzkq/github-profile-summary-cards-example)\n\n- Action already setup in this template, you just need click `use this template button` to create your profile readme.\n\n- After replace GITHUB_TOKEN with your repo secret and trigger action you can use everything in `profile-summary-card-output` folder.\n\n#### Add to exist repository\n\n- Add this action to repo and replace GITHUB_TOKEN in action yml file with your repo secret.\n\n---\n\n## GitHub Actions usage\n\nAfter the action finished. You can see all of summary cards are in folder which named `profile-summary-card-output`.\n\n`Note: Some summary cards might not be updated in time, because github raw file has cache time.`\n\n```yml\nname: GitHub-Profile-Summary-Cards\n\non:\n  schedule: # execute every 24 hours\n    - cron: \"* */24 * * *\"\n  workflow_dispatch:\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    name: generate-github-profile-summary-cards\n\n    steps:\n      - uses: actions/checkout@v2\n      - uses: vn7n24fzkq/github-profile-summary-cards@release\n        env: # default use ${{ secrets.SUMMARY_GITHUB_TOKEN }}, you should replace with your personal access token\n          GITHUB_TOKEN: ${{ secrets.SUMMARY_GITHUB_TOKEN }}\n        with:\n          USERNAME: ${{ github.repository_owner }}\n          # UTC_OFFSET is optional, default to zero\n          UTC_OFFSET: 8\n```\n\n---\n\n## Local Run\n\n- Require `node 16`, lower versions should get some problems.\n- Add personal access token to `.env` file. ex: `GITHUB_TOKEN=abcda69ddf66ae95538c5b1666591b59b4abc73a`\n- Remember `npm run build` after modifying any code\n\n```sh\nnpm run run [username] [UTC offset]\n```\n\nExample\n\n```sh\nnpm run run vn7n24fzkq 8\n```\n\n## Deploy your own API on Vercel\nQuickly deploy your own version!\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fvn7n24fzkq%2Fgithub-profile-summary-cards\u0026env=GITHUB_TOKEN\u0026envDescription=https%3A%2F%2Fgithub.com%2Fvn7n24fzkq%2Fgithub-profile-summary-cards%23first-step\u0026project-name=my-github-profile-summary-cards)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsummersec%2Fgithub-profile-cards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsummersec%2Fgithub-profile-cards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsummersec%2Fgithub-profile-cards/lists"}