{"ref":"artifact:tricktresor-cute","page":"/artifacts/tricktresor-cute","json":"/artifacts/tricktresor-cute.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"tricktresor-cute","name":"cute","artifact_type":"app","ecosystem":"abap","domain":"data-and-persistence","origin_ring":"independent","description":{"one_line":"CUTE, the Custom Table Editor, sets out to replace SM30's generated maintenance views by editing a custom table's rows in an editable ALV grid over a dynamically created internal table.","short":"Custom Table Editor editing table rows in an editable ALV grid","what_it_solves":"Table maintenance in SAP systems, the README says, is mainly done through generated maintenance views and transaction SM30, and those views have 'some annoying limitations'. CUTE states the aim of offering an alternative, and its chosen technique is an editable ALV grid over an internal table created dynamically, which the README says 'already provides the main features for editing'. The capabilities are written as planned rather than shipped: use without any generation, authorisation settings, foreign-key checks, search helps read from the check table or the domain, locking on key values instead of the whole table, and the assigned text table maintained in several languages at once. The same page lists what the grid costs: it loads only the lines currently on screen, so a change to a row scrolled out of view can be missed on a table with many rows, and a generated internal table can show the wrong F4 value help. One dependency is named, [dodo](https://github.com/tricktresor/dodo), which displays the documentation of the edited table in a docking container."},"links":{"repo":"https://github.com/tricktresor/cute"},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:table-maintenance","what_it_does":"Offers an editable ALV grid over a dynamically created internal table, as the project's stated alternative to a generated SM30 maintenance view.","sources":[{"url":"https://github.com/tricktresor/cute","title":"tricktresor/cute — README, abstract","checked":"2026-10-19","quote":"The project *CUTE - CUstom Table Editor* wants to offer an alternative to this."},{"url":"https://github.com/tricktresor/cute","title":"tricktresor/cute — README, technique","checked":"2026-10-19","quote":"Dynamic creation for internal tables plus editable ALV-grid already provides the main features for editing."}]}],"maintainers":["actor:tricktresor"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:dennstedtb","actor:ennowulff","actor:sandraros"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"115 months since release"},{"label":"Continuity","tier":"good","evidence":"3 contributors, 1 publisher, org-owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2020-01, 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":"good","evidence":"npm test"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":0,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":50,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"0.0.5","majors":{"0.0":{"version":"0.0.0","date":"2015-01-25"}},"license":"MIT","first_release":"2015-01-25","last_release":"2017-03-17","releases":5,"cadence_days":27,"maintainers":1,"repository":"git+https://github.com/lighterio/cute.git","repository_directory":null,"peer_cds":null,"dependencies":2,"node_engine":">=0.8.28","test_script":true,"types":false,"downloads_weekly":0,"downloads_monthly":34,"stars":50,"forks":8,"open_issues":12,"archived":false,"pushed_at":"2020-01-28","license_spdx":"MIT","org_owned":true,"default_branch":"master","created_at":"2019-10-17T16:23:11Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2139,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2019-10-17","last_commit":"2020-01-28","commits":37,"contributors":3,"readme_path":"README.md","readme_sha":"cf4718dcbc5845014ba90956fdb9525d06701ce2","months_since_release":115,"dormant":true,"repo_read":"2026-10-25"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"0.0.5","url":"https://unpkg.com/cute@0.0.5/CHANGELOG.md"},"format":"headings","releases":[{"version":"1.0.0","heading":"v1.0.0 - TODO","url":"https://unpkg.com/cute@0.0.5/CHANGELOG.md","sections":[{"kind":"other","heading":null,"items":1}],"hash":"b0ee3eacfa0076f8"}],"versions":[{"version":"0.0.5","date":"2017-03-17"},{"version":"0.0.4","date":"2017-02-21"},{"version":"0.0.3","date":"2017-02-21"},{"version":"0.0.2","date":"2017-01-26"},{"version":"0.0.0","date":"2015-01-25"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:tricktresor","name":"Tricktresor","json":"/actors/tricktresor.json"}],"contributors":[{"ref":"actor:dennstedtb","name":"Bastian Dennstedt","json":"/actors/dennstedtb.json"},{"ref":"actor:ennowulff","name":"Enno","json":"/actors/ennowulff.json"},{"ref":"actor:sandraros","name":"sandraros","json":"/actors/sandraros.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}