Sourcegraph - Code search and intelligence, self-hosted and scalable

  •        319

Sourcegraph is a fast, open-source, fully-featured code search and navigation engine. It provides Fast global code search with a hybrid backend that combines a trigram index with in-memory streaming, Code intelligence for many languages via the Language Server Protocol.

https://sourcegraph.com
https://github.com/sourcegraph/sourcegraph

Tags
Implementation
License
Platform

   




Related Projects

thesrc - Example of a 3-layer (frontend, API, datastore) Go web app (based on the code that powers https://sourcegraph

  •    Go

thesrc is a news site for programmers that's intended to be an example of how to structure a large Go web app. While this app is not large itself, it demonstrates the same patterns as in the web app that powers Sourcegraph.com. The web application architecture and patterns demonstrated here were presented in a talk at Google I/O 2014 entitled Building Sourcegraph, a large-scale code search engine in Go. See that talk for more details.

OpenGrok - Fast and usable source code search and cross reference engine, written in Java

  •    Java

OpenGrok is a fast and usable source code search and cross reference engine, written in Java. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histories of many source code management systems.

Sourcetrail - The interactive source code browser

  •    C++

Sourcetrail, the lightweight code visualizer specifically crafted for fast and comprehensive navigation within your source code. Sourcetrail utilizes software visualization to dynamically generate interactive code maps of any selected type, function, variable, etc. and shows all their dependencies to the rest of the codebase.

Tantivy - Full-text search engine library inspired by Lucene and written in Rust

  •    Rust

Tantivy is a full text search engine library written in rust. It is closer to Lucene than to Elastic Search and Solr in the sense it is not an off-the-shelf search engine server, but rather a crate that can be used to build such a search engine.

Code Search - Fast, indexed regexp search over large file trees

  •    Go

Code Search is a tool for indexing and then performing regular expression searches over large bodies of source code. It is a set of command-line programs written in Go.


OpenGrok - A wicked fast source browser

  •    Java

OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histories like Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone and Bazaar.

searchcode server - The offical home of searchcode-server where you can run searchcode locally

  •    Java

searchcode server is a powerful code search engine with a sleek web user interface. searchcode server works in tandem with your source control system, indexing thousands of repositories and files allowing you and your developers to quickly find and reuse code across teams.

CodePilot.ai - The code search service to rule them all and in a dark theme, bind them

  •    Javascript

CodePilot.ai is the Search Tool for Software Developers. Search multiple sources like Github, Stackoverflow, Searchcode at once and find solutions to your coding problems.

Zoekt - Fast trigram based code search

  •    Go

This is a fast text search engine, intended for use with source code. (Pronunciation: roughly as you would pronounce "zooked" in English)

quark - Stay happy while offline | World's first offline search engine.

  •    C++

This is the World's first Offline code Search Engine presented by OpenGenus Foundation. You can, now, search code for any algorithm or data-structure in your favorite language even when you are not connected to the internet. We are on a mission to bring the best parts of the Internet Offline, enable people to work offline for a longer period of time and revolutionize the way people interact with the web.

ugrep - Ultra fast grep with interactive query UI and fuzzy search

  •    C++

ugrep is ultra fast grep with interactive query UI and fuzzy search. It can search file systems, source code, text, binary files, archives (cpio/tar/pax/zip), compressed files (gz/Z/bz2/lzma/xz/lz4/zstd), documents and more. A faster, user-friendly and compatible grep replacement.

codequery - A code-understanding, code-browsing or code-search tool

  •    C++

This is a tool to index, then query or search C, C++, Java, Python, Ruby, Go and Javascript source code. It builds upon the databases of cscope and Exuberant ctags. It can also work with Universal ctags, which is a drop-in replacement for Exuberant ctags.

CodeBeagle

  •    Python

A tool to search source code based on a full text index

Sando: A Fast Local Code Search Engine with Open APIs

  •    

Code search sucks. There's no auto-correct or suggestions and results are returned as an unranked, plain-text list. This VS Extension aims to make code search a modern tool by leveraging Lucene to index and search all languages and artifacts, returning results in a rich UI.

The Silver Searcher - A code-searching tool similar to ack, but faster.

  •    C

A code-searching tool similar to ack, but faster. It ignores file patterns from your .gitignore and .hgignore. If there are files in your source repo you don't want to search, just add their patterns to a .ignore file. (*cough* *.min.js *cough*)

algoliasearch-client-php - Algolia Search API Client for PHP

  •    PHP

Algolia Search is a hosted full-text, numerical, and faceted search engine capable of delivering realtime results from the first keystroke. The Algolia Search API Client for PHP lets you easily use the Algolia Search REST API from your PHP code.

Haystack - Modular search for Django

  •    Python

Haystack lets you write your search code once and choose the search engine you want it to run on. With a familiar API that should make any Djangonaut feel right at home and an architecture that allows you to swap things in and out as you need to, it's how search ought to be. It plays nicely with third-party app without needing to modify the source and supports Solr, Elasticsearch, Whoosh and Xapian.

enclosure-picroft - Mycroft interface for Raspberry Pi environment

  •    Shell

Upon boot, Picroft will search for an Ethernet connection. If none is found, the Wifi Setup process will begin to get the device connected to any available network. Once connected, you must pair the device at https://home.mycroft.ai using the code spoken by the device. You can also read the code on the screen.

spreadingvectors - Open source implementation of "Spreading Vectors for Similarity Search"

  •    Python

This is the open source implementation of the neural Catalyzer for similarity search. This code reproduces the results from the ICLR'2019 paper Spreading Vectors for Similarity Search. This code can run as is on a standard computer, but it detects if a GPU is present and automatically uses it.

SublimeCodeIntel - 💡 Full-featured code intelligence and smart autocomplete for Sublime Text

  •    Python

This Code Intelligence plugin for Sublime Text provides an interface to CodeIntel. CodeIntel is a code intelligence engine that was ported from Open Komodo Editor to a stand-alone Python package. ActionScript, Django, Docker, EJS, epMojo, HTML, KomodoSnippet, LaravelBlade, Mason, Mustache, MXML, PHP, R, reStructuredText, RHTML, Smarty, TracWiki, TemplateToolkit, Twig, XBL, XML, XSLT, XUL, Python, Python3, Ruby, Perl, Go, ECMAScript, JavaScript, Node.js, CSS, SCSS, Sass, Less, HTML5, Tcl, C/C++, Objective-C.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.