GCHQ
We are the UK's intelligence, security and cyber agency. Our mission is to help keep the country safe.
UK
Pinned Repositories
annchor
Fast k-NN graph construction for slow metrics
Bailo
Managing the lifecycle of machine learning to support scalability, impact, collaboration, compliance and sharing.
BoilingFrogs
GCHQ's internal Boiling Frogs research paper on software development and organisational change in the face of disruption #boilingfrogs
CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
CyberChef-server
A server providing RESTful access to CyberChef
Gaffer
A large-scale entity and relation database supporting aggregation of properties
gaffer-tools
gaffer-tools is deprecated. Use https://github.com/gchq/gafferpy instead
Palisade
A Tool for Complex and Scalable Data Access Policy Enforcement
sleeper
A cloud-native, serverless, scalable, cheap key-value store
stroom
Stroom is a highly scalable data storage, processing and analysis platform.
GCHQ's Repositories
gchq/CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
gchq/Gaffer
A large-scale entity and relation database supporting aggregation of properties
gchq/stroom
Stroom is a highly scalable data storage, processing and analysis platform.
gchq/CyberChef-server
A server providing RESTful access to CyberChef
gchq/Bailo
Managing the lifecycle of machine learning to support scalability, impact, collaboration, compliance and sharing.
gchq/sleeper
A cloud-native, serverless, scalable, cheap key-value store
gchq/gaffer-tools
gaffer-tools is deprecated. Use https://github.com/gchq/gafferpy instead
gchq/gaffer-docker
Gaffer Docker images and associated Helm charts for deploying on Kubernetes
gchq/stroom-docs
Documentation for Stroom and associated projects
gchq/event-logging-schema
Event Logging is an XML Schema for describing the auditable events generated by computer systems, hardware devices and access control systems
gchq/MagmaCore
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.
gchq/nix-bootstrap
Easily generate reproducible infrastructure
gchq/coreax
A library for coreset algorithms, written in Jax for fast execution and GPU support.
gchq/koryphe
A flexible library for writing functional operations in Java
gchq/event-logging
A Java JAXB library for generating events conforming to the Event Logging XML Schema
gchq/ConcourseTools
A Python package for easily implementing Concourse resource types.
gchq/stroom-visualisations-dev
A set of D3 data visualisations for use in Stroom dashboards or other applications
gchq/gaffer-doc
Documentation for Gaffer
gchq/LD-Explorer
LD-Explorer is the missing tool for exploring, federating and querying linked data resources directly from the browser
gchq/stroom-content
Content for Stroom such as XML Schemas, translations, pipelines and dashboards
gchq/stroom-resources
Applications and resources on which Stroom services depend
gchq/Palisade-clients
Contains the code for the client libraries for Palisade
gchq/Palisade-readers
Contains all the implementations for Palisade data reader technologies.
gchq/stroom-ansible
A home for all stroom related ansible playbooks, roles, etc.
gchq/stroom-clients
A collection of client libraries to help with sending data to Stroom
gchq/stroom-ui
The new (for StroomV7) React based user interface for Stroom
gchq/gafferpy
Python API for Gaffer
gchq/event-logging-proto-schema
gchq/detections-schema
gchq/event-logging-json-schema