# Propshaft

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


Source: https://findsoftware.frbit.cloud/propshaft/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/rails/propshaft
- docs: https://github.com/rails/propshaft/blob/main/README.md

### Identity

- status: active
- maintainer: Basecamp
- maintainerType: unknown
- parent: unknown
- firstRelease: 2021
- hqCountry: unknown

### Kind

- category: build-tool
- hosting: not applicable
- language: ruby
- runtime: ruby
- runtimeMin: ruby 2.7
- basedOn: rails

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: local
- renderingModes: not applicable
- installMethod: rails new myapp -a propshaft

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-04-17

### Adoption

- githubStargazers: 1047
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 61
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 317
- dependentPackages: 1

### Sources

- urls: https://api.github.com/repos/rails/propshaft (read 2026-10-28)
- urls: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- maintainer: https://raw.githubusercontent.com/rails/propshaft/main/MIT-LICENSE (read 2026-10-28)
- basedOn: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- category: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- language: https://api.github.com/repos/rails/propshaft (read 2026-10-28)
- runtime: https://raw.githubusercontent.com/rails/propshaft/v1.3.2/propshaft.gemspec (read 2026-10-28)
- runtimeMin: https://raw.githubusercontent.com/rails/propshaft/v1.3.2/propshaft.gemspec (read 2026-10-28)
- runsAs: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- runsAs: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- installMethod: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- license: https://rubygems.org/api/v1/gems/propshaft.json (read 2026-10-28)
- license: https://raw.githubusercontent.com/rails/propshaft/main/README.md (read 2026-10-28)
- firstRelease: https://api.github.com/repos/rails/propshaft/releases (read 2026-10-28)
- currentMajor: https://api.github.com/repos/rails/propshaft/releases (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/rails/propshaft/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/rails/propshaft (read 2026-10-28)
- contributors: https://api.github.com/repos/rails/propshaft/contributors (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/propshaft (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/propshaft (read 2026-10-28)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
