{"id":47918945,"url":"https://github.com/samth/racket-explorer","last_synced_at":"2026-04-04T05:50:19.474Z","repository":{"id":33669360,"uuid":"37321989","full_name":"samth/racket-explorer","owner":"samth","description":"Utility for interactive exploration of complex data structures.","archived":false,"fork":false,"pushed_at":"2015-06-12T13:27:44.000Z","size":156,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-01T22:52:32.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Racket","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"tonyg/racket-explorer","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samth.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}},"created_at":"2015-06-12T12:58:48.000Z","updated_at":"2015-06-12T12:58:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/samth/racket-explorer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samth/racket-explorer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samth%2Fracket-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samth%2Fracket-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samth%2Fracket-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samth%2Fracket-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samth","download_url":"https://codeload.github.com/samth/racket-explorer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samth%2Fracket-explorer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31389391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T04:26:24.776Z","status":"ssl_error","status_checked_at":"2026-04-04T04:23:34.147Z","response_time":60,"last_error":"SSL_read: 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":[],"created_at":"2026-04-04T05:50:18.897Z","updated_at":"2026-04-04T05:50:19.442Z","avatar_url":"https://github.com/samth.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Squeak-style Explorer for Racket\n\nA utility for interactive exploration of complex data structures,\nintended as an alternative to `pretty-print` and friends.\n\n    $ raco pkg install explorer\n    $ racket -l explorer/example\n\n![Example](doc/example.png)\n\n - Supports:\n    - integers (displays in binary, octal, decimal and hex)\n    - other atoms\n    - pairs, vectors and lists\n    - hash-tables and sets\n    - object fields\n    - non-opaque structs, struct-types\n    - procedures\n    - syntax objects\n    - paths\n    - boxes\n    - promises (forces the promise when you click on the arrow)\n    - exceptions\n    - user-defined extensions\n - Interactive\n    - bottom panel in explorer widget is an interactive REPL\n    - currently-selected explorer item is bound to `this` global in REPL\n - Extensible\n    - implement the `explorable` generic, returning an `explorer-item` from `-\u003eexplorer-item`\n    - override methods in subclasses of `explorer%` to customize built-in support\n       - `hash-item-\u003eexplorer-item` for key/value pairs\n       - `procedure-explorer-items` for information on procedures\n\n## Installation\n\n    raco pkg install explorer\n\n## Use\n\n    #lang racket/base\n    (require explorer)\n    (explore `(some complicated #(data structure)))\n\nYou can also add items to an existing explorer:\n\n    #lang racket/base\n    (require explorer)\n    (require racket/class)\n    (define e (explore `(some complicated #(data structure))))\n    (send e add-item! 'second-item)\n    (send e add-item! 'third-item)\n\n## Known problems and bugs\n\n - There is no copy and paste from the hierarchical list widget.\n   (Workaround: select the item, type `this` into the REPL, hit enter,\n   copy and paste from there.)\n\n## License (MIT)\n\nCopyright (c) 2013, 2015 Tony Garnock-Jones \u003ctonygarnockjones@gmail.com\u003e\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamth%2Fracket-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamth%2Fracket-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamth%2Fracket-explorer/lists"}