{"data":{"slug":"fractal","name":"Fractal","tagline":"","homepage":"https://fractal.build","category":{"slug":"design-systems","name":"Design Systems"},"vendor":null,"score":{"composite":37.6,"confidence":0.31,"confidenceBand":"low","breakdown":{"capabilities":{"value":0,"weight":0.07,"present":false,"contribution":0},"repo_stars":{"value":62.8,"weight":0.026,"present":true,"contribution":1.6},"integrations":{"value":0,"weight":0.079,"present":false,"contribution":0},"dependent_projects":{"value":43.3,"weight":0.063,"present":true,"contribution":2.7},"dev_activity":{"value":0,"weight":0.094,"present":true,"contribution":0},"release_cadence":{"value":0,"weight":0.052,"present":false,"contribution":0},"security_posture":{"value":0,"weight":0.063,"present":false,"contribution":0},"package_downloads":{"value":0,"weight":0.136,"present":false,"contribution":0},"security_score":{"value":35,"weight":0.042,"present":true,"contribution":1.5},"community_qa_activity":{"value":0,"weight":0.063,"present":false,"contribution":0}},"computedAt":"2026-09-08T22:04:37.535Z","stale":false},"uri":"https://www.vioscale.ai/software/fractal","aliases":["fractal"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-22T22:04:37.735Z","categories":[{"slug":"design-systems","name":"Design Systems","isPrimary":true}],"facts":{"description":[{"attribute":"description.long","value":"Fractal enables developers to create website component libraries and integrate them into production applications through custom commands, build tool integration, and programmatic APIs.","provenance":{"source":"https://fractal.build","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T16:10:49.126Z","confidence":0.6}}],"activity":[{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/frctl/fractal/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.dependent_repos","value":393,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Ffrctl%2Ffractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.215Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":2128,"provenance":{"source":"https://github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.9}}],"language":[{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.95}}],"release":[{"attribute":"release.history","value":[{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.11","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/twig-example@0.2.11"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.11","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/react-example@0.2.11"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks-example%400.0.10","date":"2023-01-26T08:53:13Z","type":"stable","version":"@frctl/nunjucks-example@0.0.10"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/mandelbrot%401.10.3","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/mandelbrot@1.10.3"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars-example%400.3.12","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/handlebars-example@0.3.12"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/fractal%401.5.15","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/fractal@1.5.15"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/web%400.1.12","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/web@0.1.12"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig%401.2.13","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/twig@1.2.13"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.10","date":"2022-08-17T18:44:49Z","type":"stable","version":"@frctl/twig-example@0.2.10"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react%400.3.7","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/react@0.3.7"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.10","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/react-example@0.2.10"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks%402.0.15","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/nunjucks@2.0.15"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks-example%400.0.9","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/nunjucks-example@0.0.9"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/mandelbrot%401.10.2","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/mandelbrot@1.10.2"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars%401.2.15","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/handlebars@1.2.15"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars-example%400.3.11","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/handlebars-example@0.3.11"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/fractal%401.5.14","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/fractal@1.5.14"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/core%400.3.5","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/core@0.3.5"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.9","date":"2022-02-01T18:59:35Z","type":"stable","version":"@frctl/twig-example@0.2.9"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.9","date":"2022-02-01T18:59:35Z","type":"stable","version":"@frctl/react-example@0.2.9"}],"provenance":{"source":"https://github.com/frctl/fractal/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.7}}],"security":[{"attribute":"security.scorecard","value":3.5,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.215Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40frctl%2Ffractal&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40frctl%2Ffractal&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.215Z","confidence":0.9}}]},"factList":[{"attribute":"description.long","value":"Fractal enables developers to create website component libraries and integrate them into production applications through custom commands, build tool integration, and programmatic APIs.","provenance":{"source":"https://fractal.build","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T16:10:49.126Z","confidence":0.6}},{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/frctl/fractal/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.65}},{"attribute":"adoption.dependent_repos","value":393,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Ffrctl%2Ffractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.215Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":2128,"provenance":{"source":"https://github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.9}},{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.9}},{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.95}},{"attribute":"release.history","value":[{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.11","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/twig-example@0.2.11"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.11","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/react-example@0.2.11"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks-example%400.0.10","date":"2023-01-26T08:53:13Z","type":"stable","version":"@frctl/nunjucks-example@0.0.10"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/mandelbrot%401.10.3","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/mandelbrot@1.10.3"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars-example%400.3.12","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/handlebars-example@0.3.12"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/fractal%401.5.15","date":"2023-01-26T08:53:12Z","type":"stable","version":"@frctl/fractal@1.5.15"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/web%400.1.12","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/web@0.1.12"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig%401.2.13","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/twig@1.2.13"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.10","date":"2022-08-17T18:44:49Z","type":"stable","version":"@frctl/twig-example@0.2.10"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react%400.3.7","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/react@0.3.7"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.10","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/react-example@0.2.10"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks%402.0.15","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/nunjucks@2.0.15"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks-example%400.0.9","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/nunjucks-example@0.0.9"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/mandelbrot%401.10.2","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/mandelbrot@1.10.2"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars%401.2.15","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/handlebars@1.2.15"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars-example%400.3.11","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/handlebars-example@0.3.11"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/fractal%401.5.14","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/fractal@1.5.14"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/core%400.3.5","date":"2022-08-17T18:44:48Z","type":"stable","version":"@frctl/core@0.3.5"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.9","date":"2022-02-01T18:59:35Z","type":"stable","version":"@frctl/twig-example@0.2.9"},{"url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.9","date":"2022-02-01T18:59:35Z","type":"stable","version":"@frctl/react-example@0.2.9"}],"provenance":{"source":"https://github.com/frctl/fractal/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.202Z","confidence":0.7}},{"attribute":"security.scorecard","value":3.5,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/frctl/fractal","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.215Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40frctl%2Ffractal&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40frctl%2Ffractal&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.215Z","confidence":0.9}}],"releaseHistory":[{"version":"@frctl/twig-example@0.2.11","date":"2023-01-26T08:53:12Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.11","type":"stable"},{"version":"@frctl/react-example@0.2.11","date":"2023-01-26T08:53:12Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.11","type":"stable"},{"version":"@frctl/nunjucks-example@0.0.10","date":"2023-01-26T08:53:13Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks-example%400.0.10","type":"stable"},{"version":"@frctl/mandelbrot@1.10.3","date":"2023-01-26T08:53:12Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/mandelbrot%401.10.3","type":"stable"},{"version":"@frctl/handlebars-example@0.3.12","date":"2023-01-26T08:53:12Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars-example%400.3.12","type":"stable"},{"version":"@frctl/fractal@1.5.15","date":"2023-01-26T08:53:12Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/fractal%401.5.15","type":"stable"},{"version":"@frctl/web@0.1.12","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/web%400.1.12","type":"stable"},{"version":"@frctl/twig@1.2.13","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig%401.2.13","type":"stable"},{"version":"@frctl/twig-example@0.2.10","date":"2022-08-17T18:44:49Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.10","type":"stable"},{"version":"@frctl/react@0.3.7","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react%400.3.7","type":"stable"},{"version":"@frctl/react-example@0.2.10","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.10","type":"stable"},{"version":"@frctl/nunjucks@2.0.15","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks%402.0.15","type":"stable"},{"version":"@frctl/nunjucks-example@0.0.9","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/nunjucks-example%400.0.9","type":"stable"},{"version":"@frctl/mandelbrot@1.10.2","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/mandelbrot%401.10.2","type":"stable"},{"version":"@frctl/handlebars@1.2.15","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars%401.2.15","type":"stable"},{"version":"@frctl/handlebars-example@0.3.11","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/handlebars-example%400.3.11","type":"stable"},{"version":"@frctl/fractal@1.5.14","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/fractal%401.5.14","type":"stable"},{"version":"@frctl/core@0.3.5","date":"2022-08-17T18:44:48Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/core%400.3.5","type":"stable"},{"version":"@frctl/twig-example@0.2.9","date":"2022-02-01T18:59:35Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/twig-example%400.2.9","type":"stable"},{"version":"@frctl/react-example@0.2.9","date":"2022-02-01T18:59:35Z","url":"https://github.com/frctl/fractal/releases/tag/%40frctl/react-example%400.2.9","type":"stable"}],"vulnerabilities":{"count":0,"last12m":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40frctl%2Ffractal&per_page=100"},"claimed":false,"updatedAt":"2026-09-08T22:04:37.735Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/fractal","markdown":"https://www.vioscale.ai/software/fractal.md","html":"https://www.vioscale.ai/software/fractal"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-11T23:23:42.379Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}