Skip to content

SAP/fundamental-ngx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9,974 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fundamental Library for Angular

REUSE status

Deploys by Netlify

Angular component library implementing the SAP Design System. Ships 1000+ components across 14 packages, targeting Angular 21+.

Documentation | Component Playground

Packages

Core Libraries

Package Description
@fundamental-ngx/core Base UI components (button, dialog, card, calendar, table, etc.)
@fundamental-ngx/platform Higher-level composites built on core with form integration and data binding

AI Integration (MCP Server)

The @fundamental-ngx/mcp package is an MCP (Model Context Protocol) server that gives AI coding assistants structured access to the entire Fundamental NGX component catalog — 1000+ components across 8 libraries.

With it, your AI assistant can look up component APIs, get usage examples, compare alternatives, check accessibility guidance, and receive migration help — all from actual component metadata, not hallucinated docs.

Quick Start

VS Code / Cursor — create or edit .vscode/mcp.json:

{
    "servers": {
        "fundamental-ngx": {
            "command": "npx",
            "args": ["-y", "@fundamental-ngx/mcp"]
        }
    }
}

Claude Code:

claude mcp add fundamental-ngx -- npx -y @fundamental-ngx/mcp

Windsurf — add to ~/.codeium/windsurf/mcp_config.json:

{
    "mcpServers": {
        "fundamental-ngx": {
            "command": "npx",
            "args": ["-y", "@fundamental-ngx/mcp"]
        }
    }
}

See the full MCP server documentation for available tools and schema details.

2. Requirements

UI5 Web Components

Package Description
@fundamental-ngx/ui5-webcomponents Angular wrappers for UI5 Web Components
@fundamental-ngx/ui5-webcomponents-fiori Fiori-specific UI5 component wrappers
@fundamental-ngx/ui5-webcomponents-ai AI-specific UI5 component wrappers

Supporting Packages

Package Description
@fundamental-ngx/cdk Utilities, forms, data-source abstractions
@fundamental-ngx/i18n Signal-based internationalization
@fundamental-ngx/datetime-adapter Date/time adapter (Day.js)
@fundamental-ngx/moment-adapter Date/time adapter (Moment.js, legacy)

Domain-Specific

Package Description
@fundamental-ngx/btp Business Technology Platform components
@fundamental-ngx/cx Customer Experience components

Developer Tooling

Package Description
@fundamental-ngx/mcp MCP server for AI coding assistants
@fundamental-ngx/nx-plugin NX generators and executors

AI Integration (MCP Server)

@fundamental-ngx/mcp is an MCP (Model Context Protocol) server that gives AI coding assistants structured access to the entire component catalog — APIs, examples, design tokens, accessibility guidance, and migration help from actual component metadata.

Quick Start

VS Code / Cursor — create or edit .vscode/mcp.json:

{
    "servers": {
        "fundamental-ngx": {
            "command": "npx",
            "args": ["-y", "@fundamental-ngx/mcp"]
        }
    }
}

Claude Code:

claude mcp add fundamental-ngx -- npx -y @fundamental-ngx/mcp

Windsurf — add to ~/.codeium/windsurf/mcp_config.json:

{
    "mcpServers": {
        "fundamental-ngx": {
            "command": "npx",
            "args": ["-y", "@fundamental-ngx/mcp"]
        }
    }
}

See the full MCP server documentation for available tools and schema details.

Getting Started

Requirements

  • Angular 21 or newer
  • Node.js (LTS)
  • Yarn (corepack enable, then yarn)

Installation

ng add @fundamental-ngx/core

All components are standalone by default — import what you need:

import { ButtonComponent } from '@fundamental-ngx/core/button';
import { DialogModule } from '@fundamental-ngx/core/dialog';

See the documentation site for component examples and API details.

Known Issues

See Issues.

Support

If you encounter an issue, you can create a ticket.

Angular version support: features and enhancements target the latest version. Bugfixes can be downported to the version compiled with the previous Angular release. More details on the Angular Versions Support wiki page.

Contributing

See CONTRIBUTING.md for contribution guidelines and NEW_COMPONENT.md for building new components.

Please follow the Angular commit message guidelines and the SAP Contribution Guidelines.

License

See LICENSE.txt.

About

Fundamental Library for Angular is SAP Design System Angular component library

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors