{"id":27798009,"url":"https://github.com/armanceau/codewars-activity","last_synced_at":"2026-03-01T04:03:29.546Z","repository":{"id":285137975,"uuid":"957176818","full_name":"armanceau/codewars-activity","owner":"armanceau","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-30T07:29:38.000Z","size":95,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T22:54:59.374Z","etag":null,"topics":["activity","codewars","codewars-activity","codewars-api"],"latest_commit_sha":null,"homepage":"https://codewars-activity.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/armanceau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-03-29T18:28:08.000Z","updated_at":"2025-04-30T07:29:41.000Z","dependencies_parsed_at":"2025-04-30T22:54:59.345Z","dependency_job_id":null,"html_url":"https://github.com/armanceau/codewars-activity","commit_stats":null,"previous_names":["armanceau/codewars-activity"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/armanceau/codewars-activity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2Fcodewars-activity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2Fcodewars-activity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2Fcodewars-activity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2Fcodewars-activity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armanceau","download_url":"https://codeload.github.com/armanceau/codewars-activity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2Fcodewars-activity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29960094,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"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":["activity","codewars","codewars-activity","codewars-api"],"created_at":"2025-04-30T22:54:57.608Z","updated_at":"2026-03-01T04:03:29.508Z","avatar_url":"https://github.com/armanceau.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codewars Activity SVG Generator\n\n\u003e Generate a contribution-style activity chart for your Codewars profile – similar to GitHub's contribution graph.\n\n**Codewars Activity SVG Generator** is a lightweight Express.js application that creates a visual calendar-like heatmap (in SVG format) representing your daily coding activity on [Codewars](https://www.codewars.com). This project allows you to embed your Codewars stats in any website, GitHub README, or dashboard!\n\nInspired by GitHub’s contribution chart and developed with simplicity and performance in mind.\n\n---\n\n## 🔥 Features\n\n- 🎯 Fetches kata completion data directly from the official [Codewars API](https://dev.codewars.com/).\n- 📆 Generates a calendar-like SVG chart showing the days when katas were completed.\n- 🎨 Color-coded squares represent activity intensity (number of katas solved per day).\n- 🌍 Multi-language support: English, French, and Spanish.\n- 🖼️ Embeddable for websites and markdown files.\n\n---\n\n## 📌 Live Example\n\nHere is a real example of the SVG chart generated for a Codewars user:\n\n![Codewars activity preview](https://codewars-activity.vercel.app/armanceau/en/activity.svg)\n\nEmbed it anywhere you want using:\n\n```html\n\u003ciframe src=\"https://codewars-activity.vercel.app/armanceau/en/activity.svg\" width=\"720\" height=\"120\" frameborder=\"0\"\u003e\u003c/iframe\u003e\n```\nOr in Markdown:\n```markdown\n![Codewars Activity](https://codewars-activity.vercel.app/armanceau/en/activity.svg)\n```\n\n## 💬 Display the Badge\n\nAdditionally, you can embed a dynamic badge in your repository or website to showcase your Codewars progress. This badge will update automatically based on your recent activity! By default, the badge will be displayed.\n\nIf you'd like to hide the badge, you can append `?streak=false` to the URL. If you don't specify this parameter, the badge will be displayed by default.\n\n*Example of a Codewars activity badge:*\n\nTo hide the badge, use this Markdown (badge displayed by default):\n\n\n```html\n\u003ciframe src=\"https://codewars-activity.vercel.app/armanceau/en/activity.svg?streak=false\" width=\"720\" height=\"120\" frameborder=\"0\"\u003e\u003c/iframe\u003e\n```\nOr in Markdown:\n```markdown\n![Codewars Activity Badge](https://codewars-activity.vercel.app/armanceau/en/activity.svg?streak=false)\n```\n\n## 🚀 Usage\n\nTo generate your own Codewars activity chart:\n```pgsql\n![Codewars Activity](https://codewars-activity.vercel.app/armanceau/en/activity.svg)\n```\n\n## 📥 URL Parameters\n\n| Parameter      | Type   | Required | Description |\n|------------|--------|--------------|-----------|\n| `username` | STRING | Yes | Your Codewars username |\n| `langue` | STRING | Yes | Language for the labels. Supported: : `fr`, `en`, `es` |\n\n\n## ✅ Examples\n\n🔹English chart:\n`https://codewars-activity.vercel.app/yourUsername/en/activity.svg`\n\n🔹French version:\n`https://codewars-activity.vercel.app/yourUsername/fr/activity.svg`\n\n🔹Spanish version:\n`https://codewars-activity.vercel.app/yourUsername/es/activity.svg`\n\n## ⚙️ Installation\n\n_To run this project locally:_\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/armanceau/codewars-activity.git\ncd codewars-activity\n```\n2. Install the dependencies:\n\n ```bash\n npm install\n cd src\n node server.js\n```\n3. Your API is now running at `http://localhost:3000`.\n\n## 🛠️ Tech Stack\n\n- [x] Express.js – lightweight Node.js framework\n\n- [x] Axios – for making HTTP requests to Codewars API\n\n- [x] SVG – for generating dynamic, scalable contribution charts\n\n## 💡 Why This Exists\n\nThere are many fun ways to visualize developer activity. This tool is designed for Codewars users who want to:\n\n- Track their daily kata completions.\n- Showcase their activity in a portfolio or GitHub README.\n- Get motivated by visual feedback.\n\nUnlike other services, this project is fully open-source, embeddable, lightweight, and can be hosted anywhere.\n\n## 📈 SEO Keywords (for reference)\n\n```\ncodewars activity graph, codewars stats svg, codewars contribution calendar, github-style activity chart for codewars, svg chart from codewars data, codewars kata tracker, open-source codewars svg chart\n```\n\nMade with ❤️ by [armanceau🐵](https://github.com/armanceau) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmanceau%2Fcodewars-activity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farmanceau%2Fcodewars-activity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmanceau%2Fcodewars-activity/lists"}