Searchcode 2.0: поиск по исходному коду

edd51d7347e2276ab244bbd3434ace17.pngНедавно запущена новая версия поисковика по исходному коду Searchcode. В его индексе — проекты с Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project и других. Всего в базе более 18 млрд строк кода из более чем 200 000 проектов.

У Searchcode открыты API без лимита (пока) на количество запросов, даже ключ API не требуется.Особенность Searchcode — поддержка фильтров по более чем 90 языкам программирования и возможность использования специальных символов при поиске. Есть ещё фильтры по источнику и по репозиторию.

Примеры запросовusing System.Linq; i++; api.duckduckgo.comBackbone.Collection.extendimport pandasmysql_query lang: PHPListre.compile lang: Python

8d92e4e27031c4571f351b7b2495cf31.png

Кстати, если в поисковике DuckDuckGo указать ! code в запросе, то он сразу перенаправит на Searchcode. Это очень удобно, если DuckDuckGo установлена как поисковая система по умолчанию в браузере.

Разработчик Searchcode Бен Бойтер пишет, что переписал новую версию на Django, но в качестве поискового движка по-прежнему использует Sphinx. Сайт работает на двух серверах, так что не нагружайте его слишком сильно через безлимитный API.

© Habrahabr.ru