↓ Zum Hauptinhalt springen

Code-Sicherheit im Vergleich

Code-Sicherheit eingebaut, nicht obendrauf gekauft.

Jeder Scanner im Preis von 30 € pro Nutzer.GitHub Enterprise mit beiden Sicherheits-Add-ons: $70 im Monat für jedes Mitglied, das Code pusht.

fremforge scannt Secrets, Code, Abhängigkeiten, Container-Images und Infrastructure as Code bei jedem Pull Request, ordnet jeden Befund danach, ob er ausgenutzt wird und ob dein Code ihn erreicht, und behebt ihn mit Pull Requests, auch auf deinen Release-Branches. Es läuft in Deutschland auf T Cloud Public. Diese Seite vergleicht es mit GitHub Advanced Security, GitLab Ultimate und GitHub mit Snyk und SonarQube Cloud und sagt, wo sie vorn liegen.

Was ein Entwickler im Monat kostet

Listenpreise von den eigenen Preisseiten der Anbieter, abgerufen am 3. November 2026. Wo ein Anbieter keinen Preis veröffentlicht, steht „auf Anfrage“.

fremforge

30 € pro Nutzer, oder 25,50 € bei jährlicher Abrechnung. Jeder Scanner, jede Triage und jede Korrektur auf dieser Seite ist enthalten. Scannen unterliegt Fair Use ohne Mehrkosten: Oberhalb des Kontingents wartet ein Scan auf die Nacht, abgelehnt wird er nie. Preise

GitHub + GHAS

$70 für ein Mitglied, das pusht: Enterprise $21 pro Nutzer (Preise), dazu Secret Protection $19 und Code Security $30 pro aktivem Committer (Security-Tarife), also pro Person, die in den letzten 90 Tagen gepusht hat (Abrechnung). AI Scan und Agentic Autofix verbrauchen zusätzlich AI Credits.

GitLab Ultimate

Auf Anfrage. GitLabs Seite nennt für Ultimate „Get custom pricing“; Premium kostet $29 pro Nutzer bei jährlicher Abrechnung (Preise). Die KI-Behebung von Schwachstellen braucht außerdem GitLab Duo Enterprise (Doku).

GitHub + Snyk + SonarQube Cloud

$21, plus zwei Zähler. Snyk Team kostet $25 im Monat für bis zu 10 Entwickler; Enterprise rechnet in Credits zu $1 ab, mit 1,0 Credits für Code und Open Source und 0,33 für IaC pro aktivem Contributor und Tag (Snyk-Tarife). SonarQube Cloud wird nach Codezeilen berechnet, ab $34 im Monat für 100.000 Zeilen; Enterprise und Advanced Security auf Anfrage (Sonar-Preise).

Die Preise in USD stehen wie veröffentlicht; wir haben sie nicht umgerechnet. Snyks Credit-Sätze gelten pro Tag, also hängt ein Monat von seiner Länge und von Snyks Bedingungen für den Kauf von Credits ab.

Die Übersicht

Wettbewerber: was ihre eigenen Seiten sagen, abgerufen am 3. und 4. November 2026. fremforge: was im Preis pro Nutzer enthalten ist und welchen Schalter ein Owner einschaltet.

FunktionGitHub + GHASGitLab UltimateGitHub + Snyk + SonarQube Cloudfremforge
Secrets beim Push abgelehntJaMit dem Add-on Secret Protection (Doku)JaSecret Push Protection, Ultimate (Doku)TeilweiseMit GitGuardian: Auf github.com läuft sein Hook auf dem Rechner jedes Entwicklers (Doku); sein Server-Hook ist für GitHub Enterprise Server (Doku)JaBei jedem Push, nicht abschaltbar; auch mit deinen eigenen Mustern (Doku)
Passwörter ohne Token-FormatJaKI-erkannte Secrets in Warnungen; beim Push als Vorschau, mit AI Credits (Tarife)NeinKeine KI-Erkennung in der Doku zur Secret Detection; Duo kann wahrscheinliche Fehlalarme markieren (Doku)TeilweiseMit GitGuardian: ein generischer Passwort-Detektor für Variablen, die wie ein Passwort heißen (Doku)JaKI-gestützt, in Code- und Konfigurationsdateien, mit angezeigter Konfidenz; im Pull-Request-Check gemeldet, den es ab dem 17. November 2026 in jeder Organisation fehlschlagen lässt; auch im wöchentlichen Durchlauf durch die Historie gemeldet, ohne zu blockieren (Doku)
Eigene Secret-MusterJaBis zu 500 pro Organisation und 100 pro Repository, mit einem KI-Generator für reguläre Ausdrücke, in Secret Protection (Doku, KI)TeilweiseEigene Regelsätze in der Pipeline-Secret-Detection, Ultimate; Push Protection kennt nur Ausnahmen (Doku, Push)TeilweiseMit GitGuardian: eigene Detektoren im Enterprise-Plan, fünf Anfragen gleichzeitig, von dessen Ingenieuren geprüft (Doku)Ja500 pro Organisation und 100 pro Repository, beim Push angewendet; Draft with AI nutzt deinen eigenen Modellschlüssel (Doku)
Ist das Secret noch gültig?JaGültigkeitsprüfungen mit Partnern (Doku)JaGültigkeitsprüfungen, Ultimate (Doku)JaMit GitGuardian (Doku)Teilweisefrem.sh-Tokens standardmäßig an und live geprüft; 43 weitere Aussteller, jeweils als Opt-in (Doku)
Deine Zugangsdaten in öffentlichem Code geleaktJaPublic Monitoring, nur Enterprise, als Vorschau (Changelog)NeinNichts Gleichwertiges in der Doku zur Secret DetectionJaGitGuardian Public Monitoring, Preis auf Anfrage (Preise)TeilweiseDie eigenen Zugangsdaten von frem.sh in öffentlichem Code auf github.com, standardmäßig widerrufen (Doku)
Code-Scanning (SAST)JaCodeQL-Abfragen über eine Datenbank deines Codes (Doku)JaAdvanced SAST, dateiübergreifende Taint-Analyse, Ultimate (Doku)JaSnyk Code (Doku) und die Taint-Analyse von SonarQube Cloud (Doku)TeilweiseBei jedem Pull Request, Taint-Regeln innerhalb einer Datei; dateiübergreifende Taint-Analyse nachts auf dem Default-Branch, ab dem 17. November 2026 eingeführt (Doku)
Injection in CI-Workflow-DateienJaCodeQL-Abfragen für Actions-Workflows: Code-Injection, Checkout nicht vertrauenswürdigen Codes, Artifact Poisoning (Doku, Abfragen)NeinDie SAST-Sprachliste nennt keine CI-Konfigurationsdateien (Doku)JaSonarQube Cloud analysiert GitHub-Actions-Dateien, Script Injection eingeschlossen (Doku, Blog)TeilweiseSechs Regeln auf jedem Pull Request: Script Injection, Checkout nicht vertrauenswürdigen Codes, Artifact Poisoning, write-all; gelistet, sie blockieren nicht (Doku)
KI-Korrekturen und KI-ReviewJaAgentic Autofix, bis zu 25 Warnungen pro Pull Request, mit AI Credits, Modelle nach Wahl von GitHub (Changelog, Hosting)TeilweiseVulnerability Resolution braucht Ultimate und Duo Enterprise (Doku)TeilweiseSnyk Agent Fix, in der IDE; das Modell wird nicht genannt (Doku)JaJede SAST- und Taint-Regel in fünf Sprachen, bis zu 25 in einem Draft-Pull-Request, und KI-Review von Pull Requests; nur mit deinem eigenen Modellschlüssel (Doku)
Pull Requests für Abhängigkeits-KorrekturenTeilweiseDependabot-Sicherheitsupdates „always use the default branch“ (Doku)TeilweiseAuto-Remediation, Ultimate (Doku)JaSnyk öffnet Fix-Pull-Requests, von Hand oder automatisch (Doku)Ja12 Ökosysteme und CI-Actions, transitive Pins, auch in geschützte Release-Branches (Doku)
ErreichbarkeitTeilweiseNur Enterprise, als Vorschau (Tarife)TeilweiseAuf Paketebene, für Python, JS/TS und Java, jeweils in Beta, Ultimate (Doku)JaSnyk: Java, JavaScript, TypeScript und Python; C# im Early Access (Doku)JaAuf Funktionsebene für npm und Go, auf Importebene für Python und Java, mit Nachweis (Doku)
Bekannt ausgenutzte zuerstTeilweiseEin EPSS-Filter für Dependabot-Warnungen (Doku)JaKEV und EPSS zu jeder Schwachstelle (Doku)TeilweiseSnyks Risk Score gewichtet EPSS und Exploit-Reife, im Early Access (Doku)JaEUVD der EU und KEV der CISA zuerst eingereiht, blockiert und behoben, dazu EPSS; eine betroffene Version wird beim Download abgelehnt (Doku, Proxy)
Container-ImagesTeilweiseÜber Scanner von Drittanbietern, die Ergebnisse hochladen (Doku)JaContainer Scanning (Doku)JaSnyk Container (Doku)JaJedes Registry-Image, Images über den Proxy und die Images, die deine Helm-Charts deployen (Doku)
Infrastructure as CodeNeinCodeQL nennt keine IaC-Sprache (Doku)JaIaC-Scanning; es „does not support adding or replacing rules“ (Doku)JaSnyk IaC (Doku)JaDeine eigenen Rego-Checks und Befunde nach CIS-Benchmark und NIS2-Bereich (Doku)
Schädliche Pakete beim Download abgelehntTeilweisePaket-Firewall, nur npm, öffentliche Vorschau (Changelog)TeilweiseDependency Firewall, Early Access (Blog)TeilweiseMit Socket: Blockieren bei der Installation, $25 oder $50 pro Entwickler (Preise)JaJede Organisation, neun Pakettypen und Terraform-Module (Doku)
LizenzrichtlinieJaAllgemein verfügbar, Enterprise Cloud mit Code Security (Changelog)JaLicense Approval Policies (Doku)TeilweiseSonarQube Advanced Security, ein eigenes Abonnement (Preise)JaEine Richtlinie für Pull Requests und Downloads (Doku)
CI-Secrets pro Job, mit Lese-AuditTeilweiseSecrets für Organisation, Repository und Umgebung; kein Lese-Audit beschrieben (Doku)JaSecrets Manager, Premium und Ultimate (Doku)TeilweiseWie GitHub: Die Zusatztools ändern nichts an der CIJaBeschränkt auf Workflow, Job, Branch und Event; ein Audit-Eintrag pro Job (Doku)
Job-Token auf das beschränkt, was der Workflow deklariertJaDer Schlüssel permissions, pro Workflow oder Job (Doku)TeilweiseFeingranulare Berechtigungen für Job-Tokens, pro Projekt eingeschaltet (Doku)JaWie GitHubTeilweiseWird eingeführt: Der Block permissions: wird ab dem 17. November 2026 für jede Organisation durchgesetzt (Doku)
Wo es läuftTeilweiseEine EU-Region auf GHE.com mit Datenresidenz für Enterprise Cloud (Doku)TeilweiseDedicated: Single-Tenant, in einer AWS-Region deiner Wahl (Doku)TeilweiseSnyks Region Frankfurt setzt Enterprise voraus (Doku); SonarQube Cloud hat eine EU-Region (Doku)JaDeutschland, auf T Cloud Public, mit Offline-Advisory-Datenbanken (Doku)

„Zusatztools“ steht für GitHub Enterprise mit Snyk (Open Source, Code, Container und IaC) und SonarQube Cloud. Wo eine Zeile ein drittes Tool braucht, nennt die Zelle es.

Warum diese Zusatztools

Ein Team, das bei GitHub bleibt und GitHubs Sicherheits-Add-ons nicht kauft, kauft dieselbe Abdeckung bei Spezialisten. Das sind die, die jeweils einen Teil abdecken.

Snyk

Ein Anbieter für Abhängigkeiten, Code, Container-Images und IaC, mit Fix-Pull-Requests und Erreichbarkeit. Der umfassendste einzelne Ersatz für GitHub Code Security. Snyk-Tarife

SonarQube Cloud

Oft schon als Quality Gate für Code im Einsatz, und es bringt Taint-Analyse und Secrets auf Pull Requests dazu. Berechnet nach Codezeilen, nicht pro Entwickler. Sonar-Preise

GitGuardian, Semgrep oder Socket

Jeweils für eine Lücke dazugenommen: GitGuardian für Secrets und öffentliche Leaks (Preise), Semgrep für dateiübergreifendes SAST zu $30 pro Contributor für Code (Preise), Socket zum Blockieren schädlicher Pakete bei der Installation (Preise).

Souverän von Grund auf

Dein Code wird dort gescannt, wo er gespeichert ist, von einem europäischen Unternehmen, und nichts davon geht an einen US-Dienst, außer du wählst einen.

In Deutschland, neben deinem Code

Jeder Scanner läuft auf T Cloud Public in Deutschland, auf derselben Plattform wie deine Repositorys. Funktionen auf einen Blick

Offline-Advisory-Datenbanken

Abhängigkeiten werden mit Kopien abgeglichen, die innerhalb von fremforge liegen; deine Paketliste wird nie an einen externen Dienst gesendet. So funktioniert der Abgleich

KI nur mit deinem Schlüssel

KI-Korrekturen und KI-Review nutzen den eigenen Modellanbieter deiner Organisation, unter deinem Vertrag. fremforge hält keinen KI-Schlüssel. KI-Integrationen

Ein Auftragsverarbeiter, nicht vier

Ein Anbieter und ein Auftragsverarbeitungsvertrag statt einer Forge plus drei Scan-Anbietern, jeder mit eigener Regionswahl.

Geordnet nach dem, was ausgenutzt wird und was dein Code aufruft

Die Befunde, die zählen, zuerst.

Exploit-Listen aus EU und USA

Befunde auf der Liste ausgenutzter Schwachstellen der EU Vulnerability Database oder im KEV-Katalog der CISA werden markiert, blockieren immer und werden zuerst behoben. EPSS ordnet den Rest. Bekannt ausgenutzt

Erreichbarkeit mit Nachweis

Erreichbar, nicht erreichbar oder unbekannt, mit Datei und Zeile: auf Funktionsebene für npm und Go, auf Importebene für Python und Java. Erreichbarkeit

Eine Frist pro Schweregrad

Tage pro Schweregrad, Warnungen bei Überschreitung und ein wöchentlicher Überblick. Bekannt ausgenutzte Befunde bekommen nie mehr Zeit. Behebungsfristen (SLA)

Korrekturen dort, wo du sie brauchst

Pull Requests, von einem Menschen geprüft, nie von selbst gemergt.

In deine Release-Branches

Jeder geschützte Release-Branch wird gescannt, und seine Korrekturen gehen in diesen Branch, nicht nur in main. Release-Branches

Transitive Pins

Ein verwundbares Paket tief im Abhängigkeitsbaum wird gepinnt, in npm, pnpm, Yarn 1, uv, Poetry, Gradle, Maven und Go. Transitive Korrekturen

Basis-Images und Image-Tags

Ein Basis-Image wechselt auf seine korrigierte Version und ein Upstream-Image-Tag auf ein neueres. Image-Korrekturen

Secrets und IaC, ohne KI

Fest codierte Zugangsdaten in Go, Python oder JavaScript werden stattdessen aus der Umgebung gelesen, und sieben häufige IaC-Fehlkonfigurationen bekommen ihren sicheren Wert. Rotiere zuerst das Secret. Regelbasierte Korrekturen

KI-Korrekturen, mit deinem Modell

Für jede SAST- und Taint-Regel in Go, Python, JavaScript/TypeScript, Java und C#, wenn ein Owner das wählt. Bis zu 25 Befunde in einem Draft-Pull-Request, erneut gescannt, bevor er geöffnet wird. KI-Korrektur

KI-Review von Pull Requests

Opt-in pro Repository: Dein Modell liest die Änderung auf Sicherheitsprobleme und hinterlässt Kommentare, mehr nicht. KI-Sicherheitsreview

Die Lieferkette, schon an der Tür

Die Pakete jeder Organisation kommen über ihren eigenen Abhängigkeits-Proxy, standardmäßig aktiv.

Bekannte Malware abgelehnt

Für jede Organisation, in npm, PyPI, Maven, NuGet, Go, Cargo, Helm, RPM, Container-Images und Terraform-Modulen. Abhängigkeits-Proxy

Paketrichtlinie

Ablehnen nach Schweregrad, EPSS, Lizenz, Mindestalter oder fehlender Signatur. Erst im Schattenmodus ausprobieren, dann durchsetzen. Paketrichtlinien

Malware, die schon in deinem Code steckt

Jeder Default-Branch und jedes Image wird jeden Tag mit bekannten schädlichen Paketen abgeglichen. Schädliche Pakete

Bekannt ausgenutzte Versionen abgelehnt

Eine Version mit einer bekannt ausgenutzten Schwachstelle, für die es eine behobene Version gibt, wird in npm, PyPI, Maven, NuGet, Go und Cargo beim Download abgelehnt, gleich in welchem Modus deine Richtlinie ist. Eine Ausnahme gilt höchstens 30 Tage, für eine Organisation und eine Version. Bekannt ausgenutzt

CI, die nur bekommt, was sie braucht

Auf dem Runner richtet ein gestohlenes Secret den größten Schaden an.

Beschränkte Secrets, mit Audit

Ein Secret erreicht einen Job nur, wenn Workflow, Job, Branch, Event und Umgebung passen, und jede Auslieferung wird mit Namen protokolliert. Pull Requests aus Forks bekommen nie eines. Beschränkte CI-Secrets

Job-Tokens wie deklariert

Wird eingeführt: Deklariert ein Workflow permissions:, bekommt sein Job-Token nicht mehr als das, ab dem 17. November 2026 in jeder Organisation. Permissions-Block

Ein privater Fork für den Fix

Behebe eine gemeldete Schwachstelle in einem Fork, den nur die Beteiligten des Advisorys sehen und in dem CI ohne Secrets läuft. Privater Fix

Injection in deinen Workflows

Sechs Regeln lesen deine Actions-Workflow-Dateien auf jedem Pull Request: in Skripte eingefügte Werte, Checkouts nicht vertrauenswürdigen Codes, vergiftete Artefakte und write-all-Tokens. Gelistet, nicht blockierend. CI-Workflow-Regeln

Wo andere vorn liegen

  • Tiefe der Code-Analyse. CodeQL, GitLab Advanced SAST, Snyk Code und die dateiübergreifenden Regeln von Semgrep verfolgen Daten auf Pull Requests über Dateien hinweg. Die Taint-Regeln von fremforge arbeiten auf Pull Requests innerhalb einer Datei und dateiübergreifend nur im nächtlichen Scan des Default-Branches (ab dem 17. November 2026 eingeführt), ohne Pfad- oder Feldsensitivität. Für Actions-Workflows hat CodeQL zudem mehr Abfragen als die sechs Regeln von fremforge.
  • Breite der Gültigkeitsprüfungen. GitHub, GitLab und GitGuardian prüfen mehr Token-Typen. fremforge prüft seine eigenen Tokens und 43 weitere Aussteller, jeweils als Opt-in.
  • KI ohne eigenen Schlüssel. GitHub, GitLab und Snyk bringen ein gehostetes Modell mit. Die KI-Funktionen von fremforge laufen nur mit dem Modellanbieter deiner Organisation; ohne einen gibt es keine KI-Korrektur und kein KI-Review.
  • Öffentliche Leaks beliebiger Secrets. GitHubs Public Monitoring und GitGuardian suchen in öffentlichem Code nach all deinen Secrets. fremforge sucht nach Zugangsdaten, die frem.sh ausgestellt hat.
  • Dynamische Tests. GitLab Ultimate führt DAST aus. fremforge nicht.
  • Selbst hosten und Jahre im Einsatz. GitHub Enterprise Server und GitLab Self-Managed laufen in deinem Rechenzentrum, und diese Tools laufen seit Jahren in vielen Teams. fremforge gibt es nur gehostet.

Fragen, die Käufer stellen

Wo liegen mein Code und meine Daten?

In Deutschland, auf T Cloud Public der Deutschen Telekom. Repositorys, Scans und Befunde bleiben dort, und die Scanner gleichen mit Advisory-Datenbanken ab, die innerhalb von fremforge liegen. Die Ausnahmen wählst du selbst: Eine Gültigkeitsprüfung bei einem Drittanbieter, die du einschaltest, sendet das gefundene Secret an dessen Aussteller, und KI-Funktionen rufen den Modellanbieter auf, den du konfiguriert hast. Funktionen auf einen Blick

Kann ich GitHub während des Umzugs behalten?

Ja. Spiegle deine Repositorys und arbeite auf GitHub weiter, während du umziehst; der Importer übernimmt Historie, Issues, Pull Requests und Releases, wenn du so weit bist. Anleitung für den Umzug von GitHub

Wir nutzen heute Snyk oder SonarQube Cloud. Was ändert sich?

Das Scannen beginnt, sobald ein Repository ankommt, und läuft bei jedem Pull Request, ohne dass du einen Pipeline-Schritt hinzufügen musst. Erreichbarkeit und die Einordnung bekannt ausgenutzter Schwachstellen entscheiden, was du dir zuerst ansiehst. Du kannst beide parallel betreiben, bis dein Vertrag endet. Checkliste für den Sicherheits-Einstieg

Sieht die KI meinen Code?

Nur wenn du sie einschaltest, und nur dein eigener Anbieter. KI-Korrekturen senden die Zeilen rund um einen Befund, nie den Rest des Repositorys. Die KI-gestützte Passwortprüfung läuft innerhalb von fremforge ohne Netzwerkzugriff und ist nicht mit Kundendaten trainiert. Draft with AI für Secret-Muster sendet nur die Beschreibung und die erfundenen Beispiele, die du eintippst. KI-Korrektur

Wie viel Lärm macht das?

Du wählst den Schweregrad, der blockiert. Befunde, die dein Code nicht erreicht, lassen sich vom Blockieren ausnehmen, bekannt ausgenutzte blockieren immer, und die KI-gestützte Passwortprüfung lässt wahrscheinliche Test-Fixtures als Hinweis stehen. Erreichbarkeit

Was ist nicht abgedeckt?

Dynamische Tests (DAST), dateiübergreifende Analyse auf Pull Requests, Vorlagen für Google Deployment Manager, OpenAPI, Pulumi und CDK sowie Versionen von Terraform-Modulen und Helm-Charts, für die es keinen Advisory-Feed gibt. Die Tabellen auf dieser Seite zeigen, wo andere vorn liegen.

Was kostet es?

30 € pro Nutzer und Monat, oder 25,50 € bei jährlicher Abrechnung, mit jeder Funktion auf dieser Seite und 1.000 CI-Minuten pro Nutzer. Scannen unterliegt Fair Use ohne Mehrkosten: Oberhalb des Kontingents wartet ein Pull-Request-Scan auf die Nacht und wird nie abgelehnt. Leser mit reinem Lesezugriff sind kostenlos. Preise

Zählt ihr Entwickler, die nie committen?

fremforge berechnet einen Nutzer für jedes Mitglied, das pushen oder administrieren kann; Leser mit reinem Lesezugriff sind kostenlos. GitHub berechnet seine Sicherheits-Add-ons pro aktivem Committer und Snyk pro beitragendem Entwickler; der Preisabschnitt oben vergleicht sie.

Im Preis pro Nutzer enthalten

Jeder Scanner, jede Triage-Regel und jede Korrektur auf dieser Seite ist im Preis von 30 € pro Nutzer enthalten, ohne Add-on. KI-Funktionen nutzen deinen eigenen Modellschlüssel, und ein Owner schaltet sie ein.

Auch im Vergleich: fremforge vs. GitHub, fremforge vs. GitLab und Teams aus Menschen und KI-Agenten.

Quellen und Marken

Jede Aussage über GitHub, GitLab, Snyk, SonarQube Cloud, GitGuardian, Semgrep und Socket auf dieser Seite stammt von deren eigenen Preisseiten, Dokumentation und Changelogs, verlinkt an der Stelle, an der sie steht, abgerufen am 3. und 4. November 2026. Wenn hier etwas veraltet ist, sag uns Bescheid unter support@frem.sh, und wir korrigieren es. GitHub ist eine Marke von GitHub, Inc. GitLab ist eine Marke von GitLab Inc. Snyk ist eine Marke von Snyk Limited. SonarQube ist eine Marke von SonarSource SA. GitGuardian, Semgrep und Socket sind Marken ihrer jeweiligen Inhaber. fremforge ist mit keinem von ihnen verbunden.