{"id":46956671,"url":"https://github.com/slemens/opsweave","last_synced_at":"2026-04-24T06:04:18.783Z","repository":{"id":348588941,"uuid":"1196057345","full_name":"slemens/opsweave","owner":"slemens","description":"OpsWeave — Asset-centric IT Service Management. ITIL-compliant, multi-tenant, Docker-ready.","archived":false,"fork":false,"pushed_at":"2026-04-10T20:10:43.000Z","size":13973,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-10T22:10:27.939Z","etag":null,"topics":["cmdb","docker","helpdesk","itil","itsm","open-source","self-hosted","typescript"],"latest_commit_sha":null,"homepage":"https://opsweave.de","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slemens.png","metadata":{"files":{"readme":"README.de.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"slemens"}},"created_at":"2026-03-30T10:27:34.000Z","updated_at":"2026-04-10T20:10:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/slemens/opsweave","commit_stats":null,"previous_names":["slemens/opsweave"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/slemens/opsweave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slemens%2Fopsweave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slemens%2Fopsweave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slemens%2Fopsweave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slemens%2Fopsweave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slemens","download_url":"https://codeload.github.com/slemens/opsweave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slemens%2Fopsweave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31922399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmdb","docker","helpdesk","itil","itsm","open-source","self-hosted","typescript"],"created_at":"2026-03-11T09:18:47.866Z","updated_at":"2026-04-17T09:02:39.192Z","avatar_url":"https://github.com/slemens.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets/logo-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"assets/logo.svg\" /\u003e\n    \u003cimg src=\"assets/logo.svg\" alt=\"OpsWeave Logo\" width=\"120\" /\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eOpsWeave\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eDie Open-Source-Alternative zu ServiceNow.\u003cbr/\u003eSelf-Hosted. KI-gestützt. In 30 Sekunden einsatzbereit, für Jahre gebaut.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opsweave.de\"\u003eWebsite\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#quick-start\"\u003eQuick Start\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#ki-gestützter-it-betrieb\"\u003eKI-Features\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#funktionsübersicht\"\u003eAlle Features\u003c/a\u003e \u0026middot;\n  \u003ca href=\"https://slemens.github.io/opsweave/\"\u003eDocs\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#mitmachen\"\u003eMitmachen\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-AGPL--3.0-blue?style=flat-square\" alt=\"Lizenz\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/slemens/opsweave/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/slemens/opsweave?style=flat-square\u0026color=orange\" alt=\"Release\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/slemens/opsweave/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/slemens/opsweave/actions/workflows/ci.yml/badge.svg\" alt=\"CI\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://ghcr.io/slemens/opsweave\"\u003e\u003cimg src=\"https://img.shields.io/badge/docker-ghcr.io-2496ED?style=flat-square\u0026logo=docker\u0026logoColor=white\" alt=\"Docker\" /\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/KI-14%20Anbieter-blueviolet?style=flat-square\" alt=\"KI-Anbieter\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/i18n-de%20%7C%20en-blue?style=flat-square\" alt=\"Sprachen\" /\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/dashboard.png?v=4\" alt=\"OpsWeave Dashboard\" width=\"800\" /\u003e\n\u003c/p\u003e\n\n## Warum OpsWeave?\n\nDie meisten Open-Source-ITSM-Tools liefern ein Ticketsystem und nennen es fertig. OpsWeave liefert, was Unternehmen tatsächlich brauchen: eine vollständig integrierte IT-Betriebsplattform, in der Tickets, Assets, Verträge, Kunden, Compliance, Workflows, Finanzdaten und KI als ein System zusammenarbeiten.\n\n**Alles dreht sich um das Asset.** Jedes Ticket, jede SLA, jeder Servicevertrag, jede Kundenvereinbarung und jede Compliance-Anforderung verweist auf Assets in der CMDB. Wenn ein Incident eingeht, siehst du sofort die betroffene Infrastruktur, geltende SLAs, zugehörige Verträge, regulatorische Anforderungen und den finanziellen Impact.\n\n| | Was OpsWeave anders macht |\n|---|---|\n| **Komplett, nicht zusammengestückelt** | ITSM + CMDB + CRM + Verträge + Finanzen + Compliance + Workflows + KI in einer Plattform. Kein Zusammenstöpseln von fünf Tools für einen funktionierenden Basisbetrieb. |\n| **Self-Hosted, keine Abhängigkeiten** | Ein einziger `docker run`-Befehl. Deine Daten bleiben auf deiner Infrastruktur. Kein SaaS-Vendor-Lock-in, keine Cloud-Abhängigkeit, keine Phone-Home-Lizenzierung. |\n| **KI, die deine Architektur respektiert** | 25 KI-Features in jedem Modul, 14 Anbieter inklusive vollständig lokaler Optionen (Ollama). KI ist überall optional — ohne KI funktioniert alles uneingeschränkt. |\n| **Enterprise-tauglich ab Tag eins** | Multi-Tenant-Isolation, manipulationssicheres Audit-Trail, OIDC/SAML-Auth, regulatorisches Compliance-Mapping, AES-256-Verschlüsselung. Kein Spielzeug, dem du entwächst. |\n\n---\n\n## Quick Start\n\n**In 30 Sekunden einsatzbereit:**\n\n```bash\ndocker run -d \\\n  -p 8080:8080 \\\n  -v opsweave-data:/data \\\n  --name opsweave \\\n  ghcr.io/slemens/opsweave:latest\n```\n\nÖffne [http://localhost:8080](http://localhost:8080) und melde dich mit `admin@opsweave.local` / `changeme` an.\n\nDas ist eine voll funktionsfähige ITSM-Plattform mit CMDB, Workflows, Compliance, Kundenverwaltung und mehr — als einzelner Container mit SQLite. Kein Redis, kein PostgreSQL, keine externen Abhängigkeiten.\n\n**Production-Deployment mit PostgreSQL:**\n\n```bash\ngit clone https://github.com/slemens/opsweave.git \u0026\u0026 cd opsweave\ncp .env.example .env    # Anpassen\ndocker compose up -d\n```\n\n**KI aktivieren (optional):** Einstellungen \u003e KI-Konnektoren aufrufen, API-Key eines beliebigen Anbieters eintragen. Fertig.\n\n---\n\n## KI-gestützter IT-Betrieb\n\nOpsWeave v0.8.7 bringt 25 KI-Features in jedem Modul — angetrieben von deiner Wahl aus 14 Anbietern.\n\n### Unterstützte Anbieter\n\nOpenAI | Anthropic | Google Gemini | Azure OpenAI | AWS Bedrock | Mistral | Cohere | Groq | Together AI | Perplexity | DeepSeek | xAI/Grok | LiteLLM | Ollama\n\n\u003e Volle Datensouveränität gewünscht? Nutze **Ollama** oder **LiteLLM** — deine Daten verlassen nie dein Netzwerk.\n\n### KI-Feature-Highlights\n\n| Kategorie | Features |\n|---|---|\n| **Ticket-Intelligenz** | Auto-Klassifikation, Duplikat-Erkennung, Zusammenfassung, Sentiment-Analyse, natürlichsprachige Suche |\n| **Wissens-Automatisierung** | KB-Lösungsvorschläge, Artikel-Generierung aus gelösten Tickets, Wissenslücken-Erkennung |\n| **Change \u0026 Risiko** | Risikobewertung mit CAB-Empfehlung, Kollisionserkennung, Post-Incident-Review-Generierung |\n| **CMDB \u0026 Betrieb** | Impact-Analyse, Beziehungsvorschläge, Asset-Daten-Normalisierung, Monitoring-Event-Korrelation |\n| **Compliance \u0026 SLA** | Compliance-Gap-Analyse, SLA-Breach-Vorhersage, Audit-Maßnahmenvorschläge |\n| **Produktivität** | Antwortvorschläge, Workflow-Optimierung, Service-Katalog-Beschreibungsgenerator, smarte Portal-Erstellung |\n| **Analytics** | Dashboard-KI-Insights, ROI/Kosten-Analyse mit vollständigem Token- und Kosten-Tracking |\n\n### Intelligentes Modell-Routing\n\n```\nAnfrage ──\u003e Modell-Router ──\u003e Bestes Modell für die Aufgabe\n                │\n                ├─ Schnell       (Klassifikation, Sentiment)\n                ├─ Ausgewogen    (Zusammenfassung, Vorschläge)\n                └─ Leistungsstark (Impact-Analyse, Risikobewertung)\n\n            Fallback-Kette: Anbieter A ──\u003e Anbieter B ──\u003e Anbieter C\n```\n\n- **Automatische Modellauswahl** pro Aufgabentyp — schnelle Modelle für Klassifikation, leistungsstarke für Analysen\n- **Anbieter-Failover** mit automatischem Fallback bei Nichtverfügbarkeit\n- **AES-256-GCM-Verschlüsselung** für alle gespeicherten API-Keys, abgeleitet vom JWT-Secret\n- **Vollständiges Kosten-Tracking** — jeder KI-Aufruf mit Tokens, Latenz und geschätzten Kosten\n- **Multi-Tenant-Isolation** — jeder Tenant konfiguriert und bezahlt seine eigenen Anbieter\n\n---\n\n## Funktionsübersicht\n\n### IT Service Management\n\n\u003cimg src=\"assets/screenshots/ticket-board.png?v=4\" alt=\"Ticket-Board\" width=\"700\" /\u003e\n\n- **Incident-, Problem- und Change-Management** — Vollständiger ITIL-konformer Lebenszyklus mit konfigurierbaren Status und Prioritäten\n- **Kanban-Board** mit Drag-and-Drop-Routing zwischen Bearbeitergruppen, Drill-Down-Filtern und Echtzeit-Updates\n- **Ticket-Vorlagen** — Vordefinierte Templates für standardisierte Prozesse (Onboarding, Zugriffsanträge, Change-Requests)\n- **SLA-Engine** — Automatische Antwort-/Lösungsfristen mit Breach-Erkennung und Eskalation\n- **Eskalationsregeln** — Konfigurierbare zeit- und bedingungsbasierte Eskalationsrichtlinien mit automatischer Neuzuweisung\n- **Skills \u0026 Workload** — Skill-basiertes Ticket-Routing und Workload-Verteilung über Agenten\n- **Manipulationssicheres Audit-Trail** — Jede Feldänderung mit SHA-256-Hash-Chain-Integrität und Exportfunktion\n\n### CMDB \u0026 Infrastruktur\n\n\u003cimg src=\"assets/screenshots/cmdb-topology.png?v=4\" alt=\"CMDB-Topologie\" width=\"700\" /\u003e\n\n- **Asset-zentriertes Datenmodell** — Typisierte DAG-Beziehungen (runs-on, depends-on, hosts, connects-to) mit Zykluserkennung\n- **Interaktive Topologie-Ansicht** — Zoom- und verschiebbare Infrastrukturkarten mit farbcodierten Status-Indikatoren\n- **Kapazitätsplanung** — Rack-Ansichten mit HE-Belegung, Ressourcen-Tracking und Consumer-Zuordnung für Compute, Storage und Netzwerk\n- **CMDB-Health-Dashboard** — Infrastruktur-Gesundheitsübersicht mit Status-Aggregation, SLA-Compliance und Anomalie-Erkennung\n- **SLA-Vererbung** — Automatische SLA-Tier-Propagation durch den Abhängigkeitsgraphen\n- **Monitoring-Integration** — Check_MK v1 + v2, erweiterbar für Zabbix, Prometheus. Auto-Incident-Erstellung mit Event-Deduplizierung\n\n### Workflows \u0026 Automatisierung\n\n\u003cimg src=\"assets/screenshots/workflow-detail.png?v=4\" alt=\"Workflow-Designer\" width=\"700\" /\u003e\n\n- **Visueller Workflow-Designer** — Drag-and-Drop-Editor für Genehmigungsketten, Routing-Logik, Formulare, Bedingungen und Automatisierungen\n- **Automatische Instanziierung** — Workflows starten automatisch basierend auf Ticket-Typ und Untertyp\n- **Webhooks \u0026 Events** — Ausgehendes Webhook-System zur Integration externer Tools (Slack, Teams, CI/CD, Custom-Endpoints)\n- **Benachrichtigungen** — Konfigurierbare E-Mail- und In-App-Benachrichtigungen für Zuweisungen, Statusänderungen, SLA-Warnungen und Eskalationen\n- **Step-Typen** — Formulare, Routing, Genehmigungen, Bedingungen, Automatisierungen und parallele Zweige\n\n### Kunden \u0026 Service-Management\n\n\u003cimg src=\"assets/screenshots/customers.png?v=5\" alt=\"Kunden- \u0026 Service-Management\" width=\"700\" /\u003e\n\n- **Kundenverwaltung (CRM)** — Vollständiger Kunden-Lebenszyklus mit Unternehmensprofilen, Kontaktmanagement, Branchenklassifikation und Onboarding-Workflows\n- **Serviceverträge \u0026 Vereinbarungen** — Vertragsmanagement mit Laufzeiten, SLA-Verknüpfung, Verlängerungs-Tracking und Kostenzuordnung\n- **Service-Katalog (3-Tier)** — Leistungsbeschreibungen, horizontale Kataloge und vertikale Kataloge mit kundenspezifischen Overrides (Enterprise)\n- **Produktkatalog** — Produkt- und Preisverwaltung verknüpft mit Services und Verträgen\n- **Kundenportal** — Self-Service-Portal mit separater Authentifizierung, Ticket-Erstellung, Statusverfolgung und Zugriff auf öffentliche KB-Artikel\n\n### Finanzmanagement \u0026 Compliance\n\n\u003cimg src=\"assets/screenshots/compliance.png?v=4\" alt=\"Compliance\" width=\"700\" /\u003e\n\n- **Finanzielles Tracking** — Kalkulationen, Abrechnung pro Kunde, Margenanalyse verknüpft mit Services und Verträgen\n- **Compliance \u0026 Regulatorik-Mapping** — Framework-Verwaltung für DORA, NIS2, ISO 27001, BSI C5, DSGVO und eigene Frameworks\n- **Compliance-Matrix** — Visuelle Gap-Analyse mit Abdeckungsgraden, Nachweisführung und auditfähigen Exporten\n- **SLA-Reports** — Detaillierte SLA-Leistungsberichte mit Breach-Analyse und Trendvisualisierung\n\n### Change-Management \u0026 Projekte\n\n\u003cimg src=\"assets/screenshots/cab-board.png?v=4\" alt=\"CAB-Board\" width=\"700\" /\u003e\n\n- **CAB-Board** — Change Advisory Board-Ansicht zur Prüfung, Genehmigung und Terminplanung von Changes\n- **Change-Kalender** — Visuelle Zeitleiste mit Kollisionserkennung und Ressourcenkonflikt-Warnungen\n- **Projekte** — Projekt- und Initiativenverfolgung verknüpft mit Tickets, Changes und Assets\n\n### Wissen \u0026 Kommunikation\n\n\u003cimg src=\"assets/screenshots/knowledge-base.png?v=4\" alt=\"Wissensdatenbank\" width=\"700\" /\u003e\n\n- **Wissensdatenbank** — Markdown-Artikel mit interner/öffentlicher Sichtbarkeit, Kategorien, Tags und Volltextsuche\n- **Known-Error-Database** — Eigene KEDB mit Verknüpfung bekannter Fehler zu Workarounds, Root Causes und betroffenen Assets\n- **E-Mail-Inbound** — IMAP-Polling und Webhook-Provider (Mailgun, SendGrid) mit Thread-Matching und Auto-Ticket-Erstellung\n- **Ticket-KB-Verknüpfung** — Artikel-Verlinkung mit Incidents für schnellere Lösungsfindung und Trendanalyse\n\n### Plattform \u0026 Sicherheit\n\n- **Multi-Tenant** — Strikte Datenisolation mit Tenant-scoped Queries, Tenant-spezifischen Rollen und Cross-Tenant-Superadmin\n- **Internationalisierung** — Deutsch (Standard) und Englisch, vollständig übersetzte UI und API-Antworten\n- **OIDC-Authentifizierung** — Azure AD, Keycloak, Okta-Integration (Enterprise). Lokale Accounts inklusive.\n- **Rollenbasierter Zugriff** — Admin-, Manager-, Agent- und Viewer-Rollen pro Tenant\n- **Asset-Typ-Verwaltung** — Konfigurierbare Asset-Typen, Beziehungstypen und Klassifikationsschemata\n- **Offline-JWT-Lizenzierung** — Kein Phone-Home, kein Lizenzserver. Enterprise-Lizenz wird lokal validiert.\n- **Sicherheit** — httpOnly-Cookies, CSRF-Schutz, CSP-Header, AES-256-GCM-Credential-Verschlüsselung, Audit-Export\n\n---\n\n## Screenshots\n\n| Dashboard | Ticket-Board |\n|---|---|\n| \u003cimg src=\"assets/screenshots/dashboard.png?v=4\" width=\"400\" /\u003e | \u003cimg src=\"assets/screenshots/ticket-board.png?v=4\" width=\"400\" /\u003e |\n\n| Ticket-Detail | CMDB-Topologie |\n|---|---|\n| \u003cimg src=\"assets/screenshots/ticket-detail.png?v=4\" width=\"400\" /\u003e | \u003cimg src=\"assets/screenshots/cmdb-topology.png?v=4\" width=\"400\" /\u003e |\n\n| Workflow-Designer | Compliance-Matrix |\n|---|---|\n| \u003cimg src=\"assets/screenshots/workflow-detail.png?v=4\" width=\"400\" /\u003e | \u003cimg src=\"assets/screenshots/compliance.png?v=4\" width=\"400\" /\u003e |\n\n| Wissensdatenbank | CAB-Board |\n|---|---|\n| \u003cimg src=\"assets/screenshots/knowledge-base.png?v=4\" width=\"400\" /\u003e | \u003cimg src=\"assets/screenshots/cab-board.png?v=4\" width=\"400\" /\u003e |\n\n| SLA-Reports | Monitoring |\n|---|---|\n| \u003cimg src=\"assets/screenshots/sla-reports.png?v=4\" width=\"400\" /\u003e | \u003cimg src=\"assets/screenshots/monitoring.png?v=4\" width=\"400\" /\u003e |\n\n| Known Errors | Einstellungen |\n|---|---|\n| \u003cimg src=\"assets/screenshots/known-errors.png?v=4\" width=\"400\" /\u003e | \u003cimg src=\"assets/screenshots/settings.png?v=4\" width=\"400\" /\u003e |\n\n---\n\n## Vergleich\n\n| | OpsWeave | ServiceNow | Freshservice | GLPI | Zammad |\n|---|:---:|:---:|:---:|:---:|:---:|\n| **Open Source** | AGPL-3.0 | Nein | Nein | GPL-3.0 | AGPL-3.0 |\n| **Self-Hosted** | Ja | Nein | Nein | Ja | Ja |\n| **Integrierte KI** | 25 Features, 14 Anbieter | Add-on ($$$) | Eingeschränkt | Nein | Nein |\n| **CMDB mit DAG** | Ja | Ja | Basis | Ja | Nein |\n| **Kapazitätsplanung** | Ja | Add-on | Nein | Plugin | Nein |\n| **Workflow-Designer** | Visuell, inklusive | Ja ($$$) | Eingeschränkt | Nein | Nein |\n| **Kunden-CRM** | Integriert | Ja | Eingeschränkt | Nein | Nein |\n| **Vertragsverwaltung** | Integriert | Add-on | Nein | Plugin | Nein |\n| **Finanzielles Tracking** | Integriert | Add-on ($$$) | Nein | Plugin | Nein |\n| **Multi-Tenant** | Integriert | Ja | Ja | Plugin | Nein |\n| **Compliance-Mapping** | Integriert | Add-on | Nein | Plugin | Nein |\n| **Service-Katalog** | 3-Tier mit Overrides | Ja | Ja | Basis | Nein |\n| **Kundenportal** | Inklusive | Add-on | Inklusive | Plugin | Nein |\n| **Change-Kalender** | Ja | Ja | Nein | Nein | Nein |\n| **Wissensdatenbank** | Integriert | Ja | Ja | Ja | Ja |\n| **Webhooks** | Integriert | Ja | Eingeschränkt | Plugin | Ja |\n| **Datensouveränität** | 100 % deine Daten | Nur Cloud | Nur Cloud | Self-Hosted | Self-Hosted |\n| **Docker-Deployment** | `docker run` | N/A | N/A | Manuell | Docker |\n| **Dual-Datenbank** | PostgreSQL + SQLite | Proprietär | Proprietär | MySQL | PostgreSQL |\n| **Preis** | Kostenlos / Enterprise | $$$$ | $$$ | Kostenlos | Kostenlos / $$ |\n\n---\n\n## Editionen\n\n| | Community (Kostenlos) | Enterprise |\n|---|:---:|:---:|\n| **Assets** | 50 | Unbegrenzt |\n| **Benutzer** | 5 | Unbegrenzt |\n| **Tickets** | Unbegrenzt | Unbegrenzt |\n| **CMDB + KI** | Vollständig | Vollständig |\n| **Workflow-Templates** | 3 | Unbegrenzt |\n| **Service-Katalog** | Basis | Vollständig (Vertikale Kataloge) |\n| **Compliance-Frameworks** | 1 | Unbegrenzt |\n| **Authentifizierung** | Lokal | + OIDC/SAML |\n| **Monitoring-Quellen** | 1 | Unbegrenzt |\n| **API** | Vollständig | Vollständig |\n\nDie Community Edition ist voll funktionsfähig — keine kastrierte Demo. Enterprise ergänzt Skalierung, Enterprise-Authentifizierung und erweiterte Service-Katalog-Funktionen. Keine künstlichen Feature-Sperren bei Kernfunktionalität.\n\n---\n\n## Tech-Stack\n\n| Schicht | Technologie |\n|---|---|\n| **Frontend** | React 19, TypeScript, Tailwind CSS v4, shadcn/ui, React Flow |\n| **Backend** | Node.js, Express 5, TypeScript |\n| **Datenbank** | PostgreSQL 16 (Produktion) oder SQLite (Single-Container) |\n| **ORM** | Drizzle ORM (Dual-Database-Support) |\n| **KI** | Multi-Provider-Abstraktion (OpenAI, Anthropic, Gemini, Ollama, ...) |\n| **Auth** | Lokal + OIDC (Enterprise), httpOnly JWT Cookies |\n| **Queue** | BullMQ + Redis (Produktion) oder better-queue (Single-Container) |\n| **Realtime** | Socket.IO |\n| **i18n** | react-i18next + i18next |\n| **Testing** | Vitest + Playwright |\n| **Deployment** | Docker (Single-Container oder Compose) |\n\n## API\n\nOpsWeave ist API-first. Jede Funktion, die in der UI verfügbar ist, ist auch über REST steuerbar.\n\n```bash\n# Alle Incidents auflisten\ncurl -H \"Authorization: Bearer $TOKEN\" \\\n  http://localhost:8080/api/v1/tickets?ticket_type=incident\n\n# Asset erstellen\ncurl -X POST -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d '{\"name\":\"web-server-01\",\"asset_type\":\"server_virtual\",\"sla_tier\":\"gold\"}' \\\n  http://localhost:8080/api/v1/assets\n\n# Kunde mit Verträgen abrufen\ncurl -H \"Authorization: Bearer $TOKEN\" \\\n  http://localhost:8080/api/v1/customers/cust-001?include=contracts\n```\n\nOpenAPI-Spezifikation unter `/api/v1/docs`.\n\n## Dokumentation\n\nVollständige Dokumentation: **[https://slemens.github.io/opsweave](https://slemens.github.io/opsweave)**\n\n## Mitmachen\n\nBeiträge sind willkommen! Bitte lies die [Contributing-Richtlinien](CONTRIBUTING.md) bevor du einen PR einreichst.\n\n- **Issues:** Bug-Reports und Feature-Requests via GitHub Issues\n- **PRs:** Fork, Branch, PR (Englisch, Conventional Commits)\n- **Diskussionen:** GitHub Discussions für Fragen und Ideen\n\n## Lizenz\n\nOpsWeave ist lizenziert unter der [GNU Affero General Public License v3.0](LICENSE).\n\n---\n\n\u003cp align=\"center\"\u003e\n  Gebaut für IT-Teams, die keinen Kompromiss zwischen Open Source und Enterprise-Qualität akzeptieren.\n\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/slemens"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslemens%2Fopsweave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslemens%2Fopsweave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslemens%2Fopsweave/lists"}