{"id":50646575,"url":"https://github.com/holodeck-b2b/Holodeck-B2B","last_synced_at":"2026-07-12T14:00:38.487Z","repository":{"id":22680831,"uuid":"26024464","full_name":"holodeck-b2b/Holodeck-B2B","owner":"holodeck-b2b","description":"Holodeck B2B is an AS4 system-to-system messaging solution that implements the OASIS specifications for ebMS3 and it's AS4 profile.  For more information visit the project website","archived":false,"fork":false,"pushed_at":"2026-06-11T09:52:27.000Z","size":15582,"stargazers_count":92,"open_issues_count":13,"forks_count":42,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-06-11T11:22:09.276Z","etag":null,"topics":["as4","b2b","ebms3","edelivery","holodeckb2b","messaging","s2s"],"latest_commit_sha":null,"homepage":"http://holodeck-b2b.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/holodeck-b2b.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.MD","contributing":null,"funding":null,"license":"license.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-31T16:41:11.000Z","updated_at":"2026-04-03T08:04:49.000Z","dependencies_parsed_at":"2023-12-26T02:07:44.309Z","dependency_job_id":"e04bdff7-d7cf-4417-8161-caf1f5084157","html_url":"https://github.com/holodeck-b2b/Holodeck-B2B","commit_stats":{"total_commits":1328,"total_committers":14,"mean_commits":94.85714285714286,"dds":0.4864457831325302,"last_synced_commit":"b2b96beb1adf55bc6f584ce97283c17e370a98f9"},"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"purl":"pkg:github/holodeck-b2b/Holodeck-B2B","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holodeck-b2b%2FHolodeck-B2B","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holodeck-b2b%2FHolodeck-B2B/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holodeck-b2b%2FHolodeck-B2B/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holodeck-b2b%2FHolodeck-B2B/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/holodeck-b2b","download_url":"https://codeload.github.com/holodeck-b2b/Holodeck-B2B/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holodeck-b2b%2FHolodeck-B2B/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35393398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-12T02:00:06.386Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["as4","b2b","ebms3","edelivery","holodeckb2b","messaging","s2s"],"created_at":"2026-06-07T13:00:30.180Z","updated_at":"2026-07-12T14:00:38.482Z","avatar_url":"https://github.com/holodeck-b2b.png","language":"Java","funding_links":[],"categories":["Interoperability and Digital Infrastructure"],"sub_categories":[],"readme":"# Holodeck B2B\nHolodeck B2B is a standalone system-to-system messaging solution that supports the OASIS [ebMS3 Messaging](http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/core/ebms_core-3.0-spec.html) and the [AS4 Profile](http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/profiles/AS4-profile/v1.0/AS4-profile-v1.0.html) Standards. Being Java based, it will run on most platforms.\n\nIt is designed with extensibility in mind providing an interface layer (see the [interfaces project](interfaces)) which you can use to add or replace default implemented functionality. \n\n__________________  \nFor more information on using Holodeck B2B visit the website at https://holodeck-b2b.org    \nLead developer: Sander Fieten  \nCode hosted at https://github.com/holodeck-b2b/Holodeck-B2B  \nIssue tracker https://github.com/holodeck-b2b/Holodeck-B2B/issues\n\n## Installation\n### Prerequisites\nThe only requirement to run Holodeck B2B is that you have installed a Java run-time environment version 11 and that the `JAVA_HOME` environment variable is set to the path where the JRE is installed.  \nIf you have multiple Java run-times installed on your system, it is recommended to set the `JAVA_HOME` variable inside the Holodeck B2B start script (`setenv.sh` on Linux/MacOS or `startServer.bat` on Windows).\n\n### Getting started guide\nTo help you execute your first message exchange using Holodeck B2B, you will find a [step-by-step guide to setting up Holodeck B2B](http://holodeck-b2b.org/documentation/getting-started/) on the project website.\n\n## Contributing\nWe are using the simplified Github workflow to accept modifications which means you should:\n* create an issue related to the problem you want to fix or the function you want to add (good for traceability and cross-reference)\n* fork the repository\n* create a branch (optionally with the reference to the issue in the name)\n* write your code, including comments \n* commit incrementally with readable and detailed commit messages\n* run tests to check everything works on runtime\n* update the changelog with a short description of the changes including a reference to the issues fixed\n* submit a pull request _against the `next` branch_ of this repository\n\nIf your contribution is more than a patch, please contact us beforehand to discuss which branch you can best submit the pull request to.\n\n### Submitting bugs\nYou can report issues directly on the [project Issue Tracker](https://github.com/holodeck-b2b/Holodeck-B2B/issues).\nPlease document the steps to reproduce your problem in as much detail as you can (if needed and possible include screenshots).\n\n## Versioning\nVersion numbering follows the [Semantic versioning](http://semver.org/) approach.\n\n## License\nThe Holodeck B2B Core components and default implementations are licensed under the General Public License V3 (GPLv3). This means you are not allowed to include the provided Holodeck B2B components in a closed source **application**. You can however use the Holodeck B2B application **together with your closed source application** as long as you only use the provided file based integration method or interfaces (API's) to create your own integration to communicate with the Holodeck B2B core. For this purpose, the [interfaces project](https://github.com/holodeck-b2b/Holodeck-B2B/interfaces) is licensed under the Lesser General Public License V3 (LGPLv3).`\n\nTo implement the cryptographic algorithms Holodeck B2B uses the Bouncy Castle library provided by [The Legion of the Bouncy Castle Inc.](http://www.bouncycastle.org), see the `bc_license.txt` file.\n\n## Support\nCommercial Holodeck B2B support is provided by Chasquis. Visit [Chasquis-consulting.com](http://chasquis-consulting.com/holodeck-b2b-support/) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholodeck-b2b%2FHolodeck-B2B","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fholodeck-b2b%2FHolodeck-B2B","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholodeck-b2b%2FHolodeck-B2B/lists"}