{"id":15019114,"url":"https://github.com/sap/fundamental-tools","last_synced_at":"2025-04-09T06:12:17.769Z","repository":{"id":42668374,"uuid":"259628321","full_name":"SAP/fundamental-tools","owner":"SAP","description":"Web applications with ABAP, done simple.","archived":false,"fork":false,"pushed_at":"2025-03-24T14:21:24.000Z","size":11467,"stargazers_count":71,"open_issues_count":1,"forks_count":13,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-09T06:12:11.760Z","etag":null,"topics":["abap","fast","fiori","fundamental-library","hana-systems","javascript","microsoft","node","python","sap","sap-cloud-platform","sap-cloud-sdk","sap-nwrfc-sdk","toolset","typescript","web-components"],"latest_commit_sha":null,"homepage":"","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/SAP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"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-28T12:18:09.000Z","updated_at":"2025-04-04T03:38:32.000Z","dependencies_parsed_at":"2023-02-10T04:30:54.427Z","dependency_job_id":"b87c453e-812e-4bc3-8933-1f0b1b047540","html_url":"https://github.com/SAP/fundamental-tools","commit_stats":{"total_commits":253,"total_committers":4,"mean_commits":63.25,"dds":"0.011857707509881465","last_synced_commit":"75ff9606d63d3a3eedeb0acd380f9d30ad1b9db5"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Ffundamental-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Ffundamental-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Ffundamental-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Ffundamental-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP","download_url":"https://codeload.github.com/SAP/fundamental-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987285,"owners_count":21028895,"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":["abap","fast","fiori","fundamental-library","hana-systems","javascript","microsoft","node","python","sap","sap-cloud-platform","sap-cloud-sdk","sap-nwrfc-sdk","toolset","typescript","web-components"],"created_at":"2024-09-24T19:53:00.401Z","updated_at":"2025-04-09T06:12:17.743Z","avatar_url":"https://github.com/SAP.png","language":"JavaScript","readme":"# Fundamental Library for ABAP \u003c!-- omit in toc --\u003e\n\n[![node-rfc release](https://img.shields.io/npm/v/abap-api-tools.svg)](https://www.npmjs.com/package/abap-api-tools)\n[![Node.js engines](https://img.shields.io/node/v/abap-api-tools.svg)](https://www.npmjs.com/package/abap-api-tools)\n![NPM](https://img.shields.io/npm/l/abap-api-tools)\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP/fundamental-tools)](https://api.reuse.software/info/github.com/SAP/fundamental-tools)\n[![npm](https://img.shields.io/npm/dm/abap-api-tools)](https://www.npmjs.com/package/abap-api-tools)\n[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](https://www.typescriptlang.org/)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-f8bc45.svg)](https://github.com/prettier/prettier)\n[![Slack](https://img.shields.io/badge/slack-ui--fundamentals-blue.svg?logo=slack)](https://join.slack.com/t/ui-fundamentals/shared_invite/enQtNTIzOTU0Mzc2NTc5LWQzZWI5MWFhYjE5OTc4YzliN2JhOTc1ZjQxZTg1YjZiMWZiYzRkNjMwYzgyMmFkYmNhZDVjMWE5MDIzOWEzMmM)\n\nBuild powerful on-premise and cloud extensions of any ABAP system, with minimum coding efforts and maximum performance.\n\nThis repository provides two NPM packages\n\n- [abap-api-tools](./abap-api-tools/README.md) design-time CLI, to enrich your ui componebts with ABAP metadata: data type, length, data binding, user defaults, Value Helps ...\n- [abap-value-help](./abap-value-help/README.md) run-time API for generic ABAP Value Helps\n\nused to build cloud extensions of ABAP backend systems, using\n\n- Popular web frameworks and design systems:\n  - [Angular, React, Vue etc. with SAP design system](https://sap.github.io/fundamental/#libraries)\n  - [Angular, React, Vue etc. with Microsoft design system](https://www.fast.design/docs/category/integrations/)\n  - [UI5 web components](https://sap.github.io/ui5-webcomponents/), [UI5 web components for React](https://sap.github.io/ui5-webcomponents-react)\n- and any server framework\n  - [SAP Cloud SDK for JavaScript](https://sap.github.io/cloud-sdk/docs/js/overview)\n  - [SAP Cloud Applications Programming Model](https://cap.cloud.sap/)\n  - express, NestJS, Flask, Koa, Spark, Jooby, Django, Pyramid, Tornado ...\n\nThe web frameworks \"etc\" under means practically any web framework because [configurable](abap-api-tools/README.md#custom-ui-configurations) by developer.\n\nFew pre-configured docker containers with RFC connectivity are provided in [docker](./docker/) folder\n\n## Content \u003c!-- omit in toc --\u003e\n\n- SAP Community: [blog](https://blogs.sap.com/2023/10/12/powerful-web-applications-with-old-and-new-abap-systems)\n- [Prerequisites](#prerequisites)\n- [Download and installation](#download-and-installation)\n- [Usage](#usage)\n- [Deployment](#deployment)\n- [Known Issues](#known-issues)\n- [Getting Support](#getting-support)\n- [Contributing](#contributing)\n- [Code of Conduct](#code-of-conduct)\n\n## Prerequisites\n\n- Backend: ABAP system on-premise or in the cloud (like SAP S/4HANA Cloud or Steampunk)\n- Frontend: Web app built using above mentioned frameworks\n- No run-time dependencies. Check respective web and server frameworks, mentioned above, for their dependencies and prerequisites\n- Web components \"understanding\" custom attributes for ABAP metadata and Value Helps are currently [implemented using Aurelia web framework](https://github.com/SAP/fundamental-tools/tree/main/abap-api-tools/sample-application-code/client/src/resources) and can be ported to other web frameworks with much reuse.\n\n## Download and installation\n\n```shell\nnpm install -g abap-api-tools\n```\n\nMore info: [abap-api-tools/README.md#download-and-installation](abap-api-tools/README.md#installation)\n\n## Usage\n\n- Cloud extension [example](./doc/app.md)\n- [abap-api-tools CLI usage](./abap-api-tools/README.md#usage)\n\n## Deployment\n\nCheck **Deployment options** section in [Powerful web applications with old and new ABAP systems](https://blogs.sap.com/2023/10/12/powerful-web-applications-with-old-and-new-abap-systems/)\n\n## Known Issues\n\nClick [here](https://github.com/SAP/fundamental-tools/issues) to view the current issues.\n\n## Getting Support\n\nIf you encounter an issue, you can [create a ticket](https://github.com/SAP/fundamental-tools/issues/new).\n\n## Contributing\n\nIf you want to contribute, please check the [CONTRIBUTING.md](CONTRIBUTING.md) documentation for contribution guidelines.\n\n## Code of Conduct\n\nSee [Code of Conduct](./CODE_OF_CONDUCT.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Ffundamental-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap%2Ffundamental-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Ffundamental-tools/lists"}