{"id":26397415,"url":"https://github.com/thalesgroup/xsmp-modeler-core","last_synced_at":"2025-07-12T15:35:58.523Z","repository":{"id":60853835,"uuid":"544783530","full_name":"ThalesGroup/xsmp-modeler-core","owner":"ThalesGroup","description":"SMP IDE for Eclipse/VSCode","archived":false,"fork":false,"pushed_at":"2024-04-15T14:49:43.000Z","size":4017,"stargazers_count":13,"open_issues_count":2,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-16T00:06:42.938Z","etag":null,"topics":["eclipse-plugin","ide","modeling","smp","vscode-extension"],"latest_commit_sha":null,"homepage":"https://xsmp-modeler.readthedocs.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThalesGroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-10-03T08:08:39.000Z","updated_at":"2024-04-17T10:45:27.006Z","dependencies_parsed_at":"2024-04-17T10:44:52.798Z","dependency_job_id":"c83f9f4e-7b70-4648-a7cd-5c67a8c697f7","html_url":"https://github.com/ThalesGroup/xsmp-modeler-core","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":"ThalesGroup/template-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThalesGroup%2Fxsmp-modeler-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThalesGroup%2Fxsmp-modeler-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThalesGroup%2Fxsmp-modeler-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThalesGroup%2Fxsmp-modeler-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThalesGroup","download_url":"https://codeload.github.com/ThalesGroup/xsmp-modeler-core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244031129,"owners_count":20386534,"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":["eclipse-plugin","ide","modeling","smp","vscode-extension"],"created_at":"2025-03-17T12:17:44.470Z","updated_at":"2025-03-17T12:17:45.169Z","avatar_url":"https://github.com/ThalesGroup.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XSMP Modeler\n\n[![Java Build](https://github.com/ThalesGroup/xsmp-modeler-core/actions/workflows/build.yml/badge.svg)](https://github.com/ThalesGroup/xsmp-modeler-core/actions/workflows/build.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ThalesGroup_xsmp-modeler-core\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=ThalesGroup_xsmp-modeler-core)\n[![Documentation Status](https://readthedocs.org/projects/xsmp-modeler/badge/?version=latest)](https://xsmp-modeler.readthedocs.io/en/latest/?badge=latest)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-curved)](https://github.com/ThalesGroup/xsmp-modeler-core/labels/help%20wanted)\n[![Open questions](https://img.shields.io/badge/Open-questions-blue.svg?style=flat-curved)](https://github.com/ThalesGroup/xsmp-modeler-core/discussions)\n[![Open bugs](https://img.shields.io/badge/Open-bugs-red.svg?style=flat-curved)](https://github.com/ThalesGroup/xsmp-modeler-core/labels/bug)\n\n\u003cp align=\"center\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" width=\"200\" srcset=\"https://github.com/ThalesGroup/xsmp-modeler-core/raw/main/docs/images/xsmp_logo_dark.svg\"\u003e\n      \u003csource media=\"(prefers-color-scheme: light)\" width=\"200\" srcset=\"https://github.com/ThalesGroup/xsmp-modeler-core/raw/main/docs/images/xsmp_logo_light.svg\"\u003e\n      \u003cimg alt=\"XSMP logo\" width=\"200\" src=\"https://github.com/ThalesGroup/xsmp-modeler-core/raw/main/docs/images/xsmp_logo_light.svg\"\u003e\n    \u003c/picture\u003e\n\u003c/p\u003e\n\n\nXSMP Modeler is a framework for the development of SMDL (Simulation Model Definition Language) as defined in the [ECSS SMP standard](https://ecss.nl/standard/ecss-e-st-40-07c-simulation-modelling-platform-2-march-2020/).\n\nSupported IDEs:\n- Eclipse\n- Visual Studio Code\n\nIt includes:\n- An integrated text editor with syntax highlighting, error checking, auto-completion, formatting, hover information, outline, quick fixes, and more.\n- Specific profiles for each framework.\n- Additional tools for extended capabilities.\n\n## Profiles\n\nXSMP Modeler offers specific profiles to enhance its functionality:\n\n- **XSMP SDK Profile**: Seamlessly integrates with the [XSMP SDK](https://github.com/ThalesGroup/xsmp-sdk) framework to facilitate the development and testing of SMP components.\n- **ESA-CDK Profile**: Specific profile designed for use with the ESA Component Development Kit (ESA-CDK).\n\n## Tools\n\nXSMP Modeler provides additional tools to extend its functionality:\n\n- **SMP Legacy Tool**: Generates SMP legacy modeling files from XSMP textual modeling files.\n- **AsciiDoc Tool**: Generates AsciiDoc documentation from XSMP modeling files.\n\n## System Requirements\n\n- Eclipse 2024-03 or newer\n- Java SE 17\n\n## How To Install\n\nRefer to the instructions provided on the [releases page](https://github.com/ThalesGroup/xsmp-modeler-core/releases) or in the [ReadTheDocs documentation](https://xsmp-modeler.readthedocs.io).\n\n### Debug and Build\n\nThis project uses both Apache Maven and Gradle as its build systems.\n\n- Maven is used to build Eclipse plugins.\n- Gradle is used to build the CLI and VS Code extension.\n\nFrom a command line, run `mvn package` and `./gradlew build vscodeExtension` in the root directory of the project source files.\n\n## Contributing\n\nIf you are interested in contributing, start by reading the [Contributing guide](/CONTRIBUTING.md).\n\n## License\n\nThis project is licensed under the [Eclipse Public License 2.0](http://www.eclipse.org/legal/epl-2.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthalesgroup%2Fxsmp-modeler-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthalesgroup%2Fxsmp-modeler-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthalesgroup%2Fxsmp-modeler-core/lists"}