{"id":38699096,"url":"https://github.com/research-virtualfortknox/msb-studio","last_synced_at":"2026-01-17T10:44:43.522Z","repository":{"id":38220322,"uuid":"257917823","full_name":"research-virtualfortknox/msb-studio","owner":"research-virtualfortknox","description":"Simple code generation tool to make the development of msb client projects easier","archived":false,"fork":false,"pushed_at":"2025-03-27T07:08:44.000Z","size":4871,"stargazers_count":5,"open_issues_count":60,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T08:24:17.381Z","etag":null,"topics":["code-generation","msb","msb-client","msb-client-websocket","websocket-interface"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/research-virtualfortknox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2020-04-22T13:59:35.000Z","updated_at":"2023-11-06T15:09:40.000Z","dependencies_parsed_at":"2023-12-27T21:09:47.717Z","dependency_job_id":"e7893938-2af2-4dba-b33b-0c80734cb231","html_url":"https://github.com/research-virtualfortknox/msb-studio","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/research-virtualfortknox/msb-studio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/research-virtualfortknox%2Fmsb-studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/research-virtualfortknox%2Fmsb-studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/research-virtualfortknox%2Fmsb-studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/research-virtualfortknox%2Fmsb-studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/research-virtualfortknox","download_url":"https://codeload.github.com/research-virtualfortknox/msb-studio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/research-virtualfortknox%2Fmsb-studio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28506593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T10:25:30.148Z","status":"ssl_error","status_checked_at":"2026-01-17T10:25:29.718Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["code-generation","msb","msb-client","msb-client-websocket","websocket-interface"],"created_at":"2026-01-17T10:44:43.447Z","updated_at":"2026-01-17T10:44:43.508Z","avatar_url":"https://github.com/research-virtualfortknox.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MSB Studio\n\n[![Build Status](https://travis-ci.org/research-virtualfortknox/msb-studio.svg?branch=master)](https://travis-ci.org/research-virtualfortknox/msb-studio)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fresearch-virtualfortknox%2Fmsb-studio.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fresearch-virtualfortknox%2Fmsb-studio?ref=badge_shield)\n\nMSB Studio is a simple WebIDE to facilitate the integration of your services by providing auto-generated client code for a quick-start.\n\nIt is currenlty in the state of a proof-of-concept. Feel free to test it and send us your feedback by adding an issue.\n\n![MSB Studio Screenshot](doc/images/msb.studio.poc.png)\n\nIf you want to contribute, please read the [Contribution Guidelines](.github/CONTRIBUTING.md).\n\nIf you want to know how to run MSB Studio locally, read below.\n\n## Features\n\nFeatures:\n- Client-generation: Converts a self-description (json format) into an msb client implementation\n- Counterpart-generation: Generates a counterpart service based on a self-description\n- MSB-Instance Integration: Connect to a running MSB instance and load a self-description of a service to generate a counterpart service.\n- Experimental: Generates data model and dedicated converters based on json and json schema input\n\nSupported client languages:\n- NodeJs\n- Python\n- Node-RED Flow\n\nLanguages supported in a future release:\n- Java\n- C/C++\n- CSharp\n\n## Public instance (Test)\n\nYou can access a public instance here:\nhttps://msbstudio.oss.cell.vfk.fraunhofer.de/\n\n## Run self-hosted MSB Studio using docker\n\nWe work on providing a public docker image.\n\nCurrently, you have to Build the docker image locally:\n\n```sh\n$ docker build -t vfk.msb.studio:latest .\n```\n\nRun docker container for your new image:\n\n```sh\n$ docker run -d --restart always --name vfk.msb.studio -p 8080:80 vfk.msb.studio:latest\n```\n\n## Run MSB Studio for development, testing or development locally\n\nTo run the MSB Studio using NodeJs, first checkout this repository.\n\nMake sure NodeJs and NPM ist set up on your machine.\n\nSetup the project:\n```\nnpm install\n```\n\nCompile and start a dev server:\n```\nnpm run serve\n```\n\nOpen MSB Studio: http://localhost:8080\n\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fresearch-virtualfortknox%2Fmsb-studio.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fresearch-virtualfortknox%2Fmsb-studio?ref=badge_large)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresearch-virtualfortknox%2Fmsb-studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresearch-virtualfortknox%2Fmsb-studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresearch-virtualfortknox%2Fmsb-studio/lists"}