Open-source credits
With thanks to the maintainers of these projects.
Pekkish is built on open-source software. The libraries below are used at runtime or in our development and testing pipelines, each under its own licence, listed with the version we depend on. We are grateful to everyone who maintains them.
The manifest is generated from our dependency lockfile by bin/rails licences:manifest and committed at doc/dependency_licences.csv, so it is refreshed whenever dependencies change and a test fails if it drifts.
203 dependencies
| Name | Version | Licence |
|---|---|---|
| action_text-trix | 2.1.18 | MIT |
| actioncable | 8.1.3.1 | MIT |
| actionmailbox | 8.1.3.1 | MIT |
| actionmailer | 8.1.3.1 | MIT |
| actionpack | 8.1.3.1 | MIT |
| actiontext | 8.1.3.1 | MIT |
| actionview | 8.1.3.1 | MIT |
| activejob | 8.1.3.1 | MIT |
| activemodel | 8.1.3.1 | MIT |
| activerecord | 8.1.3.1 | MIT |
| activestorage | 8.1.3.1 | MIT |
| activesupport | 8.1.3.1 | MIT |
| acts_as_list | 1.2.6 | MIT |
| acts_as_tenant | 1.0.1 | Not declared |
| addressable | 2.9.0 | Apache-2.0 |
| afm | 1.0.0 | MIT |
| android_key_attestation | 0.3.0 | MIT |
| anthropic | 1.67.0 | MIT |
| apnotic | 1.8.0 | MIT |
| Ascii85 | 2.0.1 | MIT |
| ast | 2.4.3 | MIT |
| awesome_nested_set | 3.9.0 | MIT |
| aws-eventstream | 1.4.0 | Apache-2.0 |
| aws-partitions | 1.1260.0 | Apache-2.0 |
| aws-sdk-core | 3.254.1 | Apache-2.0 |
| aws-sdk-kms | 1.129.0 | Apache-2.0 |
| aws-sdk-s3 | 1.229.0 | Apache-2.0 |
| aws-sigv4 | 1.12.1 | Apache-2.0 |
| base64 | 0.3.0 | Ruby, BSD-2-Clause |
| bcrypt | 3.1.22 | MIT |
| bigdecimal | 3.3.1 | Ruby, BSD-2-Clause |
| bindata | 2.5.1 | BSD-2-Clause |
| bindex | 0.8.1 | MIT |
| bootsnap | 1.25.0 | MIT |
| brakeman | 8.0.6 | Brakeman Public Use License |
| builder | 3.3.0 | MIT |
| bullet | 8.1.3 | MIT |
| bundler | 2.5.23 | MIT |
| bundler-audit | 0.9.3 | GPL-3.0-or-later |
| capybara | 3.40.0 | MIT |
| cbor | 0.5.10.3 | Apache-2.0 |
| cgi | 0.5.2 | Ruby, BSD-2-Clause |
| childprocess | 5.1.0 | MIT |
| chunky_png | 1.4.0 | MIT |
| concurrent-ruby | 1.3.7 | MIT |
| connection_pool | 3.0.2 | MIT |
| cose | 1.3.1 | MIT |
| crack | 1.0.1 | MIT |
| crass | 1.0.7 | MIT |
| csv | 3.3.6 | Ruby, BSD-2-Clause |
| cuprite | 0.17 | MIT |
| database_cleaner-active_record | 2.2.2 | MIT |
| database_cleaner-core | 2.0.1 | MIT |
| date | 3.5.1 | Ruby, BSD-2-Clause |
| debug | 1.11.1 | Ruby, BSD-2-Clause |
| diff-lcs | 1.6.2 | MIT, Artistic-1.0-Perl, GPL-2.0-or-later |
| dotenv | 3.2.0 | MIT |
| dotenv-rails | 3.2.0 | MIT |
| drb | 2.2.3 | Ruby, BSD-2-Clause |
| erb | 6.0.7 | Ruby, BSD-2-Clause |
| erubi | 1.13.1 | MIT |
| et-orbi | 1.4.0 | MIT |
| exception_notification | 5.0.1 | MIT |
| factory_bot | 6.5.6 | MIT |
| factory_bot_rails | 6.5.1 | MIT |
| faker | 3.8.0 | MIT |
| faraday | 2.14.3 | MIT |
| faraday-net_http | 3.4.4 | MIT |
| ferrum | 0.17.2 | MIT |
| fugit | 1.12.1 | MIT |
| geocoder | 1.8.6 | MIT |
| globalid | 1.3.0 | MIT |
| google-cloud-env | 2.4.0 | Apache-2.0 |
| google-logging-utils | 0.2.0 | Apache-2.0 |
| googleauth | 1.17.3 | Apache-2.0 |
| hashdiff | 1.2.1 | MIT |
| hashery | 2.1.2 | BSD-2-Clause |
| http-2 | 1.2.1 | MIT |
| i18n | 1.14.8 | MIT |
| image_processing | 2.0.3 | MIT |
| importmap-rails | 2.2.3 | MIT |
| io-console | 0.8.2 | Ruby, BSD-2-Clause |
| irb | 1.18.0 | Ruby, BSD-2-Clause |
| jmespath | 1.6.2 | Apache-2.0 |
| json | 2.19.9 | Ruby |
| jwt | 3.2.0 | MIT |
| language_server-protocol | 3.17.0.5 | MIT |
| launchy | 3.1.1 | ISC |
| letter_opener | 1.10.0 | MIT |
| license_finder | 7.2.1 | MIT |
| lint_roller | 1.1.0 | MIT |
| logger | 1.7.0 | Ruby, BSD-2-Clause |
| loofah | 2.25.2 | MIT |
| 2.9.1 | MIT | |
| marcel | 1.1.0 | MIT, Apache-2.0 |
| matrix | 0.4.3 | Ruby, BSD-2-Clause |
| mini_magick | 5.3.3 | MIT |
| mini_mime | 1.1.5 | MIT |
| minitest | 6.0.6 | MIT |
| msgpack | 1.8.3 | Apache-2.0 |
| net-http | 0.9.1 | Ruby, BSD-2-Clause |
| net-http2 | 0.19.0 | MIT |
| net-imap | 0.6.4.1 | Ruby, BSD-2-Clause |
| net-pop | 0.1.2 | Ruby, BSD-2-Clause |
| net-protocol | 0.2.2 | Ruby, BSD-2-Clause |
| net-smtp | 0.5.1 | Ruby, BSD-2-Clause |
| nio4r | 2.7.5 | MIT, BSD-2-Clause |
| nokogiri | 1.19.4 | MIT |
| noticed | 3.0.0 | MIT |
| openssl | 4.0.2 | Ruby, BSD-2-Clause |
| openssl-signature_algorithm | 1.3.0 | Apache-2.0 |
| os | 1.1.4 | MIT |
| paper_trail | 17.0.0 | MIT |
| parallel | 2.1.0 | MIT |
| parser | 3.3.11.1 | MIT |
| pdf-core | 0.10.0 | Nonstandard, GPL-2.0-only, GPL-3.0-only |
| pdf-reader | 2.16.0 | MIT |
| pg | 1.6.3 | BSD-2-Clause |
| pp | 0.6.3 | Ruby, BSD-2-Clause |
| prawn | 2.5.0 | Nonstandard, GPL-2.0-only, GPL-3.0-only |
| prawn-table | 0.2.2 | RUBY, GPL-2, GPL-3 |
| prettyprint | 0.2.0 | Ruby, BSD-2-Clause |
| prism | 1.9.0 | MIT |
| propshaft | 1.3.2 | MIT |
| pstore | 0.2.1 | Ruby, BSD-2-Clause |
| psych | 5.4.0 | MIT |
| public_suffix | 7.0.5 | MIT |
| puma | 8.0.2 | BSD-3-Clause |
| pundit | 2.5.2 | MIT |
| raabro | 1.4.0 | MIT |
| racc | 1.8.1 | Ruby, BSD-2-Clause |
| rack | 3.2.6 | MIT |
| rack-attack | 6.8.0 | MIT |
| rack-session | 2.1.2 | MIT |
| rack-test | 2.2.0 | MIT |
| rackup | 2.3.1 | MIT |
| rails | 8.1.3.1 | MIT |
| rails-dom-testing | 2.3.0 | MIT |
| rails-html-sanitizer | 1.7.1 | MIT |
| railties | 8.1.3.1 | MIT |
| rainbow | 3.1.1 | MIT |
| rake | 13.4.2 | MIT |
| rdoc | 7.2.0 | Ruby |
| regexp_parser | 2.12.0 | MIT |
| reline | 0.6.3 | Ruby |
| request_store | 1.7.0 | MIT |
| rexml | 3.4.4 | BSD-2-Clause |
| rqrcode | 3.2.0 | MIT |
| rqrcode_core | 2.1.0 | MIT |
| rspec-core | 3.13.6 | MIT |
| rspec-expectations | 3.13.5 | MIT |
| rspec-mocks | 3.13.8 | MIT |
| rspec-rails | 8.0.4 | MIT |
| rspec-support | 3.13.7 | MIT |
| rubocop | 1.86.1 | MIT |
| rubocop-ast | 1.49.1 | MIT |
| rubocop-performance | 1.26.1 | MIT |
| rubocop-rails | 2.34.3 | MIT |
| rubocop-rails-omakase | 1.1.0 | MIT |
| ruby-progressbar | 1.13.0 | MIT |
| ruby_audit | 3.1.0 | GPL-3.0-or-later |
| rubyzip | 2.4.1 | BSD 2-Clause |
| safety_net_attestation | 0.5.0 | MIT |
| securerandom | 0.4.1 | Ruby, BSD-2-Clause |
| sentry-rails | 6.7.0 | MIT |
| sentry-ruby | 6.7.0 | MIT |
| shoulda-matchers | 8.0.1 | MIT |
| signet | 0.22.0 | Apache-2.0 |
| simple_form | 5.4.1 | MIT |
| simplecov | 1.1.1 | MIT |
| solid_cable | 4.0.2 | MIT |
| solid_cache | 1.0.10 | MIT |
| solid_queue | 1.7.0 | MIT |
| standardwebhooks | 1.1.0 | MIT |
| stimulus-rails | 1.3.4 | MIT |
| stringio | 3.2.0 | Ruby, BSD-2-Clause |
| stripe | 19.5.0 | MIT |
| tailwindcss-rails | 4.6.0 | MIT |
| tailwindcss-ruby | 4.2.4 | MIT |
| thor | 1.5.0 | MIT |
| timecop | 0.9.11 | MIT |
| timeout | 0.6.1 | Ruby, BSD-2-Clause |
| tomlrb | 2.0.4 | MIT |
| tpm-key_attestation | 0.14.2 | Apache-2.0 |
| tsort | 0.2.0 | Ruby, BSD-2-Clause |
| ttfunk | 1.8.0 | Nonstandard, GPL-2.0-only, GPL-3.0-only |
| turbo-rails | 2.0.23 | MIT |
| tzinfo | 2.0.6 | MIT |
| unicode-display_width | 3.2.0 | MIT |
| unicode-emoji | 4.2.0 | MIT |
| uniform_notifier | 1.18.0 | MIT |
| uri | 1.1.1 | Ruby, BSD-2-Clause |
| useragent | 0.16.11 | MIT |
| web-console | 4.3.0 | MIT |
| webauthn | 3.4.3 | MIT |
| webmock | 3.26.4 | MIT |
| webrick | 1.9.2 | Ruby, BSD-2-Clause |
| websocket-driver | 0.8.2 | Apache-2.0 |
| websocket-extensions | 0.1.5 | Apache-2.0 |
| with_env | 1.1.0 | MIT |
| xml-simple | 1.1.9 | MIT |
| xpath | 3.2.0 | MIT |
| zeitwerk | 2.8.2 | MIT |
Fonts and other assets
Our brand faces are self-hosted variable webfonts published under the SIL Open Font Licence. Maps are drawn with Leaflet (BSD-2-Clause) over tiles from OpenStreetMap, © OpenStreetMap contributors, under the Open Database Licence. Photography used on our demo shops is credited separately on our photo credits page.
Questions
If you maintain something listed here and would like the attribution changed — or removed — tell us and we will sort it out.