SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.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 →

approuter

The showcase for dev-approuter in ui5-ecosystem-showcase: an SAP Application Router in front of two of the repository's apps, started either through the dev-time wrapper or through plain @sap/approuter.

An approuter in front of two apps from the same repository, both wired in as dev dependencies: the CAP cds-bookshop and cds-bookshop-ui5-viewer, the UI5 viewer referenced in it. pnpm dev-approuter starts the router through dev-approuter, the wrapper this showcase exists for, and pnpm start-approuter starts plain @sap/approuter, which is how the repository mimics a productive setup. Both listen on port 5000 unless PORT or a default-env.json sets another. Routing is all it shows: xs-app.json and xs-dev.json carry the routes, and the two apps behind them keep their own showcases.

Facts

Latestv0.0.1-securityReleasedLast pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
Local developmentCAPLocal developmentcapabilityRunning the whole stack on a laptop against real bindings — the service, the UI and the routing in front of it — without deploying to see a change.
Serves
Requires
dev-approuterdev-approuterartifactThe dev-time wrapper the showcase is built around: pnpm dev-approuter runs the router through it, and it is a dev dependency of this folder.@sap/approuter@sap/approuterartifactThe router itself, which the second script starts directly so the showcase can also be run the way a productive setup runs it.

Who is behind it

Nico SchoenteichNico SchoenteichPersonMaintains this
In the atlas: maintains 3, contributes to 16, wrote 3
@nicoschoenteich
Peter MuessigPeter MuessigPersonMaintains this
In the atlas: maintains 14, contributes to 80, wrote 1
@petermuessig
UI5 CommunityUI5 CommunityOrganisationMaintains this
In the atlas: maintains 69
@ui5-community
maintainers

What it declares

Every artifact

Type
Sample
Origin
By a community org

As a sample

Form
A reference application

Connections3

README

quoted from ui5-community/ui5-ecosystem-showcase under Apache-2.0, read
ui5-community/ui5-ecosystem-showcase/showcases/approuter/README.mdOn GitHub

Showcase for the dev-approuter

This showcase demonstrates the dev-approuter, a dev time wrapper for the SAP Application Router that can serve UI5 and SAP CDS apps added as devDependencies.

Peek at package.json and the xs-app.json/xs-dev.json files in this folder to learn how the approuter is configured and which UI5/CDS apps are wired in as dev dependencies.

Getting started

From the repository root (after a one-time pnpm install):

pnpm dev-approuter      # run via the dev-approuter wrapper (recommended for development)
pnpm start-approuter    # run via the plain @sap/approuter, mimicking productive setup

The approuter listens on port 5000 by default. Set PORT=… (or a default-env.json) to change it.

License

This work is licensed under Apache 2.0.

Built with care (and a lot of caffeine). If this helped you build, test, or ship, the next coffee — or drink — is on you when you bump into a contributor.

Apache-2.0, read

History

Latest

v0.4.5

Notes

Note: Version bump only for package approuter

  1. v0.4.4

    Notes

    Note: Version bump only for package approuter

  2. v0.4.3

    Notes

    Note: Version bump only for package approuter

  3. v0.4.2

    Notes

    Note: Version bump only for package approuter

  4. v0.4.1

    Notes

    Note: Version bump only for package approuter

  5. v0.4.0

    Features 1

    Notes
    Features
  6. v0.3.8

    Notes

    Note: Version bump only for package approuter

  7. v0.3.7

    Notes

    Note: Version bump only for package approuter

  8. v0.3.6

    Notes

    Note: Version bump only for package approuter

  9. v0.3.5

    Notes

    Note: Version bump only for package approuter

  10. v0.3.4

    Notes

    Note: Version bump only for package approuter

  11. v0.3.3

    Notes

    Note: Version bump only for package approuter

  12. v0.3.2

    Notes

    Note: Version bump only for package approuter

  13. v0.3.1

    Notes

    Note: Version bump only for package approuter

  14. v0.3.0

    Features 1

    Notes
    Features
  15. v0.2.73

    Notes

    Note: Version bump only for package approuter

  16. v0.2.72

    Notes

    Note: Version bump only for package approuter

  17. v0.2.71

    Notes

    Note: Version bump only for package approuter

  18. v0.2.70

    Notes

    Note: Version bump only for package approuter

  19. v0.2.69

    Notes

    Note: Version bump only for package approuter

  20. v0.2.68

    Notes

    Note: Version bump only for package approuter

  21. v0.2.67

    Notes

    Note: Version bump only for package approuter

  22. v0.2.66

    Notes

    Note: Version bump only for package approuter

  23. v0.2.65

    Notes

    Note: Version bump only for package approuter

  24. v0.2.64

    Notes

    Note: Version bump only for package approuter

  25. v0.2.63

    Notes

    Note: Version bump only for package approuter

  26. v0.2.62

    Notes

    Note: Version bump only for package approuter

  27. v0.2.61

    Notes

    Note: Version bump only for package approuter

  28. v0.2.60

    Notes

    Note: Version bump only for package approuter

  29. v0.2.59

    Notes

    Note: Version bump only for package approuter

  30. v0.2.58

    Notes

    Note: Version bump only for package approuter

  31. v0.2.57

    Notes

    Note: Version bump only for package approuter

  32. v0.2.56

    Notes

    Note: Version bump only for package approuter

  33. v0.2.55

    Notes

    Note: Version bump only for package approuter

  34. v0.2.54

    Notes

    Note: Version bump only for package approuter

  35. v0.2.53

    Notes

    Note: Version bump only for package approuter

  36. v0.2.52

    Notes

    Note: Version bump only for package approuter

  37. v0.2.51

    Notes

    Note: Version bump only for package approuter

  38. v0.2.50

    Notes

    Note: Version bump only for package approuter

  39. v0.2.49

    Notes

    Note: Version bump only for package approuter

  40. v0.2.48

    Notes

    Note: Version bump only for package approuter

  41. v0.2.47

    Notes

    Note: Version bump only for package approuter

  42. v0.2.46

    Notes

    Note: Version bump only for package approuter

  43. v0.2.45

    Notes

    Note: Version bump only for package approuter

  44. v0.2.44

    Notes

    Note: Version bump only for package approuter

  45. v0.2.43

    Notes

    Note: Version bump only for package approuter

  46. v0.2.42

    Fixes 1

    Notes
    Bug Fixes
  47. v0.2.41

    Notes

    Note: Version bump only for package approuter

  48. v0.2.40

    Notes

    Note: Version bump only for package approuter

  49. v0.2.39

    Notes

    Note: Version bump only for package approuter

  50. v0.2.38

    Notes

    Note: Version bump only for package approuter

  51. v0.2.37

    Notes

    Note: Version bump only for package approuter

  52. v0.2.36

    Notes

    Note: Version bump only for package approuter

  53. v0.2.35

    Notes

    Note: Version bump only for package approuter

  54. v0.2.34

    Notes

    Note: Version bump only for package approuter

  55. v0.2.33

    Notes

    Note: Version bump only for package approuter

  56. v0.2.32

    Notes

    Note: Version bump only for package approuter

  57. v0.2.31

    Notes

    Note: Version bump only for package approuter

  58. v0.2.30

    Notes

    Note: Version bump only for package approuter

  59. v0.2.29

    Notes

    Note: Version bump only for package approuter

  60. v0.2.28

    Notes

    Note: Version bump only for package approuter

  61. v0.2.27

    Notes

    Note: Version bump only for package approuter

  62. v0.2.26

    Notes

    Note: Version bump only for package approuter

  63. v0.2.25

    Notes

    Note: Version bump only for package approuter

  64. v0.2.24

    Notes

    Note: Version bump only for package approuter

  65. v0.2.23

    Notes

    Note: Version bump only for package approuter

  66. v0.2.22

    Notes

    Note: Version bump only for package approuter

  67. v0.2.21

    Notes

    Note: Version bump only for package approuter

  68. v0.2.20

    Notes

    Note: Version bump only for package approuter

  69. v0.2.19

    Notes

    Note: Version bump only for package approuter

  70. v0.2.18

    Notes

    Note: Version bump only for package approuter

  71. v0.2.17

    Notes

    Note: Version bump only for package approuter

  72. v0.2.16

    Notes

    Note: Version bump only for package approuter

  73. v0.2.15

    Notes

    Note: Version bump only for package approuter

  74. v0.2.14

    Notes

    Note: Version bump only for package approuter

  75. v0.2.13

    Notes

    Note: Version bump only for package approuter

  76. v0.2.12

    Notes

    Note: Version bump only for package approuter

  77. v0.2.11

    Notes

    Note: Version bump only for package approuter

  78. v0.2.10

    Notes

    Note: Version bump only for package approuter

  79. v0.2.9

    Notes

    Note: Version bump only for package approuter

  80. v0.2.8

    Notes

    Note: Version bump only for package approuter

  81. v0.2.7

    Notes

    Note: Version bump only for package approuter

  82. v0.2.6

    Notes

    Note: Version bump only for package approuter

  83. v0.2.5

    Notes

    Note: Version bump only for package approuter

  84. v0.2.4

    Notes

    Note: Version bump only for package approuter

  85. v0.2.3

    Notes

    Note: Version bump only for package approuter

  86. v0.2.2

    Notes

    Note: Version bump only for package approuter

  87. v0.2.1

    Notes

    Note: Version bump only for package approuter

  88. v0.2.0

    Features 1

    Notes
    Features
  89. v0.1.42

    Notes

    Note: Version bump only for package approuter

  90. v0.1.41

    Notes

    Note: Version bump only for package approuter

  91. v0.1.40

    Notes

    Note: Version bump only for package approuter

  92. v0.1.39

    Notes

    Note: Version bump only for package approuter

  93. v0.1.38

    Notes

    Note: Version bump only for package approuter

  94. v0.1.37

    Notes

    Note: Version bump only for package approuter

  95. v0.1.36

    Notes

    Note: Version bump only for package approuter

  96. v0.1.35

    Notes

    Note: Version bump only for package approuter

  97. v0.1.34

    Notes

    Note: Version bump only for package approuter

  98. v0.1.33

    Notes

    Note: Version bump only for package approuter

  99. v0.1.32

    Notes

    Note: Version bump only for package approuter

  100. v0.1.31

    Notes

    Note: Version bump only for package approuter

  101. v0.1.30

    Notes

    Note: Version bump only for package approuter

  102. v0.1.29

    Notes

    Note: Version bump only for package approuter

  103. v0.1.28

    Notes

    Note: Version bump only for package approuter

  104. v0.1.27

    Notes

    Note: Version bump only for package approuter

  105. v0.1.26

    Notes

    Note: Version bump only for package approuter

  106. v0.1.25

    Notes

    Note: Version bump only for package approuter

  107. v0.1.24

    Notes

    Note: Version bump only for package approuter

  108. v0.1.23

    Notes

    Note: Version bump only for package approuter

  109. v0.1.22

    Notes

    Note: Version bump only for package approuter

  110. v0.1.21

    Notes

    Note: Version bump only for package approuter

  111. v0.1.20

    Notes

    Note: Version bump only for package approuter

  112. v0.1.19

    Notes

    Note: Version bump only for package approuter

  113. v0.1.18

    Notes

    Note: Version bump only for package approuter

  114. v0.1.17

    Fixes 1

    Notes
    Bug Fixes
  115. v0.1.16

    Notes

    Note: Version bump only for package approuter

  116. v0.1.15

    Notes

    Note: Version bump only for package approuter

  117. v0.1.14

    Notes

    Note: Version bump only for package approuter

  118. v0.1.13

    Notes

    Note: Version bump only for package approuter

  119. v0.1.12

    Notes

    Note: Version bump only for package approuter

  120. v0.1.11

    Notes

    Note: Version bump only for package approuter

  121. v0.1.10

    Notes

    Note: Version bump only for package approuter

  122. v0.1.9

    Notes

    Note: Version bump only for package approuter

  123. v0.1.8

    Notes

    Note: Version bump only for package approuter

  124. v0.1.7

    Notes

    Note: Version bump only for package approuter

  125. v0.1.6

    Notes

    Note: Version bump only for package approuter

  126. v0.1.5

    Notes

    Note: Version bump only for package approuter

  127. v0.1.4

    Notes

    Note: Version bump only for package approuter

  128. v0.1.3

    Notes

    Note: Version bump only for package approuter

  129. v0.1.2

    Notes

    Note: Version bump only for package approuter

  130. v0.1.1

    Notes

    Note: Version bump only for package approuter

  131. v0.1.0

    Features 1

    Notes
    Features
    • enhanced v4 compat + update dependencies (#1070) (2d7ed16)
  132. v0.0.87

    Notes

    Note: Version bump only for package approuter

  133. v0.0.86

    Notes

    Note: Version bump only for package approuter

  134. v0.0.85

    Notes

    Note: Version bump only for package approuter

  135. v0.0.84

    Notes

    Note: Version bump only for package approuter

  136. v0.0.83

    Notes

    Note: Version bump only for package approuter

  137. v0.0.82

    Notes

    Note: Version bump only for package approuter

  138. v0.0.81

    Notes

    Note: Version bump only for package approuter

  139. v0.0.80

    Notes

    Note: Version bump only for package approuter

  140. v0.0.79

    Notes

    Note: Version bump only for package approuter

  141. v0.0.78

    Notes

    Note: Version bump only for package approuter

  142. v0.0.77

    Notes

    Note: Version bump only for package approuter

  143. v0.0.76

    Notes

    Note: Version bump only for package approuter

  144. v0.0.75

    Notes

    Note: Version bump only for package approuter

  145. v0.0.74

    Notes

    Note: Version bump only for package approuter

  146. v0.0.73

    Notes

    Note: Version bump only for package approuter

  147. v0.0.72

    Notes

    Note: Version bump only for package approuter

  148. v0.0.71

    Notes

    Note: Version bump only for package approuter

  149. v0.0.70

    Notes

    Note: Version bump only for package approuter

  150. v0.0.69

    Notes

    Note: Version bump only for package approuter

  151. v0.0.68

    Notes

    Note: Version bump only for package approuter

  152. v0.0.67

    Notes

    Note: Version bump only for package approuter

  153. v0.0.66

    Notes

    Note: Version bump only for package approuter

  154. v0.0.65

    Notes

    Note: Version bump only for package approuter

  155. v0.0.64

    Notes

    Note: Version bump only for package approuter

  156. v0.0.63

    Notes

    Note: Version bump only for package approuter

  157. v0.0.62

    Notes

    Note: Version bump only for package approuter

  158. v0.0.61

    Notes

    Note: Version bump only for package approuter

  159. v0.0.60

    Notes

    Note: Version bump only for package approuter

  160. v0.0.59

    Notes

    Note: Version bump only for package approuter

  161. v0.0.58

    Notes

    Note: Version bump only for package approuter

  162. v0.0.57

    Notes

    Note: Version bump only for package approuter

  163. v0.0.56

    Notes

    Note: Version bump only for package approuter

  164. v0.0.55

    Notes

    Note: Version bump only for package approuter

  165. v0.0.54

    Notes

    Note: Version bump only for package approuter

  166. v0.0.53

    Notes

    Note: Version bump only for package approuter

  167. v0.0.52

    Fixes 1

    Notes
    Bug Fixes
    • cleanup of dependencies and improved approuter logic (#984) (65ffaed)
  168. v0.0.51

    Notes

    Note: Version bump only for package approuter

  169. v0.0.50

    Notes

    Note: Version bump only for package approuter

  170. v0.0.49

    Notes

    Note: Version bump only for package approuter

  171. v0.0.48

    Notes

    Note: Version bump only for package approuter

  172. v0.0.47

    Notes

    Note: Version bump only for package approuter

  173. v0.0.46

    Notes

    Note: Version bump only for package approuter

  174. v0.0.45

    Notes

    Note: Version bump only for package approuter

  175. v0.0.44

    Notes

    Note: Version bump only for package approuter

  176. v0.0.43

    Notes

    Note: Version bump only for package approuter

  177. v0.0.42

    Notes

    Note: Version bump only for package approuter

  178. v0.0.41

    Notes

    Note: Version bump only for package approuter

  179. v0.0.40

    Notes

    Note: Version bump only for package approuter

  180. v0.0.39

    Notes

    Note: Version bump only for package approuter

  181. v0.0.38

    Notes

    Note: Version bump only for package approuter

  182. v0.0.37

    Notes

    Note: Version bump only for package approuter

  183. v0.0.36

    Notes

    Note: Version bump only for package approuter

  184. v0.0.35

    Notes

    Note: Version bump only for package approuter

  185. v0.0.34

    Notes

    Note: Version bump only for package approuter

  186. v0.0.33

    Notes

    Note: Version bump only for package approuter

  187. v0.0.32

    Notes

    Note: Version bump only for package approuter

  188. v0.0.31

    Notes

    Note: Version bump only for package approuter

  189. v0.0.30

    Notes

    Note: Version bump only for package approuter

  190. v0.0.29

    Notes

    Note: Version bump only for package approuter

  191. v0.0.28

    Notes

    Note: Version bump only for package approuter

  192. v0.0.27

    Notes

    Note: Version bump only for package approuter

  193. v0.0.26

    Notes

    Note: Version bump only for package approuter

  194. v0.0.25

    Notes

    Note: Version bump only for package approuter

  195. v0.0.24

    Notes

    Note: Version bump only for package approuter

  196. v0.0.23

    Notes

    Note: Version bump only for package approuter

  197. v0.0.22

    Notes

    Note: Version bump only for package approuter

  198. v0.0.21

    Notes

    Note: Version bump only for package approuter

  199. v0.0.20

    Notes

    Note: Version bump only for package approuter

  200. v0.0.19

    Notes

    Note: Version bump only for package approuter

  201. v0.0.18

    Notes

    Note: Version bump only for package approuter

  202. v0.0.17

    Notes

    Note: Version bump only for package approuter

  203. v0.0.16

    Notes

    Note: Version bump only for package approuter

  204. v0.0.15

    Notes

    Note: Version bump only for package approuter

  205. v0.0.14

    Notes

    Note: Version bump only for package approuter

  206. v0.0.13

    Notes

    Note: Version bump only for package approuter

  207. v0.0.12

    Notes

    Note: Version bump only for package approuter

  208. v0.0.11

    Notes

    Note: Version bump only for package approuter

  209. v0.0.10

    Notes

    Note: Version bump only for package approuter

  210. v0.0.9

    Notes

    Note: Version bump only for package approuter

  211. v0.0.8

    Notes

    Note: Version bump only for package approuter

  212. v0.0.7

    Notes

    Note: Version bump only for package approuter

  213. v0.0.6

    Fixes 1

    Notes
    Bug Fixes
    • cds-plugin-ui5: allow relative config files in package.json (#838) (735b24d)
  214. v0.0.5

    Notes

    Note: Version bump only for package approuter

  215. v0.0.4

    Notes

    Note: Version bump only for package approuter

  216. v0.0.3

    Notes

    Note: Version bump only for package approuter

  217. v0.0.2

    Notes

    Note: Version bump only for package approuter

  218. v0.0.1

    Fixes 1

    Notes
    Bug Fixes
    • cap endpoint detection, dev-approuter showcase (#827) (c3abb2a), closes #826
14downloads per week, npm
Weekly downloads for approuter26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 14.20 Apr – 26 Apr: 19327 Apr – 3 May: 1534 May – 10 May: 19411 May – 17 May: 18718 May – 24 May: 19725 May – 31 May: 1871 Jun – 7 Jun: 818 Jun – 14 Jun: 21115 Jun – 21 Jun: 18522 Jun – 28 Jun: 20029 Jun – 5 Jul: 1296 Jul – 12 Jul: 15213 Jul – 19 Jul: 17620 Jul – 26 Jul: 10327 Jul – 2 Aug: 273 Aug – 9 Aug: 3210 Aug – 16 Aug: 1517 Aug – 23 Aug: 2924 Aug – 30 Aug: 2131 Aug – 6 Sept: 237 Sept – 13 Sept: 914 Sept – 20 Sept: 1721 Sept – 27 Sept: 1128 Sept – 4 Oct: 95 Oct – 11 Oct: 912 Oct – 18 Oct: 14

Details

Sources3
Added by handdiscovered herechecked
github.com/git+https://github.com/npm/security-holder.gittree, pushes, contributors, CIchecked
showcases/approuter/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
latestv0.0.1-security
first release
releases and cadence1
discovered viaAdded by hand
first seen in the atlas
ecosystem and domaincap, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:ui5-community-showcase-approuter
JSON
/artifacts/ui5-community-showcase-approuter.json
MCP
Connecting an agent