{"id":22012451,"url":"https://github.com/nikitaeverywhere/cacheclassexplorer","last_synced_at":"2026-04-30T00:37:38.871Z","repository":{"id":69124896,"uuid":"33493914","full_name":"nikitaeverywhere/CacheClassExplorer","owner":"nikitaeverywhere","description":"An UML Class explorer for InterSystems Caché.","archived":false,"fork":false,"pushed_at":"2019-09-08T18:14:11.000Z","size":667,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T14:48:36.782Z","etag":null,"topics":["cacheobjectscript-udl","intersystems","intersystems-cache"],"latest_commit_sha":null,"homepage":"https://community.intersystems.com/node/407056","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/nikitaeverywhere.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":"2015-04-06T17:07:00.000Z","updated_at":"2019-09-08T18:14:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"5514124d-4a4f-45cf-8586-4fb86010406d","html_url":"https://github.com/nikitaeverywhere/CacheClassExplorer","commit_stats":null,"previous_names":["nikitaeverywhere/cacheclassexplorer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2FCacheClassExplorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2FCacheClassExplorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2FCacheClassExplorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2FCacheClassExplorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikitaeverywhere","download_url":"https://codeload.github.com/nikitaeverywhere/CacheClassExplorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245072266,"owners_count":20556353,"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":["cacheobjectscript-udl","intersystems","intersystems-cache"],"created_at":"2024-11-30T03:12:53.334Z","updated_at":"2026-04-30T00:37:38.843Z","avatar_url":"https://github.com/nikitaeverywhere.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ObjectScript Class Explorer\n\nAn UML class explorer for InterSystems products: IRIS, Ensemble, HealthShare, Caché. Read more about class explorer [on InterSystems Developer Community](https://community.intersystems.com/post/cach%C3%A9-class-explorer-%E2%80%94-exploring-cach%C3%A9-uml-notation).\n\n##### Key features\n\n+ Build class diagrams for arbitrary list of classes;\n+ Build diagrams for whole package or subpackage;\n+ Edit diagrams after build;\n+ Switch between strict UML notation and designed view;\n+ Export diagrams as an image;\n+ See Class methods, properties, parameters, SQL queries, xDatas and more;\n+ See any keywords and related information by hovering over everything with pointer;\n+ Check which fields are connected by hovering over link; \n+ View methods code, sql queries and xDatas with syntax highlighting;\n+ Zoom in and out;\n+ Search on diagram or in class tree;\n+ Explore!\n\n## Screenshots\n\n![Demo](https://cloud.githubusercontent.com/assets/4989256/14227108/bad7a9ae-f8fd-11e5-85c6-06e746d281be.png)\n\n## Installation\n\nTo install latest Caché Class Explorer, you just need to import ClassExplorer package. Download the\narchive from [latest releases](https://github.com/intersystems-ru/UMLExplorer/releases), and then import\n\u003ccode\u003eCache/CacheClassExplorer-vX.X.X.xml\u003c/code\u003e file.\n\n###### Web application\n\nNote that importing ClassExplorer.WebAppInstaller class will also create a /ClassExplorer application.\nIf you want to create WEB application manually, please, do not import this class. Anyway, \u003cb\u003e\nimporting this class requires %SYS permission.\u003c/b\u003e\n\n## Usage\n\nVisit \u003ccode\u003e[server domain and port]/ClassExplorer/\u003c/code\u003e (slash at end required) to enter\napplication.\n\n## Build\n\nTo build project, you need [NodeJS](https://nodejs.org) platform to be installed. Then, clone source\ncode and run \u003ccode\u003enpm install\u003c/code\u003e from the root of the project. This will install all necessary\nmodules from NPM for the project.\n\nAfter that and each next time just run \u003ccode\u003enpm run gulp\u003c/code\u003e command from the project root.\nThis will generate \u003ccode\u003ebuild\u003c/code\u003e directory, where you will find XML file ready to import.\n\n## Related Discussion\n\nSee the detailed description and discussion  [in this article](https://community.intersystems.com/node/407056).\nHave a look at [InterSystems Developer Community](community.intersystems.com) to learn about InterSystems technology, sharing solutions and staying up-to-date on the latest developments.\n\n## License\n\n[MIT](LICENSE) © [Nikita Savchenko](https://nikita.tk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikitaeverywhere%2Fcacheclassexplorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikitaeverywhere%2Fcacheclassexplorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikitaeverywhere%2Fcacheclassexplorer/lists"}