Awesome Open Source
Awesome Open Source


Metasearch is a tool for searching many other tools in parallel:

Metasearch screenshot

The full list of supported data sources:


Using Docker

  1. Download and customize config.yaml
  2. In the local directory that contains config.yaml, run docker run -p 3000:3000 -v "$PWD:/data" duolingo/metasearch

Using Git, Make, and Node.js

  1. Clone this repo and customize its config.yaml
  2. Run make

Metasearch runs at http://localhost:3000.


Want to search something like SharePoint or MediaWiki that isn't currently supported? This repo is only around 3000 lines of TypeScript, and adding support for a new data source requires fewer than 100 lines on average. Feel free to open a PR!

Duolingo is hiring! Apply at

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
typescript (12,087
aws (1,132
github (777
google (415
search (406
slack (319
jenkins (177
zoom (75
dropbox (64
figma (59
jira (50
notion (43
trello (37
confluence (23