{"adoption": {"forks": 545, "observed_at": "2026-08-28T04:07:42.211016+00:00", "stars": 3088}, "canonical_url": "https://ross.abutalabs.com/products/jasypt-spring-boot", "card": {"archived": false, "artifact_type": "library", "description": "Jasypt integration for Spring boot", "domain": ["security", "developer-tools", "backend", "web-development"], "enriched": true, "function": ["security", "cryptography", "configuration-management", "secrets-management"], "health_score": 75, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ulisesbocchio/jasypt-spring-boot"], "name": "ulisesbocchio/jasypt-spring-boot", "platform": ["jvm"], "pushed_at": "2026-01-25T21:53:09+00:00", "repo": "ulisesbocchio/jasypt-spring-boot", "stars": 3088, "tags": ["jasypt", "spring-boot", "encryptable-properties", "property-encryption", "spring-boot-starter", "secrets-in-config"], "topics": ["spring", "spring-boot", "encryptable-properties", "encryption", "webapp", "website", "web", "java", "java-8", "java8", "security", "spring-boot2", "spring-boot-starter", "spring-boot-2"], "urls": [], "use_cases": ["encrypt database passwords in application.properties", "hide secrets in Spring Boot config files", "decrypt encrypted properties at runtime in Spring", "secure credentials in Spring Boot application.yml", "use ENC() encrypted values in Spring environment", "protect sensitive config values in a Spring Boot webapp"], "what_it_is": "A Spring Boot integration of the Jasypt library that enables transparent encryption and decryption of property sources in Spring Boot applications. It supports encryptable properties across the whole Spring Environment via a starter dependency or annotations.", "when_to_avoid": ["you need full secrets management with rotation and auditing (use Vault or cloud KMS)", "your project is not Spring Boot based", "you need encryption of data at rest beyond configuration properties"], "when_to_choose": ["you use Spring Boot and need encrypted properties out of the box", "you want secrets in config files without external vault infrastructure", "you need per-property-source encryption control via annotations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jasypt-spring-boot", "repo": "ulisesbocchio/jasypt-spring-boot", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.211016+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:27:31.056087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c7e1baa6b83c9a26ab2bff8b9278d69bb4faa9cb4b411a2905dfbe19952c85a", "fetched_at": "2026-08-28T04:07:42.211016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ulisesbocchio/jasypt-spring-boot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 64, "longevity": 100, "rhythm": 55}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4116, "days_push": 220, "days_rel": 220, "gap_med": 40, "n_releases_24m": 2}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}