{"id":36877161,"url":"https://github.com/hasssanezzz/visual-maze-solver","last_synced_at":"2026-01-12T15:12:59.235Z","repository":{"id":167947998,"uuid":"642991671","full_name":"hasssanezzz/visual-maze-solver","owner":"hasssanezzz","description":"A minimal visual maze solver using various algorithms.","archived":false,"fork":false,"pushed_at":"2024-04-26T22:00:57.000Z","size":2962,"stargazers_count":26,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-26T23:20:37.423Z","etag":null,"topics":["astar-algorithm","dijkstra-algorithm","maze-solver","pathfinding","visualization"],"latest_commit_sha":null,"homepage":"https://visualmazesolver.vercel.app/","language":"TypeScript","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/hasssanezzz.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}},"created_at":"2023-05-19T20:25:06.000Z","updated_at":"2024-04-26T23:20:38.541Z","dependencies_parsed_at":"2023-09-24T03:05:57.724Z","dependency_job_id":null,"html_url":"https://github.com/hasssanezzz/visual-maze-solver","commit_stats":null,"previous_names":["hasssanezzz/trash-maze-solver"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hasssanezzz/visual-maze-solver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasssanezzz%2Fvisual-maze-solver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasssanezzz%2Fvisual-maze-solver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasssanezzz%2Fvisual-maze-solver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasssanezzz%2Fvisual-maze-solver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasssanezzz","download_url":"https://codeload.github.com/hasssanezzz/visual-maze-solver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasssanezzz%2Fvisual-maze-solver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28340423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["astar-algorithm","dijkstra-algorithm","maze-solver","pathfinding","visualization"],"created_at":"2026-01-12T15:12:58.500Z","updated_at":"2026-01-12T15:12:59.227Z","avatar_url":"https://github.com/hasssanezzz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Visual maze solver\n\nA maze solving visualizer, using the BFS algorithm.\n\n![GIF Preview](./public/preview.gif)\n\n## Settings\n\nIn the constants file, you can find two settings,\n  - `DEFAULT_SIZE` which the default size of the matrix\n  - `MAX_SIZE` which is the max size the app can accept\n  - `DELAY` which is the delay time in milliseconds\n\nYou can also change the grid color scheme.\n\n```ts\n// src/constants.ts\n\nexport const DEFAULT_SIZE = 10\nexport const MAX_SIZE = 50\nexport const DELAY = 0\n\nexport const TARGET_LOCATION_COLOR = \"#0080ff\"\nexport const PATH_COLOR = \"#ef4444\"\nexport const VISITED_CELL_COLOR = \"#fde047\"\n```\n\n## Future plans\n\nI'm always open to new contributions and ideas for implementing new features. If you have a cool idea for a new feature or algorithm that you'd like to see added to the app, please let me know. I'd love to hear from you and work together to make this app even more awesome.\n\n- [ ] Add a maze generation algorithm\n- [ ] Replace select box with radio box\n- [ ] Use walls instead of blocks to improve performance\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasssanezzz%2Fvisual-maze-solver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasssanezzz%2Fvisual-maze-solver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasssanezzz%2Fvisual-maze-solver/lists"}