{"id":19103038,"url":"https://github.com/schalkneethling/makerbench","last_synced_at":"2025-04-30T16:28:00.943Z","repository":{"id":37086685,"uuid":"244441285","full_name":"schalkneethling/makerbench","owner":"schalkneethling","description":"Collect all your tools. Tag, filter, find, and use.","archived":false,"fork":false,"pushed_at":"2025-04-18T14:32:18.000Z","size":3006,"stargazers_count":21,"open_issues_count":29,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-19T06:57:10.181Z","etag":null,"topics":["css","jsx","reactjs","tools"],"latest_commit_sha":null,"homepage":"https://makerbench.netlify.app/","language":"HTML","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/schalkneethling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"patreon":"SchalkNeethling"}},"created_at":"2020-03-02T18:12:14.000Z","updated_at":"2025-02-25T15:39:11.000Z","dependencies_parsed_at":"2024-06-13T20:46:04.610Z","dependency_job_id":"20179681-95f8-452c-937e-07c665eff5ae","html_url":"https://github.com/schalkneethling/makerbench","commit_stats":null,"previous_names":["schalkneethling/makerbench"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schalkneethling%2Fmakerbench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schalkneethling%2Fmakerbench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schalkneethling%2Fmakerbench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schalkneethling%2Fmakerbench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schalkneethling","download_url":"https://codeload.github.com/schalkneethling/makerbench/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251741704,"owners_count":21636305,"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":["css","jsx","reactjs","tools"],"created_at":"2024-11-09T03:59:13.369Z","updated_at":"2025-04-30T16:28:00.581Z","avatar_url":"https://github.com/schalkneethling.png","language":"HTML","funding_links":["https://patreon.com/SchalkNeethling"],"categories":[],"sub_categories":[],"readme":"# MakerBench\n\nAll your tools are in one place.\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/66abf144-27c1-4a85-9f7d-8621c6761f67/deploy-status)](https://app.netlify.com/sites/makerbench/deploys)\n\n## Tools\n\nAll tools are listed in `public/tools.json`. To add a tool:\n\n- [Fork the repository](https://docs.github.com/en/get-started/quickstart/fork-a-repo)\n- Clone to your local machine or edit on GitHub using either the [Web Editor](https://docs.github.com/en/codespaces/the-githubdev-web-based-editor) or [Codespaces](https://github.com/features/codespaces)\n- Create a [feature branch](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow) for the tool you wish to add\n- Open `tools.json` and add the tool to the list(see below for an example)\n- Open a pull request 🎉\n\n```json\n{\n  \"id\": 4,\n  \"title\": \"RealFaviconGenerator\",\n  \"url\": \"https://realfavicongenerator.net/\",\n  \"description\": \"With so many platforms and icons, it's hard to know exactly what you should do. What are the dimensions of favicon.ico? How many Touch icons do I need? RealFaviconGenerator did the reseach and testing for you.\",\n  \"logo\": \"realfavicongenerator.png\",\n  \"alt\": \"A square that is half blue and half yellow with a capital R in the center\",\n  \"tag\": [\"realfavicongenerator\", \"utility\", \"online\", \"favicon\"]\n}\n```\n\n\u003e NOTE: All fields except the `alt` property is required. Remember to bump the `id` !important 😄\n\n## Images\n\nYou can now also add a logo for the service or tool you are adding. The steps to add a logo are as follows:\n\n1. Create a PNG file with a size of 500px by 300px.\n2. Ensure the logo is appropriately sized and centered within the canvas.\n3. Add the image file to `public/logos`\n4. Add the `logo` and possibly the `alt` properties to the JSON entry. For the `logo` property, only add the file name, for example, `codepen.png`\n\n\u003e NOTE: As the logos are more for visual interest or aesthetic, you generally do not _need_ to add the `alt` property. If you do, keep the description concise and avoid starting the sentence with, \"An image of.\" Screen reader software will already announce the resource as an image.\n\n\u003e NOTE: It is also a good idea to run the image through a tool such as [squoosh.app](https://squoosh.app/)\n\n## Libraries used\n\n- [Flexsearch](https://github.com/nextapps-de/flexsearch)\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run dev`\n\nRuns the app in the development mode.\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\nYou will also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm build`\n\nBuilds the app for production to the `build` folder.\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\nYour app is ready to be deployed!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschalkneethling%2Fmakerbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschalkneethling%2Fmakerbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschalkneethling%2Fmakerbench/lists"}