Blacklight provides a discovery interface for any Solr (http://lucene.apache.org/solr) index.
See the codemain branch is currently where we do new development for the upcoming 9.0 release.8.x series is on the release-8.x branch7.x series is on the release-7.x branch6.x series is on the release-6.x branchBlacklight is an open source Solr user interface discovery platform. You can use Blacklight to enable searching and browsing of your collections. Blacklight uses the Apache Solr search engine to search full text and/or metadata. Blacklight has a highly configurable Ruby on Rails front-end. Blacklight was originally developed at the University of Virginia Library and is made public under an Apache 2.0 license.
Add Blacklight to your Gemfile:
bundle add blacklight
Run the install generator which will copy over some initial templates, migrations, routes, and configuration:
bin/rails generate blacklight:install
Blacklight assumes a modern browser with support for Baseline 2023. This means we explicitly do not support Internet Explorer.
Blacklight aims to support the currently supported versions of Ruby and the supported versions of Ruby on Rails. We aim to keep our test configuration up to date with these supported versions.
Code contributions are always welcome, instructions for contributing can be found at CONTRIBUTING.md.
You'll also want some information about how Blacklight expects Apache Solr to run, which you can find in Solr Configuration
The javascript includes some derivative combination files that are built at release time, that can be used by some javascript pipelines. The derivatives are placed at app/assets/javascripts/blacklight, and files there should not be edited by hand.
When any of the javascript components in the gem are changed, you may have to rebuild these derivative files.
bundle exec rake build:npm
(just runs npm install to download dependencies and npm run prepare to build the bundle)You always need to release both the rubygem and npm package simultaneously. For more information, see wiki
Summary of technical steps:
./package.json and ./VERSION files have correct and matching versions.bundle exec rake releasebundle exec rake build:npmnpm publish.Overall
Maintained
Code review
RubyGems
Latest release
Releases this year
1,672 followers · starred Dec 2025
103 followers · starred Feb 2017
Blacklight provides a discovery interface for any Solr (http://lucene.apache.org/solr) index.
See the codemain branch is currently where we do new development for the upcoming 9.0 release.8.x series is on the release-8.x branch7.x series is on the release-7.x branch6.x series is on the release-6.x branchBlacklight is an open source Solr user interface discovery platform. You can use Blacklight to enable searching and browsing of your collections. Blacklight uses the Apache Solr search engine to search full text and/or metadata. Blacklight has a highly configurable Ruby on Rails front-end. Blacklight was originally developed at the University of Virginia Library and is made public under an Apache 2.0 license.
Add Blacklight to your Gemfile:
bundle add blacklight
Run the install generator which will copy over some initial templates, migrations, routes, and configuration:
bin/rails generate blacklight:install
Blacklight assumes a modern browser with support for Baseline 2023. This means we explicitly do not support Internet Explorer.
Blacklight aims to support the currently supported versions of Ruby and the supported versions of Ruby on Rails. We aim to keep our test configuration up to date with these supported versions.
Code contributions are always welcome, instructions for contributing can be found at CONTRIBUTING.md.
You'll also want some information about how Blacklight expects Apache Solr to run, which you can find in Solr Configuration
The javascript includes some derivative combination files that are built at release time, that can be used by some javascript pipelines. The derivatives are placed at app/assets/javascripts/blacklight, and files there should not be edited by hand.
When any of the javascript components in the gem are changed, you may have to rebuild these derivative files.
bundle exec rake build:npm
(just runs npm install to download dependencies and npm run prepare to build the bundle)You always need to release both the rubygem and npm package simultaneously. For more information, see wiki
Summary of technical steps:
./package.json and ./VERSION files have correct and matching versions.bundle exec rake releasebundle exec rake build:npmnpm publish.Overall
Maintained
Code review
RubyGems
Latest release
Releases this year
1,672 followers · starred Dec 2025
103 followers · starred Feb 2017