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.
| Funktion | GitHub + GHAS | GitLab Ultimate | GitHub + Snyk + SonarQube Cloud | fremforge |
|---|---|---|---|---|
| Secrets beim Push abgelehnt | JaMit 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-Format | JaKI-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-Muster | JaBis 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 geleakt | JaPublic Monitoring, nur Enterprise, als Vorschau (Changelog) | NeinNichts Gleichwertiges in der Doku zur Secret Detection | JaGitGuardian 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-Dateien | JaCodeQL-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-Review | JaAgentic 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-Korrekturen | TeilweiseDependabot-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) |
| Erreichbarkeit | TeilweiseNur 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 zuerst | TeilweiseEin 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-Images | TeilweiseÜ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 Code | NeinCodeQL 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 abgelehnt | TeilweisePaket-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) |
| Lizenzrichtlinie | JaAllgemein 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-Audit | TeilweiseSecrets 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 CI | JaBeschränkt auf Workflow, Job, Branch und Event; ein Audit-Eintrag pro Job (Doku) |
| Job-Token auf das beschränkt, was der Workflow deklariert | JaDer Schlüssel permissions, pro Workflow oder Job (Doku) | TeilweiseFeingranulare Berechtigungen für Job-Tokens, pro Projekt eingeschaltet (Doku) | JaWie GitHub | TeilweiseWird eingeführt: Der Block permissions: wird ab dem 17. November 2026 für jede Organisation durchgesetzt (Doku) |
| Wo es läuft | TeilweiseEine 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.