Хочу показать вам свой open-source проект Cerebro — это бесплатная альтернатива Alfred и Spotligth, работать над которым я начал несколько месяцев назад и лишь недавно добился стабильности и кроссплатформенности, с которой готов показать продукт широкой аудитории.

(под катом будет много скриншотов)
Зачем?
Я ставил для себя несколько целей:
- Сделать бесплатный open-source аналог Alfred и Spotlight;
 - Он должен быть кросс-платформенным;
 - В отличии от многих open-source проектов сделать акцент на хороший UI/UX и простоту в использовании;
 - Исправить то, что не нравится в Alfred: бóльшая свобода для плагинов (например, отображение не только текста, но и любых других элементов интерфейса);
 - Исправить то, что не нравится в Spotlight: кастомизация, плагины, скорость;
 - «Мощный эй-пи-ай», чтобы любой разработчик на JS мог за 10 минут сделать простое расширение, а пользователи могли найти эти плагины в одном месте.
 
Что получилось
В итоге используя javascript и electron я создал приложение, которым пользуюсь постоянно. Из коробки оно умеет:
- Искать в гугле;
 Искать и запускать приложения (пока только на MacOS);

Считать и конвертировать величины

Навигироваться по файловой системе и показывать файлы

Переводить с одного языка на другой

- Искать на гугл-картах

 
Плагины
Плагин — это простой npm-модуль, написанный на javascript. В принципе, вы можете написать плагин на любом другом языке, просто обернув в js вызов вашего скрипта. Документация по созданию плагинов доступна на гитхабе.

На момент написания статьи доступно 10 плагинов, которые можно искать и устанавливать прямо из приложения:
Поиск по базе caniuse.com

Поиск фильмов на IMDB

Поиск gif на giphy.com

Поиск подходящих emoji

Поиск по контактам в OSx

- Выполнение shell-comand

 - Системные команды для OSx (screen saver, empty trash, restart)
 - Поиск во встроенном в OSx словаре
 - Отображение внешнего и внутрннего IP адреса
 Kill— чтобы убить любой процесс в системе
Отзывы
Я надеюсь, что вы найдёте что-то полезное и для себя. В комментариях хотелось бы услышать отзывы, предложения, критику. И буду рад пулл-реквестам и новым плагинам от разработачиков!
→ Сайт
→ Репозиторий
