{"id":22012429,"url":"https://github.com/nikitaeverywhere/objectscript-visual-editor","last_synced_at":"2026-03-14T18:04:15.969Z","repository":{"id":69125441,"uuid":"52998746","full_name":"nikitaeverywhere/objectscript-visual-editor","owner":"nikitaeverywhere","description":"A Web-based user interface for InterSystems Caché which allows to create and manage classes literally without touching any code. THIS IS THE MIRROR OF THE OFFICIAL REPOSITORY LOCATED HERE:","archived":false,"fork":false,"pushed_at":"2019-05-22T10:13:54.000Z","size":286,"stargazers_count":4,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-06T21:48:42.948Z","etag":null,"topics":["cacheobjectscript-udl","intersystems","intersystems-cache","visualization"],"latest_commit_sha":null,"homepage":"https://github.com/intersystems-community/objectscript-visual-editor","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":"2016-03-02T21:46:04.000Z","updated_at":"2023-01-08T14:16:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e7a379d-fb7c-4c08-bb02-56380c88dcd0","html_url":"https://github.com/nikitaeverywhere/objectscript-visual-editor","commit_stats":null,"previous_names":["nikitaeverywhere/objectscript-visual-editor"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/nikitaeverywhere/objectscript-visual-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2Fobjectscript-visual-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2Fobjectscript-visual-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2Fobjectscript-visual-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2Fobjectscript-visual-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikitaeverywhere","download_url":"https://codeload.github.com/nikitaeverywhere/objectscript-visual-editor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikitaeverywhere%2Fobjectscript-visual-editor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263233956,"owners_count":23434890,"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","visualization"],"created_at":"2024-11-30T03:12:47.373Z","updated_at":"2026-03-14T18:04:15.914Z","avatar_url":"https://github.com/nikitaeverywhere.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ObjectScript Visual Editor \u003csup\u003e(beta)\u003c/sup\u003e\n\nA Web-based user interface for InterSystems products (IRIS, Caché, Ensemble, HealthShare, etc) which allows to create and manage classes\nliterally without touching any code.\n\nFeatures\n--------\n\n+ Simple, intuitive, **web-based** visual class editing tool for both desktop and touchscreen devices;\n+ Supports all basic class editing functionality:\n    + Adding/deleting classes, editing class keywords, comments, etc;\n    + Adding/deleting/altering class members: parameters, properties, methods, queries, xDatas, indices;\n    + **Convenient code editing** for methods and xDatas;\n    + Editing all class members keywords with inputs, drop-downs and suggestions;\n    + XData code highlight (ObjectScript highlighting is coming!);\n+ **Embedded web terminal** if [Web Terminal](https://intersystems-community.github.io/webterminal/) is installed in the system;\n+ Smart class members grouping, folding and convenient interface, adaptive design;\n+ More features!\n\nPreview\n-------\n\n![Screenshot 0](https://cloud.githubusercontent.com/assets/4989256/14657296/994c173e-0695-11e6-86b4-ab782eb4c68c.png)\n\n![Screenshot 1](https://cloud.githubusercontent.com/assets/4989256/14295116/efcc9774-fb7c-11e5-86bd-219864fe5634.png)\n\n![Screenshot 2](https://cloud.githubusercontent.com/assets/4989256/14295117/efcf2da4-fb7c-11e5-861f-e9f1231ec909.png)\n\nInterSystems Products Support\n-----------------------------\n\nObjectScript Visual Editor is supported by **InterSystems' products of version 2016.1 and higher**. \n\nInstallation\n------------\n\nDownload the latest release from [here](https://github.com/intersystems-community/objectscript-visual-editor/releases) and import\nXML file into IRIS/Caché/etc by one of the next ways:\n\n- Just drag'n'drop the XML file on the Studio window;\n- **OR** Go to the Management Portal -\u003e System Explorer -\u003e Classes -\u003e Import and select the XML file;\n- **OR** Execute `do $system.OBJ.Load(\"C:\\path\\to\\file\\FileToImport.xml\",\"ck\")` in terminal.\n\nThen check the installation output, it should say \"Installation is complete!\".\n\nAfter this, open the next web-application: `http://[host]/VisualEditor/`\n(slash at the end is required).\n\nDevelopment\n-----------\n\n#### Pre-requirements\n\nTo participate in development of this application, you need Git, [NodeJS](https://nodejs.org) and\n**InterSystems' Products of version 2016.2+** to be installed (due to UDL import support).\n\nThe development process of this application **happens completely outside embedded IDEs** in a form of files. It includes\nstructured file tree under `source` directory, where each file can be edited in your favorite text\neditor.\n\nAt first, clone the repository. It contains submodules, so use the `--recursive` flag when cloning:\n```bash\ngit clone --recursive https://github.com/intersystems-community/objectscript-visual-editor\ncd objectscript-visual-editor\n```\n\nThen you have to install all the project dependencies by running this command from the project's\nroot:\n\n```bash\nnpm install\n```\n\nAnd now you are ready to build the project from the sources!\n\n#### Building and testing\n\nThis time and each next run this:\n\n```bash\nnpm run gulp\n```\n\nTake your ready to import sources in `build/cache` folder.\n\n#### One-command build and XML export\n\n**To simplify** development on Windows (scripts for other platforms are welcome),\nmake the copy of `import.bat` file and edit the path to your IRIS/Caché/etc instance there.\nThen you can just use one command `import` to deploy the project from source to IRIS/Caché.\n\nAfter setting `import.bat` up, **just by one command** `import` you get the next:\n\n1. Project is built by Gulp;\n2. VisualEditor package is imported into IRIS/Caché;\n3. The XML file containing ready-to-deploy package is exported to `build` directory. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikitaeverywhere%2Fobjectscript-visual-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikitaeverywhere%2Fobjectscript-visual-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikitaeverywhere%2Fobjectscript-visual-editor/lists"}