{"id":15381505,"url":"https://github.com/ptkdev/ptkdev","last_synced_at":"2025-04-14T09:10:50.865Z","repository":{"id":54977706,"uuid":"291161828","full_name":"ptkdev/ptkdev","owner":"ptkdev","description":"Welcome","archived":false,"fork":false,"pushed_at":"2021-08-25T08:47:37.000Z","size":187,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T09:10:20.211Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"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/ptkdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["ptkdev"],"patreon":"ptkdev","ko_fi":"ptkdev"}},"created_at":"2020-08-28T23:01:02.000Z","updated_at":"2023-03-04T00:04:50.000Z","dependencies_parsed_at":"2022-08-14T08:00:43.705Z","dependency_job_id":null,"html_url":"https://github.com/ptkdev/ptkdev","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/ptkdev%2Fptkdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptkdev%2Fptkdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptkdev%2Fptkdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptkdev%2Fptkdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptkdev","download_url":"https://codeload.github.com/ptkdev/ptkdev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248852181,"owners_count":21171842,"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-10-01T14:27:40.900Z","updated_at":"2025-04-14T09:10:50.839Z","avatar_url":"https://github.com/ptkdev.png","language":null,"readme":"\u003cdiv align=\"center\"\u003e\n\n# 👨‍💻 **Patryk Rzucidło (@PTKDev)**\n\nI'm trying to get rich with free and open source software.\n\n[![](https://img.shields.io/badge/OS-ArchLinux-informational?style=flat\u0026logo=linux\u0026logoColor=white\u0026color=AC4142)](https://www.archlinux.org/)\n[![](https://img.shields.io/badge/Code-JavaScript-informational?style=flat\u0026logo=javascript\u0026logoColor=white\u0026color=AC4142)](https://developer.mozilla.org/it/docs/Web/JavaScript)\n[![](https://img.shields.io/badge/Editor-VSCode-informational?style=flat\u0026logo=visual-studio-code\u0026logoColor=white\u0026color=AC4142)](https://code.visualstudio.com/)\n\n[![](https://img.shields.io/badge/-Facebook-informational?style=for-the-badge\u0026logo=facebook\u0026logoColor=white\u0026color=3b5998)](https://facebook.com/ptkdev)\n[![](https://img.shields.io/badge/-Twitter-informational?style=for-the-badge\u0026logo=twitter\u0026logoColor=white\u0026color=00aced)](https://twitter.com/ptkdev)\n[![](https://img.shields.io/badge/-Instagram-informational?style=for-the-badge\u0026logo=instagram\u0026logoColor=white\u0026color=C13584)](https://instagram.com/ptkdev)\n[![](https://img.shields.io/badge/-Linkedin-informational?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\u0026color=2867B2)](https://linkedin.com/in/ptkdev)\n[![](https://img.shields.io/badge/-Telegram-informational?style=for-the-badge\u0026logo=telegram\u0026logoColor=white\u0026color=0088cc)](https://t.me/ptkdev)\n[![](https://img.shields.io/badge/-Discord-informational?style=for-the-badge\u0026logo=discord\u0026logoColor=white\u0026color=7289da)](http://discord.ptkdev.io)\n[![](https://img.shields.io/badge/-BLOG-informational?style=for-the-badge\u0026logo=hashnode\u0026logoColor=white\u0026color=2962FF)](https://ptkdev.io)\n[![](https://img.shields.io/badge/-Dev-informational?style=for-the-badge\u0026logo=devto\u0026logoColor=white\u0026color=000000)](https://dev.to/ptkdev)\n\n\u003chr\u003e\n\n# 🚀 **Projects**\n\nList of projects I made with love\n\n| Name | Category | Description | Links |\n| --- | :---: | --- | --- |\n| \u003ca href=\"https://ptk.dev\"\u003e\u003cb\u003ePortfolio\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/💻-%20Portfolio-informational?style=flat\u0026logoColor=white\u0026color=3498db)]() | 🧙‍♂️ My personal website | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://ptk.dev)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/ptkdev-logger\"\u003e\u003cb\u003eLogger\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🦒 Beautiful Logger for Node.js: the best alternative to the console.log statement | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/ptkdev-logger) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://npmjs.com/package/@ptkdev/logger) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/all-shields-cli\"\u003e\u003cb\u003eAll Shields CLI\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🦌 Tool to help automate your badges from dotfiles for your markdown.  | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/all-shields-cli) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/all-shields-cli) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/chrome-extension-aspectratio219\"\u003e\u003cb\u003eAspect Ratio 21:9\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/chrome-extension-aspectratio219) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/chrome-extension-aspectratio219) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://chrome.google.com/webstore/detail/aspect-ratio-219/mgpbkhkpghgmihmcfbndejmkaibbnljo) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://availableon.badge.ptkdev.io/\"\u003e\u003cb\u003eBadges: Available on\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🛡 Badges Generator of Available on Store for websites and mobile app | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://availableon.badge.ptkdev.io/)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/json-token-replace\"\u003e\u003cb\u003eJSON Token Replace\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🐾 Replace liquid variables {{name}} in json with values from another json where key is token | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/json-token-replace) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/json-token-replace) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/eslint-plugin-snakecasejs\"\u003e\u003cb\u003eESLint: snakecasejs\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🐍 ESLint Plugin: enforce snake_case syntax on variables and function names | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/eslint-plugin-snakecasejs) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://npmjs.com/package/eslint-plugin-snakecasejs) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-components/webcomponent-instagram-widget\"\u003e\u003cb\u003eInstagram Widget\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🧩-%20WebComponents-informational?style=flat\u0026logoColor=white\u0026color=e74c3c)]() | 📸 Show latest 9 photos from your instagram account for your blog or website | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-components/webcomponent-instagram-widget) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/webcomponent-instagram-widget) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://codepen.io/ptkdev/pen/WNQOYqy)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-components/webcomponent-patreon-box\"\u003e\u003cb\u003eMy Patreon Box\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🧩-%20WebComponents-informational?style=flat\u0026logoColor=white\u0026color=e74c3c)]() | 👑 My Patreon Tier Box with avatars and link from rest/json api. | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-components/webcomponent-patreon-box) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/webcomponent-patreon-box) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://codepen.io/ptkdev/pen/abvLgOE)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-components/webcomponent-carousel-slideshow\"\u003e\u003cb\u003eCarousel Slideshow\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🧩-%20WebComponents-informational?style=flat\u0026logoColor=white\u0026color=e74c3c)]() | 🏞 Image Carousel: Simple slideshow for your blog or website  | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-components/webcomponent-carousel-slideshow) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/webcomponent-carousel-slideshow) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)]()  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-boilerplate?q=svelte\"\u003e\u003cb\u003eSvelte Boilerplate\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/👔-%20Boilerplate-informational?style=flat\u0026logoColor=white\u0026color=f368e0)]() | 📦 My personal Svelte Boilerplate to start create webapp, eleactron app and mobile app  | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-boilerplate?q=svelte) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-boilerplate?q=webcomponents\"\u003e\u003cb\u003eWebComponents Boilerplate\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/👔-%20Boilerplate-informational?style=flat\u0026logoColor=white\u0026color=f368e0)]() | 🏗 My personal boilerplate to start building a webcomponents | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-boilerplate?q=webcomponents) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-boilerplate?q=node\"\u003e\u003cb\u003eNode Boilerplate\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/👔-%20Boilerplate-informational?style=flat\u0026logoColor=white\u0026color=f368e0)]() | 🤖 My personal Boilerplate to start building a nodejs app/cli with typescript | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-boilerplate?q=node) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev-boilerplate?q=bot\"\u003e\u003cb\u003eBOT Boilerplate\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/👔-%20Boilerplate-informational?style=flat\u0026logoColor=white\u0026color=f368e0)]() | 🤖 My personal Boilerplate to start building a bot with nodejs and typescript | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev-boilerplate?q=bot) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/vscode-theme-dark-blood\"\u003e\u003cb\u003eDark Blood Theme\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🎨-%20Themes-informational?style=flat\u0026logoColor=white\u0026color=f1c40f)]() | 🎨 VSCode Theme: Dark Blood | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/vscode-theme-dark-blood) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://marketplace.visualstudio.com/items?itemName=ptkdev.dark-blood-theme) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://t.me/quizquickanswerbot\"\u003e\u003cb\u003eQuiz Quick Answer\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🤖-%20Bot-informational?style=flat\u0026logoColor=white\u0026color=34495e)]() | 🎮 Quiz bot for telegram groups, play with friends! | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/quizquickanswer-telegram-game-bot) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=npm\u0026logoColor=white\u0026color=white)](https://www.npmjs.com/package/@ptkdev/quizquickanswer-telegram-game-bot) \u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=telegram\u0026logoColor=black\u0026color=white)](https://t.me/quizquickanswerbot)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://t.me/gamebookchatbot\"\u003e\u003cb\u003eGameBook Chat\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🤖-%20Bot-informational?style=flat\u0026logoColor=white\u0026color=34495e)]() | 📚 Italian telegram bot for play to game books on telegram | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=telegram\u0026logoColor=black\u0026color=white)](https://t.me/gamebookchatbot)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://meingifs.pics/\"\u003e\u003cb\u003eMe in Gifs\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/📱-%20App-informational?style=flat\u0026logoColor=white\u0026color=2ecc71)]() | 💅 Me in Gifs is an app to download wallpapers (templates) to beautify your Instagram Stories!  | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=android\u0026logoColor=a4c639\u0026color=white)](https://play.google.com/store/apps/details?id=io.ptkdev.meingifs) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=apple\u0026logoColor=black\u0026color=white)](https://itunes.apple.com/app/me-in-gifs/id1360007187) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://meingifs.pics/)  \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/ptkdev/ptkdev-stickers\"\u003e\u003cb\u003eStickers\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/📱-%20App-informational?style=flat\u0026logoColor=white\u0026color=2ecc71)]() | 📱 PTKDev Stickers for Telegram, Whatsapp, iMessage and Discord  | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e  [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/ptkdev/ptkdev-stickers) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=telegram\u0026logoColor=black\u0026color=white)](https://t.me/addstickers/ptkdev)  \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=whatsapp\u0026logoColor=128c7e\u0026color=white)](https://stickers.ptkdev.io/whatsapp) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n\n\u003chr\u003e\n\n# 🤝 **Contributions**\n\nList of projects I have contributed\n\n| Name | Category | Description | Links |\n| --- | :---: | --- | --- |\n| \u003ca href=\"https://github.com/markserv/markserv\"\u003e\u003cb\u003eMarkserv\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🏁 Serve markdown as html (GitHub style) | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/markserv/markserv) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc\"\u003e\u003cb\u003eESLint: JSDoc\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 📖 JSDoc specific linting rules for ESLint. | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/gajus/eslint-plugin-jsdoc) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://github.com/emres/youtube2mp3\"\u003e\u003cb\u003eYoutube2mp3\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🔧-%20Tools-informational?style=flat\u0026logoColor=white\u0026color=9b59b6)]() | 🎧 A very simple system to download YouTube music videos and convert them to mp3 files | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=github\u0026logoColor=black\u0026color=white)](https://github.com/emres/youtube2mp3) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://www.smodatamente.it/\"\u003e\u003cb\u003eSmodatamente\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🎨-%20Themes-informational?style=flat\u0026logoColor=white\u0026color=f1c40f)]()  \u003cbr\u003e [![](https://img.shields.io/badge/🤖-%20Bot-informational?style=flat\u0026logoColor=white\u0026color=34495e)]() | 👠 Telegram bot and Wordpress theme for smodatamente | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=telegram\u0026logoColor=black\u0026color=white)](https://t.me/Smodatamentebot) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://www.smodatamente.it/) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n| \u003ca href=\"https://postinstagrammabili.it/\"\u003e\u003cb\u003ePostInstagrammabili\u003c/b\u003e\u003c/a\u003e | [![](https://img.shields.io/badge/🎨-%20Themes-informational?style=flat\u0026logoColor=white\u0026color=f1c40f)]() \u003cbr\u003e [![](https://img.shields.io/badge/🤖-%20Bot-informational?style=flat\u0026logoColor=white\u0026color=34495e)]() | 🌅 Telegram bot and Wordpress theme for posti instagrammabili | \u003ctable\u003e\u003ctr\u003e\u003ctd\u003e [![](https://img.shields.io/badge/--informational?style=flat\u0026logo=telegram\u0026logoColor=black\u0026color=white)](https://t.me/postinstagrammabilibot) \u003c/td\u003e\u003ctd\u003e [![](https://img.shields.io/badge/-🌎-informational?style=flat\u0026logoColor=black\u0026color=white)](https://postinstagrammabili.it/) \u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e |\n\n# 🍻 **Community**\n\n| \u003cimg src=\"https://raw.githubusercontent.com/ptkdev/ptkdev/main/.github/assets/social_telegram.png\" height=\"16px\"\u003e Telegram | \u003cimg src=\"https://raw.githubusercontent.com/ptkdev/ptkdev/main/.github/assets/social_discord.png\" height=\"16px\"\u003e Discord | \u003cimg src=\"https://raw.githubusercontent.com/ptkdev/ptkdev/main/.github/assets/social_twitter.png\" height=\"16px\"\u003e Twitter |\n| :---: | :---: | :---: |\n| [🇬🇧 Telegram English](http://t.me/ptkdev_support) | [🇬🇧 Discord English](https://discord.ptkdev.io) | [🇬🇧 Twitter English](http://twitter.com/ptkdevio) |\n| [🇮🇹 Telegram Italian](http://t.me/ptkdev_support_italian) | [🇮🇹 Discord Italian](https://discord.ptkdev.io)| |\n| | [🇵🇱 Discord Polish](https://discord.ptkdev.io) | |\n\n\u003chr\u003e\n\n# 🎁 Donate\n\nMy projects are __**free**__, __**open source**__ and I try to provide excellent __**free support**__.\n\nWhy donate? I work on several opensource project in my spare time and try to keep it up to date and working.\n\n🙇‍♂️ **THANK YOU!** 🙇‍♂️\n\n\u003c!-- all-shields/sponsors-badges:START --\u003e\n[![Donate Paypal](https://img.shields.io/badge/donate-paypal-005EA6.svg?style=for-the-badge\u0026logo=paypal)](https://www.paypal.me/ptkdev) [![Donate Ko-Fi](https://img.shields.io/badge/donate-ko--fi-29abe0.svg?style=for-the-badge\u0026logo=ko-fi)](https://ko-fi.com/ptkdev) [![Donate Github Sponsors](https://img.shields.io/badge/donate-sponsors-ea4aaa.svg?style=for-the-badge\u0026logo=github)](https://github.com/sponsors/ptkdev) [![Donate Patreon](https://img.shields.io/badge/donate-patreon-F87668.svg?style=for-the-badge\u0026logo=patreon)](https://www.patreon.com/join/ptkdev) [![Donate Bitcoin](https://img.shields.io/badge/BTC-35jQmZCy4nsxoMM3QPFrnZePDVhdKaHMRH-E38B29.svg?style=flat-square\u0026logo=bitcoin)](https://ptk.dev/img/icons/menu/bitcoin_wallet.png) [![Donate Ethereum](https://img.shields.io/badge/ETH-0x8b8171661bEb032828e82baBb0B5B98Ba8fBEBFc-4E8EE9.svg?style=flat-square\u0026logo=ethereum)](https://ptk.dev/img/icons/menu/ethereum_wallet.png)\n\u003c!-- all-shields/sponsors-badges:END --\u003e\n\n## 👑 Backers and Sponsors\n\nThanks to all our backers! 🙏 Donate 3$ or more on [paypal](https://www.paypal.me/ptkdev), [ko-fi](https://ko-fi.com/ptkdev), [github](https://github.com/sponsors/ptkdev) or [patreon](https://www.patreon.com/join/ptkdev) and send me [email](mailto:support@ptkdev.io) with your avatar and url.\n\n\u003c/div\u003e\n\n[![](https://api.ptkdev.io/backers/sponsor1.png?)](https://api.ptkdev.io/backers/sponsor1.html) [![](https://api.ptkdev.io/backers/sponsor2.png?)](https://api.ptkdev.io/backers/sponsor2.html) [![](https://api.ptkdev.io/backers/sponsor-kofi1.png?)](https://api.ptkdev.io/backers/sponsor-kofi1.html) [![](https://api.ptkdev.io/backers/sponsor-kofi2.png?)](https://api.ptkdev.io/backers/sponsor-kofi2.html) [![](https://api.ptkdev.io/backers/sponsor-kofi3.png?)](https://api.ptkdev.io/backers/sponsor-kofi3.html) [![](https://api.ptkdev.io/backers/sponsor3.png?)](https://api.ptkdev.io/backers/sponsor3.html) [![](https://api.ptkdev.io/backers/sponsor4.png?)](https://api.ptkdev.io/backers/sponsor4.html) [![](https://api.ptkdev.io/backers/sponsor5.png?)](https://api.ptkdev.io/backers/sponsor5.html) [![](https://api.ptkdev.io/backers/sponsor6.png?)](https://api.ptkdev.io/backers/sponsor6.html) [![](https://api.ptkdev.io/backers/sponsor7.png?)](https://api.ptkdev.io/backers/sponsor7.html) [![](https://api.ptkdev.io/backers/sponsor8.png?)](https://api.ptkdev.io/backers/sponsor8.html) [![](https://api.ptkdev.io/backers/sponsor9.png?)](https://api.ptkdev.io/backers/sponsor9.html) [![](https://api.ptkdev.io/backers/sponsor10.png?)](https://api.ptkdev.io/backers/sponsor10.html) [![](https://api.ptkdev.io/backers/sponsor11.png?)](https://api.ptkdev.io/backers/sponsor11.html) [![](https://api.ptkdev.io/backers/sponsor12.png?)](https://api.ptkdev.io/backers/sponsor12.html) [![](https://api.ptkdev.io/backers/sponsor13.png?)](https://api.ptkdev.io/backers/sponsor13.html) [![](https://api.ptkdev.io/backers/sponsor14.png?)](https://api.ptkdev.io/backers/sponsor14.html) [![](https://api.ptkdev.io/backers/sponsor15.png?)](https://api.ptkdev.io/backers/sponsor15.html) [![](https://api.ptkdev.io/backers/backer1.png?)](https://api.ptkdev.io/backers/backer1.html) [![](https://api.ptkdev.io/backers/backer2.png?)](https://api.ptkdev.io/backers/backer2.html) [![](https://api.ptkdev.io/backers/backer3.png?)](https://api.ptkdev.io/backers/backer3.html) [![](https://api.ptkdev.io/backers/backer4.png?)](https://api.ptkdev.io/backers/backer4.html) [![](https://api.ptkdev.io/backers/backer5.png?)](https://api.ptkdev.io/backers/backer5.html) [![](https://api.ptkdev.io/backers/backer6.png?)](https://api.ptkdev.io/backers/backer6.html) [![](https://api.ptkdev.io/backers/backer7.png?)](https://api.ptkdev.io/backers/backer7.html) [![](https://api.ptkdev.io/backers/backer8.png?)](https://api.ptkdev.io/backers/backer8.html) [![](https://api.ptkdev.io/backers/backer9.png?)](https://api.ptkdev.io/backers/backer9.html) [![](https://api.ptkdev.io/backers/backer10.png?)](https://api.ptkdev.io/backers/backer10.html) [![](https://api.ptkdev.io/backers/backer11.png?)](https://api.ptkdev.io/backers/backer11.html) [![](https://api.ptkdev.io/backers/backer12.png?)](https://api.ptkdev.io/backers/backer12.html) [![](https://api.ptkdev.io/backers/backer13.png?)](https://api.ptkdev.io/backers/backer13.html) [![](https://api.ptkdev.io/backers/backer14.png?)](https://api.ptkdev.io/backers/backer14.html) [![](https://api.ptkdev.io/backers/backer15.png?)](https://api.ptkdev.io/backers/backer15.html) [![](https://api.ptkdev.io/backers/backer16.png?)](https://api.ptkdev.io/backers/backer16.html) [![](https://api.ptkdev.io/backers/backer17.png?)](https://api.ptkdev.io/backers/backer17.html) [![](https://api.ptkdev.io/backers/backer18.png?)](https://api.ptkdev.io/backers/backer18.html) [![](https://api.ptkdev.io/backers/backer19.png?)](https://api.ptkdev.io/backers/backer19.html) [![](https://api.ptkdev.io/backers/backer20.png?)](https://api.ptkdev.io/backers/backer20.html) [![](https://api.ptkdev.io/backers/backer21.png?)](https://api.ptkdev.io/backers/backer21.html) [![](https://api.ptkdev.io/backers/backer22.png?)](https://api.ptkdev.io/backers/backer22.html) [![](https://api.ptkdev.io/backers/backer23.png?)](https://api.ptkdev.io/backers/backer23.html) [![](https://api.ptkdev.io/backers/backer24.png?)](https://api.ptkdev.io/backers/backer24.html) [![](https://api.ptkdev.io/backers/backer25.png?)](https://api.ptkdev.io/backers/backer25.html) [![](https://api.ptkdev.io/backers/backer26.png?)](https://api.ptkdev.io/backers/backer26.html) [![](https://api.ptkdev.io/backers/backer27.png?)](https://api.ptkdev.io/backers/backer27.html) [![](https://api.ptkdev.io/backers/backer28.png?)](https://api.ptkdev.io/backers/backer28.html) [![](https://api.ptkdev.io/backers/backer29.png?)](https://api.ptkdev.io/backers/backer29.html)\n","funding_links":["https://github.com/sponsors/ptkdev","https://patreon.com/ptkdev","https://ko-fi.com/ptkdev","https://www.paypal.me/ptkdev","https://www.patreon.com/join/ptkdev"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptkdev%2Fptkdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptkdev%2Fptkdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptkdev%2Fptkdev/lists"}