{"ref":"artifact:bizhuka-xtt","page":"/artifacts/bizhuka-xtt","json":"/artifacts/bizhuka-xtt.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"bizhuka-xtt","name":"XTT","artifact_type":"package","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/bizhuka/xtt","title":"bizhuka/xtt — README, Code","checked":"2026-09-14","quote":"\" Template storage class (tr OAOR -> zcl_xtt_file_oaor, external sources -> ZCL_XTT_FILE_RAW)"}}],"domain":"integration-and-messaging","origin_ring":"independent","description":{"one_line":"An ABAP template engine that merges data, including nested structures, tables and trees, into Excel, Word, HTML and PDF templates prepared in ordinary editors with markers in curly brackets.","short":"ABAP template engine for Excel, Word, HTML and PDF","what_it_solves":"Automating a recurring report usually means starting from a report the business already has and rebuilding its layout in code. XTT instead takes that existing report, edited in Excel, Word or Adobe LiveCycle Designer with markers in curly brackets that formulas, charts and pivot tables are linked to, and merges ABAP data, including nested structures, tables and trees, straight into those markers by calling merge(). The result is then downloaded, sent or shown in place by calling download(), send() or show(). It is installed with abapGit, after [EUI](https://github.com/bizhuka/eui), the library by the same maintainer that the current versions depend on."},"links":{"repo":"https://github.com/bizhuka/xtt","homepage":"https://bizhuka.github.io/xtt/","docs":"https://bizhuka.github.io/xtt/installation-guide/"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://bizhuka.github.io/xtt/installation-guide/","title":"XTT — Installation guide","checked":"2026-10-19","quote":"Install [abapGit](https://docs.abapgit.org/guide-install.html), then import the dependencies in this order:"}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://bizhuka.github.io/xtt/installation-guide/","title":"XTT — Installation guide","checked":"2026-10-19","quote":"Install [abapGit](https://docs.abapgit.org/guide-install.html), then import the dependencies in this order:"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:document-output","what_it_does":"Merges ABAP data, including nested structures and tables, into markers placed in an Excel, Word or PDF template, then downloads, sends or shows the result.","sources":[{"url":"https://github.com/bizhuka/xtt","title":"bizhuka/xtt — README, Xml template toolkit","checked":"2026-09-14","quote":"Use preferable editor (MS Excel, Word or Adobe LiveCycle Designer) and replace some parts of it with markers inclosed in curly brackets"},{"url":"https://github.com/bizhuka/xtt","title":"bizhuka/xtt — README, Xml template toolkit","checked":"2026-09-14","quote":"In abap call **`merge()`** method to pass all data including nested strucures, tables and trees"},{"url":"https://github.com/bizhuka/xtt","title":"bizhuka/xtt — README, Xml template toolkit","checked":"2026-09-14","quote":"Use **`download( ) | send( ) | show( )`** method for appropreate action"}]}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"drafted_with_ai":true,"maintainers":["actor:bizhuka"],"contributors":["actor:bizhuka","actor:kenzhemax","actor:monty79"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs site, README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":40,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":40,"forks":9,"open_issues":2,"archived":false,"pushed_at":"2026-10-07","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"master","created_at":"2018-02-08T06:31:13Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":1393,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2018-02-08","last_commit":"2026-10-07","commits":215,"contributors":3,"readme_path":"README.md","readme_sha":"b3a5ac4ea8b01a593e88210b8fecc8343c99ee60","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:bizhuka","name":"Birzhan Moldabayev","json":"/actors/bizhuka.json"}],"contributors":[{"ref":"actor:bizhuka","name":"Birzhan Moldabayev","json":"/actors/bizhuka.json"},{"ref":"actor:kenzhemax","name":"Maxim Kenzhebayev","json":"/actors/kenzhemax.json"},{"ref":"actor:monty79","name":"monty79","json":"/actors/monty79.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}