All Projects → algolia → Github Awesome Autocomplete

algolia / Github Awesome Autocomplete

Licence: other
Add instant search capabilities to GitHub's search bar

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Github Awesome Autocomplete

Automator
Various Automator and AppleScript workflow and scripts for simplifying life
Stars: ✭ 68 (-93.3%)
Mutual labels:  search, chrome, firefox
Instantsearch Ios
⚡️ A library of widgets and helpers to build instant-search applications on iOS.
Stars: ✭ 498 (-50.94%)
Mutual labels:  algolia, search, search-engine
Algoliasearch Client Android
Algolia Search API Client for Android
Stars: ✭ 92 (-90.94%)
Mutual labels:  algolia, search, search-engine
Algoliasearch Client Php
⚡️ A fully-featured and blazing-fast PHP API client to interact with Algolia.
Stars: ✭ 565 (-44.33%)
Mutual labels:  algolia, search, search-engine
Instantsearch Android
A library of widgets and helpers to build instant-search applications on Android.
Stars: ✭ 129 (-87.29%)
Mutual labels:  algolia, search, search-engine
Search Deflector
A small program that forwards searches from Cortana to your preferred browser and search engine.
Stars: ✭ 620 (-38.92%)
Mutual labels:  search, chrome, firefox
Gooreplacer
⚡️⚡️A browser extension to modify HTTP requests :-)
Stars: ✭ 850 (-16.26%)
Mutual labels:  chrome, firefox
Better Search
Better Search WordPress plugin
Stars: ✭ 9 (-99.11%)
Mutual labels:  search, search-engine
Flexsearch
Next-Generation full text search library for Browser and Node.js
Stars: ✭ 8,108 (+698.82%)
Mutual labels:  search, search-engine
Duckietv
A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration
Stars: ✭ 942 (-7.19%)
Mutual labels:  search-engine, chrome
Algoliasearch Client Javascript
⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.
Stars: ✭ 907 (-10.64%)
Mutual labels:  algolia, search
Opensse
Open Sketch Search Engine- 3D object retrieval based on sketch image as input
Stars: ✭ 883 (-13%)
Mutual labels:  search, search-engine
Template Browser Extension
A browser extension starter for Chrome and Firefox
Stars: ✭ 28 (-97.24%)
Mutual labels:  chrome, firefox
Ember Inspector
Adds an Ember tab to the browser's Developer Tools that allows you to inspect Ember objects in your application.
Stars: ✭ 936 (-7.78%)
Mutual labels:  chrome, firefox
Blast
Blast is a full text search and indexing server, written in Go, built on top of Bleve.
Stars: ✭ 934 (-7.98%)
Mutual labels:  search, search-engine
Ext Saladict
🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
Stars: ✭ 8,418 (+729.36%)
Mutual labels:  chrome, firefox
Search Ui
🔍 A set of UI components to build a fully customized search!
Stars: ✭ 24 (-97.64%)
Mutual labels:  search, search-engine
Mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Stars: ✭ 33,022 (+3153.4%)
Mutual labels:  chrome, firefox
Algolia Webcrawler
Simple node worker that crawls sitemaps in order to keep an algolia index up-to-date
Stars: ✭ 40 (-96.06%)
Mutual labels:  algolia, search-engine
Squashed Merge Message
Use Pull Request description as Squashed and Merged commit messages.
Stars: ✭ 34 (-96.65%)
Mutual labels:  chrome, firefox

Awesome Autocomplete for GitHub

By working every day on building the best search engine, we've become obsessed with our own search experience on the websites and mobile applications we use. GitHub is quite big for us, we use their search bar every day but it was not optimal for our needs: so we just re-built Github's search the way we thought it should be and we now share it with the community via this Chrome, Firefox and Safari extensions.

Algolia provides a developer-friendly SaaS API for database search. It enables any website or mobile application to easily provide its end-users with an instant and relevant search. With Algolia's unique find as you type experience, users can find what they're looking for in just a few keystrokes. Feel free to give Algolia a try with our 14-days FREE trial at Algolia.

At Algolia, we're git addicts and love using GitHub to store every single idea or project we work on. We use it both for our private and public repositories (12 API clients, DocSearch, HN Search or various d e m o).

Installation

Install it from the stores:

chrome firefox safari

Features

This extension replaces GitHub's search bar and add auto-completion (instant-search & suggestion) capabilities on:

  • top public repositories
  • last active users
  • your private repositories
    • default is without Algolia: done locally in your browser using vanilla JS search
    • ability to use Algolia (typo-tolerant & relevance improved) through a "Connect with GitHub" (oauth2)
  • your issues
    • only available if you choose to "Connect with GitHub"

Algolia GitHub Awesome Autocomplete

From version 1.6.0, you can now also find GitHub repositories directly from the address bar, by typing aa<space>.

find GitHub repositories from the address bar

Address bar autocompletion does not work on Safari.

How does it work?

FAQ

Are my private repositories sent somewhere?

By default your list of private repositories remains in your local storage. You can allow us to crawl your private repositories with a "Connect with GitHub" (oauth2) action. Your private repositories are then stored securely in our index and only you will be able to search them.

My private repository is not searchable, what can I do?

You need to refresh your local list of private repositories:

refresh

Development

Installation

$ git clone https://github.com/algolia/chrome-awesome-autocomplete.git

# in case you don't have Grunt yet
$ sudo npm install -g grunt-cli

Build instructions

$ cd chrome-awesome-autocomplete

# install dependencies
$ npm install

# generate your private key (required for Chrome)
$ openssl genrsa 2048 | openssl pkcs8 -topk8 -nocrypt > mykey.pem

# build it
$ grunt

When developing, write unit-tests, use dev Grunt task to check that your JS code passes linting tests and unit-tests.

When ready to try out the extension in the browser, use default Grunt task to build it. In build directory you'll find develop version of the extension in unpacked-dev subdirectory (with source maps), and production (uglified) version in unpacked-prod directory.

Chrome

The .crx packed version is created from unpacked-prod sources.

Firefox

The .zip archive is created from build/firefox-unpacked-prod.

Safari

The safariextz archive is created from Safari.

Grunt tasks

  • clean: clean build directory
  • test: JS-lint and mocha test, single run
  • dev: continuous test loop
  • default: clean, test, build step (copy all necessary files to build directory, browserify JS sources, prepare production version (using uglify), pack the crx and xpi

Publishing

All publishing instructions can be found in the CONTRIBUTING.md file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].