{"id":19216584,"url":"https://github.com/fbeline/maze","last_synced_at":"2025-07-17T06:02:12.369Z","repository":{"id":113361490,"uuid":"156804333","full_name":"fbeline/maze","owner":"fbeline","description":"Maze generation","archived":false,"fork":false,"pushed_at":"2018-11-10T03:12:22.000Z","size":10,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T08:44:28.154Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fbeline.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-11-09T03:21:18.000Z","updated_at":"2020-03-29T20:06:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"98b5e1f1-029c-4fd7-8ddb-4d5e6d07b6dc","html_url":"https://github.com/fbeline/maze","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fbeline/maze","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbeline%2Fmaze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbeline%2Fmaze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbeline%2Fmaze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbeline%2Fmaze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fbeline","download_url":"https://codeload.github.com/fbeline/maze/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbeline%2Fmaze/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265570805,"owners_count":23789960,"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-11-09T14:17:44.258Z","updated_at":"2025-07-17T06:02:12.329Z","avatar_url":"https://github.com/fbeline.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maze\n\nThis project implements a functional, immutable version of the Recursive Backtracking\n[maze generation](http://weblog.jamisbuck.org/2010/12/27/maze-generation-recursive-backtracking) algorithm and uses [quil](http://www.quil.info/) to draw it.\n\n\u003cp align=\"middle\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/5730881/48241697-23949980-e3bf-11e8-8c87-965784cc4b13.jpg\" width=\"400\" /\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/5730881/48241913-f3012f80-e3bf-11e8-960e-b9955f928ad7.jpg\" width=\"400\" /\u003e \n\u003c/p\u003e\n\nIt's a pet project! Although this implementation uses tail recursion (differently from the original) and is not limited by the stack size, you probably will not find here the faster or most optimized solution.\n\n## Usage\n\nOpen the repl and load the `maze.quil` namespace.\n\n## License\n\nDistributed under the Eclipse Public License either version 1.0 or (at\nyour option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbeline%2Fmaze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffbeline%2Fmaze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbeline%2Fmaze/lists"}