Skip to main content
Deno 2 is finally here 🎉️
Learn more

Goodgle

A metasearch engine based on Google written in Deno 🦕


This project is at an early stage!

Goals

  • Based on Google so really good results
  • Beautiful UI and innovative UX
  • Privacy respecting (no cookies, no link-tracking, random user-agent, etc.)
  • No ads
  • Proxy support (maybe Tor too in the future)
  • Optional customization

Non-goal: support old or even so old browsers

Usage

Locally

git clone https://github.com/Hunam6/Goodgle & cd Goodgle
deno run --allow-net --allow-read --allow-env --unstable app.ts

On Okteto

Click on Okteto

Contributing

Hi and welcome! Contributing is very welcome! Every type of contribution is welcomed, just remember to follow the GitHub Community Guidelines.

If you want to make a PR please follow styling rules indicated in .editorconfig and .vscode/settings.json. If you use VSCode you just need to press F1 and search for Start Format Files: Workspace.

PS: if you don’t know where to start look at all the “TODO” comments (I recommend Todo Tree for VSCode).

License

This project is licensed under the Mozilla Public License 2.0.

Credits

Whoogle by @benbusby: the original idea and the logic behind the autocomplete search script.

Oak by @kitsonk: the web framework/middleware.

Deno DOM by @b-fuze: the DOM parser.

Dotenv by @bpietvanzoen: the .env file handler.

Mustache.ts by @fabrv: the template engine.