RepoGuard
Atualizado 3 h ago
GCHQ

Organization

Pegada pública no GitHub de GCHQ

@gchq
Ver perfil no GitHub

We are the UK's intelligence, security and cyber agency. Our mission is to help keep the country safe.

UK

73

Repositórios públicos

39.056

Total de estrelas

2.373

Seguidores

O GCHQ, a agência de inteligência, segurança e cibersegurança do Reino Unido, possui uma presença significativa no GitHub, com uma ampla gama de repositórios públicos. Eles utilizam linguagens de programação como Java, Python e JavaScript, com projetos notáveis como o CyberChef, uma ferramenta para análise de dados, e o Gaffer, um banco de dados de entidades e relações.

Principais linguagens

Java 26Python 10Shell 10JavaScript 8TypeScript 4Groovy 2Go 2Batchfile 1

Repositórios públicos

CyberChef

35.087

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

JavaScript
Atualizado 13 de jun. de 2026

Gaffer

1.790

A large-scale entity and relation database supporting aggregation of properties

Java
Atualizado 9 de jun. de 2026

BoilingFrogs

628

GCHQ's internal Boiling Frogs research paper on software development and organisational change in the face of disruption #boilingfrogs

Linguagem Desconhecida
Atualizado 12 de mai. de 2026

stroom

476

Stroom is a highly scalable data storage, processing and analysis platform.

Java
Atualizado 12 de jun. de 2026

CyberChef-server

172

A server providing RESTful access to CyberChef

JavaScript
Atualizado 3 de jun. de 2026

sleeper

102

A cloud-native, serverless, scalable, cheap key-value store

Java
Atualizado 12 de jun. de 2026

Palisade

97

A Tool for Complex and Scalable Data Access Policy Enforcement

Batchfile
Atualizado 23 de out. de 2025

Bailo

93

Managing the lifecycle of machine learning to support scalability, impact, collaboration, compliance and sharing.

TypeScript
Atualizado 11 de jun. de 2026

annchor

63

Fast k-NN graph construction for slow metrics

Python
Atualizado 20 de ago. de 2025

gaffer-tools

49

gaffer-tools is deprecated. Use https://github.com/gchq/gafferpy instead

Python
Atualizado 22 de out. de 2025

nix-bootstrap

41

Easily generate reproducible infrastructure

Haskell
Atualizado 5 de jun. de 2026

coreax

40

A library for coreset algorithms, written in JAX for fast execution and GPU support.

Python
Atualizado 8 de jun. de 2026

gaffer-docker

32

Gaffer Docker images and associated Helm charts for deploying on Kubernetes

Shell
Atualizado 22 de nov. de 2025

stroom-docs

31

Documentation for Stroom and associated projects

Shell
Atualizado 19 de mai. de 2026

MagmaCore

28

Magma Core is a collection of Java Classes and utilities to enable HQDM objects and patterns to be created and consumed as RDF Linked Data.

Java
Atualizado 20 de mai. de 2026

event-logging-schema

25

Event Logging is an XML Schema for describing the auditable events generated by computer systems, hardware devices and access control systems

Shell
Atualizado 22 de out. de 2025

koryphe

24

A flexible library for writing functional operations in Java

Java
Atualizado 28 de out. de 2025

synthetic-data-generator

22

Code for generating synthetic data for testing

Java
Atualizado 11 de dez. de 2024

LD-Explorer

21

LD-Explorer is the missing tool for exploring, federating and querying linked data resources directly from the browser

TypeScript
Atualizado 8 de jun. de 2026

ConcourseTools

16

A Python package for easily implementing Concourse resource types.

Python
Atualizado 16 de abr. de 2026

event-logging

16

A Java JAXB library for generating events conforming to the Event Logging XML Schema

Java
Atualizado 22 de out. de 2025

CyberChef-web

16

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

Linguagem Desconhecida
Atualizado 27 de set. de 2025

stroom-visualisations-dev

14

A set of D3 data visualisations for use in Stroom dashboards or other applications

JavaScript
Atualizado 7 de dez. de 2025

HQDM

14

Java implementation of the High-Quality Data Model framework.

Java
Atualizado 22 de out. de 2025

iris-worm

12

IRIS Worm is a real-time data graphing component.

JavaScript
Atualizado 17 de dez. de 2022

gaffer-doc

10

Documentation for Gaffer

Linguagem Desconhecida
Atualizado 22 de out. de 2025

stroom-content

9

Content for Stroom such as XML Schemas, translations, pipelines and dashboards

XSLT
Atualizado 1 de dez. de 2025

gafferpy

6

Python API for Gaffer

Python
Atualizado 22 de out. de 2025

Kai

6

Kai is an experimental Graph-as-a-Service framework built with the Amazon CDK

TypeScript
Atualizado 22 de out. de 2025

stroom-proxy

6

Acts as a proxy for forwarding and aggregating data en route to Stroom

Java
Atualizado 12 de fev. de 2023

gaffer-experimental

6

Nenhuma descrição fornecida para este repositório.

Java
Atualizado 1 de fev. de 2023

gchq-data-quality

5

A lightweight package to conduct data quality measurements in Pandas and Spark dataframes

Python
Atualizado 12 de jun. de 2026

stroom-resources

5

Applications and resources on which Stroom services depend

Shell
Atualizado 4 de jun. de 2026

Vanguard

5

Nenhuma descrição fornecida para este repositório.

Python
Atualizado 12 de abr. de 2026

iris-schedule-viewer

5

An IRIS component for displaying gantt-style categorised data over time.

JavaScript
Atualizado 17 de dez. de 2022

iris-timeline-viewer

5

An IRIS component for navigating and interacting with time based data.

JavaScript
Atualizado 15 de abr. de 2022

stroom-ansible

4

A home for all stroom related ansible playbooks, roles, etc.

Python
Atualizado 3 de dez. de 2025

Maestro

4

A framework for configurable operation executors

JavaScript
Atualizado 9 de abr. de 2024

stroom-stats

4

Nenhuma descrição fornecida para este repositório.

Java
Atualizado 17 de dez. de 2022

stroom-js

4

Nenhuma descrição fornecida para este repositório.

JavaScript
Atualizado 17 de dez. de 2022

stroom-expression

4

Nenhuma descrição fornecida para este repositório.

Java
Atualizado 23 de abr. de 2021

stroom-data-generator

3

Utility for generating data suitable for testing Stroom

Java
Atualizado 10 de mar. de 2026

Palisade-readers

3

Contains all the implementations for Palisade data reader technologies.

Java
Atualizado 22 de out. de 2025

Palisade-examples

3

Contains the various examples for demoing Palisade

Java
Atualizado 22 de out. de 2025

Palisade-clients

3

Contains the code for the client libraries for Palisade

Java
Atualizado 22 de out. de 2025

stroom-clients

3

A collection of client libraries to help with sending data to Stroom

Shell
Atualizado 22 de out. de 2025

Palisade-services

3

Contains the service implementations for a Palisade deployment

Java
Atualizado 23 de mai. de 2025

stroom-agent

3

A simple java program that can be used for pulling data (such as log files) from remote hosts and forwarding it to Stroom

Java
Atualizado 12 de ago. de 2024

stroom-ui

3

The new (for StroomV7) React based user interface for Stroom

TypeScript
Atualizado 22 de abr. de 2024

hbase-common-shaded

3

A shaded version of org.apache.hbase:hbase-common: shades Jersey and excludes logging.

Linguagem Desconhecida
Atualizado 17 de dez. de 2022

stroom-timeline

3

Disorder in, order out

Java
Atualizado 17 de dez. de 2022

hadoop-common-shaded

3

A shaded version of org.apache.hadoop:hadoop-common: shades Jersey and excludes logging.

Shell
Atualizado 4 de jul. de 2021

stroom-auth

3

Nenhuma descrição fornecida para este repositório.

Java
Atualizado 14 de mar. de 2020

event-logging-json-schema

2

Nenhuma descrição fornecida para este repositório.

Linguagem Desconhecida
Atualizado 5 de ago. de 2025

Palisade-common

2

Contains the libraries that are common across Palisade services

Java
Atualizado 23 de mai. de 2025

event-logging-proto-schema

2

Nenhuma descrição fornecida para este repositório.

C++
Atualizado 4 de abr. de 2025

hadoop-hdfs-shaded

2

A shaded version of org.apache.hadoop:hadoop-hdfs: shades Jersey and excludes logging.

Shell
Atualizado 29 de abr. de 2021

stroom-query

2

Nenhuma descrição fornecida para este repositório.

Java
Atualizado 26 de out. de 2020

stroom-headless

2

An example of how to run Stroom processing from the command line

Shell
Atualizado 15 de jul. de 2019

stroom-timeline-loader

2

Nenhuma descrição fornecida para este repositório.

Java
Atualizado 17 de mai. de 2019

stroom-shaded-dependencies

2

Nenhuma descrição fornecida para este repositório.

Linguagem Desconhecida
Atualizado 17 de mai. de 2019

urlDependencies-plugin

2

A Gradle plugin for retrieving remote dependencies by URL. E.g. from GitHub releases.

Groovy
Atualizado 17 de mai. de 2019

coreax-metadata

1

Nenhuma descrição fornecida para este repositório.

Python
Atualizado 8 de jun. de 2026

vanguard-metadata

1

Nenhuma descrição fornecida para este repositório.

Python
Atualizado 20 de ago. de 2025

detections-schema

1

Nenhuma descrição fornecida para este repositório.

Shell
Atualizado 4 de abr. de 2025

stroom-test-data

1

Generic library for generating test data with configurable fields, formats and outputs

Shell
Atualizado 30 de abr. de 2021

stroom-annotations

1

Annotations Service for Stroom Dashboards

Java
Atualizado 17 de mai. de 2019

stroom-k8s-operator

0

Stroom Kubernetes operator, for automating the deployment and lifecycle management of a Stroom cluster

Go
Atualizado 1 de jun. de 2026

stroom-kubernetes-operator

0

Stroom Kubernetes operator, for automating the deployment and lifecycle management of a Stroom cluster

Go
Atualizado 15 de ago. de 2025

stroom-analytic-demo

0

Analytic demonstrator / event generator for Stroom. Includes stochastic event generation component, that features a state machine and is capable of creating realistic looking streams of data, e.g. for UEBA development.

Jupyter Notebook
Atualizado 15 de jun. de 2021

stroom-spark-datasource

0

An Apache Spark Datasource for access to data held within Stroom

Java
Atualizado 15 de jun. de 2021

gradle-dependency-analyze

0

Dependency analysis plugin for gradle

Groovy
Atualizado 2 de fev. de 2021

stroom-query-elastic

0

A Stroom API wrapper around Elastic Search

Java
Atualizado 12 de abr. de 2018

Perguntas frequentes

O que o gchq constrói no GitHub?

O GCHQ desenvolve uma variedade de ferramentas e bibliotecas no GitHub, incluindo projetos como CyberChef para análise de dados e Gaffer para gerenciamento de entidades e relações. Esses repositórios refletem seu foco em segurança e ciberinteligência.

Quais linguagens de programação o gchq usa?

O GCHQ utiliza várias linguagens de programação em seus projetos, com destaque para Java, Python, JavaScript e TypeScript. Essas linguagens suportam suas iniciativas em segurança e análise de dados.

Os repositórios do gchq são públicos?

Sim, todos os repositórios do GCHQ no GitHub são públicos. Isso permite que a comunidade acesse e colabore em seus projetos, promovendo transparência e inovação na área de cibersegurança.

Essa exposição é intencional?

Monitore GCHQ com o RepoGuard e receba alertas no momento em que um novo repositório público aparecer.

Monitore esta conta