Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SAP-samples/fiori-tools-samples

Repository files navigation

SAP Fiori Tools Samples

A collection of sample projects demonstrating SAP Fiori elements and SAP Fiori tools capabilities. These samples are referenced in tutorials, blogs, and documentation to help developers learn and implement SAP Fiori applications.

Overview

This repository contains samples organized by technology and use case:

Category Description Path
V2 Samples SAP Fiori elements with OData V2 V2/
V4 Samples SAP Fiori elements with OData V4 V4/
CAP Integration Cloud Application Programming Model samples cap/
Tutorial Samples Samples from SAP Developer tutorials app-with-tutorials/
Third-party Libraries Adding external libraries to Fiori apps thirdpartylibrary/
Generator Extensions Extending @sap/generator-fiori sample-fiori-gen-ext/
Migration Neo to Cloud Foundry migration neo-migration/
Utilities Proxy, destinations, npm management, CI/CD configurations misc/

View complete sample catalog for detailed descriptions and direct links.

Quick Start

First-Time Users

Start with the tutorial-based samples that provide step-by-step guidance.

Experienced Developers

Explore V4 samples for the latest OData V4 and Fiori elements features.

Advanced Use Cases

Check misc/ for proxy configuration, destinations, CI/CD, npm dependency management, and on-premise connectivity.

Requirements

  • Node.js (LTS version recommended)
  • npm or yarn
  • SAP Business Application Studio or Visual Studio Code with SAP Fiori tools extension

For detailed setup instructions, refer to the SAP Fiori tools documentation.

Installation

  1. Clone the repository

    git clone https://github.com/SAP-samples/fiori-tools-samples.git
    cd fiori-tools-samples
  2. Navigate to a sample

    cd V2/apps/myfioriapp
  3. Install dependencies

    npm install
  4. Start the application

    npm start
  5. Access the application

    • View application with mock data: Click the displayed URL
    • Access mock OData service: Combine URL + Service Path

    Example: http://localhost:8083/sap/opu/odata/sap/SEPMRA_PROD_MAN

Contributing

We welcome contributions! Please review our Contributing Guidelines before submitting pull requests.

Quick contribution checklist:

  • Check existing issues and PRs
  • Follow the project structure and naming conventions
  • Test samples locally before submitting
  • Use the provided issue templates and PR template

Read our Code of Conduct for community standards.

Support

Report Issues

Ask Questions

Security Issues

Please refer to SECURITY.md for reporting security vulnerabilities.

Additional Resources

Recent Updates

  • Added comprehensive npm dependency management and audit guide
  • Fixed markdown formatting issues across all README files
  • Added governance files (Contributing, Code of Conduct, Security Policy)
  • Added issue and PR templates for better collaboration
  • Implemented automated link validation on PRs
  • Added branch protection to enforce PR workflow
  • Consolidated LICENSE files with relative references
  • Added CodeQL security scanning

License

Copyright (c) 2009-2026 SAP SE or an SAP affiliate company. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

About

This project contains sample SAP Fiori elements applications built using SAP Fiori tools.

Topics

Resources

Readme

License

Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors