{"data":{"entities":[{"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"}},{"slug":"theo","name":"Theo","tagline":"","homepage":"https://github.com/salesforce-ux/theo","category":{"slug":"design-systems","name":"Design Systems"},"vendor":{"name":"Salesforce","primaryDomain":null},"score":{"composite":39.2,"confidence":0.48,"confidenceBand":"low","breakdown":{"capabilities":{"value":28.9,"weight":0.07,"present":true,"contribution":2},"repo_stars":{"value":62.2,"weight":0.026,"present":true,"contribution":1.6},"integrations":{"value":0,"weight":0.079,"present":false,"contribution":0},"dependent_projects":{"value":37,"weight":0.063,"present":true,"contribution":2.3},"dev_activity":{"value":0,"weight":0.094,"present":true,"contribution":0},"release_cadence":{"value":88.9,"weight":0.052,"present":true,"contribution":4.6},"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:07:29.329Z","stale":false},"uri":"https://www.vioscale.ai/software/theo","aliases":["theo"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-22T22:07:29.531Z","categories":[{"slug":"design-systems","name":"Design Systems","isPrimary":true}],"facts":{"deployment":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript.","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}],"features":[{"attribute":"features.capabilities","value":{"pricing_model":"free_open_source","architecture_model":"open_source_framework","mit_or_apache_permissive_oss_license":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}],"pricing":[{"attribute":"pricing","value":{"type":"free","sourceUrl":"https://github.com/pricing","retrievedAt":"2026-09-01T14:45:08.462Z"},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.802Z","confidence":0.4}}],"security":[{"attribute":"security.trust_center","value":"https://github.com/security","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"security.scorecard","value":3.5,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.832Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.843Z","confidence":0.9}}],"activity":[{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/salesforce-ux/theo/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.dependent_repos","value":165,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fsalesforce-ux%2Ftheo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.825Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":1988,"provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.9}}],"language":[{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"BSD-3-Clause","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.95}}],"release":[{"attribute":"release.cadence_days","value":20,"provenance":{"source":"https://github.com/salesforce-ux/theo/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.5","date":"2020-01-27T20:04:05Z","type":"stable","version":"v8.1.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.4","date":"2019-07-31T17:08:47Z","type":"stable","version":"v8.1.4"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.3","date":"2019-05-28T17:40:47Z","type":"stable","version":"v8.1.3"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.1","date":"2018-12-20T15:21:17Z","type":"stable","version":"v8.1.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.1","date":"2018-11-27T15:55:37Z","type":"stable","version":"v8.0.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0","date":"2018-10-25T14:39:59Z","type":"stable","version":"v8.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.2","date":"2018-07-13T14:10:53Z","type":"prerelease","version":"v8.0.0-beta.2"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.1","date":"2018-07-10T15:01:33Z","type":"prerelease","version":"v8.0.0-beta.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.1","date":"2018-02-28T21:19:25Z","type":"stable","version":"v7.0.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.0","date":"2018-02-28T20:33:05Z","type":"stable","version":"v7.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v6.0.0","date":"2018-01-31T16:52:49Z","type":"stable","version":"v6.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0","date":"2017-01-18T02:37:14Z","type":"stable","version":"v5.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.7","date":"2017-01-11T22:24:09Z","type":"prerelease","version":"v5.0.0-rc.7"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.6","date":"2017-01-11T19:37:46Z","type":"prerelease","version":"v5.0.0-rc.6"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.5","date":"2016-12-21T22:54:54Z","type":"prerelease","version":"v5.0.0-rc.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.4","date":"2016-12-21T01:04:21Z","type":"prerelease","version":"v5.0.0-rc.4"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.7","date":"2016-12-20T20:18:54Z","type":"prerelease","version":"v5.0.0-beta.7"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.6","date":"2016-12-20T07:11:41Z","type":"prerelease","version":"v5.0.0-beta.6"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.5","date":"2016-12-19T23:59:10Z","type":"prerelease","version":"v5.0.0-beta.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.4","date":"2016-12-16T02:32:22Z","type":"prerelease","version":"v5.0.0-beta.4"}],"provenance":{"source":"https://github.com/salesforce-ux/theo/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.7}}],"content":[{"attribute":"content.faq","value":[{"answer":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript. It is indexed under Design Systems.","source":"https://github.com/pricing","question":"What is Theo?","confidence":0.6},{"answer":"Theo supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does Theo support?","confidence":0.6},{"answer":"Yes. Theo can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://github.com/pricing","question":"Can Theo be self-hosted?","confidence":0.6},{"answer":"Yes. Theo is published under the BSD-3-Clause licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/salesforce-ux/theo","question":"Is Theo open source?","confidence":0.95}],"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.348Z","confidence":0.6875}}]},"factList":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"description.long","value":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript.","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"features.capabilities","value":{"pricing_model":"free_open_source","architecture_model":"open_source_framework","mit_or_apache_permissive_oss_license":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"free","sourceUrl":"https://github.com/pricing","retrievedAt":"2026-09-01T14:45:08.462Z"},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"security.trust_center","value":"https://github.com/security","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.802Z","confidence":0.4}},{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/salesforce-ux/theo/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.65}},{"attribute":"adoption.dependent_repos","value":165,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fsalesforce-ux%2Ftheo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.825Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":1988,"provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.9}},{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.9}},{"attribute":"license.spdx","value":"BSD-3-Clause","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.95}},{"attribute":"release.cadence_days","value":20,"provenance":{"source":"https://github.com/salesforce-ux/theo/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.7}},{"attribute":"security.scorecard","value":3.5,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.832Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.843Z","confidence":0.9}},{"attribute":"release.history","value":[{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.5","date":"2020-01-27T20:04:05Z","type":"stable","version":"v8.1.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.4","date":"2019-07-31T17:08:47Z","type":"stable","version":"v8.1.4"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.3","date":"2019-05-28T17:40:47Z","type":"stable","version":"v8.1.3"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.1","date":"2018-12-20T15:21:17Z","type":"stable","version":"v8.1.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.1","date":"2018-11-27T15:55:37Z","type":"stable","version":"v8.0.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0","date":"2018-10-25T14:39:59Z","type":"stable","version":"v8.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.2","date":"2018-07-13T14:10:53Z","type":"prerelease","version":"v8.0.0-beta.2"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.1","date":"2018-07-10T15:01:33Z","type":"prerelease","version":"v8.0.0-beta.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.1","date":"2018-02-28T21:19:25Z","type":"stable","version":"v7.0.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.0","date":"2018-02-28T20:33:05Z","type":"stable","version":"v7.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v6.0.0","date":"2018-01-31T16:52:49Z","type":"stable","version":"v6.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0","date":"2017-01-18T02:37:14Z","type":"stable","version":"v5.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.7","date":"2017-01-11T22:24:09Z","type":"prerelease","version":"v5.0.0-rc.7"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.6","date":"2017-01-11T19:37:46Z","type":"prerelease","version":"v5.0.0-rc.6"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.5","date":"2016-12-21T22:54:54Z","type":"prerelease","version":"v5.0.0-rc.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.4","date":"2016-12-21T01:04:21Z","type":"prerelease","version":"v5.0.0-rc.4"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.7","date":"2016-12-20T20:18:54Z","type":"prerelease","version":"v5.0.0-beta.7"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.6","date":"2016-12-20T07:11:41Z","type":"prerelease","version":"v5.0.0-beta.6"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.5","date":"2016-12-19T23:59:10Z","type":"prerelease","version":"v5.0.0-beta.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.4","date":"2016-12-16T02:32:22Z","type":"prerelease","version":"v5.0.0-beta.4"}],"provenance":{"source":"https://github.com/salesforce-ux/theo/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.7}},{"attribute":"content.faq","value":[{"answer":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript. It is indexed under Design Systems.","source":"https://github.com/pricing","question":"What is Theo?","confidence":0.6},{"answer":"Theo supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does Theo support?","confidence":0.6},{"answer":"Yes. Theo can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://github.com/pricing","question":"Can Theo be self-hosted?","confidence":0.6},{"answer":"Yes. Theo is published under the BSD-3-Clause licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/salesforce-ux/theo","question":"Is Theo open source?","confidence":0.95}],"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.348Z","confidence":0.6875}}],"faq":[{"answer":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript. It is indexed under Design Systems.","source":"https://github.com/pricing","question":"What is Theo?","confidence":0.6},{"answer":"Theo supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does Theo support?","confidence":0.6},{"answer":"Yes. Theo can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://github.com/pricing","question":"Can Theo be self-hosted?","confidence":0.6},{"answer":"Yes. Theo is published under the BSD-3-Clause licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/salesforce-ux/theo","question":"Is Theo open source?","confidence":0.95}],"faqSource":"generated","releaseHistory":[{"version":"v8.1.5","date":"2020-01-27T20:04:05Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.5","type":"stable"},{"version":"v8.1.4","date":"2019-07-31T17:08:47Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.4","type":"stable"},{"version":"v8.1.3","date":"2019-05-28T17:40:47Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.3","type":"stable"},{"version":"v8.1.1","date":"2018-12-20T15:21:17Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.1","type":"stable"},{"version":"v8.0.1","date":"2018-11-27T15:55:37Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.1","type":"stable"},{"version":"v8.0.0","date":"2018-10-25T14:39:59Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0","type":"stable"},{"version":"v8.0.0-beta.2","date":"2018-07-13T14:10:53Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.2","type":"prerelease"},{"version":"v8.0.0-beta.1","date":"2018-07-10T15:01:33Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.1","type":"prerelease"},{"version":"v7.0.1","date":"2018-02-28T21:19:25Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.1","type":"stable"},{"version":"v7.0.0","date":"2018-02-28T20:33:05Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.0","type":"stable"},{"version":"v6.0.0","date":"2018-01-31T16:52:49Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v6.0.0","type":"stable"},{"version":"v5.0.0","date":"2017-01-18T02:37:14Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0","type":"stable"},{"version":"v5.0.0-rc.7","date":"2017-01-11T22:24:09Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.7","type":"prerelease"},{"version":"v5.0.0-rc.6","date":"2017-01-11T19:37:46Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.6","type":"prerelease"},{"version":"v5.0.0-rc.5","date":"2016-12-21T22:54:54Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.5","type":"prerelease"},{"version":"v5.0.0-rc.4","date":"2016-12-21T01:04:21Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.4","type":"prerelease"},{"version":"v5.0.0-beta.7","date":"2016-12-20T20:18:54Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.7","type":"prerelease"},{"version":"v5.0.0-beta.6","date":"2016-12-20T07:11:41Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.6","type":"prerelease"},{"version":"v5.0.0-beta.5","date":"2016-12-19T23:59:10Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.5","type":"prerelease"},{"version":"v5.0.0-beta.4","date":"2016-12-16T02:32:22Z","url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.4","type":"prerelease"}],"vulnerabilities":{"count":0,"last12m":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100"},"claimed":false,"updatedAt":"2026-09-08T22:07:29.531Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/theo","markdown":"https://www.vioscale.ai/software/theo.md","html":"https://www.vioscale.ai/software/theo"}}],"attributes":[{"attribute":"activity.commits_last_30d","values":{"fractal":{"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}},"theo":{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/salesforce-ux/theo/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.65}}}},{"attribute":"adoption.dependent_repos","values":{"fractal":{"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}},"theo":{"attribute":"adoption.dependent_repos","value":165,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fsalesforce-ux%2Ftheo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.825Z","confidence":0.85}}}},{"attribute":"adoption.github_stars","values":{"fractal":{"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}},"theo":{"attribute":"adoption.github_stars","value":1988,"provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.9}}}},{"attribute":"content.faq","values":{"fractal":null,"theo":{"attribute":"content.faq","value":[{"answer":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript. It is indexed under Design Systems.","source":"https://github.com/pricing","question":"What is Theo?","confidence":0.6},{"answer":"Theo supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does Theo support?","confidence":0.6},{"answer":"Yes. Theo can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://github.com/pricing","question":"Can Theo be self-hosted?","confidence":0.6},{"answer":"Yes. Theo is published under the BSD-3-Clause licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/salesforce-ux/theo","question":"Is Theo open source?","confidence":0.95}],"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.348Z","confidence":0.6875}}}},{"attribute":"deployment.options","values":{"fractal":null,"theo":{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"description.long","values":{"fractal":{"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}},"theo":{"attribute":"description.long","value":"Theo is an open-source design token transformation tool that enables teams to maintain design system values like colors, fonts, and spacing in a single source of truth. It automatically generates formatted output for different platforms and languages, including Sass, CSS, Android XML, and JavaScript.","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"features.capabilities","values":{"fractal":null,"theo":{"attribute":"features.capabilities","value":{"pricing_model":"free_open_source","architecture_model":"open_source_framework","mit_or_apache_permissive_oss_license":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"language.primary","values":{"fractal":{"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}},"theo":{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.9}}}},{"attribute":"license.spdx","values":{"fractal":{"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}},"theo":{"attribute":"license.spdx","value":"BSD-3-Clause","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.95}}}},{"attribute":"platform.support","values":{"fractal":null,"theo":{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"pricing","values":{"fractal":null,"theo":{"attribute":"pricing","value":{"type":"free","sourceUrl":"https://github.com/pricing","retrievedAt":"2026-09-01T14:45:08.462Z"},"provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"pricing.model","values":{"fractal":null,"theo":{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.802Z","confidence":0.4}}}},{"attribute":"pricing.price_level","values":{"fractal":null,"theo":{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"release.cadence_days","values":{"fractal":null,"theo":{"attribute":"release.cadence_days","value":20,"provenance":{"source":"https://github.com/salesforce-ux/theo/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.7}}}},{"attribute":"release.history","values":{"fractal":{"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}},"theo":{"attribute":"release.history","value":[{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.5","date":"2020-01-27T20:04:05Z","type":"stable","version":"v8.1.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.4","date":"2019-07-31T17:08:47Z","type":"stable","version":"v8.1.4"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.3","date":"2019-05-28T17:40:47Z","type":"stable","version":"v8.1.3"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.1.1","date":"2018-12-20T15:21:17Z","type":"stable","version":"v8.1.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.1","date":"2018-11-27T15:55:37Z","type":"stable","version":"v8.0.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0","date":"2018-10-25T14:39:59Z","type":"stable","version":"v8.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.2","date":"2018-07-13T14:10:53Z","type":"prerelease","version":"v8.0.0-beta.2"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v8.0.0-beta.1","date":"2018-07-10T15:01:33Z","type":"prerelease","version":"v8.0.0-beta.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.1","date":"2018-02-28T21:19:25Z","type":"stable","version":"v7.0.1"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v7.0.0","date":"2018-02-28T20:33:05Z","type":"stable","version":"v7.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v6.0.0","date":"2018-01-31T16:52:49Z","type":"stable","version":"v6.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0","date":"2017-01-18T02:37:14Z","type":"stable","version":"v5.0.0"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.7","date":"2017-01-11T22:24:09Z","type":"prerelease","version":"v5.0.0-rc.7"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.6","date":"2017-01-11T19:37:46Z","type":"prerelease","version":"v5.0.0-rc.6"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.5","date":"2016-12-21T22:54:54Z","type":"prerelease","version":"v5.0.0-rc.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-rc.4","date":"2016-12-21T01:04:21Z","type":"prerelease","version":"v5.0.0-rc.4"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.7","date":"2016-12-20T20:18:54Z","type":"prerelease","version":"v5.0.0-beta.7"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.6","date":"2016-12-20T07:11:41Z","type":"prerelease","version":"v5.0.0-beta.6"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.5","date":"2016-12-19T23:59:10Z","type":"prerelease","version":"v5.0.0-beta.5"},{"url":"https://github.com/salesforce-ux/theo/releases/tag/v5.0.0-beta.4","date":"2016-12-16T02:32:22Z","type":"prerelease","version":"v5.0.0-beta.4"}],"provenance":{"source":"https://github.com/salesforce-ux/theo/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.790Z","confidence":0.7}}}},{"attribute":"security.scorecard","values":{"fractal":{"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}},"theo":{"attribute":"security.scorecard","value":3.5,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/salesforce-ux/theo","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.832Z","confidence":0.9}}}},{"attribute":"security.trust_center","values":{"fractal":null,"theo":{"attribute":"security.trust_center","value":"https://github.com/security","provenance":{"source":"https://github.com/pricing","sourceType":"vioscale-crawler","retrievedAt":"2026-09-01T14:45:08.462Z","confidence":0.6}}}},{"attribute":"security.vulnerabilities","values":{"fractal":{"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}},"theo":{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=theo&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-08T22:03:29.843Z","confidence":0.9}}}}],"capabilities":{"category":{"slug":"design-systems","name":"Design Systems"},"groups":[{"group":"Capabilities","rows":[{"axis":{"key":"architecture_model","label":"Architecture model","type":"enum","enumValues":[{"value":"managed_cloud_saas","label":"Managed cloud saas"},{"value":"open_source_framework","label":"Open source framework"}]},"values":{"fractal":null,"theo":"open_source_framework"}},{"axis":{"key":"design_token_variable_translation_engine_figma_to_code","label":"Design token variable translation engine figma to code","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"interactive_storybook_react_component_embedding","label":"Interactive storybook react component embedding","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"continuous_integration_ci_github_gitlab_token_sync","label":"Continuous integration ci github gitlab token sync","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"visual_regression_testing_and_component_history","label":"Visual regression testing and component history","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"markdown_and_mdx_custom_documentation_authoring","label":"Markdown and mdx custom documentation authoring","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"brand_asset_management_hub_for_logos_and_fonts","label":"Brand asset management hub for logos and fonts","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"version_control_and_releaseing_for_brand_guidelines","label":"Version control and releaseing for brand guidelines","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"w3c_design_token_format_specification_support","label":"W3c design token format specification support","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"multi_tenant_theme_support_for_white_labeling","label":"Multi tenant theme support for white labeling","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"soc2_type_ii","label":"SOC2 type ii","type":"bool"},"values":{"fractal":null,"theo":null}},{"axis":{"key":"mit_or_apache_permissive_oss_license","label":"Mit or apache permissive oss license","type":"bool"},"values":{"fractal":null,"theo":true}},{"axis":{"key":"pricing_model","label":"Pricing model","type":"enum","enumValues":[{"value":"per_editor_seat_monthly","label":"Per editor seat monthly"},{"value":"flat_custom_enterprise","label":"Flat custom enterprise"},{"value":"free_open_source","label":"Free open source"}]},"values":{"fractal":null,"theo":"free_open_source"}}]}]},"leader":null,"leaderReason":"No clear leader: Theo (39.2) and Fractal (37.6) are within the 5-point margin; treat as a tie.","generatedAt":"2026-09-11T23:37:50.412Z"},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-11T23:37:50.412Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}