Internet Archive (@internetarchive)

Top repositories

1

openlibrary

One webpage for every book ever published!
Python
4,933
star
2

heritrix3

Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler project.
Java
2,718
star
3

bookreader

The Internet Archive BookReader
JavaScript
945
star
4

wayback-machine-webextension

A web browser extension for Chrome, Firefox, Edge, and Safari 14.
JavaScript
613
star
5

brozzler

brozzler - distributed browser-based web crawler
Python
605
star
6

warcprox

WARC writing MITM HTTP/S proxy
Python
366
star
7

openlibrary-client

Python Client Library for the Archive.org OpenLibrary API
Python
352
star
8

warc

Python library for reading and writing warc files
Python
233
star
9

dweb-mirror

Offline Internet Archive project
JavaScript
232
star
10

warctools

Command line tools and libraries for handling and manipulating WARC files (and HTTP contents)
Python
142
star
11

bookserver

Archive.org OPDS Bookserver - A standard for digital book distribution
Python
115
star
12

internetarchivebot

PHP
113
star
13

fatcat

Perpetual Access To The Scholarly Record
Python
109
star
14

archive-pdf-tools

Fast PDF generation and compression. Deals with millions of pages daily.
Python
79
star
15

fatcat-scholar

search interface for scholarly works
Python
76
star
16

iaux

Monorepo for Archive.org UX development and prototyping.
JavaScript
63
star
17

umbra

A queue-controlled browser automation tool for improving web crawl quality
Python
58
star
18

openlibrary-bots

A repository of cleanup bots implementing the openlibrary-client
Python
57
star
19

dweb-archive

JavaScript
54
star
20

hind

Hashistack-IN-Docker (single container with nomad + consul + caddy)
Shell
53
star
21

wayback-machine-firefox

Reduce annoying 404 pages by automatically checking for an archived copy in the Wayback Machine. Learn more about this Test Pilot experiment at https://testpilot.firefox.com/
JavaScript
52
star
22

cdx-summary

Summarize web archive capture index (CDX) files.
Python
47
star
23

internet-archive-voice-apps

Voice Apps (Actions on Google, Alexa Skill) of Internet Archive. Just say: "Ok Google, Ask Internet Archive to Play Jazz" or "Alexa, Ask Internet Internet Archive to play Instrumental Music"
JavaScript
45
star
24

liveweb

Liveweb proxy of the Wayback Machine project
Python
44
star
25

Zeno

State-of-the-art web crawler 🔱
Go
43
star
26

epub

For code related to making ePub files
Python
40
star
27

trough

Trough: Big data, small databases.
Python
36
star
28

dweb-transport

Internet Archive Decentralized Web Common API
36
star
29

archive-hocr-tools

Efficient hOCR tooling
Python
32
star
30

wayback-diff

React components to render differences between captures at the Wayback Machine
JavaScript
30
star
31

dweb-transports

JavaScript
25
star
32

sandcrawler

Backend, IA-specific tools for crawling and processing the scholarly web. Content ends up in https://fatcat.wiki
HTML
24
star
33

crawling-for-nomore404

Python
23
star
34

snakebite-py3

Pure python HDFS client: python3.x version
Python
22
star
35

ia-hadoop-tools

Java
21
star
36

iiif

The official Internet Archive IIIF service
JavaScript
21
star
37

dweb-gateway

Decentralized web Gateway for Internet Archive
Python
21
star
38

newsum

Daily TV News Summary using GPT
Python
20
star
39

arklet

ARK minter, binder, resolver
Python
18
star
40

xfetch

Cache stampede test harness. Code accompanies the presentation made at RedisConf 2017, 30 May to 1 June, 2017, in San Francisco.
PHP
18
star
41

openlibrary-librarians

Coordination between the OpenLibrary.org Librarian community
16
star
42

scrapy-warcio

Support for writing WARC files with Scrapy
Python
13
star
43

arch

Web application for distributed compute analysis of Archive-It web archive collections.
Scala
13
star
44

iacopilot

Summarize and ask questions about items in the Internet Archive
Python
13
star
45

iari

Import workflows for the Wikipedia Citations Database
Python
12
star
46

doublethink

rethinkdb python library
Python
11
star
47

s3_loader

Watch for local files to appear and move them into S3
Python
11
star
48

wayback-machine-android

Kotlin
10
star
49

Sparkling

Internet Archive's Sparkling Data Processing Library
Scala
10
star
50

archive-commons

Java
10
star
51

draintasker

a tool for continuously ingesting w/arc files into the archive
Python
9
star
52

ias3

Internet Archive S3-like connector
Python
8
star
53

cicd

build & test using github registry; deploy to nomad clusters
7
star
54

wayback-radial-tree

JavaScript
7
star
55

chocula

journal-level metadata munging. part of fatcat project
Python
7
star
56

read_api_extras

Demo code for the Open Library Read API
7
star
57

web_collection_search

An API wrapper to the Elasticsearch index of web archival collections and a web UI to explore those indexes.
Python
7
star
58

dweb-archivecontroller

JavaScript
7
star
59

epub-labs

epub-labs
6
star
60

ia

A JS interface to archive.org
JavaScript
6
star
61

iaux-typescript-wc-template

IAUX Typescript WebComponent Template
TypeScript
6
star
62

wikibase-patcher

Python library for interacting with the Wikibase REST API
Python
6
star
63

offlinesolr

Tool to build solr index offline
Java
6
star
64

ia-bin-tools

Internet Archive Command-line Utilities
C
6
star
65

dweb-objects

JavaScript
5
star
66

archive-ocr-tools

Python
5
star
67

iare

An interactive IARI JSON viewer
JavaScript
5
star
68

wayback-machine-safari

JavaScript
5
star
69

collections-cleaners

Shell
5
star
70

trendmachine

A mathematical model to calculate a normalized score to quantify the temporal resilience of a web page as a time-series data based on the historical observations of the page in web archives.
Python
5
star
71

acs4_py

Python interface to ACS4
Python
4
star
72

esbuild_es5

minify JS/TS files using `esbuild` and `swc` down to ES5 (uses `deno`)
TypeScript
4
star
73

iaux-search-service

TypeScript
4
star
74

map-of-the-web

Python
4
star
75

eventer

Eventer is a simple event dispatching library in Python
Python
4
star
76

iaux-donation-form

The Internet Archive Donation Form
TypeScript
4
star
77

internetarchive.github.com

Internet Archive Open Source Blog
CSS
4
star
78

isodos

Go module to interact with Internet Archive's Isodos API
Go
4
star
79

internet-archive-alexa-skill

JavaScript
3
star
80

mediawiki-extension-archive-leaf

A MediaWiki extension that supports importing of Archive.org palm leaf items
JavaScript
3
star
81

hashitalksdemo

JavaScript
3
star
82

openlibrary-api

API documentation for https://github.com/internetarchive/openlibrary
HTML
3
star
83

iaux-collection-browser

TypeScript
3
star
84

btget

Command line retrieval of torrents using transmission-daemon (via transmission-remote)
Python
3
star
85

strainer

Heritrix frontier files manipulation tool.
Go
3
star
86

httpd

Fast and easy-to-use web server, using the Deno native http server (hyper in rust). It serves static files & dirs, with arbitrary handling using an optional `handler` argument.
JavaScript
3
star
87

file_server_plus

`deno` static file webserver, clone of `file_server.ts`, PLUS an additional final "404 handler" to run arbitrary JS/TS
TypeScript
2
star
88

dyno

JavaScript
2
star
89

tarb_insights

A Streamlit application to visualize Wikipedia IABot statistics
Python
2
star
90

rulesengine-client

Python client package for the playback rules engine
Python
2
star
91

coderunr

deploy saved changes to website unique hostnames instantly -- can skip commits, pushes & full CI/CD
Shell
2
star
92

archiveorg-e2e-playwright

TypeScript
2
star
93

deferred

Redis promises & futures library for Predis / PHP
PHP
2
star
94

hello-js

an example of full CI/CD from GitHub to a nomad cluster
JavaScript
2
star
95

wiki-references-db

Data models and scripts to build a database of references (broadly defined) appearing on Wikipedia and other wikis
Python
2
star
96

maisy

Project Gutenberg collection importation via IAS3 interface
Python
2
star
97

kohacon2011-presentation

Presentation for KohaCon 2011
Shell
2
star
98

rulesengine

model and front-end for rules for managing wayback playback
Python
2
star
99

deploy

GitHub Action to deploy to a nomad cluster
2
star
100

iaux-democracys-library

A web component that highlights Democracy's Library
TypeScript
2
star