Skip to content

Web-based user interface for managing and interacting with Asset Administration Shells (AAS)

License

Notifications You must be signed in to change notification settings

eclipse-basyx/basyx-aas-web-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

898 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BaSyx AAS Web UI

Docker Pulls Docker Image Size (latest by date) GitHub code size in bytes Metamodel API

A modern Vue.js web application for visualizing, managing, and interacting with Asset Administration Shells (AAS), Submodels, and Concept Descriptions in distributed BaSyx infrastructures.

BaSyx AAS Web UI

✨ Key Features

  • 🌐 Multi-Infrastructure Support - Connect to multiple distributed AAS infrastructures simultaneously
  • 🔐 Secure Connections - Full OAuth2, Basic Auth, and Bearer Token authentication support
  • ✏️ Editing Capabilities - Create, modify, and manage AAS, Submodels, and SubmodelElements
  • 📊 Live Data Polling - Real-time updates for dynamic SubmodelElements
  • 🔌 Plugin System - Extend functionality with custom Submodel visualization plugins
  • 🧩 Modular Architecture - Develop custom application modules for specialized use cases
  • ✅ AAS V3 Compliant - Full compliance with Asset Administration Shell V3 specification

📚 Documentation

Comprehensive documentation is available in the BaSyx Wiki.

🚀 Quick Start

For End Users (Deployment)

Pull and run the latest Docker image:

docker pull eclipsebasyx/aas-gui:latest
docker run -p 3000:3000 eclipsebasyx/aas-gui:latest

Access the UI at http://localhost:3000

📖 Detailed Guides:

For Developers (Extension & Contribution)

Clone the repository and start the development environment:

git clone https://github.com/eclipse-basyx/basyx-aas-web-ui.git
cd basyx-aas-web-ui
./bootstrap.sh

📖 Development Guides:

📦 Examples

The examples/ directory contains ready-to-use configurations:

🤝 Contributing

Contributions are welcome! To contribute:

  1. Sign the Eclipse Contributor Agreement (ECA)
  2. Fork the repository and create a feature branch
  3. Make your changes following our code standards
  4. Submit a pull request

All pull requests will be reviewed for compliance and functionality.

📄 License

This project is licensed under the MIT License. See LICENSE for details.

About

Web-based user interface for managing and interacting with Asset Administration Shells (AAS)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 17