FindSoftware

Propshaft

Asset pipeline library for Rails that serves and digest-stamps the app's stylesheets, JavaScript and images without bundling them.

Propshaft is an asset pipeline that Rails applications use to serve their assets. It builds one load path from the asset directories of the app and its gems, so logical asset paths resolve through the usual asset helpers, and it stamps each asset with a digest hash so that the digested files can be cached for a long time.

Precompiling copies the assets into public/assets, and a manifest maps logical paths to digested names. In development there is no precompile step, and the assets are served by a development server.

Worth knowing

Propshaft does not transpile. Its README says it was explicitly not designed to provide full transpiler capabilities, so projects that need transpiling use a separate tool.

Identity

Status
Active
Maintainer
Basecamp3
First release
20216

Rendering and deploy

Runs as
Dev only2
Install with
rails new myapp -a propshaft2

Releases

Current major version
16
Last release
2026-04-176

Adoption

GitHub stars
1,0471
Contributors
617
Dependent repositories
3178
Dependent packages
18

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/rails/propshaft
  2. 2026-10-28: links, Built on, Categories, Runs as, Install with, License
    raw.githubusercontent.com/rails/propshaft/main/README.md
  3. 2026-10-28: Maintainer
    raw.githubusercontent.com/rails/propshaft/main/MIT-LICENSE
  4. 2026-10-28: Runtime, Minimum runtime
    raw.githubusercontent.com/rails/propshaft/v1.3.2/propshaft.gemspec
  5. 2026-10-28: License
    rubygems.org/api/v1/gems/propshaft.json
  6. 2026-10-28: First release, Current major version, Last release
    api.github.com/repos/rails/propshaft/releases
  7. 2026-10-28: Contributors
    api.github.com/repos/rails/propshaft/contributors
  8. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/propshaft

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON