{"id":27199623,"url":"https://github.com/harshptl14/toolpool","last_synced_at":"2026-02-26T06:00:16.417Z","repository":{"id":43922241,"uuid":"432556988","full_name":"harshptl14/toolpool","owner":"harshptl14","description":"ToolPool - One stop solution with all tools for your work","archived":false,"fork":false,"pushed_at":"2023-12-28T17:46:18.000Z","size":49305,"stargazers_count":8,"open_issues_count":3,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T20:59:31.425Z","etag":null,"topics":["nextjs","reactjs","sass","tools","webapp"],"latest_commit_sha":null,"homepage":"https://toolpool.app","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/harshptl14.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2021-11-27T20:14:25.000Z","updated_at":"2024-09-13T03:51:34.000Z","dependencies_parsed_at":"2023-12-28T00:18:16.800Z","dependency_job_id":null,"html_url":"https://github.com/harshptl14/toolpool","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/harshptl14%2Ftoolpool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshptl14%2Ftoolpool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshptl14%2Ftoolpool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshptl14%2Ftoolpool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harshptl14","download_url":"https://codeload.github.com/harshptl14/toolpool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111918,"owners_count":21049577,"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":["nextjs","reactjs","sass","tools","webapp"],"created_at":"2025-04-09T20:59:39.977Z","updated_at":"2026-02-26T06:00:11.358Z","avatar_url":"https://github.com/harshptl14.png","language":"JavaScript","funding_links":["https://ko-fi.com/arshpatel"],"categories":[],"sub_categories":[],"readme":"# \u003ccenter\u003e**ToolPool** - One stop solution with all tools for your work\u003c/center\u003e\n\n\u003ca href=\"https://toolpool.cool\" \u003e\n\u003cimg src=\"https://toolpool.cool/assets/posters/posterToolpool.jpg\" alt=\"TOOLPOOL POSTER\" /\u003e\n\u003c/a\u003e\n\n\u003cbr/\u003e\n\n# **Introduction**\n\n**ToolPool** is a one-stop solution for your day to day needs. ToolPool contains various helper tools like, Image resizer, CSS generators, Social media tools, etc. It contains ample amount of tools in various categories like Text, Image, Development, etc.\n\nThis website is for everyone whether a normal person who just wants to compress an image or a developer who wants to generate CSS for his website.\n\nThe aim to build this website is to reduce the number of tabs open in your browser to do some tiny tasks. This tool will also lower your burden to find a tool from bookmarks that you saved years ago. Now, you just have to bookmark one website and done.\n\n\u003cdetails\u003e\n  \u003csummary\u003eHow to use it?\u003c/summary\u003e\n    \n  1. Head over to the [TOOLPOOL](https://www.toolpool.cool)\n  2. Search for the tool you wanna use\n  3. Most of the tools are user friendly so there won't be any confusion, still if you find them diffcult to use, we have provided a small desciption for every tool\n\u003c/details\u003e\n\u003chr/\u003e\n\n## **Currently available tools**\n\n\u003cdetails\u003e\n    \u003csummary\u003eText tools\u003c/summary\u003e\n\n1. Lorem-Ipsum generator\n2. Case-Converter\n3. Letter counter\n4. Multiple Whitespace remover\n5. Text to Binary and vice-versa\n6. Unique words finder\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eImage tools\u003c/summary\u003e\n\n1. Image Resizer\n2. Image color picker\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eDeveloper tools\u003c/summary\u003e\n\n1. CSS Box Shadow generator\n2. CSS Glass-morphism generator\n3. CSS Transition Generator\n4. Size Converter(px, em, rem, pt, pr)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eColor tools\u003c/summary\u003e\n\n1. Color code converter (Hex-RGBA)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eSocial Media tools\u003c/summary\u003e\n\n1. Tweet generator\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eMiscellaneous Tools\u003c/summary\u003e\n\n1. QR Code Generator\n\u003c/details\u003e\n\u003cbr/\u003e\n\n# **Tech-Stack**\n\n1. NextJS and ReactJS\n2. Google Analytics\n3. Figma (for designing purpose)\n   \u003cbr/\u003e\n\n# **Quick Start**\n\nStart developing locally.\n\n### Step 1: Clone the repo\n\nFork the repository. then clone the repo locally by doing -\n\n```sh\ngit clone https://github.com/harshptl14/toolpool.git\n```\n\n### Step 2: Install Dependencies\n\ncd into the directory\n\n```sh\ncd TOOLPOOL\n```\n\nIn the root folder do npm install.\n\n```sh\nnpm install\n```\n\n### Step 3: Comment GA code\n\nIn `_app.js` comment out the Google analytics related code. Your `_app.js` should look like this,\n\n\u003cdetails\u003e\n\u003csummary\u003e_app.js\u003c/summary\u003e\n\n```javascript\nimport Layout from \"../components/Layout\";\nimport Script from \"next/script\";\nimport * as gtag from \"../lib/gtag\";\nimport { useRouter } from \"next/router\";\nimport { useEffect } from \"react\";\n\nfunction MyApp({ Component, pageProps }) {\n  // const router = useRouter();\n\n  // useEffect(() =\u003e {\n  //   const handleRouteChange = (url) =\u003e {\n  //     gtag.pageview(url);\n  //   };\n  //   router.events.on(\"routeChangeComplete\", handleRouteChange);\n  //   return () =\u003e {\n  //     router.events.off(\"routeChangeComplete\", handleRouteChange);\n  //   };\n  // }, [router.events]);\n\n  return (\n    \u003c\u003e\n      {/* \u003cScript\n        strategy=\"afterInteractive\"\n        src={`https://www.googletagmanager.com/gtag/js?id=${gtag.GA_TRACKING_ID}`}\n      /\u003e\n      \u003cScript\n        id=\"gtag-init\"\n        strategy=\"afterInteractive\"\n        dangerouslySetInnerHTML={{\n          __html: `\n            window.dataLayer = window.dataLayer || [];\n            function gtag(){dataLayer.push(arguments);}\n            gtag('js', new Date());\n            gtag('config', '${gtag.GA_TRACKING_ID}', {\n              page_path: window.location.pathname,\n            });\n          `,\n        }}\n      /\u003e */}\n      \u003cLayout\u003e\n        \u003cComponent {...pageProps} /\u003e\n      \u003c/Layout\u003e\n    \u003c/\u003e\n  );\n}\n\nexport default MyApp;\n```\n\n\u003c/details\u003e\n\u003cbr/\u003e\n\n#### And you are good to go\n\n```sh\nnpm run dev\n```\n\n\u003cbr/\u003e\n\n## What's inside?\n\nA quick look at the folder structure of this project.\n\n    .\n    ├── components\n    |   ├──HomeScreen\n    |   ├──Toast\n    |   ├──Tools\n    |   |  ├──[CATEGORY-WISE FOLDERS]\n    |   ├──ToolScreen\n    ├──hooks\n    ├──lib\n    ├──pages\n    ├──public\n    |   ├──assets\n    |   ├──icons\n    |   ├──svg\n    ├──static\n    |   ├──helpers\n    |   ├──icons\n    |   ├──toolDescriptions\n    |   ├──utils\n    ├──styles\n    .\n\n# **How can I contribute?**\n\nWe love your input. You can contribute to this project in many ways like,\n\n- Raise an issue or bug\n- Prapose or Create a new feature\n- Improve the documentation\n- Submitting a fix\n\nRefer [CONTRIBUTING.MD](CONTRIBUTING.md) before you start contributing.\n\u003cbr/\u003e\n\n# **Support the project ♥**\n\nWe open-sourced almost everything we can, and we try to reply to everyone needing help using these tools. Obviously, this takes time. You can use this service for free.\n\nHowever, if you are using this project and are happy with it or just want to encourage us to continue creating stuff, there are few ways you can do it :-\n\n- Starring and sharing the project 🚀\n- Buy us a kofi\n\n[\u003ca href=\"https://ko-fi.com/arshpatel\"\u003e\u003cimg src=\"https://uploads-ssl.webflow.com/5c14e387dab576fe667689cf/5c91bddac6c3aa6b3718fd86_kofisvglofo.svg\" width=\"50\" /\u003e\u003c/a\u003e]()\n\n\u003ccenter\u003eMade with 💚 on Earth\u003c/center\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshptl14%2Ftoolpool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharshptl14%2Ftoolpool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshptl14%2Ftoolpool/lists"}