GCHQ
@gchqOrganizationWe are the UK's intelligence, security and cyber agency. Our mission is to help keep the country safe.
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 786 | gchq/CyberChef | 34,491 |
Top repositories by stars
- gchq/CyberChef(on leaderboard)
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
JavaScript34,072 - gchq/Gaffer
A large-scale entity and relation database supporting aggregation of properties
Java1,792 - gchq/BoilingFrogs
GCHQ's internal Boiling Frogs research paper on software development and organisational change in the face of disruption #boilingfrogs
626 - gchq/stroom
Stroom is a highly scalable data storage, processing and analysis platform.
Java466 - gchq/CyberChef-server
A server providing RESTful access to CyberChef
JavaScript167 - gchq/Palisade
A Tool for Complex and Scalable Data Access Policy Enforcement
Batchfile97 - gchq/sleeper
A cloud-native, serverless, scalable, cheap key-value store
Java94 - gchq/Bailo
Managing the lifecycle of machine learning to support scalability, impact, collaboration, compliance and sharing.
TypeScript92 - gchq/annchor
Fast k-NN graph construction for slow metrics
Python63 - gchq/gaffer-tools
gaffer-tools is deprecated. Use https://github.com/gchq/gafferpy instead
Python49 - gchq/nix-bootstrap
Easily generate reproducible infrastructure
Haskell40 - gchq/coreax
A library for coreset algorithms, written in JAX for fast execution and GPU support.
Python37 - gchq/gaffer-docker
Gaffer Docker images and associated Helm charts for deploying on Kubernetes
Shell32 - gchq/stroom-docs
Documentation for Stroom and associated projects
Shell31 - 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.
Java28 - 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
Shell25 - gchq/koryphe
A flexible library for writing functional operations in Java
Java24 - gchq/synthetic-data-generator
Code for generating synthetic data for testing
Java22 - gchq/LD-Explorer
LD-Explorer is the missing tool for exploring, federating and querying linked data resources directly from the browser
TypeScript19 - gchq/ConcourseTools
A Python package for easily implementing Concourse resource types.
Python16 - gchq/CyberChef-web
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
16 - gchq/event-logging
A Java JAXB library for generating events conforming to the Event Logging XML Schema
Java16 - gchq/HQDM
Java implementation of the High-Quality Data Model framework.
Java14 - gchq/stroom-visualisations-dev
A set of D3 data visualisations for use in Stroom dashboards or other applications
JavaScript14 - gchq/iris-worm
IRIS Worm is a real-time data graphing component.
JavaScript12 - gchq/gaffer-doc
Documentation for Gaffer
10 - gchq/stroom-content
Content for Stroom such as XML Schemas, translations, pipelines and dashboards
XSLT9 - gchq/gafferpy
Python API for Gaffer
Python6 - gchq/Kai
Kai is an experimental Graph-as-a-Service framework built with the Amazon CDK
TypeScript6 - gchq/stroom-proxy
Acts as a proxy for forwarding and aggregating data en route to Stroom
Java6 - gchq/iris-schedule-viewer
An IRIS component for displaying gantt-style categorised data over time.
JavaScript5 - gchq/iris-timeline-viewer
An IRIS component for navigating and interacting with time based data.
JavaScript5 - gchq/stroom-resources
Applications and resources on which Stroom services depend
Shell5 - Python4
- gchq/stroom-ansible
A home for all stroom related ansible playbooks, roles, etc.
Python4 - gchq/Maestro
A framework for configurable operation executors
JavaScript4 - JavaScript4
- Java4
- gchq/Palisade-readers
Contains all the implementations for Palisade data reader technologies.
Java3 - gchq/Palisade-examples
Contains the various examples for demoing Palisade
Java3 - gchq/Palisade-clients
Contains the code for the client libraries for Palisade
Java3 - gchq/Palisade-services
Contains the service implementations for a Palisade deployment
Java3 - gchq/stroom-ui
The new (for StroomV7) React based user interface for Stroom
TypeScript3 - Java3
- gchq/hbase-common-shaded
A shaded version of org.apache.hbase:hbase-common: shades Jersey and excludes logging.
3 - gchq/hadoop-common-shaded
A shaded version of org.apache.hadoop:hadoop-common: shades Jersey and excludes logging.
Shell3 - gchq/stroom-agent
A simple java program that can be used for pulling data (such as log files) from remote hosts and forwarding it to Stroom
Java3 - gchq/stroom-timeline
Disorder in, order out
Java3 - gchq/stroom-clients
A collection of client libraries to help with sending data to Stroom
Shell3 - gchq/stroom-data-generator
Utility for generating data suitable for testing Stroom
Java2 - gchq/Palisade-common
Contains the libraries that are common across Palisade services
Java2 - gchq/stroom-headless
An example of how to run Stroom processing from the command line
Shell2 - gchq/urlDependencies-plugin
A Gradle plugin for retrieving remote dependencies by URL. E.g. from GitHub releases.
Groovy2 - Java2
- gchq/hadoop-hdfs-shaded
A shaded version of org.apache.hadoop:hadoop-hdfs: shades Jersey and excludes logging.
Shell2 - Python1
- Python1
- Shell1
- gchq/stroom-test-data
Generic library for generating test data with configurable fields, formats and outputs
Shell1 - gchq/stroom-annotations
Annotations Service for Stroom Dashboards
Java1 - gchq/gchq-data-quality
A lightweight package to conduct data quality measurements in Pandas and Spark dataframes
Python0 - gchq/stroom-k8s-operator
Stroom Kubernetes operator, for automating the deployment and lifecycle management of a Stroom cluster
Go0 - gchq/stroom-kubernetes-operator
Stroom Kubernetes operator, for automating the deployment and lifecycle management of a Stroom cluster
Go0 - gchq/stroom-analytic-demo
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 Notebook0 - gchq/stroom-spark-datasource
An Apache Spark Datasource for access to data held within Stroom
Java0 - gchq/gradle-dependency-analyze
Dependency analysis plugin for gradle
Groovy0 - gchq/stroom-query-elastic
A Stroom API wrapper around Elastic Search
Java0