procore-oss/blueprinter
Simple, Fast, and Declarative Serialization Library for Ruby observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 98
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3317
- days_rel: n/a
- days_push: 16
- n_releases_24m: 0
Adoption not part of the score
1311 stars · 114 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Blueprinter is a declarative JSON serialization library for Ruby that turns business objects into simple hashes and renders them as JSON. It uses predefined views to shape output for different contexts and is designed as a fast, simple alternative to JBuilder or ActiveModelSerializers in Rails apps.
Use cases
- serialize ruby objects to json
- replace jbuilder or active model serializers in rails
- define multiple json output views for a model
- render json api responses from activerecord collections
- present only selected fields of a user record as json
- serialize collections of records to json arrays
When to choose
- you want a simple, fast, declarative serializer for a Ruby or Rails app
- you need view-based control over which fields appear in different API contexts
- you prefer plain Ruby DSL over template-based serializers like JBuilder
When to avoid
- you need XML or non-JSON output formats
- you want deeply nested, highly dynamic serialization logic that a full presenter layer handles better
- your project is not Ruby/Rails
Facets
library · maturity active
serialization json backend web-development apis ruby serializer presenter rails json-api views web-server
1 source
- readme: https://github.com/procore-oss/blueprinter · fetched 2026-08-28 · f714e393a914
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| procore-oss/blueprinter | main | 76 |
For agents
markdown · JSON · MCP: product_card(name="procore-oss/blueprinter")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem