RepoGuard
Обновлено 3 h ago
GCHQ

Organization

Публичный след на GitHub GCHQ

@gchq
Просмотреть профиль на GitHub

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

UK

73

Публичные репозитории

39 056

Всего звезд

2 373

Подписчики

GCHQ активно использует GitHub для публикации своих проектов, связанных с безопасностью и аналитикой. Организация разрабатывает широкий спектр репозиториев на языках Java, Python, Shell и JavaScript, среди которых выделяются такие проекты, как CyberChef и Gaffer, направленные на обработку и анализ данных.

Основные языки

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

Публичные репозитории

CyberChef

35 087

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

JavaScript
Обновлено 13 июн. 2026 г.

Gaffer

1 790

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

Java
Обновлено 9 июн. 2026 г.

BoilingFrogs

628

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

Неизвестный язык
Обновлено 12 мая 2026 г.

stroom

476

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

Java
Обновлено 12 июн. 2026 г.

CyberChef-server

172

A server providing RESTful access to CyberChef

JavaScript
Обновлено 3 июн. 2026 г.

sleeper

102

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

Java
Обновлено 12 июн. 2026 г.

Palisade

97

A Tool for Complex and Scalable Data Access Policy Enforcement

Batchfile
Обновлено 23 окт. 2025 г.

Bailo

93

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

TypeScript
Обновлено 11 июн. 2026 г.

annchor

63

Fast k-NN graph construction for slow metrics

Python
Обновлено 20 авг. 2025 г.

gaffer-tools

49

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

Python
Обновлено 22 окт. 2025 г.

nix-bootstrap

41

Easily generate reproducible infrastructure

Haskell
Обновлено 5 июн. 2026 г.

coreax

40

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

Python
Обновлено 8 июн. 2026 г.

gaffer-docker

32

Gaffer Docker images and associated Helm charts for deploying on Kubernetes

Shell
Обновлено 22 нояб. 2025 г.

stroom-docs

31

Documentation for Stroom and associated projects

Shell
Обновлено 19 мая 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
Обновлено 20 мая 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
Обновлено 22 окт. 2025 г.

koryphe

24

A flexible library for writing functional operations in Java

Java
Обновлено 28 окт. 2025 г.

synthetic-data-generator

22

Code for generating synthetic data for testing

Java
Обновлено 11 дек. 2024 г.

LD-Explorer

21

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

TypeScript
Обновлено 8 июн. 2026 г.

ConcourseTools

16

A Python package for easily implementing Concourse resource types.

Python
Обновлено 16 апр. 2026 г.

event-logging

16

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

Java
Обновлено 22 окт. 2025 г.

CyberChef-web

16

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

Неизвестный язык
Обновлено 27 сент. 2025 г.

stroom-visualisations-dev

14

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

JavaScript
Обновлено 7 дек. 2025 г.

HQDM

14

Java implementation of the High-Quality Data Model framework.

Java
Обновлено 22 окт. 2025 г.

iris-worm

12

IRIS Worm is a real-time data graphing component.

JavaScript
Обновлено 17 дек. 2022 г.

gaffer-doc

10

Documentation for Gaffer

Неизвестный язык
Обновлено 22 окт. 2025 г.

stroom-content

9

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

XSLT
Обновлено 1 дек. 2025 г.

gafferpy

6

Python API for Gaffer

Python
Обновлено 22 окт. 2025 г.

Kai

6

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

TypeScript
Обновлено 22 окт. 2025 г.

stroom-proxy

6

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

Java
Обновлено 12 февр. 2023 г.

gaffer-experimental

6

Описание для этого репозитория не предоставлено.

Java
Обновлено 1 февр. 2023 г.

gchq-data-quality

5

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

Python
Обновлено 12 июн. 2026 г.

stroom-resources

5

Applications and resources on which Stroom services depend

Shell
Обновлено 4 июн. 2026 г.

Vanguard

5

Описание для этого репозитория не предоставлено.

Python
Обновлено 12 апр. 2026 г.

iris-schedule-viewer

5

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

JavaScript
Обновлено 17 дек. 2022 г.

iris-timeline-viewer

5

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

JavaScript
Обновлено 15 апр. 2022 г.

stroom-ansible

4

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

Python
Обновлено 3 дек. 2025 г.

Maestro

4

A framework for configurable operation executors

JavaScript
Обновлено 9 апр. 2024 г.

stroom-stats

4

Описание для этого репозитория не предоставлено.

Java
Обновлено 17 дек. 2022 г.

stroom-js

4

Описание для этого репозитория не предоставлено.

JavaScript
Обновлено 17 дек. 2022 г.

stroom-expression

4

Описание для этого репозитория не предоставлено.

Java
Обновлено 23 апр. 2021 г.

stroom-data-generator

3

Utility for generating data suitable for testing Stroom

Java
Обновлено 10 мар. 2026 г.

Palisade-readers

3

Contains all the implementations for Palisade data reader technologies.

Java
Обновлено 22 окт. 2025 г.

Palisade-examples

3

Contains the various examples for demoing Palisade

Java
Обновлено 22 окт. 2025 г.

Palisade-clients

3

Contains the code for the client libraries for Palisade

Java
Обновлено 22 окт. 2025 г.

stroom-clients

3

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

Shell
Обновлено 22 окт. 2025 г.

Palisade-services

3

Contains the service implementations for a Palisade deployment

Java
Обновлено 23 мая 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
Обновлено 12 авг. 2024 г.

stroom-ui

3

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

TypeScript
Обновлено 22 апр. 2024 г.

hbase-common-shaded

3

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

Неизвестный язык
Обновлено 17 дек. 2022 г.

stroom-timeline

3

Disorder in, order out

Java
Обновлено 17 дек. 2022 г.

hadoop-common-shaded

3

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

Shell
Обновлено 4 июл. 2021 г.

stroom-auth

3

Описание для этого репозитория не предоставлено.

Java
Обновлено 14 мар. 2020 г.

event-logging-json-schema

2

Описание для этого репозитория не предоставлено.

Неизвестный язык
Обновлено 5 авг. 2025 г.

Palisade-common

2

Contains the libraries that are common across Palisade services

Java
Обновлено 23 мая 2025 г.

event-logging-proto-schema

2

Описание для этого репозитория не предоставлено.

C++
Обновлено 4 апр. 2025 г.

hadoop-hdfs-shaded

2

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

Shell
Обновлено 29 апр. 2021 г.

stroom-query

2

Описание для этого репозитория не предоставлено.

Java
Обновлено 26 окт. 2020 г.

stroom-headless

2

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

Shell
Обновлено 15 июл. 2019 г.

stroom-timeline-loader

2

Описание для этого репозитория не предоставлено.

Java
Обновлено 17 мая 2019 г.

stroom-shaded-dependencies

2

Описание для этого репозитория не предоставлено.

Неизвестный язык
Обновлено 17 мая 2019 г.

urlDependencies-plugin

2

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

Groovy
Обновлено 17 мая 2019 г.

coreax-metadata

1

Описание для этого репозитория не предоставлено.

Python
Обновлено 8 июн. 2026 г.

vanguard-metadata

1

Описание для этого репозитория не предоставлено.

Python
Обновлено 20 авг. 2025 г.

detections-schema

1

Описание для этого репозитория не предоставлено.

Shell
Обновлено 4 апр. 2025 г.

stroom-test-data

1

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

Shell
Обновлено 30 апр. 2021 г.

stroom-annotations

1

Annotations Service for Stroom Dashboards

Java
Обновлено 17 мая 2019 г.

stroom-k8s-operator

0

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

Go
Обновлено 1 июн. 2026 г.

stroom-kubernetes-operator

0

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

Go
Обновлено 15 авг. 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
Обновлено 15 июн. 2021 г.

stroom-spark-datasource

0

An Apache Spark Datasource for access to data held within Stroom

Java
Обновлено 15 июн. 2021 г.

gradle-dependency-analyze

0

Dependency analysis plugin for gradle

Groovy
Обновлено 2 февр. 2021 г.

stroom-query-elastic

0

A Stroom API wrapper around Elastic Search

Java
Обновлено 12 апр. 2018 г.

Часто задаваемые вопросы

Что разрабатывает GCHQ на GitHub?

GCHQ разрабатывает проекты, связанные с безопасностью и обработкой данных. К ним относятся такие репозитории, как CyberChef для шифрования и анализа данных, а также Gaffer, который поддерживает агрегацию свойств в больших базах данных.

Какие языки программирования использует GCHQ?

GCHQ применяет несколько языков программирования для своих проектов, включая Java, Python, Shell, JavaScript, TypeScript и Groovy. Эти языки помогают создавать эффективные инструменты и решения для анализа и обработки информации.

Являются ли репозитории GCHQ публичными?

Да, все репозитории GCHQ на GitHub являются публичными. Это позволяет сообществу получать доступ к их инструментам и решениям, а также способствует открытию и сотрудничеству в области технологий безопасности.

Это раскрытие намеренно?

Следите за GCHQ с помощью RepoGuard и получайте уведомления в момент появления нового публичного репозитория.

Следить за этим аккаунтом