Skip to content

Instantly share code, notes, and snippets.

@markolson
Created December 9, 2013 18:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markolson/7877450 to your computer and use it in GitHub Desktop.
Save markolson/7877450 to your computer and use it in GitHub Desktop.
Sample License Finder output

LicenseFinder

As of December 9, 2013 1:20pm. 61 total, 6 unapproved

Summary

  • 54 MIT
  • 2 other
  • 2 ruby
  • 1 Apache 2.0
  • 1 BSD
  • 1 Apache

6 unapproved dependencies

Items

actionmailer v3.2.16

Summary License Approved?
Email composition, delivery, and receiving framework (part of Rails). MIT Yes

Email on Rails. Compose, deliver, receive, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.

actionpack v3.2.16

Summary License Approved?
Web-flow and rendering framework putting the VC in MVC (part of Rails). MIT Yes

Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.

activemodel v3.2.16

Summary License Approved?
A toolkit for building modeling frameworks (part of Rails). MIT Yes

A toolkit for building modeling frameworks like Active Record and Active Resource. Rich support for attributes, callbacks, validations, observers, serialization, internationalization, and testing.

activerecord v3.2.16

Summary License Approved?
Object-relational mapper framework (part of Rails). MIT Yes

Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.

Summary License Approved?
REST modeling framework (part of Rails). MIT Yes

REST on Rails. Wrap your RESTful web app with Ruby classes and work with them like Active Record models.

Summary License Approved?
A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. MIT Yes

A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.

Summary License Approved?
URI Implementation Apache License 2.0 No

Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates.

arel v3.0.3

Summary License Approved?
Arel is a SQL AST manager for Ruby MIT Yes

Arel is a SQL AST manager for Ruby. It

  1. Simplifies the generation of complex SQL queries
  2. Adapts to various RDBMS systems

It is intended to be a framework framework; that is, you can build your own ORM with it, focusing on innovative object and collection modeling as opposed to database compatibility and query generation.

builder v3.0.4

Summary License Approved?
Builders for MarkUp. MIT Yes

Builder provides a number of builder objects that make creating structured data simple to do. Currently the following builder objects are supported:

  • XML Markup
  • XML Events

bundler v1.3.5

Summary License Approved?
The best way to manage your application's dependencies MIT Yes

Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably

capybara v2.0.3(development)

Summary License Approved?
Capybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb MIT Yes

Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website

Summary License Approved?
This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination. MIT Yes

This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination.

coderay v1.1.0

Summary License Approved?
Fast syntax highlighting for selected languages. MIT Yes

Fast and easy syntax highlighting for selected languages, written in Ruby. Comes with RedCloth integration and LOC counter.

crack v0.4.1

Summary License Approved?
Really simple JSON and XML parsing, ripped from Merb and Rails. MIT Yes

Really simple JSON and XML parsing, ripped from Merb and Rails.

cucumber v1.3.10(development)

Summary License Approved?
cucumber-1.3.10 MIT Yes

Behaviour Driven Development with elegance and joy

diff-lcs v1.2.5

Summary License Approved?
Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm MIT Yes

Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities to create a simple HTML diff output format and a standard diff-like tool.

This is release 1.2.4, fixing a bug introduced after diff-lcs 1.1.3 that did not properly prune common sequences at the beginning of a comparison set. Thanks to Paul Kunysch for fixing this issue.

Coincident with the release of diff-lcs 1.2.3, we reported an issue with Rubinius in 1.9 mode ({rubinius/rubinius#2268}[rubinius/rubinius#2268]). We are happy to report that this issue has been resolved.

erubis v2.7.0

Summary License Approved?
a fast and extensible eRuby implementation which supports multi-language MIT Yes

Erubis is an implementation of eRuby and has the following features:

  • Very fast, almost three times faster than ERB and about 10% faster than eruby.
  • Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript)
  • Auto escaping support
  • Auto trimming spaces around '<% %>'
  • Embedded pattern changeable (default '<% %>')
  • Enable to handle Processing Instructions (PI) as embedded pattern (ex. '')
  • Context object available and easy to combine eRuby template with YAML datafile
  • Print statement available
  • Easy to extend and customize in subclass
  • Ruby on Rails support

ffi v1.9.3

Summary License Approved?
Ruby FFI BSD Yes

Ruby FFI library

gherkin v2.12.2

Summary License Approved?
gherkin-2.12.2 MIT Yes

A fast Gherkin lexer/parser based on the Ragel State Machine Compiler.

hike v1.2.3

Summary License Approved?
Find files in a set of paths MIT Yes

A Ruby library for finding files in a set of paths.

httparty v0.11.0

Summary License Approved?
Makes http fun! Also, makes consuming restful web services dead easy. MIT Yes

Makes http fun! Also, makes consuming restful web services dead easy.

i18n v0.6.9

Summary License Approved?
New wave Internationalization support for Ruby MIT Yes

New wave Internationalization support for Ruby.

journey v1.0.4

Summary License Approved?
Journey is a router MIT Yes

Journey is a router. It routes requests.

json v1.8.1

Summary License Approved?
JSON Implementation for Ruby Ruby No

This is a JSON implementation as a Ruby extension in C.

license_finder v0.9.3(default)

Summary License Approved?
Audit the OSS licenses of your application's dependencies. MIT Yes

Do you know the licenses of all your application's dependencies? What open source software licenses will your business accept?

LicenseFinder culls your Gemfile, detects the licenses of the gems in it, and gives you a report that you can act on. If you already know what licenses your business is comfortable with, you can whitelist them, leaving you with an action report of only those dependencies that have licenses that fall outside of the whitelist.

mail v2.5.4

Summary License Approved?
Mail provides a nice Ruby DSL for making, sending and reading emails. MIT Yes

A really Ruby Mail handler.

Summary License Approved?
retrieve the sourcecode for a method MIT Yes

retrieve the sourcecode for a method

mime-types v1.25.1

Summary License Approved?
This library allows for the identification of a file's likely MIME content type MIT Yes

This library allows for the identification of a file's likely MIME content type. This is release 1.25.1, fixing an issue with priority comparison for mime-types 1.x. The current release is 2.0, which only supports Ruby 1.9 or later.

Release 1.25.1 contains all features of 1.25, including the experimental caching and lazy loading functionality. The caching and lazy loading features were initially implemented by Greg Brockman (gdb). As these features are experimental, they are disabled by default and must be enabled through the use of environment variables. The cache is invalidated on a per-version basis; the cache for version 1.25 will not be reused for any later version.

To use lazy loading, set the environment variable +RUBY_MIME_TYPES_LAZY_LOAD+ to any value other than 'false'. When using lazy loading, the initial startup of MIME::Types is around 12–25× faster than normal startup (on my system, normal startup is about 90 ms; lazy startup is about 4 ms). This isn't generally useful, however, as the MIME::Types database has not been loaded. Lazy startup and load is just slightly faster—around 1 ms. The real advantage comes from using the cache.

To enable the cache, set the environment variable +RUBY_MIME_TYPES_CACHE+ to a filename where MIME::Types will have read-write access. The first time a new version of MIME::Types is run using this file, it will be created, taking a little longer than normal. Subsequent loads using the same cache file will be approximately 3½× faster (25 ms) than normal loads. This can be combined with +RUBY_MIME_TYPES_LAZY_LOAD+, but this is not recommended in a multithreaded or multiprocess environment where all threads or processes will be using the same cache file.

As the caching interface is still experimental, the only values cached are the default MIME::Types database, not any custom MIME::Types added by users.

MIME types are used in MIME-compliant communications, as in e-mail or HTTP traffic, to indicate the type of content which is transmitted. MIME::Types provides the ability for detailed information about MIME entities (provided as a set of MIME::Type objects) to be determined and used programmatically. There are many types defined by RFCs and vendors, so the list is long but not complete; don't hesitate to ask to add additional information. This library follows the IANA collection of MIME types (see below for reference).

MIME::Types for Ruby was originally based on MIME::Types for Perl by Mark Overmeer, copyright 2001 - 2009.

MIME::Types is built to conform to the MIME types of RFCs 2045 and 2231. It tracks the {IANA registry}[http://www.iana.org/assignments/media-types/] ({ftp}[ftp://ftp.iana.org/assignments/media-types]) with some unofficial types added from the {LTSW collection}[http://www.ltsw.se/knbase/internet/mime.htp] and added by the users of MIME::Types.

Summary License Approved?
Simplistic port-like solution for developers MIT Yes

Simplistic port-like solution for developers. It provides a standard and simplified way to compile against dependency libraries without messing up your system.

multi_json v1.8.2

Summary License Approved?
A common interface to multiple JSON libraries. MIT Yes

A common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.

multi_test v0.0.2

Summary License Approved?
multi-test-0.0.2 other No

Wafter-thin gem to help control rogue test/unit/autorun requires

multi_xml v0.5.5

Summary License Approved?
A generic swappable back-end for XML parsing MIT Yes

Provides swappable XML backends utilizing LibXML, Nokogiri, Ox, or REXML.

nokogiri v1.6.0

Summary License Approved?
Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser MIT Yes

Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors.

XML is like violence - if it doesn’t solve your problems, you are not using enough of it.

polyglot v0.3.3

Summary License Approved?
Augment 'require' to load non-Ruby file types MIT Yes

The Polyglot library allows a Ruby module to register a loader for the file type associated with a filename extension, and it augments 'require' to find and load matching files.

pry v0.9.12.4(development)

Summary License Approved?
An IRB alternative and runtime developer console MIT Yes

An IRB alternative and runtime developer console

rack v1.4.5

Summary License Approved?
a modular Ruby webserver interface MIT Yes

Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.

Also see http://rack.github.com/.

Summary License Approved?
HTTP Caching for Rack MIT Yes

Rack::Cache is suitable as a quick drop-in component to enable HTTP caching for Rack-based applications that produce freshness (Expires, Cache-Control) and/or validation (Last-Modified, ETag) information.

rack-ssl v1.3.3

Summary License Approved?
Force SSL/TLS in your app. MIT Yes
Rack middleware to force SSL/TLS.

rack-test v0.6.2

Summary License Approved?
Simple testing API built on Rack MIT Yes

Rack::Test is a small, simple testing API for Rack apps. It can be used on its own or as a reusable starting point for Web frameworks and testing libraries to build on. Most of its initial functionality is an extraction of Merb 1.0's request helpers feature.

rails v3.2.16(development)

Summary License Approved?
Full-stack web application framework. MIT Yes

Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.

railties v3.2.16

Summary License Approved?
Tools for creating, working with, and running Rails applications. MIT Yes

Rails internals: application bootup, plugins, generators, and rake tasks.

rake v10.1.0

Summary License Approved?
Ruby based make-like utility. MIT Yes

Rake is a Make-like program implemented in Ruby. Tasks and dependencies arespecified in standard Ruby syntax.

rdoc v3.12.2

Summary License Approved?
RDoc produces HTML and command-line documentation for Ruby projects other No

RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the +rdoc+ and +ri+ tools for generating and displaying online documentation.

See RDoc for a description of RDoc's markup and basic use.

rspec v2.14.1(development)

Summary License Approved?
rspec-2.14.1 MIT Yes

BDD for Ruby

rspec-core v2.14.7

Summary License Approved?
rspec-core-2.14.7 MIT Yes

BDD for Ruby. RSpec runner and example groups.

Summary License Approved?
rspec-expectations-2.14.4 MIT Yes

rspec expectations (should[_not] and matchers)

rspec-mocks v2.14.4

Summary License Approved?
rspec-mocks-2.14.4 MIT Yes

RSpec's 'test double' framework, with support for stubbing and mocking

rubyzip v1.1.0

Summary License Approved?
rubyzip is a ruby module for reading and writing zip files ruby No

safe_yaml v0.9.7

Summary License Approved?
SameYAML provides an alternative implementation of YAML.load suitable for accepting user input in Ruby applications. MIT Yes

Parse YAML safely, without that pesky arbitrary object deserialization vulnerability

Summary License Approved?
The next generation developer focused tool for automated testing of webapps Apache No

WebDriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.

sequel v4.5.0

Summary License Approved?
The Database Toolkit for Ruby MIT Yes

The Database Toolkit for Ruby

slop v3.4.7

Summary License Approved?
Simple Lightweight Option Parsing MIT Yes

A simple DSL for gathering options and parsing the command line

sprockets v2.2.2

Summary License Approved?
Rack-based asset packaging system MIT Yes

Sprockets is a Rack-based asset packaging system that concatenates and serves JavaScript, CoffeeScript, CSS, LESS, Sass, and SCSS.

sqlite3 v1.3.8

Summary License Approved?
This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org) MIT Yes

This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org). You must have the SQLite engine installed in order to build this module.

Note that this module is only compatible with SQLite 3.6.16 or newer.

thor v0.18.1

Summary License Approved?
A scripting framework that replaces rake, sake and rubigen MIT Yes

A scripting framework that replaces rake, sake and rubigen

tilt v1.4.1

Summary License Approved?
Generic interface to multiple Ruby template engines MIT Yes

Generic interface to multiple Ruby template engines

treetop v1.4.15

Summary License Approved?
A Ruby-based text parsing and interpretation DSL MIT Yes

tzinfo v0.3.38

Summary License Approved?
Daylight-savings aware timezone library MIT Yes

TZInfo is a Ruby library that uses the standard tz (Olson) database to provide daylight savings aware transformations between times in different time zones.

webmock v1.16.0(development)

Summary License Approved?
Library for stubbing HTTP requests in Ruby. MIT Yes

WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.

websocket v1.0.7

Summary License Approved?
Universal Ruby library to handle WebSocket protocol MIT Yes

Universal Ruby library to handle WebSocket protocol

xpath v1.0.0(development)

Summary License Approved?
Generate XPath expressions from Ruby MIT Yes

XPath is a Ruby DSL for generating XPath expressions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment