Skip to content

Search aggregator for Slack, Google Docs, GitHub, and more 🔍

License

Notifications You must be signed in to change notification settings

tjjjohnson/metasearch

 
 

Repository files navigation

Metasearch

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

Metasearch screenshot

The full list of supported data sources:

Setup

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.

Contributing

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 https://www.duolingo.com/careers

About

Search aggregator for Slack, Google Docs, GitHub, and more 🔍

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.1%
  • SCSS 6.5%
  • Makefile 1.2%
  • HTML 1.1%
  • Dockerfile 0.1%