@sap-ux/fiori-docs-embeddings weekly downloads statistics
By sap-ux (2 listings) · npm · MCP servers
SAP Fiori documentation indexing
@sap-ux/fiori-docs-embeddings has 44,494 recorded weekly downloads on npm, a decrease of 36.1% over the past 30 days, ranking #610 of 2,391 tracked listings.
About @sap-ux/fiori-docs-embeddings
@sap-ux/fiori-docs-embeddings
A Node.js package that indexes SAP Fiori related documentation from multiple sources and generates vector embeddings for semantic search capabilities.
What it does
This module- Crawls documentation from GitHub repositories (see Configuration for a list of default sources) Example sources:
https://github.com/SAP-docs/btp-fiori-tools (Fiori Tools documentation)
https://github.com/SAP-docs/sapui5/tree/main/docs/06_SAP_Fiori_Elements (UI5 Fiori Elements documentation)
https://github.com/SAP-samples/fiori-tools-samples (Sample applications)
https://github.com/SAP-samples/fiori-elements-feature-showcase (Feature examples)
https://ui5.sap.com/test-resources/sap/fe/macros/designtime/apiref/api.json (Design Time API Reference)
https://ui5.sap.com/test-resources/sap/fe/core/fpmExplorer/index.html#/overview/introduction (SAP Fiori Development Portal)
https://github.com/SAP/open-ux-tools/blob/main/packages/create/README.md (Fiori Tools create documentation)
https://www.npmjs.com/package/@sap/ux-ui5-tooling (@sap/ux-ui5-tooling documentation)
https://github.com/sap-tutorials/Tutorials/blob/master/tutorials/fiori-tools-mockserver-opa-testing/fiori-tools-mockserver-opa-testing.md (OPA mock server testing guide)
- Parses markdown, JSON, TypeScript, and other file types
- Generates AI-powered vector embeddings using transformers
- Stores embeddings in a flat binary vector store (
embeddings.bin+records.jsonl) - Provides tools for semantic and keyword search across documentation
Installation
npm install @sap-ux/fiori-docs-embeddings
Usage
Basic Usage
import { getDataPath, getEmbeddingsPath } from '@sap-ux/fiori-docs-embeddings';
// Get paths to data directories
const docsPath = getDataPath();
const embeddingsPath = getEmbeddingsPath();
Building Documentation Index
# Set GitHub token to avoid rate limits
export GITHUB_TOKEN=your_github_token
# Build documentation index (all sources)
npm run update-docs
# Build a single source by ID
npm run update-docs-script -- --source=fiori-tools-opa-guide
# Shortcut script for the OPA testing guide
npm run update-docs-opa-guide
# Generate embeddings
npm run update-embeddings
# Or do both
npm run update-all
Available Scripts
update-docs- Crawl and index documentation from all configured sourcesupdate-docs-script -- --source=<id>- Crawl a single source by IDupdate-docs-opa-guide- Fetch only the OPA mock server testing guideupdate-embeddings- Generate vector embeddings from indexed documentsupdate-all- Run both documentation indexing and embedding generation
Configuration
The module indexes documentation from these sources by default:
| Source ID | Description |
|---|---|
btp-fiori-tools | SAP-docs/btp-fiori-tools — Fiori Tools documentation |
sapui5 | SAP-docs/sapui5 — UI5 Fiori Elements documentation |
fiori-samples | SAP-samples/fiori-tools-samples — Sample applications |
fiori-showcase | SAP-samples/fiori-elements-feature-showcase — Feature examples |
tools-suite | ux-engineering/tools-suite — Internal Fiori Tools commands (requires GITHUB_TOKEN) |
fiori-tools-opa-guide | sap-tutorials/Tutorials — OPA mock server testing guide |
Environment Variables
GITHUB_TOKEN- GitHub personal access token (recommended to avoid rate limits)
Data Structure
Generated data is organized as:
data/
├── docs/ # Parsed documentation files
├── embeddings/ # Flat binary vector store (embeddings.bin, records.jsonl, metadata.json)
└── search/ # Search indexes
Features
- Multi-source indexing - Supports GitHub repositories and JSON APIs
- File type support - Markdown, JSON, TypeScript, JavaScript, XML, YAML, and more
- Vector embeddings - Uses
@huggingface/transformerswith theXenova/all-MiniLM-L6-v2model (q8 quantized) - Local storage - All data stored locally as a flat binary vector store (no native database dependency)
- Caching - Intelligent caching to avoid unnecessary API calls
- Chunking - Smart document chunking for optimal embedding generation
Development
# Install dependencies
npm install
# Run tests
npm test
# Check types
npm run build-compiler
# Clean generated files
npm run clean
License
Apache-2.0
Description from the npm listing.
- mcp
- model-context-protocol
- sap
- fiori
- documentation
- indexing
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (122)Similar npm MCP servers plugins
All 20 @sap-ux/fiori-docs-embeddings alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@sap-ux/fiori-docs-embeddings. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.