Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SAP/ui5-tooling

An open and modular toolchain to develop state of the art applications based on the UI5 framework
https://github.com/SAP/ui5-tooling

build-tool cli module-bundler open-source openui5 sap tooling ui5

Last synced: about 1 month ago
JSON representation

An open and modular toolchain to develop state of the art applications based on the UI5 framework

Awesome Lists containing this project

README

        

![UI5 logo](./docs/images/UI5_logo_wide.png)

# UI5 Tooling

> An open and modular toolchain to develop state-of-the-art applications based on the [UI5](https://ui5.sap.com) framework.

[![REUSE status](https://api.reuse.software/badge/github.com/SAP/ui5-tooling)](https://api.reuse.software/info/github.com/SAP/ui5-tooling)
[![OpenUI5 Community Slack (#tooling channel)](https://img.shields.io/badge/slack-join-44cc11.svg)](https://ui5-slack-invite.cfapps.eu10.hana.ondemand.com)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)

> [UI5 Tooling v4](https://sap.github.io/ui5-tooling/v4) is the latest and stable version 🎉
>
> [UI5 Tooling v3](https://sap.github.io/ui5-tooling/v3) is a stable version and in maintenance mode 🚢
>
> [UI5 Tooling v2](https://sap.github.io/ui5-tooling/v2) has been deprecated 🚫
>
> Please migrate your projects to [UI5 Tooling v4](https://sap.github.io/ui5-tooling/v4/updates/migrate-v4/)!

## Resources

- [Documentation](https://sap.github.io/ui5-tooling/v3/)
- [API Reference](https://sap.github.io/ui5-tooling/v3/api/)
- [CLI Documentation](https://sap.github.io/ui5-tooling/v3/pages/CLI/)
- [Project Configuration](https://sap.github.io/ui5-tooling/v3/pages/Configuration/)
- 🎬 [UI5con@SAP 2020 Talk](https://www.youtube.com/watch?v=8IHoVJLKN34)
- 🎬 [UI5con@SAP 2018 Talk](https://www.youtube.com/watch?v=iQ07oe26y_k)
- [Contribution Guidelines](https://github.com/SAP/ui5-tooling/blob/main/CONTRIBUTING.md)
- [Roadmap](https://github.com/SAP/ui5-tooling/issues/701)

## Modules

UI5 Tooling consists of multiple modules. Each one is managed in a separate repository:

- [ui5-cli](https://github.com/SAP/ui5-cli): UI5 Command Line Interface, utilizing all of the following modules
- [ui5-project](https://github.com/SAP/ui5-project): Modules for building a UI5 project's dependency tree, including configuration
- [ui5-server](https://github.com/SAP/ui5-server): Modules for running a UI5 development server
- [ui5-builder](https://github.com/SAP/ui5-builder): Modules for building UI5 projects
- [ui5-fs](https://github.com/SAP/ui5-fs): UI5 specific file system abstraction
- [ui5-logger](https://github.com/SAP/ui5-logger): Internal logging module

**Usage Overview** *(arrows indicate dependencies)*
![Module Overview](./docs/images/Module_overview.png)

## Contributing

Please check our [Contribution Guidelines](https://github.com/SAP/ui5-tooling/blob/main/CONTRIBUTING.md).

## Support

Please follow our [Contribution Guidelines](https://github.com/SAP/ui5-tooling/blob/main/CONTRIBUTING.md#report-an-issue) on how to report an issue. Or chat with us in the [`#tooling`](https://openui5.slack.com/archives/C0A7QFN6B) channel of the [OpenUI5 Community Slack](https://ui5-slack-invite.cfapps.eu10.hana.ondemand.com). For public Q&A, use the [`ui5-tooling` tag on Stack Overflow](https://stackoverflow.com/questions/tagged/ui5-tooling).