{"id":20800290,"url":"https://github.com/atbashee/runtime","last_synced_at":"2025-07-02T10:34:43.491Z","repository":{"id":37518570,"uuid":"427106545","full_name":"atbashEE/runtime","owner":"atbashEE","description":"A small modular Jakarta EE Core Profile runtime","archived":false,"fork":false,"pushed_at":"2023-05-27T17:58:36.000Z","size":1374,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-07T00:08:34.226Z","etag":null,"topics":["jakartaee","java","runtime"],"latest_commit_sha":null,"homepage":"","language":"Java","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/atbashEE.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":"2021-11-11T18:41:26.000Z","updated_at":"2025-01-17T13:15:06.000Z","dependencies_parsed_at":"2024-11-14T21:41:10.390Z","dependency_job_id":null,"html_url":"https://github.com/atbashEE/runtime","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/atbashEE/runtime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atbashEE%2Fruntime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atbashEE%2Fruntime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atbashEE%2Fruntime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atbashEE%2Fruntime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atbashEE","download_url":"https://codeload.github.com/atbashEE/runtime/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atbashEE%2Fruntime/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263121353,"owners_count":23416979,"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":["jakartaee","java","runtime"],"created_at":"2024-11-17T18:13:09.283Z","updated_at":"2025-07-02T10:34:43.466Z","avatar_url":"https://github.com/atbashEE.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atbash Runtime\n\nGoal: A small modular Jakarta EE Core Profile runtime.\n\n(And a means to learn a lot by performing real world challenges)\n\nDetails:\n\n- Modular, start only what needed or repackage runtime to a minimum size.\n- Support Jakarta EE 10 Core Profile\n- Cloud Native\n- Extensible\n- DevOps in mind (configure, monitor, ...)\n- Runtime and Domain mode\n- Running on JDK 11, JDK 17, JDK 18 and JDK 19 ea\n\n\nCurrent status\n\n**version 1.0.0 (in progress)**\n\n[Alpha tag](https://github.com/atbashEE/runtime/releases/tag/1.0.0.Alpha)\n\nPowered By\n\n- Jetty : 11.0.11 (Servlet 5.0 / Jakarta EE 9.1)\n- Jersey : 3.1.0\n- Weld : 5.1.0\n- Yasson : 2.0.4\n- Picocli : 4.6.3\n\n- Testcontainers : 1.17.2\n- MicroStream : 7.0\n\n\nAdded Features\n\n- Jakarta EE 10 Core Profile\n- Jakarta Runner (Using `public static void main` to run application)\n- Extensions for MicroProfile Config 3.0.2, JWT Auth 2.1\n\nJakarta EE 9.1 based version is continued on the `Jakarta9.1` branch (https://github.com/atbashEE/runtime/tree/jakarta9.1)\n\n**version 0.4.1**\n\nPowered By\n\n- Jetty : 11.0.11\n- Jersey : 3.0.4\n- Weld : 4.0.3\n- Yasson : 2.0.4\n- Picocli : 4.6.3\n\n- Testcontainers : 1.17.2\n- MicroStream : 7.0\n\n\nAdded Features\n\nFixes\n\n- Removed Jackson from Runtime as we have already Yasson. (This might lead to changed JSON structure like different order of properties and not having null properties but data is identical)\n\n**version 0.4**\n\nPowered By\n\n- Jetty : 11.0.11\n- Jersey : 3.0.4\n- Weld : 4.0.3\n- Picocli : 4.6.3\n- Jackson Databind : 2.13.3\n\n- Testcontainers : 1.17.2\n- MicroStream : 7.0\n\nAdded Features\n\n- Packager for creating custom runtimes.\n- Support for _microprofile-config.properties_ files at alternative locations.\n- `Sniffer` is no longer a singleton but instantiated for each deployment.\n- Implementation of MicroProfile JWT specification (use profile _all_ or module mpjwt) but in a multi-tenancy way (as it should for microservices).  So it does not pass all TCK tests (95% is achieved)\n- Experimental integration of MicroStream StorageManager (use profile _all_ or module _microstream_).\n- Possibility to define a volume mapping for the container running the test (within testing framework)\n- BOM, core-api and full-api artifacts to use in your application.\n\n- Fix issue for certain values of `@ApplicationPath.value`\n- Fix issue with `@Provider` when no JAX-RS resources in same package.\n\n- **version 0.3**\n\nPowered By\n\n- Jetty : 11.0.8\n- Jersey : 3.0.4\n- Weld : 4.0.3\n- Picocli : 4.6.3\n- Jackson Databind : 2.13.1\n\n- Testcontainers : 1.16.3\n\nAdded Features\n\n- Testing framework (based on top of testcontainers)\n- Runtime Embedded version\n- Arquillian Connector\n- Custom MicroProfile Config implementation (passes TCK)\n- Improved CDI support\n- Major rework of Logging module\n- Running configuration commands at startup\n- Changed packaging (no more fat jar)\n- (internal) Module Manager improvements\n\n**version 0.2**\n\n- Docker image\n- Domain mode support (with remote CLI)\n- Basic /health endpoint\n- Restart runtime with previously deployed applications\n- Java Flight Recorder integration\n\n**version 0.1**\n\nProof of Concept\n\n- Integrate Jetty, Jersey, and Weld.\n- Based on Jakarta EE 9.1\n\nAny Jakarta EE 9.1 based application using Servlet, REST, CDI, JSON-P, and/or JSON-B can be run using.\n`java -jar runtime-main.jar \u003cpath to war\u003e`\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatbashee%2Fruntime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatbashee%2Fruntime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatbashee%2Fruntime/lists"}