Skip to content

Instantly share code, notes, and snippets.

@phillipalexander
Last active March 30, 2025 08:16

Revisions

  1. phillipalexander revised this gist Feb 27, 2014. No changes.
  2. phillipalexander revised this gist Feb 27, 2014. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion SourceCodeSearchEngines.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,6 @@
    # Source Code Search Engines You Can Use For Programming Projects
    # Source Code Search Engines

    NOTE: This list is almost entirely copy/pasted from [THIS](http://www.makeuseof.com/tag/open-source-matters-6-source-code-search-engines-you-can-use-for-programming-projects/ "Permalink to 6 Source Code Search Engines You Can Use For Programming Projects") awesome article. I've made my own personal edits (adding some additional content) which is why I keep it here.

    ## [MeanPath](https://meanpath.com/)

  3. phillipalexander created this gist Feb 27, 2014.
    71 changes: 71 additions & 0 deletions SourceCodeSearchEngines.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,71 @@
    # Source Code Search Engines You Can Use For Programming Projects

    ## [MeanPath](https://meanpath.com/)

    > Every day meanpath crawls over 200 million websites capturing the visible text, HTML source code, CSS and Javascript. This information is used by many companies to monitor the growth of web facing technology.
    ## [Ohloh](http://www.ohloh.net/)

    ![Code search engine][8]

    Ohloh Code says it is one of the largest and more comprehensive code search engines with more than 10%2B billion lines of code indexed and updated FOSS software directories. We did give it a mention when Danny showed us [how to enhance our coding skills][9] by contributing to an Open source project. Ohloh is the upgraded face of Koders.com and is also freely available and freely editable by its community. It indexes all text files for search and has syntax highlighting support for 43 programming languages. The [search query syntax][10] supported by the service gives you the flexibility to search for different code classes. The search engine presently does not support regular expressions.

    ## [Krugle](http://opensearch.krugle.org/)

    ![Code search engine][11]

    Krugle is an open source search portal which taps into open source search repositories like Apache, JavaDocs, and SourceForge among others. You can search for code in C%2B%2B, Java, Perl, Python, SQL, Ruby, XML, HTML etc.  It is powered by OpenSearch. Krugle also has an advanced search feature that can help you narrow down to the right APIs, libraries, sample code or documentation. From the results page, you can browse to the project developed with the code.

    ## [SearchCode](http://searchcode.com/)

    ![Code search engine][12]

    SearchCode sifts through 16 billion lines of open source code from code repositories like GitHub, BitBucket, CodePlex, SourceForge, Fedora and more. The code and documentation search engine is maintained by a single developer. You can use filters like file extensions, specific repo name and URL, regular expressions, and special characters. Specific examples and documentation search support is listed on the [Examples][13] page.

    ## [NerdyData](http://NerdyData.com)

    ![Code search engine][14]

    NerdyData.com is a spic ‘n span source code search engine that just had a limited launch. The site claims to have indexed over 140 million webpages for code. If you are a web developer, you will find it of interest because it searches for HTML markup, JavaScript code, or CSS style code snippets. But NerdyData aims to be more than a simple search engine for code as it also is trying to develop a whole [list of features][15] around the web development process.

    You can also search for documentation; you can do a comparative search to visualize on how many domains a term appears; and you can do a competitor analysis by checking which websites have their code. NerdyData has a free basic plan which lets you do 200 credit searches. Each search feature has a credit score attached to it. You can check out the [three pricing plans][16] and try it out with the free features first.

    ## Symbol Hound

    ![Code search engine][17]

    Google and other search engines aren’t that good when it comes to searching with special symbols. Google for instance, strips away many punctuation marks and special symbols, if not all. Google does recognize some and [here’s a list][18] which you can refer to. So, searching with regular search engines might not return the desired output if you are searching for variable or error codes with special characters. Symbol Hound is an alternative search engine that can help here.

    ## Merobase

    ![Code search engine][19]

    Merobase is a different kind of search engine that helps you search and locate software components. Merobase does search for source code, but it also – and more importantly – can search for software components which are the discrete building blocks of software. It is a module that packages a set of functions. Component-Based Development (CBD) involves the creation of software from pre-written components. Merobase can search for interfaces with simple text based queries. You can also search with function-based, object-oriented, name-based, and test-driven queries. This abstract search method is a highlight of this engine. Merobase searches for components written in Java, C%2B%2B, and C Sharp.

    [Source](http://www.makeuseof.com/tag/open-source-matters-6-source-code-search-engines-you-can-use-for-programming-projects/ "Permalink to 6 Source Code Search Engines You Can Use For Programming Projects")

    [1]: http://www.makeuseof.com/tag/author/saikatbasu/
    [2]: http://www.makeuseof.com/service/web-based/ (View all posts in The Internet)
    [3]: http://www.makeuseof.com#first-comment
    [4]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/open-source1-840x420.jpg
    [5]: http://www.makeuseof.com/tag/contribute-opensource-projects/ (Why You Should Contribute To Open Source Projects)
    [6]: http://www.makeuseof.com/tag/the-10-best-open-source-projects-you-should-be-volunteering-to-help-with/ (The 10 Best Open Source Projects You Should Be Volunteering To Help With)
    [7]: http://www.makeuseof.com/tag/8-ways-opensource-projects-coder/ (8 Ways To Help Open-Source Projects If You’re Not A Coder)
    [8]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine01.png
    [9]: http://www.makeuseof.com/tag/the-journey-of-a-coder-how-to-enhance-your-coding-skills-by-contributing-to-an-open-source-project/ (The Journey Of A Coder: How To Enhance Your Coding Skills By Contributing To An Open Source Project)
    [10]: http://meta.ohloh.net/faqs/what-search-query-syntax-does-ohloh-code-support/
    [11]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine02.png
    [12]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine03.png
    [13]: http://searchcode.com/examples/
    [14]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine04.png
    [15]: http://nerdydata.com/features/
    [16]: https://search.nerdydata.com/pricing
    [17]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine05.jpg
    [18]: https://support.google.com/websearch/answer/2466433?hl=en
    [19]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2013/07/code-search-engine06.jpg
    [20]: http://www.makeuseof.com/tag/programming-language-learn-software-development/ (Which Programming Language Should You Learn For Software Development?)
    [21]: http://main.makeuseoflimited.netdna-cdn.com/wp-content/plugins/wp-postratings/images/loading.gif (Loading ...)
    [22]: http://www.makeuseof.com/tags/programming/
    [23]: http://www.makeuseof.com/tags/web-development/
    [24]: http://www.makeuseof.com/tags/search/