chart-doctor
Sample files to accompany the FT's Chart Doctor columnftdomdelegate
Create and manage a DOM event delegatorgithub-label-sync
Synchronise your GitHub labels with as few destructive operations as possiblecoronavirus-excess-mortality-data
Excess mortality data compiled by the FT Visual & Data Journalism teamengineering-progression
Careers and progression for engineers in the CTO organisation.o-grid
Responsive grid systemft-origami
The Old Origami Website, do not usek8s_traffic_plug
Traffic endpoint and graceful shutdown for Elixir Plug appstapper
Zipkin client for Elixirdocker-elixir-build
Dockerfile for building Elixir projectsn-express-monitor
π― configurable express decorator to automate log, metrics for more consistent monitor and debugging across micro-servicesorigami-build-tools
Standard Origami component development tools.x-dash
ββπ° shared front-end components for FT.com and the FT Appsig-images-backend
origami
The Origami Component Systemcareers
πΌ Engineering jobs at the Financial Times.n-makefile
π Shared build tools.fastly-tools
Command Line Utility for interacting with fastlyftplottools
R Package for FT ggplot graphsdata-journalism-covid-hospital-counterfactual
Methodology behind story on how poor vaccine coverage in the US greatly increased its exposure to Covid hospitalisations relative to peer countriesnode-health-check
Build health check functions which comply with the FT health check standardec2-powercycle
Lambda function to stop and start EC2 instances based on tagmongo-hot-backup
A mongodb backup tool for FT Universal Publishingzipkin-helm
A helm chart for zipkinathloi
πͺ Athloi is a tool to assist with the management of multi-package repositories (a.k.a. monorepos)origami-website
The Origami websitebertha
Service to convert google spreadsheets to JSON, CSV and TSV and cache the resultorigami-image-service
Optimises and resizes imagesdotcom-page-kit
π° Page Kit provides a high quality, well tested, and thoroughly documented set of tools for assembling and delivering FT.com based upon the best industry standards.lambda-logger
Logger for lambda functions. Logs in JSON format using pinopublic-people-api
Public API for retrieving information about a personorigami-registry-ui
Get information about Origami components, services, and repositories.n-heroku-tools
FT.com deployment toolso-ads
Deprecated see READMEgrafana-tools
Automate your project Grafana dashboardsserverless-plugin-healthcheck
Scheduled health checks of lambdasgoogle-amp
β‘οΈ FT.com's implementation of the AMP project.n-search-parser
π A sane, fast, not too smart, search expression parser.coco-splunk-http-forwarder
ui-style-guide
Deprecatednori
π exploratory command-line tool to make changes across multiple repositories & track their progressft-api-client
A Node.js client for the Financial Times Content and Notifications APIsft-poller
Scheduled, asynchronous JSON fetching for Node.js applicationsdotcom-tool-kit
π§° modern, maintainable, modular developer tooling for FT.com projectsg-components
Reusable layout and structural componentso-typography
Typography and vertical rhythm styles for FT brandingtreecreeper
A set of tools for working with graph data - Not supportedebi
π¦ Ebi: GitHub repositories contents searchstructured-google-docs-client
A client library for fetching and transforming markup from Google Docsn-gage
Shared developer and build tools for FT.com applications and componentsfec-donor-overlaps
Scripts and data used to generate donor overlap figures between 2020 and 2022 candidates in US elections, based off of FEC/ActBlue/WinRed datan-jsonp
βDeprecated: This package is no longer maintained, consider using fetch() and CORS insteadn-auto-logger
a configurable logger decorator to automate function logs, compatible with winston, n-logger, n-mask-logger, etc.scrumple
A fast (and scrappy) JavaScript bundler for developing Origami components.coco-kafka-bridge
Kafka consumer forwarding messages to an HTTP endpoint.origami-build-service
Creates bundles of JavaScript and CSS from building Origami and Origami-compatible modulescontent-k8s-provisioner
n-express
Slightly enhanced Express.public-brands-api
Provides a public API for Brands stored in a Neo4J graph databaseyield-curve-sonification
An experiment to sonify the yield curveinternal-content-api
API for articles that should get the internal contentbabel-polyfill-silencer
Microlibrary for use by webpack to avoid babel implicitly importing core-js polyfillsaws-cf-elixir
AWS CloudFormation Templates for Elixir Build and Application Nodeso-colors
Origami module containing color palette and use case Sass variables.o-element-visibility
Element visibility trackingo-table
Data table styling.useragent_parser
JS and VCL implementation of uap-coren-tracking
Client-side tracking initialisation and custom events for FT.compolice-misconduct-complaints-analysis
An analysis conducted for the May 28, 2021, Financial Times story "Small share of police draw third of complaints in big US cities"n-ui
β DEPRECATED Server, build and client side bootstrapping for FT.com's user-facing applications.o-crossword
An experimental Origami component to implement a responsive crossword.kubectl-login
Logs you into multiple clusters which use dexo-tracking
Origami Tracking componentn-automation
Automated regression tests for your appn-logger
Logging utilityo-ft-icons
Deprecated, please use o-icons insteadnotifications-push
Proactively notifies subscribers about new content publishes/modifications.n-mask-logger
Version of @financial-times/n-logger that masks sensitive fieldsig-images-frontend
Web interface to upload imagesupp-provisioners
Contains the various provisioning projects used by the Universal Publishing Platformexpress-markdown-pages
An Express middleware that transforms plain text files into dynamic pages and fits right into your existing app.fluent-logging
Fluent, splunk friendly loggingg-deploy
Deploys IG pages to S3tapper_plug
Plug integration for Tapperzipper-s3
App that is zipping up files from an S3 bucket and uploads the zip file back into the bucket.upp-aggregate-healthcheck
Aggregate healthcheck that is currently used for Kubernetes clusternext-metrics
A library for sending metrics to Graphitecoco-neo4j-backup
Docker Image for automated neo4j backupselasticsearch-reindexer
A tool for migrating data in an ElasticSearch index with updated mappingso-share
URL and social media sharingo-header
FT branded page header for responsive sitessplunk-event-reader
Reads Splunk events via the Splunk REST APIo-gallery
A gallery component for slideshows and carouselsexpress-web-service
Install FT Web Standard web service descriptions in an Express.js applicationdotcom-reliability-kit
πͺ¨ A well tested suite of tools designed to help FT.com applications be more reliable and measurablen-swg
JS, Styles, Templates and utils for FT.com Subscribe with Google implementationdisable-tree-shaking-for-chunk-plugin
π² A Webpack plugin to disable tree shaking for all JS modules in the specified chunks.cookiecutter-upp-golang
next-json-ld
Helpers for producing schema.org markup in JSON LD on ft.comgolang-app-template
Template for golang apps with config reading and logging setupLove Open Source and this site? Check out how you can help us