Skip to main content

General principles

Quartz follows those general licensing principles:

  • code that is shared publicly is released under the GNU LGPL v2.1 license
  • creative content (icons, designs files, etc.) that is shared publicly is released under the CC BY-ND 4.0 license
  • any asset that is protected by copyright is not published on the Internet
This website is not open-source!

Although this website is built with some open-source packages from Quartz, it also uses private packages and assets to enable the Schneider Electric brand identity. You are not allowed to use those copyrighted assets.

Quartz open-source licenses

GNU Lesser General Public License v2.1

Primarily used for software libraries, the GNU LGPL requires that derived works be licensed under the same license, but works that only link to it do not fall under this restriction.

This choosealicense.com page provides a good overview of what you can and can't do with assets published under the LGPL v2.1 license.

The official license page is the source of truth for the license contents.

Creative Commons Attribution-NoDerivatives 4.0 International

This license is primarily used for creative work. Assets published under this license allow you to share — copy and redistribute the material in any medium or format for any purpose, even commercially — under specific terms.

This summary page gives an overview of how you can use the material published under this license.

The official license page is the source of truth for the license contents.

Third-party licenses

Quartz is using third-party libraries and assets that explicitly require to include a copy of their license in our assets. Those licenses are indeed included in every Quartz package using them. For the sake of being as transparent as possible, we also list those licenses here.

Library nameLicense
@commitlint/cliMIT
@docusaurus/coreMIT
@docusaurus/module-type-aliasesMIT
@docusaurus/preset-classicMIT
@docusaurus/theme-live-codeblockMIT
@docusaurus/typesMIT
@mdx-js/reactMIT
@storybook/storybook-deployerMIT
@typescript-eslint/eslint-pluginMIT
@typescript-eslint/parserBSD-2-Clause
eslintMIT
eslint-find-rulesMIT
eslint-formatter-prettyMIT
eslint-import-resolver-nodeMIT
eslint-import-resolver-typescriptISC
eslint-plugin-eslint-commentsMIT
eslint-plugin-importMIT
eslint-plugin-jestMIT
eslint-plugin-jsx-a11yMIT
eslint-plugin-nodeMIT
eslint-plugin-playwrightMIT
eslint-plugin-reactMIT
eslint-plugin-react-hooksMIT
eslint-plugin-simple-import-sortMIT
eslint-plugin-sonarjsLGPL-3.0
eslint-plugin-storybookMIT
eslint-plugin-unicornMIT
huskyMIT
jestMIT
jest-environment-jsdomMIT
lint-stagedMIT
multi-semantic-release0BSD
npm-run-allMIT
postcssMIT
pinstMIT
prettierMIT
prism-react-rendererMIT
reactMIT
react-domMIT
semantic-releaseMIT
stylelintMIT
ts-jestMIT
type-festMIT, CC0-1.0
typescriptLicenseRef-Proprietary