RepoGuard
Updated 9 h ago
FT Labs

Organization

Public GitHub footprint of FT Labs

@ftlabs
View profile on GitHub

Everything here is MIT licensed and unsupported unless otherwise stated. Use at your own risk.

London, United Kingdom

111

Public repositories

21,400

Total stars

29

Followers

FT Labs, based in London, has a significant presence on GitHub with a wide range of public repositories. Their projects primarily utilize JavaScript, HTML, and Python, featuring notable repositories such as fastclick, a polyfill for click delays, and ftscroller, a library for enhanced scrolling experiences. All repositories are MIT licensed and unsupported.

Top languages

JavaScript 82HTML 7Handlebars 3Python 2Go 2Jupyter Notebook 1Shell 1

Public repositories

fastclick

18,537

Polyfill to remove click delays on browsers with touch UIs

HTML
Updated Jun 12, 2026

ftscroller

1,185

FTScroller is a cross-browser Javascript/CSS library to allow touch, mouse or scrollwheel scrolling within specified elements, with pagination, snapping and bouncing support.

JavaScript
Updated Apr 14, 2026

ftcolumnflow

634

A polyfill that fixes the inadequacies of CSS column layouts

JavaScript
Updated Jul 31, 2025

ftellipsis

483

Multi-line ellipsis made possible

JavaScript
Updated Feb 18, 2026

fruitmachine

246

View rendering engine

JavaScript
Updated Feb 24, 2025

transcription-service

61

A Node.js server that accepts audio/video files and transcribes the content

JavaScript
Updated Oct 2, 2023

ftdatasquasher

41

Data compression and decompression support, packing base64 into UTF8 high and low bytes

JavaScript
Updated Apr 5, 2025

big-ft

24

A view of the FT homepage designed for non-interactive video walls and billboards

JavaScript
Updated Apr 5, 2025

perf-widget

23

No description provided for this repository.

JavaScript
Updated Apr 5, 2025

text-summarization-experiment

15

Experiment on text summarization techniques and exploring Tensorflow.

Jupyter Notebook
Updated Jul 31, 2023

three-sixty-video

14

Experiment with converting 360videos to VR.

JavaScript
Updated Dec 7, 2025

screens

13

A way to distribute websites to multiple displays

JavaScript
Updated Oct 21, 2025

tech-radar

8

Generate tech-radars based off of Google Spreadsheets

JavaScript
Updated Apr 5, 2025

single-frame-video

8

Simple service to convert mp3s to mp4s with images for social networks

Handlebars
Updated Jan 28, 2023

Signature-Signatures

7

A small exploration to try to match handwritten signatures by generating a fingerprint out of the number of black pixels along the Y Axis of the image

JavaScript
Updated Jan 20, 2026

autovoice-podcast

7

take in an rss feed of articles, return a podcast of those articles with automated voices

JavaScript
Updated Oct 7, 2023

inklink

6

Image recognition tool

JavaScript
Updated Jan 28, 2023

fruitmachine-media

6

FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries

JavaScript
Updated Jan 28, 2023

o-three-sixty

4

Three Sixty Video Player powered by Brightcove

JavaScript
Updated Jan 16, 2026

Screens-Chrome-App

4

A kiosk-enabled app for Chrome to use with FT Labs Screens project

JavaScript
Updated Oct 21, 2025

googlehome

4

Experimenting with what is possible with via voice commands on the Google Home

JavaScript
Updated Jul 31, 2023

textrequireify

4

Browserify transform that includes text files using `requireText('module/filename')` syntax.

JavaScript
Updated Jan 28, 2023

idiom-explorer

3

whimsical investigation into use of idioms in news articles

JavaScript
Updated Apr 5, 2025

webtorrent-audio

3

Where possible, deliver audio files to clients using WebTorrent

JavaScript
Updated Apr 5, 2025

gpt2-gui

3

GPT-2 prototype/investigation

Python
Updated Feb 16, 2023

chatbot

3

An FT bot

JavaScript
Updated Jan 28, 2023

overview

3

Exploration(s) of summarising and displaying news

JavaScript
Updated Jan 28, 2023

cite-n-snap

3

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

ftlabs.github.io

2

porting the team blog to github pages

HTML
Updated Sep 3, 2025

boilerplates

2

some simple, no-nonsense examples of things

HTML
Updated Apr 5, 2025

js-abbreviate

2

Takes *any* JavaScript object and returns a JSON-serializable finite-sized copy of it.

JavaScript
Updated Apr 5, 2025

chars-to-wav

2

Letters in, sounds out

JavaScript
Updated Apr 5, 2025

suggestr

2

Recommendation algorithm(s)

JavaScript
Updated Jun 29, 2024

audio-search

2

Want to find audio content on the FT? No problem!

JavaScript
Updated Apr 17, 2023

barcode

2

An API endpoint to gather all of the main images used in FT articles from a provided date range, the last 24 hours for example, and squash them (width wise) to give one condensed image that represents the news. The final result looks similar to a coloured barcode.

JavaScript
Updated Feb 2, 2023

correlations-game-test

2

Trying out Alexa testing via Mocha

JavaScript
Updated Jan 28, 2023

models

2

Models built with TensorFlow

Python
Updated Jan 28, 2023

fruitmachine-ftdomdelegate

2

An ftdomdelegate plugin for FruitMachine

JavaScript
Updated Jan 28, 2023

fruitmachine-bindall

2

A FruitMachine helper that binds all the methods in FruitMachine modules to each instance

JavaScript
Updated Jan 28, 2023

Twitter-digest

2

Chrome extension for Twitter filtering

JavaScript
Updated Jan 28, 2023

Listen-to-the-FT

2

Make podcasts great again.

JavaScript
Updated Jan 28, 2023

allowlist-adblocker

1

No description provided for this repository.

HTML
Updated Sep 19, 2025

screens-viewer

1

No description provided for this repository.

JavaScript
Updated Apr 5, 2025

speed-read

1

A speed reading demonstration

JavaScript
Updated Apr 5, 2025

fruitmachine-boundarize

1

FruitMachine helper to isolate components from the rest of the DOM tree

JavaScript
Updated Jan 28, 2023

ft-quiz

1

Automated quiz api for news in specified date range.

JavaScript
Updated Jan 28, 2023

Absorber

1

The (newly separated) absorber component of the Ingestion service.

JavaScript
Updated Jan 28, 2023

PPS

1

Product Project Summariser

JavaScript
Updated Jan 28, 2023

order-order

1

A swiss army knife of various forms of structured comments.

JavaScript
Updated Jan 28, 2023

time-to-read

1

A lambda that provides the reading time from a text and image input.

JavaScript
Updated Jan 28, 2023

left

1

No description provided for this repository.

Handlebars
Updated Jan 28, 2023

audio-available

1

A small Node.js app for checking whether or not an audio version of an FT article exists.

JavaScript
Updated Jan 28, 2023

correlations-service

1

exploring a node version of slurp which was a ruby version of a graph db

JavaScript
Updated Jan 28, 2023

key-fetch

1

Get keys for your project

JavaScript
Updated Jan 28, 2023

correlations-game

1

A Node.js app for playing the FT Labs Correlation game

HTML
Updated Jan 28, 2023

audio-management

1

A place for managing audio assets at the FT

Handlebars
Updated Jan 28, 2023

fruitmachine-fastdom

1

A fastdom helper for FruitMachine

JavaScript
Updated Jan 28, 2023

touchbar-news

1

It puts the news on your shiny Macbook's Touch Bar

JavaScript
Updated Jan 28, 2023

inshort

1

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

summarize

1

No description provided for this repository.

Unknown Language
Updated Jan 28, 2023

pages

1

experiments with simple static pages

JavaScript
Updated Jan 28, 2023

Interrogable-Articles-Demo

1

A PWA to demonstrate the concept of 'interrogable' articles

JavaScript
Updated Jan 28, 2023

assistant-authenticator

1

A service for ephemerally linking an FT user to a Google Home device

JavaScript
Updated Jan 28, 2023

crosswords

0

experiment to build a crossword minisite using Jekyll

HTML
Updated Nov 28, 2025

sentiment

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

ftda

0

FT Digital Archives

JavaScript
Updated Jan 28, 2023

channel-status-notifier

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

hackathon_team_b

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

hackathon-corporate-actions

0

A service which provides data for high level business consumers for them to react to.

JavaScript
Updated Jan 28, 2023

template-react

0

A starting point for future react projects in labs

HTML
Updated Jan 28, 2023

Embellishr

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

template_SAPI

0

A internal template project for getting started with a SAPI based project

JavaScript
Updated Jan 28, 2023

alexa-tester

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

ftldr

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

liFT

0

A slack bot for FT staff who are missing the unique experience of the office lifts

JavaScript
Updated Jan 28, 2023

TaglessContent

0

Simple Go app which retrieves Capi V2 content without xml tags

Go
Updated Jan 28, 2023

user-concept-follows-playground

0

Using our newly learnt R skills to the test by trying to get some data from user concept follows

Shell
Updated Jan 28, 2023

labs-o-share

0

URL and social media sharing

JavaScript
Updated Jan 28, 2023

six-degrees

0

http://labs.ft.com/2015/07/six-degrees-of-angela-merkel/

JavaScript
Updated Jan 28, 2023

constituency-api

0

And api for data by constituency.

JavaScript
Updated Jan 28, 2023

top-stories-podcast

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

status-notifier

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

JanetBot-API-tester

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

TTS-Dashboard

0

An interface to house all of our TTS explorations and experiments

JavaScript
Updated Jan 28, 2023

speed-feed-server

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

home-hack

0

No description provided for this repository.

JavaScript
Updated Jan 28, 2023

TTS-AmazonPolly

0

Backend application which utilises Amazon's Polly service to convert input text to speech

Go
Updated Jan 28, 2023

Ingestion

0

An interface to allow external 3rd party partners to consume selected FT content.

JavaScript
Updated Jan 28, 2023

HyperPaper

0

PoC passively linking images in the printed FT to online content

JavaScript
Updated Jan 28, 2023

Morar

0

A home for all currently discarded FT metadata

JavaScript
Updated Jan 28, 2023

morar-client

0

A Node.js for interfacing with Morar

JavaScript
Updated Jan 28, 2023

podcast-associator

0

Let's hook up all of our podcasts to their articles

JavaScript
Updated Jan 28, 2023

screens-carousel

0

Takes a carousel url and fires events when the carousel url changes.

JavaScript
Updated Jan 28, 2023

key-phrases

0

General backend for extracting key phrases from a group of elements.

Unknown Language
Updated Jan 28, 2023

alignmentJS

0

porting some of the GOLANG alignment work into JS

JavaScript
Updated Jan 28, 2023

barcode-year

0

A year of FT News presented as a barcode

JavaScript
Updated Jan 28, 2023

elastic-archives

0

XML -> Elasticsearch

JavaScript
Updated Jan 28, 2023

Connected-FT

0

Web push, from me, to you. Da-da-da-da-da-da-da-daaaaa...

JavaScript
Updated Jan 28, 2023

catchup

0

exploring generic taxi pack -esque functionality

JavaScript
Updated Jan 28, 2023

audio-purger

0

Purge an audio file (TTS) and associated metadata

JavaScript
Updated Jan 28, 2023

Frequently asked questions

What does ftlabs build on GitHub?

FT Labs develops various open-source projects on GitHub, focusing on web technologies and libraries. Their notable works include fastclick, which addresses click delays, and ftscroller, which enables smooth scrolling across different devices.

Which programming languages does ftlabs use?

FT Labs primarily uses JavaScript and HTML for their web projects, along with Python, Go, and Jupyter Notebook for more specialized applications. This diverse technology stack supports a variety of functionalities in their repositories.

Are ftlabs's repositories public?

Yes, all of FT Labs's repositories on GitHub are public. They are available under the MIT license, allowing users to access and use the code, although users should exercise caution as the projects are unsupported.

Is this exposure intended?

Monitor FT Labs with RepoGuard and get alerted the moment a new public repository appears.

Monitor this account