Giter Club home page Giter Club logo

awesome-libraries's Introduction

Sourcerer libraries

screenshot

Sourcerer is looking to understand engineer's work from source code, and connect engineers via expertise. An important part of our effort is analysis of library use. This repository maintains list of libraries that Sourcerer recognizes. If you have a minute, please make a PR that adds your favorite libraries. Our community will appreciate it.

How Sourcerer works

Sourcerer analyses commits in a variety of ways. It detects programming languages, uses various heuristics to discover interesting facts about an engineer, looks into team work, and so on. What Sourcerer finds can be easily seen in a Sourcerer profile, for example https://sourcerer.io/adnanrahic or https://sourcerer.io/sergey . A big part of what Sourcerer does is library analysis. For every line of code that Sourcerer looks at, it runs a machine learning algorithm that detects if this line uses any particular library. It allows to present library stats, but it also tells Sourcerer a lot about the purpose of the code. For instance, if it sees you you use node.js a lot, you probably do web development work. Similarly, tensorflow use points to neural networks, etc.

There are a lot of libraries out there, and it's nearly impossible for our group to discover and list them all. So we welcome community contributions. Adding a library to our list only takes a few minutes, but it improves Sourcerer for everybody, makes profiles reacher, and magnifies Sourcerer ability to correctly interpret code.

Troubleshooting

My profile isn't showing my libraries

If Sourcerer doesn't know about library you work with, consider contributing to Libraries by opening a pull request to add support for your library.

My profile shows libraries I don't work with

Sourcerer relies on statistical classifier to predict library for a code line, so mistakes are possible. Search for open issues to see if anyone else has already reported the issue. Any information you can add, especially links to public repositories, is helpful.

My repository has label of wrong technology

It could be for a few reasons:

  1. Sourcerer doesn't know about the library that is central for your repository.
  2. The number of code lines using the expected library is less than for the library that is actually shown.

If Sourcerer doesn't know about the library, consider contributing to Libraries by opening a pull request to add support for your library.

Contributing

Please check out our contributing guidelines.

0 1 2 3 4 5 6 7

awesome-libraries's People

Contributors

4383 avatar alexruperez avatar alexxxdev avatar anatolystansler avatar arshadkazmi42 avatar asurkov avatar delkano avatar edgarberlinck avatar fabriziofortino avatar gmrhub avatar gruselhaus avatar hohonuuli avatar jakoss avatar jamesgeorge007 avatar jujubalandia avatar kajchang avatar keradus avatar louisguitton avatar mamantoha avatar mamchenkov avatar riomus avatar rochacbruno avatar rpidanny avatar rshipp avatar s5bug avatar sergey48k avatar sjinks avatar skvrahul avatar suranyami avatar yaronskaya avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.