Skip to main content

SelfX OSS

Deprecated since 0.1.42. Install ai4cps instead. This distribution now depends on ai4cps>=0.1.42 and provides compatibility aliases. Existing selfx imports continue to work and emit a FutureWarning on first import.

pip install --upgrade ai4cps

Replace imports such as from selfx.dash.dashboard import SelfXDash with from ai4cps.dash.dashboard import SelfXDash. After migrating your imports, you can uninstall the selfx compatibility distribution.

GitHub PyPI PyPI - Python Version GitHub commit activity Sponsor

SelfX is a Python framework for building ML & AI apps in the domain of Cyber-Physical Systems (CPSs).

Built on top of Dash, SelfX allows simple implementation of AI tools for CPSs. Read our tutorial.

This software is developed at Helmut Schmidt University / University of Federal Armed Forces Hamburg at the Professorship of Computer Science in Mechanical Engineering at the Institute of Automation Technology.

SelfX App Examples

To be added.

Styling Overrides

SelfX loads override stylesheets after its default dashboard assets. Apps can append project CSS with css_overrides when creating SelfXDash:

selfx = dashboard.SelfXDash(
    css_overrides=["assets/selfx_overrides.css"],
)

Local CSS files are served by SelfX, and external CSS URLs can also be passed. For small changes, pass raw CSS directly:

selfx = dashboard.SelfXDash(
    css_overrides=[":root { --selfx-sidebar-width: 19rem; }"],
)

SelfX OSS & SelfX Enterprise

Category Feature SelfX OOS (Open Source) SelfX Enterprise
Core Platform Core SelfX Platform ✅ ✅
Workflow Engine ✅ ✅
API Access Basic Extended
Plugin / Extension Support Limited Full
LLM Integration Limited Full
AI Capabilities Basic AI tools ✅ ✅
Dayly and Monthly Reports ❌ ✅
Security & Access Control User Authentication Basic Advanced
Role-Based Access Control (RBAC) Limited ✅
Single Sign-On (SSO) ❌ ✅
Scalability & Reliability Horizontal Scaling ❌ ✅
High Availability / Clustering ❌ ✅
Multi-Tenant Support ❌ ✅
Integrations Standard Integrations Limited Extended
Enterprise Integrations ❌ ✅
Custom Connectors Limited ✅
Observability Basic Logging ✅ ✅
Metrics & Monitoring Basic Advanced
Alerting ❌ ✅
Operations Deployment Self-hosted Self-hosted / Enterprise
Backup & Recovery Tools ❌ ✅
Performance Optimization ❌ ✅
Support & Licensing License Open Source Commercial
Documentation ✅ ✅
Support Community Priority / SLA
Professional Services ❌ Available

LLMs can be used to easily create features

See https://ai4cps.com to get in touch.

Metadata

Release files for selfx 0.1.42

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for selfx 0.1.42
File Size Uploaded
selfx-0.1.42.tar.gz 11.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for selfx 0.1.42
File Interpreter ABI Platform
selfx-0.1.42-py3-none-any.whl Python 3 none any Details

Total release size: 19.7 kB

Release files / selfx-0.1.42.tar.gz

Download URL selfx-0.1.42.tar.gz
Size 11.6 kB
Tags Source
SHA-256 checksum
How to use checksums
51073721238dfb13e96191dc8560c7463bd427feff415fc01dc88b7ef0e1b8e2
BLAKE2b-256 checksum
How to use checksums
ef59726eb25d8ba4cccc47808a9514c53efc96f91909aaa67b0b03756ae771b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / selfx-0.1.42-py3-none-any.whl

Download URL selfx-0.1.42-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d657dc64e2538a2c1b87bcd9ac6236b9f519b6f68b48113cd87b6ebc0b6408f0
BLAKE2b-256 checksum
How to use checksums
45c54140abb99f973572fc8cd082e021f66154b59789ebf5c129d6c55623501c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.42 This release

2 release files

0.1.41

2 release files

0.1.40

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.36

2 release files

0.1.34

2 release files

0.1.33

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.11

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page