All 73 public repositories. Commits, authors and file counts come from the mirrored git history; type and team come from the GOV.UK Developer Documentation where it covers the repository. Type to filter; click a column heading to sort.
| Repository | Language | Git size | Commits | Authors | Files | Type | Team | Status |
|---|---|---|---|---|---|---|---|---|
| stroom-docs Documentation for Stroom and associated projects | Shell | 648.1 MB | 2,982 | 26 | 1,392 | active CI docker | ||
| Gaffer A large-scale entity and relation database supporting aggregation of properties | Java | 233.3 MB | 13,578 | 141 | 2,621 | archived CI | ||
| stroom Stroom is a highly scalable data storage, processing and analysis platform. | Java | 227.9 MB | 23,005 | 38 | 13,167 | active CI bot docker | ||
| Bailo Managing the lifecycle of machine learning to support scalability, impact, collaboration, compli | TypeScript | 199.4 MB | 16,239 | 70 | 1,356 | active CI bot docker | ||
| stroom-k8s-operator Stroom Kubernetes operator, for automating the deployment and lifecycle management of a Stroom c | Go | 171.5 MB | 246 | 6 | 132 | active CI docker | ||
| CyberChef The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis | JavaScript | 145.7 MB | 7,976 | 670 | 984 | active CI bot docker | ||
| sleeper A cloud-native, serverless, scalable, cheap key-value store | Java | 81.5 MB | 35,001 | 32 | 3,600 | active CI bot docker | ||
| gaffer-tools gaffer-tools is deprecated. Use https://github.com/gchq/gafferpy instead | Python | 78.4 MB | 4,328 | 63 | 155 | archived CI | ||
| coreax A library for coreset algorithms, written in JAX for fast execution and GPU support. | Python | 59.6 MB | 5,810 | 26 | 196 | active CI bot | ||
| gaffer-doc Documentation for Gaffer | - | 54.0 MB | 1,576 | 30 | 138 | archived CI | ||
| stroom-kubernetes-operator Stroom Kubernetes operator, for automating the deployment and lifecycle management of a Stroom c | Go | 51.4 MB | 1 | 1 | 130 | active CI docker | ||
| hbase-common-shaded A shaded version of org.apache.hbase:hbase-common: shades Jersey and excludes logging. | - | 29.3 MB | 11 | 2 | 11 | active | ||
| stroom-proxy Acts as a proxy for forwarding and aggregating data en route to Stroom | Java | 27.4 MB | 105 | 4 | 396 | active docker | ||
| BoilingFrogs GCHQ's internal Boiling Frogs research paper on software development and organisational change i | - | 23.1 MB | 23 | 6 | 3 | active | ||
| annchor Fast k-NN graph construction for slow metrics | Python | 21.7 MB | 161 | 5 | 57 | active CI | ||
| stroom-analytic-demo Analytic demonstrator / event generator for Stroom. Includes stochastic event generation compon | Jupyter Notebook | 20.8 MB | 156 | 1 | 172 | active | ||
| hadoop-common-shaded A shaded version of org.apache.hadoop:hadoop-common: shades Jersey and excludes logging. | Shell | 20.1 MB | 29 | 4 | 13 | active | ||
| stroom-visualisations-dev A set of D3 data visualisations for use in Stroom dashboards or other applications | JavaScript | 17.6 MB | 708 | 16 | 553 | active CI | ||
| hadoop-hdfs-shaded A shaded version of org.apache.hadoop:hadoop-hdfs: shades Jersey and excludes logging. | Shell | 16.0 MB | 25 | 4 | 13 | active | ||
| gaffer-experimental | Java | 14.5 MB | 6,151 | 41 | 449 | archived CI docker | ||
| koryphe A flexible library for writing functional operations in Java | Java | 12.6 MB | 887 | 48 | 455 | archived CI | ||
| Palisade A Tool for Complex and Scalable Data Access Policy Enforcement | Batchfile | 11.2 MB | 2,604 | 39 | 116 | archived | ||
| stroom-resources Applications and resources on which Stroom services depend | Shell | 9.3 MB | 2,790 | 17 | 309 | active CI docker | ||
| Vanguard | Python | 7.9 MB | 1,499 | 15 | 234 | active CI | ||
| event-logging A Java JAXB library for generating events conforming to the Event Logging XML Schema | Java | 7.8 MB | 375 | 7 | 123 | active CI | ||
| Palisade-services Contains the service implementations for a Palisade deployment | Java | 7.7 MB | 4,956 | 27 | 978 | archived docker | ||
| stroom-ui The new (for StroomV7) React based user interface for Stroom | TypeScript | 7.7 MB | 803 | 7 | 1,043 | active docker | ||
| gafferpy Python API for Gaffer | Python | 7.5 MB | 2,076 | 42 | 83 | archived CI | ||
| event-logging-schema Event Logging is an XML Schema for describing the auditable events generated by computer systems | Shell | 7.2 MB | 678 | 15 | 218 | active CI docker | ||
| event-logging-proto-schema | C++ | 5.0 MB | 1 | 1 | 3,318 | active | ||
| LD-Explorer LD-Explorer is the missing tool for exploring, federating and querying linked data resources dir | TypeScript | 4.8 MB | 537 | 5 | 360 | active CI bot docker | ||
| stroom-auth | Java | 3.8 MB | 1,220 | 6 | 206 | active docker | ||
| gaffer-docker Gaffer Docker images and associated Helm charts for deploying on Kubernetes | Shell | 3.0 MB | 1,312 | 37 | 342 | archived CI docker | ||
| stroom-query | Java | 2.6 MB | 729 | 10 | 276 | active | ||
| stroom-ansible A home for all stroom related ansible playbooks, roles, etc. | Python | 2.5 MB | 294 | 13 | 268 | active | ||
| stroom-stats | Java | 2.2 MB | 574 | 7 | 416 | active docker | ||
| Maestro A framework for configurable operation executors | JavaScript | 2.1 MB | 200 | 7 | 425 | active | ||
| gchq-data-quality A lightweight package to conduct data quality measurements in Pandas and Spark dataframes | Python | 2.0 MB | 139 | 6 | 138 | active CI | ||
| MagmaCore Magma Core is a collection of Java Classes and utilities to enable HQDM objects and patterns to | Java | 1.9 MB | 627 | 11 | 819 | active CI bot | ||
| stroom-content Content for Stroom such as XML Schemas, translations, pipelines and dashboards | XSLT | 1.3 MB | 398 | 13 | 1,265 | active CI | ||
| stroom-query-elastic A Stroom API wrapper around Elastic Search | Java | 1.3 MB | 117 | 2 | 145 | active docker | ||
| stroom-annotations Annotations Service for Stroom Dashboards | Java | 1.1 MB | 123 | 2 | 109 | active docker | ||
| Kai Kai is an experimental Graph-as-a-Service framework built with the Amazon CDK | TypeScript | 992.3 kB | 448 | 15 | 64 | archived | ||
| Palisade-clients Contains the code for the client libraries for Palisade | Java | 952.3 kB | 513 | 19 | 145 | archived | ||
| iris-timeline-viewer An IRIS component for navigating and interacting with time based data. | JavaScript | 888.8 kB | 10 | 4 | 35 | active | ||
| nix-bootstrap Easily generate reproducible infrastructure | Haskell | 844.8 kB | 109 | 2 | 158 | active CI docker | ||
| stroom-spark-datasource An Apache Spark Datasource for access to data held within Stroom | Java | 817.2 kB | 64 | 1 | 109 | active | ||
| stroom-expression | Java | 766.0 kB | 255 | 8 | 189 | active | ||
| HQDM Java implementation of the High-Quality Data Model framework. | Java | 732.2 kB | 62 | 5 | 506 | archived | ||
| stroom-data-generator Utility for generating data suitable for testing Stroom | Java | 700.4 kB | 109 | 2 | 608 | active | ||
| iris-schedule-viewer An IRIS component for displaying gantt-style categorised data over time. | JavaScript | 665.6 kB | 11 | 4 | 32 | active | ||
| coreax-metadata | Python | 647.2 kB | 456 | 2 | 524 | active CI | ||
| Palisade-examples Contains the various examples for demoing Palisade | Java | 622.6 kB | 1,387 | 19 | 210 | archived docker | ||
| CyberChef-server A server providing RESTful access to CyberChef | JavaScript | 615.4 kB | 292 | 27 | 29 | active CI docker | ||
| ConcourseTools A Python package for easily implementing Concourse resource types. | Python | 489.5 kB | 183 | 6 | 99 | active CI | ||
| stroom-headless An example of how to run Stroom processing from the command line | Shell | 465.9 kB | 3 | 1 | 10 | active | ||
| Palisade-readers Contains all the implementations for Palisade data reader technologies. | Java | 438.3 kB | 727 | 19 | 83 | archived | ||
| Palisade-common Contains the libraries that are common across Palisade services | Java | 404.5 kB | 639 | 21 | 39 | archived | ||
| gradle-dependency-analyze Dependency analysis plugin for gradle | Groovy | 257.0 kB | 176 | 15 | 17 | active | ||
| stroom-test-data Generic library for generating test data with configurable fields, formats and outputs | Shell | 213.0 kB | 50 | 4 | 31 | active | ||
| stroom-clients A collection of client libraries to help with sending data to Stroom | Shell | 193.5 kB | 67 | 6 | 34 | active docker | ||
| stroom-timeline Disorder in, order out | Java | 192.5 kB | 39 | 2 | 60 | active | ||
| iris-worm IRIS Worm is a real-time data graphing component. | JavaScript | 148.5 kB | 12 | 4 | 20 | active | ||
| urlDependencies-plugin A Gradle plugin for retrieving remote dependencies by URL. E.g. from GitHub releases. | Groovy | 120.8 kB | 16 | 2 | 14 | active | ||
| stroom-agent A simple java program that can be used for pulling data (such as log files) from remote hosts an | Java | 117.8 kB | 3 | 1 | 131 | active | ||
| vanguard-metadata | Python | 113.7 kB | 63 | 2 | 72 | active CI | ||
| stroom-shaded-dependencies | - | 103.4 kB | 3 | 2 | 19 | active | ||
| stroom-timeline-loader | Java | 78.8 kB | 30 | 3 | 24 | active | ||
| detections-schema | Shell | 52.2 kB | 22 | 1 | 25 | active CI | ||
| synthetic-data-generator Code for generating synthetic data for testing | Java | 45.1 kB | 15 | 2 | 31 | active | ||
| stroom-js | JavaScript | 38.9 kB | 17 | 1 | 10 | active | ||
| CyberChef-web The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis | - | 4.1 kB | 1 | 1 | 1 | active | ||
| event-logging-json-schema | - | 0 B | 0 | 0 | 0 | active |