GeneratorGeneratortypeCreates a project, a component or configuration once, when you run it, rather than taking part in every build.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →

generator-ui5-library-webc

A Yeoman generator that scaffolds a UI5 library wrapping UI5 Web Components on the official UI5 tooling, run through Easy-UI5 or standalone, and served afterwards with npm start.

Wrapping UI5 Web Components in a UI5 library means the same project scaffold as an ordinary UI5 library, plus the wiring for Web Components support. This generator produces that scaffold in one pass, run through Easy-UI5 as yo easy-ui5 library or standalone as yo ./generator-ui5-library-webc. It stops at the initial scaffold: npm start then runs the generated project through the ordinary UI5 tooling development server.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
GeneratorsUI5GeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.

Who is behind it

UI5 CommunityUI5 CommunityOrganisationMaintains this
In the atlas: maintains 69
@ui5-community
maintainerWouter LemairePersonContributes to this
In the atlas: maintains 25, contributes to 39, wrote 12
@lemaiwo
Peter MuessigPersonContributes to this
In the atlas: maintains 14, contributes to 80, wrote 1
@petermuessig
Vladislav TasevPersonContributes to this
In the atlas: contributes to 5
@vladitasev
3 contributors

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 35 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Generator
Origin
By a community org

As a generator

Generates
does not say
Run with
does not say
Distributed through
does not say

Connections1

README

quoted from ui5-community/generator-ui5-library-webc under Apache-2.0, read
ui5-community/generator-ui5-library-webc/README.mdOn GitHub

generator-ui5-library-webc

License Status

Yeoman generator kickstarting the development of UI5 libraries with Web Components Enablement support. The generator incorporates the latest best-practices, is using the UI5 Tooling and the UI5 Tooling extensions provided by the UI5 community. It is maintained by the UI5 community and OpenUI5/SAPUI5 developers. This generator was build as a plug-in for the community project Easy-UI5 by SAP.

Usage with Easy-UI5

$> npm i -g yo generator-easy-ui5
$> yo easy-ui5 library

     _-----_
    |       |    ╭──────────────────────────╮
    |--(o)--|    │  Welcome to the easy-ui5 │
   `---------´   │        generator!        │
    ( _´U`_ )    ╰──────────────────────────╯
    /___A___\   /
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

After the generation of your project you can use npm start (or yarn start) to start the local development server.

Standalone usage

Note the different greeting when the generator starts:

$> npm i -g yo
$> yo ./generator-ui5-library-webc

     _-----_     ╭────────────────────────────╮
    |       |    │      Welcome to the        │
    |--(o)--|    │ generator-ui5-library-webc │
   `---------´   │         generator!         │
    ( _´U`_ )    ╰────────────────────────────╯
    /___A___\   /
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

Support

Please use the GitHub bug tracking system to post questions, bug reports or to create pull requests.

Contributing

We welcome any type of contribution (code contributions, pull requests, issues) to this generator equally.

License

This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

Apache-2.0, read
Generators
  1. abap2UI5 Layout EditorDrag-and-drop UI5 view editor that writes an abap2UI5 app classfrom ABAP
  2. generator-ui5-react-nestYeoman generator for a UI5 app that loads a React appfrom UI5
  3. SAP Build CodeDevelopment environment on BTP for UI5, Fiori, mobile and CAPfrom BTP/BAIP
  4. @cap-handler/generatorInteractive generator for CAP event handler filesfrom CAP
  5. com.sap.cds:cds-maven-pluginMaven plugin running CDS build steps in a CAP Java projectfrom CAP
  6. com.sap.cds:cds-services-archetypeMaven archetype generating a new CAP Java projectfrom CAP
  7. @khalidmh/capxInteractive project installer for CAP Node.jsfrom CAP
  8. ui5-control-generatorCommand line generator of UI5 custom controls from htmlfrom UI5
  9. AbapGeneratorABAP transaction generating an MVC-style project from a templatefrom ABAP
  10. Joule in SAP Build CodeJoule's generative AI inside SAP Build Codefrom CAP
  11. @sap/cds-dkCommand line client and development toolkit for CAPfrom CAP
  12. @sap/generator-cap-projectCAP project generator behind SAP Business Application Studio's wizardfrom CAP
  13. @sap/generator-cdsCDS project generator, deprecated in favour of @sap/cds-dkfrom CAP
  14. @sap-ux/cap-config-writerWriter module for changing a CAP project's configuration from codefrom CAP
  15. @sap-ux/createCommand line for changing features of an existing Fiori projectfrom UI5
  16. @sap-ux/fe-fpm-writerWriter of flexible programming model elements into Fiori elements appsfrom UI5
  17. @sap-ux/fiori-generator-sharedShared functions and types of the Fiori generatorsfrom CAP
  18. @sap-ux/odata-service-writerWriter that adds an OData service to an existing UI5 projectfrom UI5
  19. @sap-ux/ui5-application-writerWriter of the base structure of a UI5 project from Node codefrom UI5
  20. create-easy-ui5npm-init wrapper for the Easy-UI5 Yeoman generatorfrom UI5
  21. create-wdi5npm initializer adding wdi5 testing to an existing UI5 appfrom UI5
  22. generator-easy-ui5Yeoman meta-generator for scaffolding UI5 projectsfrom UI5
  23. generator-ui5-addYeoman generator for UI5 tooling-extension projectsfrom UI5
  24. generator-ui5-appEasy-UI5 generator scaffolding a new UI5 applicationfrom UI5
  25. generator-ui5-controlYeoman generator for UI5 custom controls distributed via npmfrom UI5
  26. generator-ui5-libraryEasy-UI5 generator scaffolding a new UI5 libraryfrom UI5
  27. generator-ui5-projectYeoman generator for UI5 projects holding several applicationsfrom UI5
  28. generator-ui5-ts-app-fclGenerator for a TypeScript UI5 FlexibleColumnLayout app on ODatafrom UI5
  29. generator-ui5-ts-appEasy-UI5 generator scaffolding a TypeScript UI5 applicationfrom UI5
  30. generator-ui5-ts-libraryEasy-UI5 generator scaffolding a TypeScript UI5 libraryfrom UI5
  31. generator-ui5-wdi5Yeoman generator scaffolding wdi5 test configuration into a UI5 appfrom UI5

Details

Sources3
Added by handdiscovered herechecked
github.com/ui5-community/generator-ui5-library-webctree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainui5, developer-experience
Flavors1
Web Components
“Generator for UI5 libraries wrapping UI5 Web Components which use the official UI5 tooling. This generator was built as a plug-in for the community project Easy UI5 by SAP.” — ui5-community/generator-ui5-library-webc — repositorychecked
Contributors3

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:ui5-community-generator-ui5-library-webc
JSON
/artifacts/ui5-community-generator-ui5-library-webc.json
MCP
Connecting an agent