# Construct Hub This project maintains a [AWS Cloud Development Kit][aws-cdk] construct library that can be used to deploy instances of the Construct Hub in any AWS Account. This software backs the public instance of the [ConstructHub](https://constructs.dev), and can be used to deploy a self-hosted instance with personalized configuration. [aws-cdk]: https://github.com/aws/aws-cdk ## :question: Getting Started > :warning: Disclaimer > > The [public instance of ConstructHub](https://constructs.dev) is Generally Available. > > Self-hosted ConstructHub instances are however in active development and > should be considered *experimental*. Breaking changes to the public API of > this package are expected to be released without prior notice, and the > infrastructure and operational posture of ConstructHub instances may also > significantly change. > > You are welcome to deploy self-hosted instances of ConstructHub for evaluation > purposes, and we welcome any feedback (good or bad) from your experience in > doing so. > 💰 Cost of running Construct Hub > > If you opt to use Construct Hub for processing your CDK packages, > you will be subject to charges based on the number of packages processed by Construct Hub. > To minimize these charges, you can implement package filters for relevant sources > and exclude public NPM packages from the processing list. ### Quick Start Once you have installed the `construct-hub` library in your project, the simplest way to get started is to create an instance of the `ConstructHub` construct: ```ts import { App, Stack } from '@aws-cdk/core'; import { ConstructHub } from 'construct-hub'; // The usual... you might have used `cdk init app` instead! const app = new App(); const stack = new Stack(app, 'StackName', { /* ... */ }); // Now to business! new ConstructHub(stack, 'ConstructHub'); ``` ### Personalization #### Using a custom domain name In order to use a custom domain for your ConstructHub instance instead of the default CloudFront domain name, specify the `domain` property with the following elements: Attribute | Description ------------------------------|--------------------------------------------------------------------- `zone` | A Route53 Hosted Zone, where DNS records will be added. `cert` | An Amazon Certificate Manager certificate, which must be in the `us-east-1` region. `monitorCertificateExpiration`| Set to `false` if you do not want an alarm to be created when the certificate is close to expiry. Your self-hosted ConstructHub instance will be served from the root of the provided `zone`, so the certificate must match this name. #### Alternate package sources By default, ConstructHub has a single package source configured: the public `npmjs.com` registry. Self-hosted instances typically should list packages from alternate sources, either in addition to packages from `npmjs.com`, or instead of those. The `packageSources` property can be used to replace the default set of package sources configured on the instance. ConstructHub provides `IPackageSource` implementations for the public `npmjs.com` registry as well as for private CodeArtifact repositories: ```ts import * as codeartifact from '@aws-cdk/aws-codeartifact'; import { App, Stack } from '@aws-cdk/core'; import { sources, ConstructHub } from 'construct-hub'; // The usual... you might have used `cdk init app` instead! const app = new App(); const stack = new Stack(app, 'StackName', { /* ... */ }); // Now to business! const repository = new codeartifact.CfnRepository(stack, 'Repository', { // .... }); new ConstructHub(stack, 'ConstructHub', { packageSources: [ new sources.NpmJs(), // Remove if you do NOT want npmjs.com packages new sources.CodeArtifact({ repository }), ], }); ``` You may also implement a custom `IPackageSource` if you want to index packages from alternate locations. In this case, the component you provide will be responsible for sending notifications to an SQS Queue about newly discovered packages. You may refer to the [sources.NpmJs] and [sources.CodeArtifact] implementations as a reference for hos this can be done. By default, download counts of NPM packages will be fetched periodically from NPM's public API by a Lambda. Since this is not desirable if you are using a private package registry, this is automatically disabled if you specify your own value for `packageSources`. (But this can be re-enabled through the `fetchPackageStats` property if needed). [sources.NpmJs]: src/package-sources/npmjs.ts [sources.CodeArtifact]: src/package-sources/code-artifact.ts #### Package deny list Certain packages may be undesirable to show in your self-hosted ConstructHub instance. In order to prevent a package from ever being listed in construct hub, the `denyList` property can be configured with a set of `DenyListRule` objects that specify which package or package versions should never be lested: ```ts import { App, Stack } from '@aws-cdk/core'; import { ConstructHub } from 'construct-hub'; // The usual... you might have used `cdk init app` instead! const app = new App(); const stack = new Stack(app, 'StackName', { /* ... */ }); // Now to business! new ConstructHub(stack, 'ConstructHub', { denyList: [ // Denying _all_ versions of the "sneaky-hackery" package { packageName: 'sneaky-hackery', reason: 'Mines bitcoins wherever it gets installed' }, // Denying _a specific_ version of the "bad-release" package { packageName: 'bad-release', version: '1.2.3', reason: 'CVE-####-#####' }, ], }); ``` #### Redirecting from additional domains You can add additional domains that will be redirected to your primary Construct Hub domain: ```ts import * as r53 from '@aws-cdk/aws-route53'; const myDomainZone = r53.HostedZone.fromHostedZoneAttributes(this, 'MyDomainZone', { hostedZoneId: 'AZ1234', zoneName: 'my.domain.com', }); new ConstructHub(this, 'ConstructHub', { additionalDomains: [ { hostedZone: myDomainZone } ] }); ``` This will set up full domain redirect using Amazon S3 and Amazon CloudFront. All requests will be redirected to your primary Construct Hub domain. #### Decrease deployment footprint By default, ConstructHub executes the documentation rendering process in the context of isolated subnets. This is a defense-in-depth mechanism to mitigate the risks associated with downloading aribtrary (un-trusted) *npm packages* and their dependency closures. This layer of security implies the creation of a number of resources that can increase the operating cost of your self-hosted instance: several VPC endpoints are created, an internal CodeArtifact repository needs to be provisioned, etc... While we generally recommend leaving these features enabled, if your self-hosted ConstructHub instance only indexes *trusted* packages (as could be the case for an instance that does not list packages from the public `npmjs.com` registry), you may set the `isolateLambdas` setting to `false`. ## :gear: Operating a self-hosted instance 1. [Application Overview](./docs/application-overview.md) provides a high-level description of the components that make a ConstructHub instance. This is a great starting point for people who consider operating a self-hosted instance of ConstructHub; and for new operators on-boarding the platform. 1. [Operator Runbook](./docs/operator-runbook.md) is a series of diagnostics and troubleshooting guides indended for operators to have a quick and easy way to navigate a ConstructHub instance when they are reacting to an alarm or bug report. ### :baby_chick: Deployment Canaries Construct Hub provides several built-in validation mechanisms to make sure the deployment of your instance is continuously operating as expected. These mechanisms come in the form of canary testers that are part of the ConstructHub deployment stack. Each canary runs periodically and performs a different check, triggering a different CloudWatch alarm in case it detects a failure. We recommend that you use staged deployments, and block promotions to the production stage in case any preivous stage triggers an alarm within a specific timeframe. #### Discovery Canary When configuring an `NpmJs` package source, a package discovery canary can be enabled using the `enableCanary` property (and optionally configured using the `canaryPackage` and `canarySla` properties). This feature is activated by default and monitors availability of releases of the `construct-hub-probe` npm package in the ConstructHub instance. Probe packages, such as `construct-hub-probe` are published frequently (e.g: every 3 hours or more frequently), and can be used to ensure the ConstructHub instance correctly discovers, indexes and represents those packages. If a different package or SLA should be used, you can configure the `NpmJs` package source manually like so: ```ts import * as codeartifact from '@aws-cdk/aws-codeartifact'; import { App, Stack } from '@aws-cdk/core'; import { sources, ConstructHub } from 'construct-hub'; const app = new App(); const stack = new Stack(app, 'StackName', { /* ... */ }); new ConstructHub(stack, 'ConstructHub', { // ... packageSources: [ // ... new sources.NpmJs({ enableCanary: true, // This is the default canaryPackage: '@acme/my-constructhub-probe', canarySla: Duration.minutes(30), }), // ... ], // ... }); ``` In case the new package isn't fully available in the predefined SLA, a **high severity** CloudWatch alarm will trigger, which will in turn trigger the configured action for low severity alarms. > See [Monitoring & Alarms](./docs/application-overview.md#monitoring--alarming) The operator runbook contains [instructions](./docs/operator-runbook.md) on how to diagnose and mitigate the root cause of the failure. ### :nail_care: Customizing the frontend There are a number of customizations available in order to make your private construct hub better tailored to your organization. #### Package Tags Configuring package tags allows you to compute additional labels to be applied to packages. These can be used to indicate to users which packages are owned by trusted organizations, or any other arbitrary conditions, and can be referenced while searching. For example: ```ts new ConstructHub(this, "ConstructHub", { ...myProps, packageTags: [{ id: 'official', condition: TagCondition.field('name').eq('construct-hub'), keyword: { label: 'Official', color: '#00FF00', }, highlight: { label: 'Vended by AWS', color: '#00FF00', } }] }); ``` The above example will result in packages with the `name` of `construct-hub` to receive the `Official` tag, which is colored green and displayed amongst the list of keywords. Additionally the `highlight` key shows this as a highlighted item on the package's card. The `searchFilter` key can also be used to show tags as search filters grouped together. ```ts const authorsGroup = new PackageTagGroup("authors", { label: "Authors", tooltip: "Information about the authors filter", filterType: FilterType.checkbox(), }); const isAws = TagCondition.field('name').eq('construct-hub'); new ConstructHub(this, "ConstructHub", { ...myProps, packageTags: [{ id: 'AWS', condition: isAws, searchFilter: { group: authorsGroup, display: 'AWS', }, }, { id: 'Community', condition: TagCondition.not(isAws), searchFilter: { group: authorsGroup, display: 'AWS', }, }] }); ``` The above will show a list of `Authors` filters on the search results page with a checkbox for each `AWS` and `Community` packages, allowing users to filter results by the presence of these tags. Combinations of conditions are also supported: ```ts new ConstructHub(this, "ConstructHub", { ...myProps, packageTags: [{ label: 'Official', color: '#00FF00', condition: TagCondition.or( TagCondition.field('name').eq('construct-hub'), TagCondition.field('name').eq('construct-hub-webapp'), ), }] }); // or more succintly if you have a long list condition: TagCondition.or( ...['construct-hub', 'construct-hub-webapp', '...',] .map(name => TagCondition.field('name').eq(name)) ), ``` You can assert against any value within package json including nested ones. ```ts TagCondition.field('constructHub', 'nested', 'key').eq('value'); // checks packageJson?.constructHub?.nested?.key === value; ``` You can also assert that a string occurs at least a certain number of times within the package's README. ```ts TagCondition.readme().includes('ECS'); TagCondition.readme().includes('fargate', { atLeast: 3, caseSensitive: false }); ``` #### Package Links Configuring package links allows you to replace the `Repository`, `License`, and `Registry` links on the package details page with whatever you choose. For example: ```ts new ConstructHub(this, "ConstructHub", { ...myProps, packageLinks: [{ linkLabel: 'Service Level Agreement', configKey: 'SLA', }, { linkLabel: 'Contact', configKey: 'Contact', linkText: 'Email Me!', allowedDomains: ['me.com'], }] }); ``` This would allow publishers to add the following to their package.json: ```json "constructHub": { "packageLinks": { "SLA": "https://support.mypackage.com", "Contact": "me.com/contact" } } ``` Then the links on the corresponding package page would show these items as configured. ### RSS/ATOM feeds for recent packages Construct hub automatically generates RSS/ATOM feed showing the list of latest 100 packages added. The generated feed can be configured to get release notes from GitHub by configuring it with [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). The access token has to be stored in AWS Secretsmanager and should be passed to `feedConfiguration` For example: ```ts new ConstructHub(this, "ConstructHub", { ...myProps, feedConfiguration: { gitHubTokenSecret: secretsManager.Secret.fromSecretCompleteArn(this, 'GitHubToken', ''), feedDescription: 'Latest Constructs in the construct hub', feedTitle: 'Latest constructs', } } }); ``` #### Home Page The home page is divided into sections, each with a header and list of packages. Currently, for a given section you can display either the most recently updated packages, or a curated list of packages. For example: ```ts new ConstructHub(this, "ConstructHub", { ...myProps, featuredPackages: { sections: [ { name: "Recently updated", showLastUpdated: 4 }, { name: "From the AWS CDK", showPackages: [ { name: "@aws-cdk/core" }, { name: "@aws-cdk/aws-s3", comment: "One of the most popular AWS CDK libraries!" }, { name: "@aws-cdk/aws-lambda" }, { name: "@aws-cdk/pipelines" comment: "The pipelines L3 construct library abstracts away many of the details of managing software deployment within AWS." } ] } ] } }); ``` #### Browse Categories The Construct Hub home page includes a section that displays a set of buttons that represent browsing categories (e.g. "Databases", "Monitoring", "Serverless", etc). You can use the `categories` option to configure these categories. Each category is defined by a `title` and a `url`, which will be the link associated with the button. ```ts new ConstructHub(this, "ConstructHub", { ...myProps, categories: [ { title: 'Databases', url: '?keywords=databases' }, { title: 'Monitoring', url: '?q=monitoring' }, { title: 'Partners', url: '?tags=aws-partner' } ] }); ``` #### Feature Flags Feature flags for the web app can be used to enable or disable experimental features. These can be customized through the `featureFlags` property - for more information about the available flags, check the documentation for . #### AppRegistry By default, an AppRegistry application will be created that is associated with the stack you put the `ConstructHub` construct in. ## :raised_hand: Contributing If you are looking to contribute to this project, but don't know where to start, have a look at our [contributing guide](CONTRIBUTING.md)! ## :cop: Security See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information. ## :balance_scale: License This project is licensed under the Apache-2.0 License. # API Reference ## Constructs ### ConstructHub - *Implements:* aws-cdk-lib.aws_iam.IGrantable Construct Hub. #### Initializers ```typescript import { ConstructHub } from 'construct-hub' new ConstructHub(scope: Construct, id: string, props?: ConstructHubProps) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | | scope | constructs.Construct | *No description.* | | id | string | *No description.* | | props | ConstructHubProps | *No description.* | --- ##### `scope`Required - *Type:* constructs.Construct --- ##### `id`Required - *Type:* string --- ##### `props`Optional - *Type:* ConstructHubProps --- #### Methods | **Name** | **Description** | | --- | --- | | toString | Returns a string representation of this construct. | --- ##### `toString` ```typescript public toString(): string ``` Returns a string representation of this construct. #### Static Functions | **Name** | **Description** | | --- | --- | | isConstruct | Checks if `x` is a construct. | --- ##### `isConstruct` ```typescript import { ConstructHub } from 'construct-hub' ConstructHub.isConstruct(x: any) ``` Checks if `x` is a construct. Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked. Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead. ###### `x`Required - *Type:* any Any object. --- #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | node | constructs.Node | The tree node. | | allAlarms | aws-cdk-lib.aws_cloudwatch.IAlarm[] | Returns a list of all alarms configured by this ConstructHub instance. | | grantPrincipal | aws-cdk-lib.aws_iam.IPrincipal | The principal to grant permissions to. | | highSeverityAlarms | aws-cdk-lib.aws_cloudwatch.IAlarm[] | Returns a list of all high-severity alarms from this ConstructHub instance. | | ingestionQueue | aws-cdk-lib.aws_sqs.IQueue | *No description.* | | lowSeverityAlarms | aws-cdk-lib.aws_cloudwatch.IAlarm[] | Returns a list of all low-severity alarms from this ConstructHub instance. | --- ##### `node`Required ```typescript public readonly node: Node; ``` - *Type:* constructs.Node The tree node. --- ##### `allAlarms`Required ```typescript public readonly allAlarms: IAlarm[]; ``` - *Type:* aws-cdk-lib.aws_cloudwatch.IAlarm[] Returns a list of all alarms configured by this ConstructHub instance. --- ##### `grantPrincipal`Required ```typescript public readonly grantPrincipal: IPrincipal; ``` - *Type:* aws-cdk-lib.aws_iam.IPrincipal The principal to grant permissions to. --- ##### `highSeverityAlarms`Required ```typescript public readonly highSeverityAlarms: IAlarm[]; ``` - *Type:* aws-cdk-lib.aws_cloudwatch.IAlarm[] Returns a list of all high-severity alarms from this ConstructHub instance. These warrant immediate attention as they are indicative of a system health issue. --- ##### `ingestionQueue`Required ```typescript public readonly ingestionQueue: IQueue; ``` - *Type:* aws-cdk-lib.aws_sqs.IQueue --- ##### `lowSeverityAlarms`Required ```typescript public readonly lowSeverityAlarms: IAlarm[]; ``` - *Type:* aws-cdk-lib.aws_cloudwatch.IAlarm[] Returns a list of all low-severity alarms from this ConstructHub instance. These do not necessitate immediate attention, as they do not have direct customer-visible impact, or handling is not time-sensitive. They indicate that something unusual (not necessarily bad) is happening. --- ### S3StorageFactory Create s3 storage resources. #### Methods | **Name** | **Description** | | --- | --- | | toString | Returns a string representation of this construct. | | newBucket | Create a new bucket in a storage config aware manner. | --- ##### `toString` ```typescript public toString(): string ``` Returns a string representation of this construct. ##### `newBucket` ```typescript public newBucket(scope: Construct, id: string, props?: BucketProps): Bucket ``` Create a new bucket in a storage config aware manner. ###### `scope`Required - *Type:* constructs.Construct --- ###### `id`Required - *Type:* string --- ###### `props`Optional - *Type:* aws-cdk-lib.aws_s3.BucketProps --- #### Static Functions | **Name** | **Description** | | --- | --- | | isConstruct | Checks if `x` is a construct. | | getOrCreate | Retrieve or create the storage factory for the current scope. | --- ##### `isConstruct` ```typescript import { S3StorageFactory } from 'construct-hub' S3StorageFactory.isConstruct(x: any) ``` Checks if `x` is a construct. Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked. Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead. ###### `x`Required - *Type:* any Any object. --- ##### `getOrCreate` ```typescript import { S3StorageFactory } from 'construct-hub' S3StorageFactory.getOrCreate(scope: Construct, props?: S3StorageFactoryProps) ``` Retrieve or create the storage factory for the current scope. This is stack singleton. ###### `scope`Required - *Type:* constructs.Construct --- ###### `props`Optional - *Type:* S3StorageFactoryProps --- #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | node | constructs.Node | The tree node. | --- ##### `node`Required ```typescript public readonly node: Node; ``` - *Type:* constructs.Node The tree node. --- ## Structs ### AlarmActions CloudWatch alarm actions to perform. #### Initializer ```typescript import { AlarmActions } from 'construct-hub' const alarmActions: AlarmActions = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | highSeverity | string | The ARN of the CloudWatch alarm action to take for alarms of high-severity alarms. | | highSeverityAction | aws-cdk-lib.aws_cloudwatch.IAlarmAction | The CloudWatch alarm action to take for alarms of high-severity alarms. | | normalSeverity | string | The ARN of the CloudWatch alarm action to take for alarms of normal severity. | | normalSeverityAction | aws-cdk-lib.aws_cloudwatch.IAlarmAction | The CloudWatch alarm action to take for alarms of normal severity. | --- ##### `highSeverity`Optional ```typescript public readonly highSeverity: string; ``` - *Type:* string The ARN of the CloudWatch alarm action to take for alarms of high-severity alarms. This must be an ARN that can be used with CloudWatch alarms. > [https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions) --- ##### `highSeverityAction`Optional ```typescript public readonly highSeverityAction: IAlarmAction; ``` - *Type:* aws-cdk-lib.aws_cloudwatch.IAlarmAction The CloudWatch alarm action to take for alarms of high-severity alarms. This must be an ARN that can be used with CloudWatch alarms. > [https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions) --- ##### `normalSeverity`Optional ```typescript public readonly normalSeverity: string; ``` - *Type:* string - *Default:* no actions are taken in response to alarms of normal severity The ARN of the CloudWatch alarm action to take for alarms of normal severity. This must be an ARN that can be used with CloudWatch alarms. > [https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions) --- ##### `normalSeverityAction`Optional ```typescript public readonly normalSeverityAction: IAlarmAction; ``` - *Type:* aws-cdk-lib.aws_cloudwatch.IAlarmAction - *Default:* no actions are taken in response to alarms of normal severity The CloudWatch alarm action to take for alarms of normal severity. This must be an ARN that can be used with CloudWatch alarms. > [https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions) --- ### Category A category of packages. #### Initializer ```typescript import { Category } from 'construct-hub' const category: Category = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | title | string | The title on the category button as it appears in the Construct Hub home page. | | url | string | The URL that this category links to. | --- ##### `title`Required ```typescript public readonly title: string; ``` - *Type:* string The title on the category button as it appears in the Construct Hub home page. --- ##### `url`Required ```typescript public readonly url: string; ``` - *Type:* string The URL that this category links to. This is the full path to the link that this category button will have. You can use any query options such as `?keywords=`, `?q=`, or a combination thereof. --- *Example* ```typescript "/search?keywords=monitoring" ``` ### CodeArtifactDomainProps Information pertaining to an existing CodeArtifact Domain. #### Initializer ```typescript import { CodeArtifactDomainProps } from 'construct-hub' const codeArtifactDomainProps: CodeArtifactDomainProps = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | name | string | The name of the CodeArtifact domain. | | upstreams | string[] | Any upstream repositories in this CodeArtifact domain that should be configured on the internal CodeArtifact repository. | --- ##### `name`Required ```typescript public readonly name: string; ``` - *Type:* string The name of the CodeArtifact domain. --- ##### `upstreams`Optional ```typescript public readonly upstreams: string[]; ``` - *Type:* string[] Any upstream repositories in this CodeArtifact domain that should be configured on the internal CodeArtifact repository. --- ### CodeArtifactProps #### Initializer ```typescript import { sources } from 'construct-hub' const codeArtifactProps: sources.CodeArtifactProps = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | repository | aws-cdk-lib.aws_codeartifact.CfnRepository | The CodeArtifact repository where packages are obtained from. | | bucket | aws-cdk-lib.aws_s3.IBucket | The S3 bucket where packages will be staged. | --- ##### `repository`Required ```typescript public readonly repository: CfnRepository; ``` - *Type:* aws-cdk-lib.aws_codeartifact.CfnRepository The CodeArtifact repository where packages are obtained from. --- ##### `bucket`Optional ```typescript public readonly bucket: IBucket; ``` - *Type:* aws-cdk-lib.aws_s3.IBucket The S3 bucket where packages will be staged. --- ### ConstructHubProps Props for `ConstructHub`. #### Initializer ```typescript import { ConstructHubProps } from 'construct-hub' const constructHubProps: ConstructHubProps = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | additionalDomains | DomainRedirectSource[] | Additional domains which will be set up to redirect to the primary construct hub domain. | | alarmActions | AlarmActions | Actions to perform when alarms are set. | | allowedLicenses | SpdxLicense[] | The allowed licenses for packages indexed by this instance of ConstructHub. | | appRegistryApplication | boolean | Create an AppRegistry application associated with the stack containing this construct. | | backendDashboardName | string | The name of the CloudWatch dashboard that represents the health of backend systems. | | categories | Category[] | Browse categories. | | codeArtifactDomain | CodeArtifactDomainProps | When using a CodeArtifact package source, it is often desirable to have ConstructHub provision it's internal CodeArtifact repository in the same CodeArtifact domain, and to configure the package source repository as an upstream of the internal repository. | | denyList | DenyListRule[] | A list of packages to block from the construct hub. | | domain | Domain | Connect the hub to a domain (requires a hosted zone and a certificate). | | failoverStorage | boolean | Wire construct hub to use the failover storage buckets. | | featuredPackages | FeaturedPackages | Configuration for packages to feature on the home page. | | featureFlags | FeatureFlags | Configure feature flags for the web app. | | feedConfiguration | FeedConfiguration | Configuration for generating RSS/Atom feeds with the latest packages. | | fetchPackageStats | boolean | Configure whether or not the backend should periodically query NPM for the number of downloads a package has in the past week, and display download counts on the web app. | | isolateSensitiveTasks | boolean | Whether compute environments for sensitive tasks (which operate on un-trusted complex data, such as the transliterator, which operates with externally-sourced npm package tarballs) should run in network-isolated environments. | | logRetention | aws-cdk-lib.aws_logs.RetentionDays | How long to retain CloudWatch logs for. | | packageLinks | PackageLinkConfig[] | Configuration for custom package page links. | | packageSources | IPackageSource[] | The package sources to register with this ConstructHub instance. | | packageTagGroups | PackageTagGroup[] | Optional configuration for grouping custom package tags. | | packageTags | PackageTag[] | Configuration for custom package tags. | | preloadScript | PreloadFile | Javascript to run on webapp before app loads. | | reprocessAge | aws-cdk-lib.Duration | Package versions that have been published before this time window will not be reprocessed. | | reprocessFrequency | aws-cdk-lib.Duration | How frequently all packages should get fully reprocessed. | | sensitiveTaskIsolation | Isolation | Whether compute environments for sensitive tasks (which operate on un-trusted complex data, such as the transliterator, which operates with externally-sourced npm package tarballs) should run in network-isolated environments. | --- ##### `additionalDomains`Optional ```typescript public readonly additionalDomains: DomainRedirectSource[]; ``` - *Type:* DomainRedirectSource[] - *Default:* [] Additional domains which will be set up to redirect to the primary construct hub domain. --- ##### `alarmActions`Optional ```typescript public readonly alarmActions: AlarmActions; ``` - *Type:* AlarmActions Actions to perform when alarms are set. --- ##### `allowedLicenses`Optional ```typescript public readonly allowedLicenses: SpdxLicense[]; ``` - *Type:* SpdxLicense[] - *Default:* [...SpdxLicense.apache(),...SpdxLicense.bsd(),...SpdxLicense.cddl(),...SpdxLicense.epl(),SpdxLicense.ISC,...SpdxLicense.mit(),SpdxLicense.MPL_2_0] The allowed licenses for packages indexed by this instance of ConstructHub. --- ##### `appRegistryApplication`Optional ```typescript public readonly appRegistryApplication: boolean; ``` - *Type:* boolean - *Default:* true Create an AppRegistry application associated with the stack containing this construct. --- ##### `backendDashboardName`Optional ```typescript public readonly backendDashboardName: string; ``` - *Type:* string The name of the CloudWatch dashboard that represents the health of backend systems. --- ##### `categories`Optional ```typescript public readonly categories: Category[]; ``` - *Type:* Category[] Browse categories. Each category will appear in the home page as a button with a link to the relevant search query. --- ##### `codeArtifactDomain`Optional ```typescript public readonly codeArtifactDomain: CodeArtifactDomainProps; ``` - *Type:* CodeArtifactDomainProps - *Default:* none. When using a CodeArtifact package source, it is often desirable to have ConstructHub provision it's internal CodeArtifact repository in the same CodeArtifact domain, and to configure the package source repository as an upstream of the internal repository. This way, all packages in the source are available to ConstructHub's backend processing. --- ##### `denyList`Optional ```typescript public readonly denyList: DenyListRule[]; ``` - *Type:* DenyListRule[] - *Default:* [] A list of packages to block from the construct hub. --- ##### `domain`Optional ```typescript public readonly domain: Domain; ``` - *Type:* Domain Connect the hub to a domain (requires a hosted zone and a certificate). --- ##### `failoverStorage`Optional ```typescript public readonly failoverStorage: boolean; ``` - *Type:* boolean - *Default:* false Wire construct hub to use the failover storage buckets. Do not activate this property until you've populated your failover buckets with the necessary data. > [https://github.com/cdklabs/construct-hub/blob/dev/docs/operator-runbook.md#storage-disaster](https://github.com/cdklabs/construct-hub/blob/dev/docs/operator-runbook.md#storage-disaster) --- ##### `featuredPackages`Optional ```typescript public readonly featuredPackages: FeaturedPackages; ``` - *Type:* FeaturedPackages - *Default:* Display the 10 most recently updated packages Configuration for packages to feature on the home page. --- ##### `featureFlags`Optional ```typescript public readonly featureFlags: FeatureFlags; ``` - *Type:* FeatureFlags Configure feature flags for the web app. --- ##### `feedConfiguration`Optional ```typescript public readonly feedConfiguration: FeedConfiguration; ``` - *Type:* FeedConfiguration Configuration for generating RSS/Atom feeds with the latest packages. If the value is missing the generated RSS/ATOM feed would not contain release notes --- ##### `fetchPackageStats`Optional ```typescript public readonly fetchPackageStats: boolean; ``` - *Type:* boolean - *Default:* true if packageSources is not specified (the defaults are used), false otherwise Configure whether or not the backend should periodically query NPM for the number of downloads a package has in the past week, and display download counts on the web app. --- ##### ~~`isolateSensitiveTasks`~~Optional - *Deprecated:* use sensitiveTaskIsolation instead. ```typescript public readonly isolateSensitiveTasks: boolean; ``` - *Type:* boolean Whether compute environments for sensitive tasks (which operate on un-trusted complex data, such as the transliterator, which operates with externally-sourced npm package tarballs) should run in network-isolated environments. This implies the creation of additonal resources, including: - A VPC with only isolated subnets. - VPC Endpoints (CloudWatch Logs, CodeArtifact, CodeArtifact API, S3, ...) - A CodeArtifact Repository with an external connection to npmjs.com --- ##### `logRetention`Optional ```typescript public readonly logRetention: RetentionDays; ``` - *Type:* aws-cdk-lib.aws_logs.RetentionDays How long to retain CloudWatch logs for. --- ##### `packageLinks`Optional ```typescript public readonly packageLinks: PackageLinkConfig[]; ``` - *Type:* PackageLinkConfig[] Configuration for custom package page links. --- ##### `packageSources`Optional ```typescript public readonly packageSources: IPackageSource[]; ``` - *Type:* IPackageSource[] - *Default:* a standard npmjs.com package source will be configured. The package sources to register with this ConstructHub instance. --- ##### `packageTagGroups`Optional ```typescript public readonly packageTagGroups: PackageTagGroup[]; ``` - *Type:* PackageTagGroup[] Optional configuration for grouping custom package tags. --- ##### `packageTags`Optional ```typescript public readonly packageTags: PackageTag[]; ``` - *Type:* PackageTag[] Configuration for custom package tags. --- ##### `preloadScript`Optional ```typescript public readonly preloadScript: PreloadFile; ``` - *Type:* PreloadFile - *Default:* create an empty file Javascript to run on webapp before app loads. --- ##### `reprocessAge`Optional ```typescript public readonly reprocessAge: Duration; ``` - *Type:* aws-cdk-lib.Duration - *Default:* Duration.days(90) Package versions that have been published before this time window will not be reprocessed. --- ##### `reprocessFrequency`Optional ```typescript public readonly reprocessFrequency: Duration; ``` - *Type:* aws-cdk-lib.Duration - *Default:* never How frequently all packages should get fully reprocessed. See the operator runbook for more information about reprocessing. > [https://github.com/cdklabs/construct-hub/blob/main/docs/operator-runbook.md](https://github.com/cdklabs/construct-hub/blob/main/docs/operator-runbook.md) --- ##### `sensitiveTaskIsolation`Optional ```typescript public readonly sensitiveTaskIsolation: Isolation; ``` - *Type:* Isolation - *Default:* Isolation.NO_INTERNET_ACCESS Whether compute environments for sensitive tasks (which operate on un-trusted complex data, such as the transliterator, which operates with externally-sourced npm package tarballs) should run in network-isolated environments. This implies the creation of additonal resources, including: - A VPC with only isolated subnets. - VPC Endpoints (CloudWatch Logs, CodeArtifact, CodeArtifact API, S3, ...) - A CodeArtifact Repository with an external connection to npmjs.com --- ### DenyListRule An entry in the list of packages blocked from display in the construct hub. #### Initializer ```typescript import { DenyListRule } from 'construct-hub' const denyListRule: DenyListRule = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | packageName | string | The name of the package to block (npm). | | reason | string | The reason why this package/version is denied. | | version | string | The package version to block (must be a valid version such as "1.0.3"). | --- ##### `packageName`Required ```typescript public readonly packageName: string; ``` - *Type:* string The name of the package to block (npm). --- ##### `reason`Required ```typescript public readonly reason: string; ``` - *Type:* string The reason why this package/version is denied. This information will be emitted to the construct hub logs. --- ##### `version`Optional ```typescript public readonly version: string; ``` - *Type:* string - *Default:* all versions of this package are blocked. The package version to block (must be a valid version such as "1.0.3"). --- ### Domain Domain configuration for the website. #### Initializer ```typescript import { Domain } from 'construct-hub' const domain: Domain = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | cert | aws-cdk-lib.aws_certificatemanager.ICertificate | The certificate to use for serving the Construct Hub over a custom domain. | | zone | aws-cdk-lib.aws_route53.IHostedZone | The root domain name where this instance of Construct Hub will be served. | | monitorCertificateExpiration | boolean | Whether the certificate should be monitored for expiration, meaning high severity alarms will be raised if it is due to expire in less than 45 days. | --- ##### `cert`Required ```typescript public readonly cert: ICertificate; ``` - *Type:* aws-cdk-lib.aws_certificatemanager.ICertificate - *Default:* a DNS-Validated certificate will be provisioned using the provided `hostedZone`. The certificate to use for serving the Construct Hub over a custom domain. --- ##### `zone`Required ```typescript public readonly zone: IHostedZone; ``` - *Type:* aws-cdk-lib.aws_route53.IHostedZone The root domain name where this instance of Construct Hub will be served. --- ##### `monitorCertificateExpiration`Optional ```typescript public readonly monitorCertificateExpiration: boolean; ``` - *Type:* boolean - *Default:* true Whether the certificate should be monitored for expiration, meaning high severity alarms will be raised if it is due to expire in less than 45 days. --- ### DomainRedirectSource Source domain of the redirect. #### Initializer ```typescript import { DomainRedirectSource } from 'construct-hub' const domainRedirectSource: DomainRedirectSource = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | hostedZone | aws-cdk-lib.aws_route53.IHostedZone | The route53 zone which hosts the source domain. | | certificate | aws-cdk-lib.aws_certificatemanager.ICertificate | The ACM certificate to use for the CloudFront distribution. | --- ##### `hostedZone`Required ```typescript public readonly hostedZone: IHostedZone; ``` - *Type:* aws-cdk-lib.aws_route53.IHostedZone The route53 zone which hosts the source domain. --- ##### `certificate`Optional ```typescript public readonly certificate: ICertificate; ``` - *Type:* aws-cdk-lib.aws_certificatemanager.ICertificate - *Default:* a certificate is created for this domain. The ACM certificate to use for the CloudFront distribution. --- ### FeaturedPackages Configuration for packages to feature on the home page. #### Initializer ```typescript import { FeaturedPackages } from 'construct-hub' const featuredPackages: FeaturedPackages = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | sections | FeaturedPackagesSection[] | Grouped sections of packages on the homepage. | --- ##### `sections`Required ```typescript public readonly sections: FeaturedPackagesSection[]; ``` - *Type:* FeaturedPackagesSection[] Grouped sections of packages on the homepage. --- ### FeaturedPackagesDetail Customization options for a specific package on the home page. #### Initializer ```typescript import { FeaturedPackagesDetail } from 'construct-hub' const featuredPackagesDetail: FeaturedPackagesDetail = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | name | string | The name of the package. | | comment | string | An additional comment to include with the package. | --- ##### `name`Required ```typescript public readonly name: string; ``` - *Type:* string The name of the package. --- ##### `comment`Optional ```typescript public readonly comment: string; ``` - *Type:* string An additional comment to include with the package. --- ### FeaturedPackagesSection Customization options for one section of the home page. #### Initializer ```typescript import { FeaturedPackagesSection } from 'construct-hub' const featuredPackagesSection: FeaturedPackagesSection = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | name | string | The name of the section (displayed as a header). | | showLastUpdated | number | Show the N most recently updated packages in this section. | | showPackages | FeaturedPackagesDetail[] | Show an explicit list of packages. | --- ##### `name`Required ```typescript public readonly name: string; ``` - *Type:* string The name of the section (displayed as a header). --- ##### `showLastUpdated`Optional ```typescript public readonly showLastUpdated: number; ``` - *Type:* number Show the N most recently updated packages in this section. Cannot be used with `showPackages`. --- ##### `showPackages`Optional ```typescript public readonly showPackages: FeaturedPackagesDetail[]; ``` - *Type:* FeaturedPackagesDetail[] Show an explicit list of packages. Cannot be used with `showLastUpdated`. --- ### FeatureFlags Enable/disable features for the web app. #### Initializer ```typescript import { FeatureFlags } from 'construct-hub' const featureFlags: FeatureFlags = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | homeRedesign | boolean | *No description.* | | searchRedesign | boolean | *No description.* | --- ##### `homeRedesign`Optional ```typescript public readonly homeRedesign: boolean; ``` - *Type:* boolean --- ##### `searchRedesign`Optional ```typescript public readonly searchRedesign: boolean; ``` - *Type:* boolean --- ### FeedConfiguration Configuration for generating RSS and ATOM feed for the latest packages. #### Initializer ```typescript import { FeedConfiguration } from 'construct-hub' const feedConfiguration: FeedConfiguration = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | feedDescription | string | description used in the generated feed. | | feedTitle | string | Title used in the generated feed. | | githubTokenSecret | aws-cdk-lib.aws_secretsmanager.ISecret | Github token for generating release notes. | --- ##### `feedDescription`Optional ```typescript public readonly feedDescription: string; ``` - *Type:* string description used in the generated feed. --- ##### `feedTitle`Optional ```typescript public readonly feedTitle: string; ``` - *Type:* string Title used in the generated feed. --- ##### `githubTokenSecret`Optional ```typescript public readonly githubTokenSecret: ISecret; ``` - *Type:* aws-cdk-lib.aws_secretsmanager.ISecret Github token for generating release notes. When missing no release notes will be included in the generated RSS/ATOM feed --- ### FilterTypeValue #### Initializer ```typescript import { FilterTypeValue } from 'construct-hub' const filterTypeValue: FilterTypeValue = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | type | string | *No description.* | --- ##### `type`Required ```typescript public readonly type: string; ``` - *Type:* string --- ### Highlight #### Initializer ```typescript import { Highlight } from 'construct-hub' const highlight: Highlight = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | label | string | The label for the tag being applied. | | color | string | The hex value string for the color of the tag when displayed. | | icon | string | Icon displayed next to highlight on package card. | --- ##### `label`Required ```typescript public readonly label: string; ``` - *Type:* string The label for the tag being applied. --- ##### `color`Optional ```typescript public readonly color: string; ``` - *Type:* string The hex value string for the color of the tag when displayed. --- ##### `icon`Optional ```typescript public readonly icon: string; ``` - *Type:* string Icon displayed next to highlight on package card. --- ### Keyword #### Initializer ```typescript import { Keyword } from 'construct-hub' const keyword: Keyword = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | label | string | The label for the tag being applied. | | color | string | The hex value string for the color of the tag when displayed. | --- ##### `label`Required ```typescript public readonly label: string; ``` - *Type:* string The label for the tag being applied. --- ##### `color`Optional ```typescript public readonly color: string; ``` - *Type:* string The hex value string for the color of the tag when displayed. --- ### LinkedResource #### Initializer ```typescript import { LinkedResource } from 'construct-hub' const linkedResource: LinkedResource = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | name | string | The name of the linked resource. | | url | string | The URL where the linked resource can be found. | | primary | boolean | Whether this is the primary resource of the bound package source. | --- ##### `name`Required ```typescript public readonly name: string; ``` - *Type:* string The name of the linked resource. --- ##### `url`Required ```typescript public readonly url: string; ``` - *Type:* string The URL where the linked resource can be found. --- ##### `primary`Optional ```typescript public readonly primary: boolean; ``` - *Type:* boolean Whether this is the primary resource of the bound package source. It is not necessary that there is one, and there could be multiple primary resources. The buttons for those will be rendered with a different style on the dashboard. --- ### NpmJsProps #### Initializer ```typescript import { sources } from 'construct-hub' const npmJsProps: sources.NpmJsProps = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | canaryPackage | string | The package that is monitored by the package canary, if enabled by `enableCanary`. | | canarySla | aws-cdk-lib.Duration | The maximum amount of time it is supposed to take for packages to become visible in this ConstructHub instance. | | enableCanary | boolean | Registers a package canary, which will track availability of a canary package in ConstructHub, and emit dedicated metrics. | | stagingBucket | aws-cdk-lib.aws_s3.IBucket | The bucket to use for staging npm packages. | --- ##### `canaryPackage`Optional ```typescript public readonly canaryPackage: string; ``` - *Type:* string - *Default:* 'construct-hub-probe' The package that is monitored by the package canary, if enabled by `enableCanary`. --- ##### `canarySla`Optional ```typescript public readonly canarySla: Duration; ``` - *Type:* aws-cdk-lib.Duration - *Default:* Duration.minutes(5) The maximum amount of time it is supposed to take for packages to become visible in this ConstructHub instance. If `enableCanary` is enabled, an alarm will trigger if this SLA is breached by the `canaryPackage`. --- ##### `enableCanary`Optional ```typescript public readonly enableCanary: boolean; ``` - *Type:* boolean - *Default:* true Registers a package canary, which will track availability of a canary package in ConstructHub, and emit dedicated metrics. --- ##### `stagingBucket`Optional ```typescript public readonly stagingBucket: IBucket; ``` - *Type:* aws-cdk-lib.aws_s3.IBucket - *Default:* a new bucket will be created. The bucket to use for staging npm packages. --- ### PackageLinkConfig #### Initializer ```typescript import { PackageLinkConfig } from 'construct-hub' const packageLinkConfig: PackageLinkConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | configKey | string | The location of the value inside the constructHub.packageLinks key of a module's package.json. | | linkLabel | string | The name of the link, appears before the ":" on the website. | | allowedDomains | string[] | allowList of domains for this link. | | linkText | string | optional text to display as the hyperlink text. | --- ##### `configKey`Required ```typescript public readonly configKey: string; ``` - *Type:* string The location of the value inside the constructHub.packageLinks key of a module's package.json. --- ##### `linkLabel`Required ```typescript public readonly linkLabel: string; ``` - *Type:* string The name of the link, appears before the ":" on the website. --- ##### `allowedDomains`Optional ```typescript public readonly allowedDomains: string[]; ``` - *Type:* string[] - *Default:* all domains allowed allowList of domains for this link. --- ##### `linkText`Optional ```typescript public readonly linkText: string; ``` - *Type:* string - *Default:* the url of the link optional text to display as the hyperlink text. --- ### PackageSourceBindOptions Options for binding a package source. #### Initializer ```typescript import { PackageSourceBindOptions } from 'construct-hub' const packageSourceBindOptions: PackageSourceBindOptions = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | baseUrl | string | The base URL of the bound ConstructHub instance. | | ingestion | aws-cdk-lib.aws_iam.IGrantable | The `IGrantable` that will process downstream messages from the bound package source. | | licenseList | ILicenseList | The license list applied by the bound Construct Hub instance. | | monitoring | IMonitoring | The monitoring instance to use for registering alarms, etc. | | overviewDashboard | IOverviewDashboard | The overview dashboard to add widgets to. | | queue | aws-cdk-lib.aws_sqs.IQueue | The SQS queue to which messages should be sent. | | denyList | IDenyList | The configured `DenyList` for the bound Construct Hub instance, if any. | | repository | IRepository | The CodeArtifact repository that is internally used by ConstructHub. | --- ##### `baseUrl`Required ```typescript public readonly baseUrl: string; ``` - *Type:* string The base URL of the bound ConstructHub instance. --- ##### `ingestion`Required ```typescript public readonly ingestion: IGrantable; ``` - *Type:* aws-cdk-lib.aws_iam.IGrantable The `IGrantable` that will process downstream messages from the bound package source. It needs to be granted permissions to read package data from the URLs sent to the `queue`. --- ##### `licenseList`Required ```typescript public readonly licenseList: ILicenseList; ``` - *Type:* ILicenseList The license list applied by the bound Construct Hub instance. This can be used to filter down the package only to those which will pass the license filter. --- ##### `monitoring`Required ```typescript public readonly monitoring: IMonitoring; ``` - *Type:* IMonitoring The monitoring instance to use for registering alarms, etc. --- ##### `overviewDashboard`Required ```typescript public readonly overviewDashboard: IOverviewDashboard; ``` - *Type:* IOverviewDashboard The overview dashboard to add widgets to. --- ##### `queue`Required ```typescript public readonly queue: IQueue; ``` - *Type:* aws-cdk-lib.aws_sqs.IQueue The SQS queue to which messages should be sent. Sent objects should match the package discovery schema. --- ##### `denyList`Optional ```typescript public readonly denyList: IDenyList; ``` - *Type:* IDenyList The configured `DenyList` for the bound Construct Hub instance, if any. --- ##### `repository`Optional ```typescript public readonly repository: IRepository; ``` - *Type:* IRepository The CodeArtifact repository that is internally used by ConstructHub. This may be undefined if no CodeArtifact repository is internally used. --- ### PackageSourceBindResult The result of binding a package source. #### Initializer ```typescript import { PackageSourceBindResult } from 'construct-hub' const packageSourceBindResult: PackageSourceBindResult = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | dashboardWidgets | aws-cdk-lib.aws_cloudwatch.IWidget[][] | Widgets to add to the operator dashbaord for monitoring the health of the bound package source. | | name | string | The name of the bound package source. | | links | LinkedResource[] | An optional list of linked resources to be displayed on the monitoring dashboard. | --- ##### `dashboardWidgets`Required ```typescript public readonly dashboardWidgets: IWidget[][]; ``` - *Type:* aws-cdk-lib.aws_cloudwatch.IWidget[][] Widgets to add to the operator dashbaord for monitoring the health of the bound package source. It is not necessary for this list of widgets to include a title section (this will be added automatically). One array represents a row of widgets on the dashboard. --- ##### `name`Required ```typescript public readonly name: string; ``` - *Type:* string The name of the bound package source. It will be used to render operator dashboards (so it should be a meaningful identification of the source). --- ##### `links`Optional ```typescript public readonly links: LinkedResource[]; ``` - *Type:* LinkedResource[] An optional list of linked resources to be displayed on the monitoring dashboard. --- ### PackageTag Configuration for applying custom tags to relevant packages. Custom tags are displayed on the package details page, and can be used for searching. #### Initializer ```typescript import { PackageTag } from 'construct-hub' const packageTag: PackageTag = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | Identifier for tag, used for search. | | highlight | Highlight | Configuration for higlighting tag on package card. | | keyword | Keyword | Configuration for showing tag as keyword. | | searchFilter | SearchFilter | Configuration for showing tag as search filter. | | condition | TagCondition | The description of the logic that dictates whether the package has the tag applied. | --- ##### `id`Required ```typescript public readonly id: string; ``` - *Type:* string Identifier for tag, used for search. Must be unique amongst tags. --- ##### `highlight`Optional ```typescript public readonly highlight: Highlight; ``` - *Type:* Highlight - *Default:* don't highlight tag Configuration for higlighting tag on package card. --- ##### `keyword`Optional ```typescript public readonly keyword: Keyword; ``` - *Type:* Keyword - *Default:* don't show tag in keyword list Configuration for showing tag as keyword. --- ##### `searchFilter`Optional ```typescript public readonly searchFilter: SearchFilter; ``` - *Type:* SearchFilter - *Default:* don't show tag in search filters Configuration for showing tag as search filter. --- ##### `condition`Required ```typescript public readonly condition: TagCondition; ``` - *Type:* TagCondition The description of the logic that dictates whether the package has the tag applied. --- ### PackageTagBase #### Initializer ```typescript import { PackageTagBase } from 'construct-hub' const packageTagBase: PackageTagBase = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | Identifier for tag, used for search. | | highlight | Highlight | Configuration for higlighting tag on package card. | | keyword | Keyword | Configuration for showing tag as keyword. | | searchFilter | SearchFilter | Configuration for showing tag as search filter. | --- ##### `id`Required ```typescript public readonly id: string; ``` - *Type:* string Identifier for tag, used for search. Must be unique amongst tags. --- ##### `highlight`Optional ```typescript public readonly highlight: Highlight; ``` - *Type:* Highlight - *Default:* don't highlight tag Configuration for higlighting tag on package card. --- ##### `keyword`Optional ```typescript public readonly keyword: Keyword; ``` - *Type:* Keyword - *Default:* don't show tag in keyword list Configuration for showing tag as keyword. --- ##### `searchFilter`Optional ```typescript public readonly searchFilter: SearchFilter; ``` - *Type:* SearchFilter - *Default:* don't show tag in search filters Configuration for showing tag as search filter. --- ### PackageTagConfig Serialized tag declaration to be passed to lambdas via environment variables. #### Initializer ```typescript import { PackageTagConfig } from 'construct-hub' const packageTagConfig: PackageTagConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | Identifier for tag, used for search. | | highlight | Highlight | Configuration for higlighting tag on package card. | | keyword | Keyword | Configuration for showing tag as keyword. | | searchFilter | SearchFilter | Configuration for showing tag as search filter. | | condition | TagConditionConfig | *No description.* | --- ##### `id`Required ```typescript public readonly id: string; ``` - *Type:* string Identifier for tag, used for search. Must be unique amongst tags. --- ##### `highlight`Optional ```typescript public readonly highlight: Highlight; ``` - *Type:* Highlight - *Default:* don't highlight tag Configuration for higlighting tag on package card. --- ##### `keyword`Optional ```typescript public readonly keyword: Keyword; ``` - *Type:* Keyword - *Default:* don't show tag in keyword list Configuration for showing tag as keyword. --- ##### `searchFilter`Optional ```typescript public readonly searchFilter: SearchFilter; ``` - *Type:* SearchFilter - *Default:* don't show tag in search filters Configuration for showing tag as search filter. --- ##### `condition`Required ```typescript public readonly condition: TagConditionConfig; ``` - *Type:* TagConditionConfig --- ### PackageTagGroupConfig #### Initializer ```typescript import { PackageTagGroupConfig } from 'construct-hub' const packageTagGroupConfig: PackageTagGroupConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | *No description.* | | filterType | string | *No description.* | | label | string | *No description.* | | tooltip | string | *No description.* | --- ##### `id`Required ```typescript public readonly id: string; ``` - *Type:* string --- ##### `filterType`Optional ```typescript public readonly filterType: string; ``` - *Type:* string --- ##### `label`Optional ```typescript public readonly label: string; ``` - *Type:* string --- ##### `tooltip`Optional ```typescript public readonly tooltip: string; ``` - *Type:* string --- ### PackageTagGroupProps #### Initializer ```typescript import { PackageTagGroupProps } from 'construct-hub' const packageTagGroupProps: PackageTagGroupProps = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | filterType | FilterType | Allows to specify the group filter type. | | label | string | Group label to display. | | tooltip | string | Optional message to show within a tooltip next to the filter label. | --- ##### `filterType`Optional ```typescript public readonly filterType: FilterType; ``` - *Type:* FilterType Allows to specify the group filter type. Defaults to checkbox if not specified --- ##### `label`Optional ```typescript public readonly label: string; ``` - *Type:* string Group label to display. Falls back to id if not provided --- ##### `tooltip`Optional ```typescript public readonly tooltip: string; ``` - *Type:* string Optional message to show within a tooltip next to the filter label. --- ### S3StorageFactoryProps Properties for `S3StorageFactory`. #### Initializer ```typescript import { S3StorageFactoryProps } from 'construct-hub' const s3StorageFactoryProps: S3StorageFactoryProps = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | failover | boolean | When enabled, the factory will return the failover buckets instead of the primary. | --- ##### `failover`Optional ```typescript public readonly failover: boolean; ``` - *Type:* boolean - *Default:* false When enabled, the factory will return the failover buckets instead of the primary. --- ### SearchFilter #### Initializer ```typescript import { SearchFilter } from 'construct-hub' const searchFilter: SearchFilter = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | display | string | Display name for filter. | | group | PackageTagGroup | PackageTagGroup to include filter in. | | groupBy | string | Name of group to include filter in. | --- ##### `display`Required ```typescript public readonly display: string; ``` - *Type:* string Display name for filter. --- ##### `group`Optional ```typescript public readonly group: PackageTagGroup; ``` - *Type:* PackageTagGroup PackageTagGroup to include filter in. --- ##### ~~`groupBy`~~Optional - *Deprecated:* use `group` instead ```typescript public readonly groupBy: string; ``` - *Type:* string Name of group to include filter in. --- ### TagConditionConfig Serialized config for a tag condition. #### Initializer ```typescript import { TagConditionConfig } from 'construct-hub' const tagConditionConfig: TagConditionConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | type | TagConditionLogicType | *No description.* | | children | TagConditionConfig[] | *No description.* | | key | string[] | *No description.* | | options | {[ key: string ]: any} | *No description.* | | source | TagConditionSource | *No description.* | | value | string | *No description.* | --- ##### `type`Required ```typescript public readonly type: TagConditionLogicType; ``` - *Type:* TagConditionLogicType --- ##### `children`Optional ```typescript public readonly children: TagConditionConfig[]; ``` - *Type:* TagConditionConfig[] --- ##### `key`Optional ```typescript public readonly key: string[]; ``` - *Type:* string[] --- ##### `options`Optional ```typescript public readonly options: {[ key: string ]: any}; ``` - *Type:* {[ key: string ]: any} --- ##### `source`Optional ```typescript public readonly source: TagConditionSource; ``` - *Type:* TagConditionSource --- ##### `value`Optional ```typescript public readonly value: string; ``` - *Type:* string --- ### TagConditionIncludesOptions Options for `includes` operator. #### Initializer ```typescript import { TagConditionIncludesOptions } from 'construct-hub' const tagConditionIncludesOptions: TagConditionIncludesOptions = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | atLeast | number | The value must appear at least this many times. | | caseSensitive | boolean | String matches must match the casing of the original string. | --- ##### `atLeast`Optional ```typescript public readonly atLeast: number; ``` - *Type:* number - *Default:* 1 The value must appear at least this many times. --- ##### `caseSensitive`Optional ```typescript public readonly caseSensitive: boolean; ``` - *Type:* boolean - *Default:* false String matches must match the casing of the original string. This option is ignored if the value we are checking is an array. --- ## Classes ### CodeArtifact - *Implements:* IPackageSource A package source that obtains package data from an npm CodeArtifact repository. #### Initializers ```typescript import { sources } from 'construct-hub' new sources.CodeArtifact(props: CodeArtifactProps) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | | props | construct-hub.sources.CodeArtifactProps | *No description.* | --- ##### `props`Required - *Type:* construct-hub.sources.CodeArtifactProps --- #### Methods | **Name** | **Description** | | --- | --- | | bind | Binds the package source to a scope and target queue. | | metricDeletedCount | The number of package versions that were deleted from CodeArtifact (those events are not handled currently). | | metricDenyListedCount | The count of package versions that were ignored due to being in the deny list. | | metricIneligibleLicense | The number of package versions that were ignored due to using an ineloigible license. | | metricNotJsiiEnabledCount | The number of package versions that do not have a jsii assembly in the package. | --- ##### `bind` ```typescript public bind(scope: Construct, __1: PackageSourceBindOptions): PackageSourceBindResult ``` Binds the package source to a scope and target queue. ###### `scope`Required - *Type:* constructs.Construct --- ###### `__1`Required - *Type:* PackageSourceBindOptions --- ##### `metricDeletedCount` ```typescript public metricDeletedCount(opts?: MetricOptions): Metric ``` The number of package versions that were deleted from CodeArtifact (those events are not handled currently). ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricDenyListedCount` ```typescript public metricDenyListedCount(opts?: MetricOptions): Metric ``` The count of package versions that were ignored due to being in the deny list. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricIneligibleLicense` ```typescript public metricIneligibleLicense(opts?: MetricOptions): Metric ``` The number of package versions that were ignored due to using an ineloigible license. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricNotJsiiEnabledCount` ```typescript public metricNotJsiiEnabledCount(opts?: MetricOptions): Metric ``` The number of package versions that do not have a jsii assembly in the package. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ### FilterType #### Initializers ```typescript import { FilterType } from 'construct-hub' new FilterType() ``` | **Name** | **Type** | **Description** | | --- | --- | --- | --- #### Methods | **Name** | **Description** | | --- | --- | | bind | *No description.* | --- ##### `bind` ```typescript public bind(): FilterTypeValue ``` #### Static Functions | **Name** | **Description** | | --- | --- | | checkbox | *No description.* | | radio | *No description.* | --- ##### `checkbox` ```typescript import { FilterType } from 'construct-hub' FilterType.checkbox() ``` ##### `radio` ```typescript import { FilterType } from 'construct-hub' FilterType.radio() ``` ### NpmJs - *Implements:* IPackageSource A package source that gets package data from the npmjs.com package registry. #### Initializers ```typescript import { sources } from 'construct-hub' new sources.NpmJs(props?: NpmJsProps) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | | props | construct-hub.sources.NpmJsProps | *No description.* | --- ##### `props`Optional - *Type:* construct-hub.sources.NpmJsProps --- #### Methods | **Name** | **Description** | | --- | --- | | bind | Binds the package source to a scope and target queue. | | metricBatchProcessingTime | The average time it took to process a changes batch. | | metricChangeCount | The total count of changes that were processed. | | metricLastSeq | The last sequence number that was processed. | | metricNpmJsChangeAge | *No description.* | | metricPackageVersionAge | The age of the oldest package version that was processed. | | metricPackageVersionCount | The total count of package versions that were inspected. | | metricRelevantPackageVersions | The total count of package versions that were deemed relevant. | | metricRemainingTime | The amount of time that was remaining when the lambda returned in order to avoid hitting a timeout. | | metricUnprocessableEntity | The amount of changes that were not processed due to having an invalid format. | --- ##### `bind` ```typescript public bind(scope: Construct, __1: PackageSourceBindOptions): PackageSourceBindResult ``` Binds the package source to a scope and target queue. ###### `scope`Required - *Type:* constructs.Construct --- ###### `__1`Required - *Type:* PackageSourceBindOptions --- ##### `metricBatchProcessingTime` ```typescript public metricBatchProcessingTime(opts?: MetricOptions): Metric ``` The average time it took to process a changes batch. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricChangeCount` ```typescript public metricChangeCount(opts?: MetricOptions): Metric ``` The total count of changes that were processed. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricLastSeq` ```typescript public metricLastSeq(opts?: MetricOptions): Metric ``` The last sequence number that was processed. This metric can be used to discover when a sequence reset has happened in the CouchDB instance. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricNpmJsChangeAge` ```typescript public metricNpmJsChangeAge(opts?: MetricOptions): Metric ``` ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricPackageVersionAge` ```typescript public metricPackageVersionAge(opts?: MetricOptions): Metric ``` The age of the oldest package version that was processed. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricPackageVersionCount` ```typescript public metricPackageVersionCount(opts?: MetricOptions): Metric ``` The total count of package versions that were inspected. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricRelevantPackageVersions` ```typescript public metricRelevantPackageVersions(opts?: MetricOptions): Metric ``` The total count of package versions that were deemed relevant. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricRemainingTime` ```typescript public metricRemainingTime(opts?: MetricOptions): Metric ``` The amount of time that was remaining when the lambda returned in order to avoid hitting a timeout. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ##### `metricUnprocessableEntity` ```typescript public metricUnprocessableEntity(opts?: MetricOptions): Metric ``` The amount of changes that were not processed due to having an invalid format. ###### `opts`Optional - *Type:* aws-cdk-lib.aws_cloudwatch.MetricOptions --- ### PackageTagGroup Defines a custom package tag group. #### Initializers ```typescript import { PackageTagGroup } from 'construct-hub' new PackageTagGroup(id: string, props?: PackageTagGroupProps) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | *No description.* | | props | PackageTagGroupProps | *No description.* | --- ##### `id`Required - *Type:* string --- ##### `props`Optional - *Type:* PackageTagGroupProps --- #### Methods | **Name** | **Description** | | --- | --- | | bind | *No description.* | --- ##### `bind` ```typescript public bind(): PackageTagGroupConfig ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | *No description.* | | filterType | string | *No description.* | | label | string | *No description.* | | tooltip | string | *No description.* | --- ##### `id`Required ```typescript public readonly id: string; ``` - *Type:* string --- ##### `filterType`Optional ```typescript public readonly filterType: string; ``` - *Type:* string --- ##### `label`Optional ```typescript public readonly label: string; ``` - *Type:* string --- ##### `tooltip`Optional ```typescript public readonly tooltip: string; ``` - *Type:* string --- ### PreloadFile Represents a javascript file to load before the webapp. This can allow operators to add their own client monitors or analytics if they wish #### Initializers ```typescript import { PreloadFile } from 'construct-hub' new PreloadFile(data: string) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | | data | string | *No description.* | --- ##### `data`Required - *Type:* string --- #### Methods | **Name** | **Description** | | --- | --- | | bind | *No description.* | --- ##### `bind` ```typescript public bind(): string ``` #### Static Functions | **Name** | **Description** | | --- | --- | | fromCode | Creates a PreloadFile instance directly from source code. | | fromFile | Creates a PreloadFile instance from a filepath to load. | --- ##### `fromCode` ```typescript import { PreloadFile } from 'construct-hub' PreloadFile.fromCode(code: string) ``` Creates a PreloadFile instance directly from source code. ###### `code`Required - *Type:* string --- ##### `fromFile` ```typescript import { PreloadFile } from 'construct-hub' PreloadFile.fromFile(path: string) ``` Creates a PreloadFile instance from a filepath to load. ###### `path`Required - *Type:* string --- ### SpdxLicense Valid SPDX License identifiers. #### Static Functions | **Name** | **Description** | | --- | --- | | all | All valid SPDX Licenses. | | apache | The Apache family of licenses. | | bsd | The BSD family of licenses. | | cddl | The CDDL family of licenses. | | epl | The EPL family of licenses. | | mit | The MIT family of licenses. | | mpl | The MPL family of licenses. | | osiApproved | All OSI-Approved SPDX Licenses. | --- ##### `all` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.all() ``` All valid SPDX Licenses. ##### `apache` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.apache() ``` The Apache family of licenses. ##### `bsd` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.bsd() ``` The BSD family of licenses. ##### `cddl` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.cddl() ``` The CDDL family of licenses. ##### `epl` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.epl() ``` The EPL family of licenses. ##### `mit` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.mit() ``` The MIT family of licenses. ##### `mpl` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.mpl() ``` The MPL family of licenses. ##### `osiApproved` ```typescript import { SpdxLicense } from 'construct-hub' SpdxLicense.osiApproved() ``` All OSI-Approved SPDX Licenses. #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | | id | string | *No description.* | --- ##### `id`Required ```typescript public readonly id: string; ``` - *Type:* string --- #### Constants | **Name** | **Type** | **Description** | | --- | --- | --- | | AAL | SpdxLicense | Attribution Assurance License. | | ABSTYLES | SpdxLicense | Abstyles License. | | ADOBE_2006 | SpdxLicense | Adobe Systems Incorporated Source Code License Agreement. | | ADOBE_GLYPH | SpdxLicense | Adobe Glyph List License. | | ADSL | SpdxLicense | Amazon Digital Services License. | | AFL_1_1 | SpdxLicense | Academic Free License v1.1. | | AFL_1_2 | SpdxLicense | Academic Free License v1.2. | | AFL_2_0 | SpdxLicense | Academic Free License v2.0. | | AFL_2_1 | SpdxLicense | Academic Free License v2.1. | | AFL_3_0 | SpdxLicense | Academic Free License v3.0. | | AFMPARSE | SpdxLicense | Afmparse License. | | AGPL_1_0 | SpdxLicense | Affero General Public License v1.0. | | AGPL_1_0_ONLY | SpdxLicense | Affero General Public License v1.0 only. | | AGPL_1_0_OR_LATER | SpdxLicense | Affero General Public License v1.0 or later. | | AGPL_3_0 | SpdxLicense | GNU Affero General Public License v3.0. | | AGPL_3_0_ONLY | SpdxLicense | GNU Affero General Public License v3.0 only. | | AGPL_3_0_OR_LATER | SpdxLicense | GNU Affero General Public License v3.0 or later. | | ALADDIN | SpdxLicense | Aladdin Free Public License. | | AMDPLPA | SpdxLicense | AMD's plpa_map.c License. | | AML | SpdxLicense | Apple MIT License. | | AMPAS | SpdxLicense | Academy of Motion Picture Arts and Sciences BSD. | | ANTLR_PD | SpdxLicense | ANTLR Software Rights Notice. | | ANTLR_PD_FALLBACK | SpdxLicense | ANTLR Software Rights Notice with license fallback. | | APACHE_1_0 | SpdxLicense | Apache License 1.0. | | APACHE_1_1 | SpdxLicense | Apache License 1.1. | | APACHE_2_0 | SpdxLicense | Apache License 2.0. | | APAFML | SpdxLicense | Adobe Postscript AFM License. | | APL_1_0 | SpdxLicense | Adaptive Public License 1.0. | | APP_S2P | SpdxLicense | App::s2p License. | | APSL_1_0 | SpdxLicense | Apple Public Source License 1.0. | | APSL_1_1 | SpdxLicense | Apple Public Source License 1.1. | | APSL_1_2 | SpdxLicense | Apple Public Source License 1.2. | | APSL_2_0 | SpdxLicense | Apple Public Source License 2.0. | | ARPHIC_1999 | SpdxLicense | Arphic Public License. | | ARTISTIC_1_0 | SpdxLicense | Artistic License 1.0. | | ARTISTIC_1_0_CL8 | SpdxLicense | Artistic License 1.0 w/clause 8. | | ARTISTIC_1_0_PERL | SpdxLicense | Artistic License 1.0 (Perl). | | ARTISTIC_2_0 | SpdxLicense | Artistic License 2.0. | | BAEKMUK | SpdxLicense | Baekmuk License. | | BAHYPH | SpdxLicense | Bahyph License. | | BARR | SpdxLicense | Barr License. | | BEERWARE | SpdxLicense | Beerware License. | | BITSTREAM_VERA | SpdxLicense | Bitstream Vera Font License. | | BITTORRENT_1_0 | SpdxLicense | BitTorrent Open Source License v1.0. | | BITTORRENT_1_1 | SpdxLicense | BitTorrent Open Source License v1.1. | | BLESSING | SpdxLicense | SQLite Blessing. | | BLUEOAK_1_0_0 | SpdxLicense | Blue Oak Model License 1.0.0. | | BORCEUX | SpdxLicense | Borceux license. | | BSD_1_CLAUSE | SpdxLicense | BSD 1-Clause License. | | BSD_2_CLAUSE | SpdxLicense | BSD 2-Clause "Simplified" License. | | BSD_2_CLAUSE_FREEBSD | SpdxLicense | BSD 2-Clause FreeBSD License. | | BSD_2_CLAUSE_NETBSD | SpdxLicense | BSD 2-Clause NetBSD License. | | BSD_2_CLAUSE_PATENT | SpdxLicense | BSD-2-Clause Plus Patent License. | | BSD_2_CLAUSE_VIEWS | SpdxLicense | BSD 2-Clause with views sentence. | | BSD_3_CLAUSE | SpdxLicense | BSD 3-Clause "New" or "Revised" License. | | BSD_3_CLAUSE_ATTRIBUTION | SpdxLicense | BSD with attribution. | | BSD_3_CLAUSE_CLEAR | SpdxLicense | BSD 3-Clause Clear License. | | BSD_3_CLAUSE_LBNL | SpdxLicense | Lawrence Berkeley National Labs BSD variant license. | | BSD_3_CLAUSE_MODIFICATION | SpdxLicense | BSD 3-Clause Modification. | | BSD_3_CLAUSE_NO_MILITARY_LICENSE | SpdxLicense | BSD 3-Clause No Military License. | | BSD_3_CLAUSE_NO_NUCLEAR_LICENSE | SpdxLicense | BSD 3-Clause No Nuclear License. | | BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014 | SpdxLicense | BSD 3-Clause No Nuclear License 2014. | | BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY | SpdxLicense | BSD 3-Clause No Nuclear Warranty. | | BSD_3_CLAUSE_OPEN_MPI | SpdxLicense | BSD 3-Clause Open MPI variant. | | BSD_4_CLAUSE | SpdxLicense | BSD 4-Clause "Original" or "Old" License. | | BSD_4_CLAUSE_SHORTENED | SpdxLicense | BSD 4 Clause Shortened. | | BSD_4_CLAUSE_UC | SpdxLicense | BSD-4-Clause (University of California-Specific). | | BSD_PROTECTION | SpdxLicense | BSD Protection License. | | BSD_SOURCE_CODE | SpdxLicense | BSD Source Code Attribution. | | BSL_1_0 | SpdxLicense | Boost Software License 1.0. | | BUSL_1_1 | SpdxLicense | Business Source License 1.1. | | BZIP2_1_0_5 | SpdxLicense | bzip2 and libbzip2 License v1.0.5. | | BZIP2_1_0_6 | SpdxLicense | bzip2 and libbzip2 License v1.0.6. | | C_UDA_1_0 | SpdxLicense | Computational Use of Data Agreement v1.0. | | CAL_1_0 | SpdxLicense | Cryptographic Autonomy License 1.0. | | CAL_1_0_COMBINED_WORK_EXCEPTION | SpdxLicense | Cryptographic Autonomy License 1.0 (Combined Work Exception). | | CALDERA | SpdxLicense | Caldera License. | | CATOSL_1_1 | SpdxLicense | Computer Associates Trusted Open Source License 1.1. | | CC_BY_1_0 | SpdxLicense | Creative Commons Attribution 1.0 Generic. | | CC_BY_2_0 | SpdxLicense | Creative Commons Attribution 2.0 Generic. | | CC_BY_2_5 | SpdxLicense | Creative Commons Attribution 2.5 Generic. | | CC_BY_2_5_AU | SpdxLicense | Creative Commons Attribution 2.5 Australia. | | CC_BY_3_0 | SpdxLicense | Creative Commons Attribution 3.0 Unported. | | CC_BY_3_0_AT | SpdxLicense | Creative Commons Attribution 3.0 Austria. | | CC_BY_3_0_DE | SpdxLicense | Creative Commons Attribution 3.0 Germany. | | CC_BY_3_0_NL | SpdxLicense | Creative Commons Attribution 3.0 Netherlands. | | CC_BY_3_0_US | SpdxLicense | Creative Commons Attribution 3.0 United States. | | CC_BY_4_0 | SpdxLicense | Creative Commons Attribution 4.0 International. | | CC_BY_NC_1_0 | SpdxLicense | Creative Commons Attribution Non Commercial 1.0 Generic. | | CC_BY_NC_2_0 | SpdxLicense | Creative Commons Attribution Non Commercial 2.0 Generic. | | CC_BY_NC_2_5 | SpdxLicense | Creative Commons Attribution Non Commercial 2.5 Generic. | | CC_BY_NC_3_0 | SpdxLicense | Creative Commons Attribution Non Commercial 3.0 Unported. | | CC_BY_NC_3_0_DE | SpdxLicense | Creative Commons Attribution Non Commercial 3.0 Germany. | | CC_BY_NC_4_0 | SpdxLicense | Creative Commons Attribution Non Commercial 4.0 International. | | CC_BY_NC_ND_1_0 | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic. | | CC_BY_NC_ND_2_0 | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic. | | CC_BY_NC_ND_2_5 | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic. | | CC_BY_NC_ND_3_0 | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported. | | CC_BY_NC_ND_3_0_DE | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany. | | CC_BY_NC_ND_3_0_IGO | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO. | | CC_BY_NC_ND_4_0 | SpdxLicense | Creative Commons Attribution Non Commercial No Derivatives 4.0 International. | | CC_BY_NC_SA_1_0 | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 1.0 Generic. | | CC_BY_NC_SA_2_0 | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 2.0 Generic. | | CC_BY_NC_SA_2_0_FR | SpdxLicense | Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France. | | CC_BY_NC_SA_2_0_UK | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales. | | CC_BY_NC_SA_2_5 | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 2.5 Generic. | | CC_BY_NC_SA_3_0 | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 3.0 Unported. | | CC_BY_NC_SA_3_0_DE | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 3.0 Germany. | | CC_BY_NC_SA_3_0_IGO | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 3.0 IGO. | | CC_BY_NC_SA_4_0 | SpdxLicense | Creative Commons Attribution Non Commercial Share Alike 4.0 International. | | CC_BY_ND_1_0 | SpdxLicense | Creative Commons Attribution No Derivatives 1.0 Generic. | | CC_BY_ND_2_0 | SpdxLicense | Creative Commons Attribution No Derivatives 2.0 Generic. | | CC_BY_ND_2_5 | SpdxLicense | Creative Commons Attribution No Derivatives 2.5 Generic. | | CC_BY_ND_3_0 | SpdxLicense | Creative Commons Attribution No Derivatives 3.0 Unported. | | CC_BY_ND_3_0_DE | SpdxLicense | Creative Commons Attribution No Derivatives 3.0 Germany. | | CC_BY_ND_4_0 | SpdxLicense | Creative Commons Attribution No Derivatives 4.0 International. | | CC_BY_SA_1_0 | SpdxLicense | Creative Commons Attribution Share Alike 1.0 Generic. | | CC_BY_SA_2_0 | SpdxLicense | Creative Commons Attribution Share Alike 2.0 Generic. | | CC_BY_SA_2_0_UK | SpdxLicense | Creative Commons Attribution Share Alike 2.0 England and Wales. | | CC_BY_SA_2_1_JP | SpdxLicense | Creative Commons Attribution Share Alike 2.1 Japan. | | CC_BY_SA_2_5 | SpdxLicense | Creative Commons Attribution Share Alike 2.5 Generic. | | CC_BY_SA_3_0 | SpdxLicense | Creative Commons Attribution Share Alike 3.0 Unported. | | CC_BY_SA_3_0_AT | SpdxLicense | Creative Commons Attribution Share Alike 3.0 Austria. | | CC_BY_SA_3_0_DE | SpdxLicense | Creative Commons Attribution Share Alike 3.0 Germany. | | CC_BY_SA_4_0 | SpdxLicense | Creative Commons Attribution Share Alike 4.0 International. | | CC_PDDC | SpdxLicense | Creative Commons Public Domain Dedication and Certification. | | CC0_1_0 | SpdxLicense | Creative Commons Zero v1.0 Universal. | | CDDL_1_0 | SpdxLicense | Common Development and Distribution License 1.0. | | CDDL_1_1 | SpdxLicense | Common Development and Distribution License 1.1. | | CDL_1_0 | SpdxLicense | Common Documentation License 1.0. | | CDLA_PERMISSIVE_1_0 | SpdxLicense | Community Data License Agreement Permissive 1.0. | | CDLA_PERMISSIVE_2_0 | SpdxLicense | Community Data License Agreement Permissive 2.0. | | CDLA_SHARING_1_0 | SpdxLicense | Community Data License Agreement Sharing 1.0. | | CECILL_1_0 | SpdxLicense | CeCILL Free Software License Agreement v1.0. | | CECILL_1_1 | SpdxLicense | CeCILL Free Software License Agreement v1.1. | | CECILL_2_0 | SpdxLicense | CeCILL Free Software License Agreement v2.0. | | CECILL_2_1 | SpdxLicense | CeCILL Free Software License Agreement v2.1. | | CECILL_B | SpdxLicense | CeCILL-B Free Software License Agreement. | | CECILL_C | SpdxLicense | CeCILL-C Free Software License Agreement. | | CERN_OHL_1_1 | SpdxLicense | CERN Open Hardware Licence v1.1. | | CERN_OHL_1_2 | SpdxLicense | CERN Open Hardware Licence v1.2. | | CERN_OHL_P_2_0 | SpdxLicense | CERN Open Hardware Licence Version 2 - Permissive. | | CERN_OHL_S_2_0 | SpdxLicense | CERN Open Hardware Licence Version 2 - Strongly Reciprocal. | | CERN_OHL_W_2_0 | SpdxLicense | CERN Open Hardware Licence Version 2 - Weakly Reciprocal. | | CL_ARTISTIC | SpdxLicense | Clarified Artistic License. | | CNRI_JYTHON | SpdxLicense | CNRI Jython License. | | CNRI_PYTHON | SpdxLicense | CNRI Python License. | | CNRI_PYTHON_GPL_COMPATIBLE | SpdxLicense | CNRI Python Open Source GPL Compatible License Agreement. | | COIL_1_0 | SpdxLicense | Copyfree Open Innovation License. | | COMMUNITY_SPEC_1_0 | SpdxLicense | Community Specification License 1.0. | | CONDOR_1_1 | SpdxLicense | Condor Public License v1.1. | | COPYLEFT_NEXT_0_3_0 | SpdxLicense | copyleft-next 0.3.0. | | COPYLEFT_NEXT_0_3_1 | SpdxLicense | copyleft-next 0.3.1. | | CPAL_1_0 | SpdxLicense | Common Public Attribution License 1.0. | | CPL_1_0 | SpdxLicense | Common Public License 1.0. | | CPOL_1_02 | SpdxLicense | Code Project Open License 1.02. | | CROSSWORD | SpdxLicense | Crossword License. | | CRYSTAL_STACKER | SpdxLicense | CrystalStacker License. | | CUA_OPL_1_0 | SpdxLicense | CUA Office Public License v1.0. | | CUBE | SpdxLicense | Cube License. | | CURL | SpdxLicense | curl License. | | D_FSL_1_0 | SpdxLicense | Deutsche Freie Software Lizenz. | | DIFFMARK | SpdxLicense | diffmark license. | | DL_DE_BY_2_0 | SpdxLicense | Data licence Germany – attribution – version 2.0. | | DOC | SpdxLicense | DOC License. | | DOTSEQN | SpdxLicense | Dotseqn License. | | DRL_1_0 | SpdxLicense | Detection Rule License 1.0. | | DSDP | SpdxLicense | DSDP License. | | DVIPDFM | SpdxLicense | dvipdfm License. | | E_GENIX | SpdxLicense | eGenix.com Public License 1.1.0. | | ECL_1_0 | SpdxLicense | Educational Community License v1.0. | | ECL_2_0 | SpdxLicense | Educational Community License v2.0. | | ECOS_2_0 | SpdxLicense | eCos license version 2.0. | | EFL_1_0 | SpdxLicense | Eiffel Forum License v1.0. | | EFL_2_0 | SpdxLicense | Eiffel Forum License v2.0. | | ELASTIC_2_0 | SpdxLicense | Elastic License 2.0. | | ENTESSA | SpdxLicense | Entessa Public License v1.0. | | EPICS | SpdxLicense | EPICS Open License. | | EPL_1_0 | SpdxLicense | Eclipse Public License 1.0. | | EPL_2_0 | SpdxLicense | Eclipse Public License 2.0. | | ERLPL_1_1 | SpdxLicense | Erlang Public License v1.1. | | ETALAB_2_0 | SpdxLicense | Etalab Open License 2.0. | | EUDATAGRID | SpdxLicense | EU DataGrid Software License. | | EUPL_1_0 | SpdxLicense | European Union Public License 1.0. | | EUPL_1_1 | SpdxLicense | European Union Public License 1.1. | | EUPL_1_2 | SpdxLicense | European Union Public License 1.2. | | EUROSYM | SpdxLicense | Eurosym License. | | FAIR | SpdxLicense | Fair License. | | FDK_AAC | SpdxLicense | Fraunhofer FDK AAC Codec Library. | | FRAMEWORX_1_0 | SpdxLicense | Frameworx Open License 1.0. | | FREE_IMAGE | SpdxLicense | FreeImage Public License v1.0. | | FREEBSD_DOC | SpdxLicense | FreeBSD Documentation License. | | FSFAP | SpdxLicense | FSF All Permissive License. | | FSFUL | SpdxLicense | FSF Unlimited License. | | FSFULLR | SpdxLicense | FSF Unlimited License (with License Retention). | | FTL | SpdxLicense | Freetype Project License. | | GD | SpdxLicense | GD License. | | GFDL_1_1 | SpdxLicense | GNU Free Documentation License v1.1. | | GFDL_1_1_INVARIANTS_ONLY | SpdxLicense | GNU Free Documentation License v1.1 only - invariants. | | GFDL_1_1_INVARIANTS_OR_LATER | SpdxLicense | GNU Free Documentation License v1.1 or later - invariants. | | GFDL_1_1_NO_INVARIANTS_ONLY | SpdxLicense | GNU Free Documentation License v1.1 only - no invariants. | | GFDL_1_1_NO_INVARIANTS_OR_LATER | SpdxLicense | GNU Free Documentation License v1.1 or later - no invariants. | | GFDL_1_1_ONLY | SpdxLicense | GNU Free Documentation License v1.1 only. | | GFDL_1_1_OR_LATER | SpdxLicense | GNU Free Documentation License v1.1 or later. | | GFDL_1_2 | SpdxLicense | GNU Free Documentation License v1.2. | | GFDL_1_2_INVARIANTS_ONLY | SpdxLicense | GNU Free Documentation License v1.2 only - invariants. | | GFDL_1_2_INVARIANTS_OR_LATER | SpdxLicense | GNU Free Documentation License v1.2 or later - invariants. | | GFDL_1_2_NO_INVARIANTS_ONLY | SpdxLicense | GNU Free Documentation License v1.2 only - no invariants. | | GFDL_1_2_NO_INVARIANTS_OR_LATER | SpdxLicense | GNU Free Documentation License v1.2 or later - no invariants. | | GFDL_1_2_ONLY | SpdxLicense | GNU Free Documentation License v1.2 only. | | GFDL_1_2_OR_LATER | SpdxLicense | GNU Free Documentation License v1.2 or later. | | GFDL_1_3 | SpdxLicense | GNU Free Documentation License v1.3. | | GFDL_1_3_INVARIANTS_ONLY | SpdxLicense | GNU Free Documentation License v1.3 only - invariants. | | GFDL_1_3_INVARIANTS_OR_LATER | SpdxLicense | GNU Free Documentation License v1.3 or later - invariants. | | GFDL_1_3_NO_INVARIANTS_ONLY | SpdxLicense | GNU Free Documentation License v1.3 only - no invariants. | | GFDL_1_3_NO_INVARIANTS_OR_LATER | SpdxLicense | GNU Free Documentation License v1.3 or later - no invariants. | | GFDL_1_3_ONLY | SpdxLicense | GNU Free Documentation License v1.3 only. | | GFDL_1_3_OR_LATER | SpdxLicense | GNU Free Documentation License v1.3 or later. | | GIFTWARE | SpdxLicense | Giftware License. | | GL2_P_S | SpdxLicense | GL2PS License. | | GLIDE | SpdxLicense | 3dfx Glide License. | | GLULXE | SpdxLicense | Glulxe License. | | GLWTPL | SpdxLicense | Good Luck With That Public License. | | GNUPLOT | SpdxLicense | gnuplot License. | | GPL_1_0 | SpdxLicense | GNU General Public License v1.0 only. | | GPL_1_0_ONLY | SpdxLicense | GNU General Public License v1.0 only. | | GPL_1_0_OR_LATER | SpdxLicense | GNU General Public License v1.0 or later. | | GPL_1_0_PLUS | SpdxLicense | GNU General Public License v1.0 or later. | | GPL_2_0 | SpdxLicense | GNU General Public License v2.0 only. | | GPL_2_0_ONLY | SpdxLicense | GNU General Public License v2.0 only. | | GPL_2_0_OR_LATER | SpdxLicense | GNU General Public License v2.0 or later. | | GPL_2_0_PLUS | SpdxLicense | GNU General Public License v2.0 or later. | | GPL_2_0_WITH_AUTOCONF_EXCEPTION | SpdxLicense | GNU General Public License v2.0 w/Autoconf exception. | | GPL_2_0_WITH_BISON_EXCEPTION | SpdxLicense | GNU General Public License v2.0 w/Bison exception. | | GPL_2_0_WITH_CLASSPATH_EXCEPTION | SpdxLicense | GNU General Public License v2.0 w/Classpath exception. | | GPL_2_0_WITH_FONT_EXCEPTION | SpdxLicense | GNU General Public License v2.0 w/Font exception. | | GPL_2_0_WITH_GCC_EXCEPTION | SpdxLicense | GNU General Public License v2.0 w/GCC Runtime Library exception. | | GPL_3_0 | SpdxLicense | GNU General Public License v3.0 only. | | GPL_3_0_ONLY | SpdxLicense | GNU General Public License v3.0 only. | | GPL_3_0_OR_LATER | SpdxLicense | GNU General Public License v3.0 or later. | | GPL_3_0_PLUS | SpdxLicense | GNU General Public License v3.0 or later. | | GPL_3_0_WITH_AUTOCONF_EXCEPTION | SpdxLicense | GNU General Public License v3.0 w/Autoconf exception. | | GPL_3_0_WITH_GCC_EXCEPTION | SpdxLicense | GNU General Public License v3.0 w/GCC Runtime Library exception. | | GSOAP_1_3B | SpdxLicense | gSOAP Public License v1.3b. | | HASKELL_REPORT | SpdxLicense | Haskell Language Report License. | | HIPPOCRATIC_2_1 | SpdxLicense | Hippocratic License 2.1. | | HPND | SpdxLicense | Historical Permission Notice and Disclaimer. | | HPND_SELL_VARIANT | SpdxLicense | Historical Permission Notice and Disclaimer - sell variant. | | HTMLTIDY | SpdxLicense | HTML Tidy License. | | I_MATIX | SpdxLicense | iMatix Standard Function Library Agreement. | | IBM_PIBS | SpdxLicense | IBM PowerPC Initialization and Boot Software. | | ICU | SpdxLicense | ICU License. | | IJG | SpdxLicense | Independent JPEG Group License. | | IMAGE_MAGICK | SpdxLicense | ImageMagick License. | | IMLIB2 | SpdxLicense | Imlib2 License. | | INFO_ZIP | SpdxLicense | Info-ZIP License. | | INTEL | SpdxLicense | Intel Open Source License. | | INTEL_ACPI | SpdxLicense | Intel ACPI Software License Agreement. | | INTERBASE_1_0 | SpdxLicense | Interbase Public License v1.0. | | IPA | SpdxLicense | IPA Font License. | | IPL_1_0 | SpdxLicense | IBM Public License v1.0. | | ISC | SpdxLicense | ISC License. | | JAM | SpdxLicense | Jam License. | | JASPER_2_0 | SpdxLicense | JasPer License. | | JPNIC | SpdxLicense | Japan Network Information Center License. | | JSON | SpdxLicense | JSON License. | | KICAD_LIBRARIES_EXCEPTION | SpdxLicense | KiCad Libraries Exception. | | LAL_1_2 | SpdxLicense | Licence Art Libre 1.2. | | LAL_1_3 | SpdxLicense | Licence Art Libre 1.3. | | LATEX2_E | SpdxLicense | Latex2e License. | | LEPTONICA | SpdxLicense | Leptonica License. | | LGPL_2_0 | SpdxLicense | GNU Library General Public License v2 only. | | LGPL_2_0_ONLY | SpdxLicense | GNU Library General Public License v2 only. | | LGPL_2_0_OR_LATER | SpdxLicense | GNU Library General Public License v2 or later. | | LGPL_2_0_PLUS | SpdxLicense | GNU Library General Public License v2 or later. | | LGPL_2_1 | SpdxLicense | GNU Lesser General Public License v2.1 only. | | LGPL_2_1_ONLY | SpdxLicense | GNU Lesser General Public License v2.1 only. | | LGPL_2_1_OR_LATER | SpdxLicense | GNU Lesser General Public License v2.1 or later. | | LGPL_2_1_PLUS | SpdxLicense | GNU Library General Public License v2.1 or later. | | LGPL_3_0 | SpdxLicense | GNU Lesser General Public License v3.0 only. | | LGPL_3_0_ONLY | SpdxLicense | GNU Lesser General Public License v3.0 only. | | LGPL_3_0_OR_LATER | SpdxLicense | GNU Lesser General Public License v3.0 or later. | | LGPL_3_0_PLUS | SpdxLicense | GNU Lesser General Public License v3.0 or later. | | LGPLLR | SpdxLicense | Lesser General Public License For Linguistic Resources. | | LIBPNG | SpdxLicense | libpng License. | | LIBPNG_2_0 | SpdxLicense | PNG Reference Library version 2. | | LIBSELINUX_1_0 | SpdxLicense | libselinux public domain notice. | | LIBTIFF | SpdxLicense | libtiff License. | | LILIQ_P_1_1 | SpdxLicense | Licence Libre du Québec – Permissive version 1.1. | | LILIQ_R_1_1 | SpdxLicense | Licence Libre du Québec – Réciprocité version 1.1. | | LILIQ_RPLUS_1_1 | SpdxLicense | Licence Libre du Québec – Réciprocité forte version 1.1. | | LINUX_MAN_PAGES_COPYLEFT | SpdxLicense | Linux man-pages Copyleft. | | LINUX_OPENIB | SpdxLicense | Linux Kernel Variant of OpenIB.org license. | | LPL_1_0 | SpdxLicense | Lucent Public License Version 1.0. | | LPL_1_02 | SpdxLicense | Lucent Public License v1.02. | | LPPL_1_0 | SpdxLicense | LaTeX Project Public License v1.0. | | LPPL_1_1 | SpdxLicense | LaTeX Project Public License v1.1. | | LPPL_1_2 | SpdxLicense | LaTeX Project Public License v1.2. | | LPPL_1_3A | SpdxLicense | LaTeX Project Public License v1.3a. | | LPPL_1_3C | SpdxLicense | LaTeX Project Public License v1.3c. | | MAKE_INDEX | SpdxLicense | MakeIndex License. | | MIR_O_S | SpdxLicense | The MirOS Licence. | | MIT | SpdxLicense | MIT License. | | MIT_0 | SpdxLicense | MIT No Attribution. | | MIT_ADVERTISING | SpdxLicense | Enlightenment License (e16). | | MIT_CMU | SpdxLicense | CMU License. | | MIT_ENNA | SpdxLicense | enna License. | | MIT_FEH | SpdxLicense | feh License. | | MIT_MODERN_VARIANT | SpdxLicense | MIT License Modern Variant. | | MIT_OPEN_GROUP | SpdxLicense | MIT Open Group variant. | | MITNFA | SpdxLicense | MIT +no-false-attribs license. | | MOTOSOTO | SpdxLicense | Motosoto License. | | MPICH2 | SpdxLicense | mpich2 License. | | MPL_1_0 | SpdxLicense | Mozilla Public License 1.0. | | MPL_1_1 | SpdxLicense | Mozilla Public License 1.1. | | MPL_2_0 | SpdxLicense | Mozilla Public License 2.0. | | MPL_2_0_NO_COPYLEFT_EXCEPTION | SpdxLicense | Mozilla Public License 2.0 (no copyleft exception). | | MPLUS | SpdxLicense | mplus Font License. | | MS_PL | SpdxLicense | Microsoft Public License. | | MS_RL | SpdxLicense | Microsoft Reciprocal License. | | MTLL | SpdxLicense | Matrix Template Library License. | | MULANPSL_1_0 | SpdxLicense | Mulan Permissive Software License, Version 1. | | MULANPSL_2_0 | SpdxLicense | Mulan Permissive Software License, Version 2. | | MULTICS | SpdxLicense | Multics License. | | MUP | SpdxLicense | Mup License. | | NAIST_2003 | SpdxLicense | Nara Institute of Science and Technology License (2003). | | NASA_1_3 | SpdxLicense | NASA Open Source Agreement 1.3. | | NAUMEN | SpdxLicense | Naumen Public License. | | NBPL_1_0 | SpdxLicense | Net Boolean Public License v1. | | NCGL_UK_2_0 | SpdxLicense | Non-Commercial Government Licence. | | NCSA | SpdxLicense | University of Illinois/NCSA Open Source License. | | NET_CD_F | SpdxLicense | NetCDF license. | | NET_SNMP | SpdxLicense | Net-SNMP License. | | NEWSLETR | SpdxLicense | Newsletr License. | | NGPL | SpdxLicense | Nethack General Public License. | | NIST_PD | SpdxLicense | NIST Public Domain Notice. | | NIST_PD_FALLBACK | SpdxLicense | NIST Public Domain Notice with license fallback. | | NLOD_1_0 | SpdxLicense | Norwegian Licence for Open Government Data (NLOD) 1.0. | | NLOD_2_0 | SpdxLicense | Norwegian Licence for Open Government Data (NLOD) 2.0. | | NLPL | SpdxLicense | No Limit Public License. | | NOKIA | SpdxLicense | Nokia Open Source License. | | NOSL | SpdxLicense | Netizen Open Source License. | | NOWEB | SpdxLicense | Noweb License. | | NPL_1_0 | SpdxLicense | Netscape Public License v1.0. | | NPL_1_1 | SpdxLicense | Netscape Public License v1.1. | | NPOSL_3_0 | SpdxLicense | Non-Profit Open Software License 3.0. | | NRL | SpdxLicense | NRL License. | | NTP | SpdxLicense | NTP License. | | NTP_0 | SpdxLicense | NTP No Attribution. | | NUNIT | SpdxLicense | Nunit License. | | O_UDA_1_0 | SpdxLicense | Open Use of Data Agreement v1.0. | | OCCT_PL | SpdxLicense | Open CASCADE Technology Public License. | | OCLC_2_0 | SpdxLicense | OCLC Research Public License 2.0. | | ODBL_1_0 | SpdxLicense | Open Data Commons Open Database License v1.0. | | ODC_BY_1_0 | SpdxLicense | Open Data Commons Attribution License v1.0. | | OFL_1_0 | SpdxLicense | SIL Open Font License 1.0. | | OFL_1_0_NO_RFN | SpdxLicense | SIL Open Font License 1.0 with no Reserved Font Name. | | OFL_1_0_RFN | SpdxLicense | SIL Open Font License 1.0 with Reserved Font Name. | | OFL_1_1 | SpdxLicense | SIL Open Font License 1.1. | | OFL_1_1_NO_RFN | SpdxLicense | SIL Open Font License 1.1 with no Reserved Font Name. | | OFL_1_1_RFN | SpdxLicense | SIL Open Font License 1.1 with Reserved Font Name. | | OGC_1_0 | SpdxLicense | OGC Software License, Version 1.0. | | OGDL_TAIWAN_1_0 | SpdxLicense | Taiwan Open Government Data License, version 1.0. | | OGL_CANADA_2_0 | SpdxLicense | Open Government Licence - Canada. | | OGL_UK_1_0 | SpdxLicense | Open Government Licence v1.0. | | OGL_UK_2_0 | SpdxLicense | Open Government Licence v2.0. | | OGL_UK_3_0 | SpdxLicense | Open Government Licence v3.0. | | OGTSL | SpdxLicense | Open Group Test Suite License. | | OLDAP_1_1 | SpdxLicense | Open LDAP Public License v1.1. | | OLDAP_1_2 | SpdxLicense | Open LDAP Public License v1.2. | | OLDAP_1_3 | SpdxLicense | Open LDAP Public License v1.3. | | OLDAP_1_4 | SpdxLicense | Open LDAP Public License v1.4. | | OLDAP_2_0 | SpdxLicense | Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B). | | OLDAP_2_0_1 | SpdxLicense | Open LDAP Public License v2.0.1. | | OLDAP_2_1 | SpdxLicense | Open LDAP Public License v2.1. | | OLDAP_2_2 | SpdxLicense | Open LDAP Public License v2.2. | | OLDAP_2_2_1 | SpdxLicense | Open LDAP Public License v2.2.1. | | OLDAP_2_2_2 | SpdxLicense | Open LDAP Public License 2.2.2. | | OLDAP_2_3 | SpdxLicense | Open LDAP Public License v2.3. | | OLDAP_2_4 | SpdxLicense | Open LDAP Public License v2.4. | | OLDAP_2_5 | SpdxLicense | Open LDAP Public License v2.5. | | OLDAP_2_6 | SpdxLicense | Open LDAP Public License v2.6. | | OLDAP_2_7 | SpdxLicense | Open LDAP Public License v2.7. | | OLDAP_2_8 | SpdxLicense | Open LDAP Public License v2.8. | | OML | SpdxLicense | Open Market License. | | OPEN_SS_L | SpdxLicense | OpenSSL License. | | OPL_1_0 | SpdxLicense | Open Public License v1.0. | | OPUBL_1_0 | SpdxLicense | Open Publication License v1.0. | | OSET_PL_2_1 | SpdxLicense | OSET Public License version 2.1. | | OSL_1_0 | SpdxLicense | Open Software License 1.0. | | OSL_1_1 | SpdxLicense | Open Software License 1.1. | | OSL_2_0 | SpdxLicense | Open Software License 2.0. | | OSL_2_1 | SpdxLicense | Open Software License 2.1. | | OSL_3_0 | SpdxLicense | Open Software License 3.0. | | PARITY_6_0_0 | SpdxLicense | The Parity Public License 6.0.0. | | PARITY_7_0_0 | SpdxLicense | The Parity Public License 7.0.0. | | PDDL_1_0 | SpdxLicense | Open Data Commons Public Domain Dedication & License 1.0. | | PHP_3_0 | SpdxLicense | PHP License v3.0. | | PHP_3_01 | SpdxLicense | PHP License v3.01. | | PLEXUS | SpdxLicense | Plexus Classworlds License. | | POLYFORM_NONCOMMERCIAL_1_0_0 | SpdxLicense | PolyForm Noncommercial License 1.0.0. | | POLYFORM_SMALL_BUSINESS_1_0_0 | SpdxLicense | PolyForm Small Business License 1.0.0. | | POSTGRE_SQ_L | SpdxLicense | PostgreSQL License. | | PSF_2_0 | SpdxLicense | Python Software Foundation License 2.0. | | PSFRAG | SpdxLicense | psfrag License. | | PSUTILS | SpdxLicense | psutils License. | | PYTHON_2_0 | SpdxLicense | Python License 2.0. | | QHULL | SpdxLicense | Qhull License. | | QPL_1_0 | SpdxLicense | Q Public License 1.0. | | RDISC | SpdxLicense | Rdisc License. | | RHECOS_1_1 | SpdxLicense | Red Hat eCos Public License v1.1. | | RPL_1_1 | SpdxLicense | Reciprocal Public License 1.1. | | RPL_1_5 | SpdxLicense | Reciprocal Public License 1.5. | | RPSL_1_0 | SpdxLicense | RealNetworks Public Source License v1.0. | | RSA_MD | SpdxLicense | RSA Message-Digest License. | | RSCPL | SpdxLicense | Ricoh Source Code Public License. | | RUBY | SpdxLicense | Ruby License. | | SAX_PD | SpdxLicense | Sax Public Domain Notice. | | SAXPATH | SpdxLicense | Saxpath License. | | SCEA | SpdxLicense | SCEA Shared Source License. | | SCHEME_REPORT | SpdxLicense | Scheme Language Report License. | | SENDMAIL | SpdxLicense | Sendmail License. | | SENDMAIL_8_23 | SpdxLicense | Sendmail License 8.23. | | SGI_B_1_0 | SpdxLicense | SGI Free Software License B v1.0. | | SGI_B_1_1 | SpdxLicense | SGI Free Software License B v1.1. | | SGI_B_2_0 | SpdxLicense | SGI Free Software License B v2.0. | | SHL_0_5 | SpdxLicense | Solderpad Hardware License v0.5. | | SHL_0_51 | SpdxLicense | Solderpad Hardware License, Version 0.51. | | SIMPL_2_0 | SpdxLicense | Simple Public License 2.0. | | SISSL | SpdxLicense | Sun Industry Standards Source License v1.1. | | SISSL_1_2 | SpdxLicense | Sun Industry Standards Source License v1.2. | | SLEEPYCAT | SpdxLicense | Sleepycat License. | | SMLNJ | SpdxLicense | Standard ML of New Jersey License. | | SMPPL | SpdxLicense | Secure Messaging Protocol Public License. | | SNIA | SpdxLicense | SNIA Public License 1.1. | | SPENCER_86 | SpdxLicense | Spencer License 86. | | SPENCER_94 | SpdxLicense | Spencer License 94. | | SPENCER_99 | SpdxLicense | Spencer License 99. | | SPL_1_0 | SpdxLicense | Sun Public License v1.0. | | SSH_OPENSSH | SpdxLicense | SSH OpenSSH license. | | SSH_SHORT | SpdxLicense | SSH short notice. | | SSPL_1_0 | SpdxLicense | Server Side Public License, v 1. | | STANDARDML_NJ | SpdxLicense | Standard ML of New Jersey License. | | SUGARCRM_1_1_3 | SpdxLicense | SugarCRM Public License v1.1.3. | | SWL | SpdxLicense | Scheme Widget Library (SWL) Software License Agreement. | | TAPR_OHL_1_0 | SpdxLicense | TAPR Open Hardware License v1.0. | | TCL | SpdxLicense | TCL/TK License. | | TCP_WRAPPERS | SpdxLicense | TCP Wrappers License. | | TMATE | SpdxLicense | TMate Open Source License. | | TORQUE_1_1 | SpdxLicense | TORQUE v2.5+ Software License v1.1. | | TOSL | SpdxLicense | Trusster Open Source License. | | TU_BERLIN_1_0 | SpdxLicense | Technische Universitaet Berlin License 1.0. | | TU_BERLIN_2_0 | SpdxLicense | Technische Universitaet Berlin License 2.0. | | UCL_1_0 | SpdxLicense | Upstream Compatibility License v1.0. | | UNICODE_DFS_2015 | SpdxLicense | Unicode License Agreement - Data Files and Software (2015). | | UNICODE_DFS_2016 | SpdxLicense | Unicode License Agreement - Data Files and Software (2016). | | UNICODE_TOU | SpdxLicense | Unicode Terms of Use. | | UNLICENSE | SpdxLicense | The Unlicense. | | UNLICENSED | SpdxLicense | Packages that have not been licensed. | | UPL_1_0 | SpdxLicense | Universal Permissive License v1.0. | | VIM | SpdxLicense | Vim License. | | VOSTROM | SpdxLicense | VOSTROM Public License for Open Source. | | VSL_1_0 | SpdxLicense | Vovida Software License v1.0. | | W3_C | SpdxLicense | W3C Software Notice and License (2002-12-31). | | W3C_19980720 | SpdxLicense | W3C Software Notice and License (1998-07-20). | | W3C_20150513 | SpdxLicense | W3C Software Notice and Document License (2015-05-13). | | WATCOM_1_0 | SpdxLicense | Sybase Open Watcom Public License 1.0. | | WSUIPA | SpdxLicense | Wsuipa License. | | WTFPL | SpdxLicense | Do What The F*ck You Want To Public License. | | WX_WINDOWS | SpdxLicense | wxWindows Library License. | | X11 | SpdxLicense | X11 License. | | X11_DISTRIBUTE_MODIFICATIONS_VARIANT | SpdxLicense | X11 License Distribution Modification Variant. | | XEROX | SpdxLicense | Xerox License. | | XFREE86_1_1 | SpdxLicense | XFree86 License 1.1. | | XINETD | SpdxLicense | xinetd License. | | XNET | SpdxLicense | X.Net License. | | XPP | SpdxLicense | XPP License. | | XSKAT | SpdxLicense | XSkat License. | | YPL_1_0 | SpdxLicense | Yahoo! | | YPL_1_1 | SpdxLicense | Yahoo! | | ZED | SpdxLicense | Zed License. | | ZEND_2_0 | SpdxLicense | Zend License v2.0. | | ZERO_BSD | SpdxLicense | BSD Zero Clause License. | | ZIMBRA_1_3 | SpdxLicense | Zimbra Public License v1.3. | | ZIMBRA_1_4 | SpdxLicense | Zimbra Public License v1.4. | | ZLIB | SpdxLicense | zlib License. | | ZLIB_ACKNOWLEDGEMENT | SpdxLicense | zlib/libpng License with Acknowledgement. | | ZPL_1_1 | SpdxLicense | Zope Public License 1.1. | | ZPL_2_0 | SpdxLicense | Zope Public License 2.0. | | ZPL_2_1 | SpdxLicense | Zope Public License 2.1. | --- ##### `AAL`Required ```typescript public readonly AAL: SpdxLicense; ``` - *Type:* SpdxLicense Attribution Assurance License. > [https://opensource.org/licenses/attribution](https://opensource.org/licenses/attribution) --- ##### `ABSTYLES`Required ```typescript public readonly ABSTYLES: SpdxLicense; ``` - *Type:* SpdxLicense Abstyles License. > [https://fedoraproject.org/wiki/Licensing/Abstyles](https://fedoraproject.org/wiki/Licensing/Abstyles) --- ##### `ADOBE_2006`Required ```typescript public readonly ADOBE_2006: SpdxLicense; ``` - *Type:* SpdxLicense Adobe Systems Incorporated Source Code License Agreement. > [https://fedoraproject.org/wiki/Licensing/AdobeLicense](https://fedoraproject.org/wiki/Licensing/AdobeLicense) --- ##### `ADOBE_GLYPH`Required ```typescript public readonly ADOBE_GLYPH: SpdxLicense; ``` - *Type:* SpdxLicense Adobe Glyph List License. > [https://fedoraproject.org/wiki/Licensing/MIT#AdobeGlyph](https://fedoraproject.org/wiki/Licensing/MIT#AdobeGlyph) --- ##### `ADSL`Required ```typescript public readonly ADSL: SpdxLicense; ``` - *Type:* SpdxLicense Amazon Digital Services License. > [https://fedoraproject.org/wiki/Licensing/AmazonDigitalServicesLicense](https://fedoraproject.org/wiki/Licensing/AmazonDigitalServicesLicense) --- ##### `AFL_1_1`Required ```typescript public readonly AFL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Academic Free License v1.1. > [http://opensource.linux-mirror.org/licenses/afl-1.1.txt](http://opensource.linux-mirror.org/licenses/afl-1.1.txt) --- ##### `AFL_1_2`Required ```typescript public readonly AFL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense Academic Free License v1.2. > [http://opensource.linux-mirror.org/licenses/afl-1.2.txt](http://opensource.linux-mirror.org/licenses/afl-1.2.txt) --- ##### `AFL_2_0`Required ```typescript public readonly AFL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Academic Free License v2.0. > [http://wayback.archive.org/web/20060924134533/http://www.opensource.org/licenses/afl-2.0.txt](http://wayback.archive.org/web/20060924134533/http://www.opensource.org/licenses/afl-2.0.txt) --- ##### `AFL_2_1`Required ```typescript public readonly AFL_2_1: SpdxLicense; ``` - *Type:* SpdxLicense Academic Free License v2.1. > [http://opensource.linux-mirror.org/licenses/afl-2.1.txt](http://opensource.linux-mirror.org/licenses/afl-2.1.txt) --- ##### `AFL_3_0`Required ```typescript public readonly AFL_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Academic Free License v3.0. > [http://www.rosenlaw.com/AFL3.0.htm](http://www.rosenlaw.com/AFL3.0.htm) --- ##### `AFMPARSE`Required ```typescript public readonly AFMPARSE: SpdxLicense; ``` - *Type:* SpdxLicense Afmparse License. > [https://fedoraproject.org/wiki/Licensing/Afmparse](https://fedoraproject.org/wiki/Licensing/Afmparse) --- ##### `AGPL_1_0`Required ```typescript public readonly AGPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Affero General Public License v1.0. > [http://www.affero.org/oagpl.html](http://www.affero.org/oagpl.html) --- ##### `AGPL_1_0_ONLY`Required ```typescript public readonly AGPL_1_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense Affero General Public License v1.0 only. > [http://www.affero.org/oagpl.html](http://www.affero.org/oagpl.html) --- ##### `AGPL_1_0_OR_LATER`Required ```typescript public readonly AGPL_1_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense Affero General Public License v1.0 or later. > [http://www.affero.org/oagpl.html](http://www.affero.org/oagpl.html) --- ##### `AGPL_3_0`Required ```typescript public readonly AGPL_3_0: SpdxLicense; ``` - *Type:* SpdxLicense GNU Affero General Public License v3.0. > [https://www.gnu.org/licenses/agpl.txt](https://www.gnu.org/licenses/agpl.txt) --- ##### `AGPL_3_0_ONLY`Required ```typescript public readonly AGPL_3_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Affero General Public License v3.0 only. > [https://www.gnu.org/licenses/agpl.txt](https://www.gnu.org/licenses/agpl.txt) --- ##### `AGPL_3_0_OR_LATER`Required ```typescript public readonly AGPL_3_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Affero General Public License v3.0 or later. > [https://www.gnu.org/licenses/agpl.txt](https://www.gnu.org/licenses/agpl.txt) --- ##### `ALADDIN`Required ```typescript public readonly ALADDIN: SpdxLicense; ``` - *Type:* SpdxLicense Aladdin Free Public License. > [http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.01/Public.htm](http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.01/Public.htm) --- ##### `AMDPLPA`Required ```typescript public readonly AMDPLPA: SpdxLicense; ``` - *Type:* SpdxLicense AMD's plpa_map.c License. > [https://fedoraproject.org/wiki/Licensing/AMD_plpa_map_License](https://fedoraproject.org/wiki/Licensing/AMD_plpa_map_License) --- ##### `AML`Required ```typescript public readonly AML: SpdxLicense; ``` - *Type:* SpdxLicense Apple MIT License. > [https://fedoraproject.org/wiki/Licensing/Apple_MIT_License](https://fedoraproject.org/wiki/Licensing/Apple_MIT_License) --- ##### `AMPAS`Required ```typescript public readonly AMPAS: SpdxLicense; ``` - *Type:* SpdxLicense Academy of Motion Picture Arts and Sciences BSD. > [https://fedoraproject.org/wiki/Licensing/BSD#AMPASBSD](https://fedoraproject.org/wiki/Licensing/BSD#AMPASBSD) --- ##### `ANTLR_PD`Required ```typescript public readonly ANTLR_PD: SpdxLicense; ``` - *Type:* SpdxLicense ANTLR Software Rights Notice. > [http://www.antlr2.org/license.html](http://www.antlr2.org/license.html) --- ##### `ANTLR_PD_FALLBACK`Required ```typescript public readonly ANTLR_PD_FALLBACK: SpdxLicense; ``` - *Type:* SpdxLicense ANTLR Software Rights Notice with license fallback. > [http://www.antlr2.org/license.html](http://www.antlr2.org/license.html) --- ##### `APACHE_1_0`Required ```typescript public readonly APACHE_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Apache License 1.0. > [http://www.apache.org/licenses/LICENSE-1.0](http://www.apache.org/licenses/LICENSE-1.0) --- ##### `APACHE_1_1`Required ```typescript public readonly APACHE_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Apache License 1.1. > [http://apache.org/licenses/LICENSE-1.1](http://apache.org/licenses/LICENSE-1.1) --- ##### `APACHE_2_0`Required ```typescript public readonly APACHE_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Apache License 2.0. > [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0) --- ##### `APAFML`Required ```typescript public readonly APAFML: SpdxLicense; ``` - *Type:* SpdxLicense Adobe Postscript AFM License. > [https://fedoraproject.org/wiki/Licensing/AdobePostscriptAFM](https://fedoraproject.org/wiki/Licensing/AdobePostscriptAFM) --- ##### `APL_1_0`Required ```typescript public readonly APL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Adaptive Public License 1.0. > [https://opensource.org/licenses/APL-1.0](https://opensource.org/licenses/APL-1.0) --- ##### `APP_S2P`Required ```typescript public readonly APP_S2P: SpdxLicense; ``` - *Type:* SpdxLicense App::s2p License. > [https://fedoraproject.org/wiki/Licensing/App-s2p](https://fedoraproject.org/wiki/Licensing/App-s2p) --- ##### `APSL_1_0`Required ```typescript public readonly APSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Apple Public Source License 1.0. > [https://fedoraproject.org/wiki/Licensing/Apple_Public_Source_License_1.0](https://fedoraproject.org/wiki/Licensing/Apple_Public_Source_License_1.0) --- ##### `APSL_1_1`Required ```typescript public readonly APSL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Apple Public Source License 1.1. > [http://www.opensource.apple.com/source/IOSerialFamily/IOSerialFamily-7/APPLE_LICENSE](http://www.opensource.apple.com/source/IOSerialFamily/IOSerialFamily-7/APPLE_LICENSE) --- ##### `APSL_1_2`Required ```typescript public readonly APSL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense Apple Public Source License 1.2. > [http://www.samurajdata.se/opensource/mirror/licenses/apsl.php](http://www.samurajdata.se/opensource/mirror/licenses/apsl.php) --- ##### `APSL_2_0`Required ```typescript public readonly APSL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Apple Public Source License 2.0. > [http://www.opensource.apple.com/license/apsl/](http://www.opensource.apple.com/license/apsl/) --- ##### `ARPHIC_1999`Required ```typescript public readonly ARPHIC_1999: SpdxLicense; ``` - *Type:* SpdxLicense Arphic Public License. > [http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/LICENSE](http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/LICENSE) --- ##### `ARTISTIC_1_0`Required ```typescript public readonly ARTISTIC_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Artistic License 1.0. > [https://opensource.org/licenses/Artistic-1.0](https://opensource.org/licenses/Artistic-1.0) --- ##### `ARTISTIC_1_0_CL8`Required ```typescript public readonly ARTISTIC_1_0_CL8: SpdxLicense; ``` - *Type:* SpdxLicense Artistic License 1.0 w/clause 8. > [https://opensource.org/licenses/Artistic-1.0](https://opensource.org/licenses/Artistic-1.0) --- ##### `ARTISTIC_1_0_PERL`Required ```typescript public readonly ARTISTIC_1_0_PERL: SpdxLicense; ``` - *Type:* SpdxLicense Artistic License 1.0 (Perl). > [http://dev.perl.org/licenses/artistic.html](http://dev.perl.org/licenses/artistic.html) --- ##### `ARTISTIC_2_0`Required ```typescript public readonly ARTISTIC_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Artistic License 2.0. > [http://www.perlfoundation.org/artistic_license_2_0](http://www.perlfoundation.org/artistic_license_2_0) --- ##### `BAEKMUK`Required ```typescript public readonly BAEKMUK: SpdxLicense; ``` - *Type:* SpdxLicense Baekmuk License. > [https://fedoraproject.org/wiki/Licensing:Baekmuk?rd=Licensing/Baekmuk](https://fedoraproject.org/wiki/Licensing:Baekmuk?rd=Licensing/Baekmuk) --- ##### `BAHYPH`Required ```typescript public readonly BAHYPH: SpdxLicense; ``` - *Type:* SpdxLicense Bahyph License. > [https://fedoraproject.org/wiki/Licensing/Bahyph](https://fedoraproject.org/wiki/Licensing/Bahyph) --- ##### `BARR`Required ```typescript public readonly BARR: SpdxLicense; ``` - *Type:* SpdxLicense Barr License. > [https://fedoraproject.org/wiki/Licensing/Barr](https://fedoraproject.org/wiki/Licensing/Barr) --- ##### `BEERWARE`Required ```typescript public readonly BEERWARE: SpdxLicense; ``` - *Type:* SpdxLicense Beerware License. > [https://fedoraproject.org/wiki/Licensing/Beerware](https://fedoraproject.org/wiki/Licensing/Beerware) --- ##### `BITSTREAM_VERA`Required ```typescript public readonly BITSTREAM_VERA: SpdxLicense; ``` - *Type:* SpdxLicense Bitstream Vera Font License. > [https://web.archive.org/web/20080207013128/http://www.gnome.org/fonts/](https://web.archive.org/web/20080207013128/http://www.gnome.org/fonts/) --- ##### `BITTORRENT_1_0`Required ```typescript public readonly BITTORRENT_1_0: SpdxLicense; ``` - *Type:* SpdxLicense BitTorrent Open Source License v1.0. > [http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/BitTorrent?r1=1.1&r2=1.1.1.1&diff_format=s](http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/BitTorrent?r1=1.1&r2=1.1.1.1&diff_format=s) --- ##### `BITTORRENT_1_1`Required ```typescript public readonly BITTORRENT_1_1: SpdxLicense; ``` - *Type:* SpdxLicense BitTorrent Open Source License v1.1. > [http://directory.fsf.org/wiki/License:BitTorrentOSL1.1](http://directory.fsf.org/wiki/License:BitTorrentOSL1.1) --- ##### `BLESSING`Required ```typescript public readonly BLESSING: SpdxLicense; ``` - *Type:* SpdxLicense SQLite Blessing. > [https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln=4-9](https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln=4-9) --- ##### `BLUEOAK_1_0_0`Required ```typescript public readonly BLUEOAK_1_0_0: SpdxLicense; ``` - *Type:* SpdxLicense Blue Oak Model License 1.0.0. > [https://blueoakcouncil.org/license/1.0.0](https://blueoakcouncil.org/license/1.0.0) --- ##### `BORCEUX`Required ```typescript public readonly BORCEUX: SpdxLicense; ``` - *Type:* SpdxLicense Borceux license. > [https://fedoraproject.org/wiki/Licensing/Borceux](https://fedoraproject.org/wiki/Licensing/Borceux) --- ##### `BSD_1_CLAUSE`Required ```typescript public readonly BSD_1_CLAUSE: SpdxLicense; ``` - *Type:* SpdxLicense BSD 1-Clause License. > [https://svnweb.freebsd.org/base/head/include/ifaddrs.h?revision=326823](https://svnweb.freebsd.org/base/head/include/ifaddrs.h?revision=326823) --- ##### `BSD_2_CLAUSE`Required ```typescript public readonly BSD_2_CLAUSE: SpdxLicense; ``` - *Type:* SpdxLicense BSD 2-Clause "Simplified" License. > [https://opensource.org/licenses/BSD-2-Clause](https://opensource.org/licenses/BSD-2-Clause) --- ##### `BSD_2_CLAUSE_FREEBSD`Required ```typescript public readonly BSD_2_CLAUSE_FREEBSD: SpdxLicense; ``` - *Type:* SpdxLicense BSD 2-Clause FreeBSD License. > [http://www.freebsd.org/copyright/freebsd-license.html](http://www.freebsd.org/copyright/freebsd-license.html) --- ##### `BSD_2_CLAUSE_NETBSD`Required ```typescript public readonly BSD_2_CLAUSE_NETBSD: SpdxLicense; ``` - *Type:* SpdxLicense BSD 2-Clause NetBSD License. > [http://www.netbsd.org/about/redistribution.html#default](http://www.netbsd.org/about/redistribution.html#default) --- ##### `BSD_2_CLAUSE_PATENT`Required ```typescript public readonly BSD_2_CLAUSE_PATENT: SpdxLicense; ``` - *Type:* SpdxLicense BSD-2-Clause Plus Patent License. > [https://opensource.org/licenses/BSDplusPatent](https://opensource.org/licenses/BSDplusPatent) --- ##### `BSD_2_CLAUSE_VIEWS`Required ```typescript public readonly BSD_2_CLAUSE_VIEWS: SpdxLicense; ``` - *Type:* SpdxLicense BSD 2-Clause with views sentence. > [http://www.freebsd.org/copyright/freebsd-license.html](http://www.freebsd.org/copyright/freebsd-license.html) --- ##### `BSD_3_CLAUSE`Required ```typescript public readonly BSD_3_CLAUSE: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause "New" or "Revised" License. > [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) --- ##### `BSD_3_CLAUSE_ATTRIBUTION`Required ```typescript public readonly BSD_3_CLAUSE_ATTRIBUTION: SpdxLicense; ``` - *Type:* SpdxLicense BSD with attribution. > [https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution](https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution) --- ##### `BSD_3_CLAUSE_CLEAR`Required ```typescript public readonly BSD_3_CLAUSE_CLEAR: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause Clear License. > [http://labs.metacarta.com/license-explanation.html#license](http://labs.metacarta.com/license-explanation.html#license) --- ##### `BSD_3_CLAUSE_LBNL`Required ```typescript public readonly BSD_3_CLAUSE_LBNL: SpdxLicense; ``` - *Type:* SpdxLicense Lawrence Berkeley National Labs BSD variant license. > [https://fedoraproject.org/wiki/Licensing/LBNLBSD](https://fedoraproject.org/wiki/Licensing/LBNLBSD) --- ##### `BSD_3_CLAUSE_MODIFICATION`Required ```typescript public readonly BSD_3_CLAUSE_MODIFICATION: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause Modification. > [https://fedoraproject.org/wiki/Licensing:BSD#Modification_Variant](https://fedoraproject.org/wiki/Licensing:BSD#Modification_Variant) --- ##### `BSD_3_CLAUSE_NO_MILITARY_LICENSE`Required ```typescript public readonly BSD_3_CLAUSE_NO_MILITARY_LICENSE: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause No Military License. > [https://gitlab.syncad.com/hive/dhive/-/blob/master/LICENSE](https://gitlab.syncad.com/hive/dhive/-/blob/master/LICENSE) --- ##### `BSD_3_CLAUSE_NO_NUCLEAR_LICENSE`Required ```typescript public readonly BSD_3_CLAUSE_NO_NUCLEAR_LICENSE: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause No Nuclear License. > [http://download.oracle.com/otn-pub/java/licenses/bsd.txt?AuthParam=1467140197_43d516ce1776bd08a58235a7785be1cc](http://download.oracle.com/otn-pub/java/licenses/bsd.txt?AuthParam=1467140197_43d516ce1776bd08a58235a7785be1cc) --- ##### `BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014`Required ```typescript public readonly BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause No Nuclear License 2014. > [https://java.net/projects/javaeetutorial/pages/BerkeleyLicense](https://java.net/projects/javaeetutorial/pages/BerkeleyLicense) --- ##### `BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY`Required ```typescript public readonly BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause No Nuclear Warranty. > [https://jogamp.org/git/?p=gluegen.git;a=blob_plain;f=LICENSE.txt](https://jogamp.org/git/?p=gluegen.git;a=blob_plain;f=LICENSE.txt) --- ##### `BSD_3_CLAUSE_OPEN_MPI`Required ```typescript public readonly BSD_3_CLAUSE_OPEN_MPI: SpdxLicense; ``` - *Type:* SpdxLicense BSD 3-Clause Open MPI variant. > [https://www.open-mpi.org/community/license.php](https://www.open-mpi.org/community/license.php) --- ##### `BSD_4_CLAUSE`Required ```typescript public readonly BSD_4_CLAUSE: SpdxLicense; ``` - *Type:* SpdxLicense BSD 4-Clause "Original" or "Old" License. > [http://directory.fsf.org/wiki/License:BSD_4Clause](http://directory.fsf.org/wiki/License:BSD_4Clause) --- ##### `BSD_4_CLAUSE_SHORTENED`Required ```typescript public readonly BSD_4_CLAUSE_SHORTENED: SpdxLicense; ``` - *Type:* SpdxLicense BSD 4 Clause Shortened. > [https://metadata.ftp-master.debian.org/changelogs//main/a/arpwatch/arpwatch_2.1a15-7_copyright](https://metadata.ftp-master.debian.org/changelogs//main/a/arpwatch/arpwatch_2.1a15-7_copyright) --- ##### `BSD_4_CLAUSE_UC`Required ```typescript public readonly BSD_4_CLAUSE_UC: SpdxLicense; ``` - *Type:* SpdxLicense BSD-4-Clause (University of California-Specific). > [http://www.freebsd.org/copyright/license.html](http://www.freebsd.org/copyright/license.html) --- ##### `BSD_PROTECTION`Required ```typescript public readonly BSD_PROTECTION: SpdxLicense; ``` - *Type:* SpdxLicense BSD Protection License. > [https://fedoraproject.org/wiki/Licensing/BSD_Protection_License](https://fedoraproject.org/wiki/Licensing/BSD_Protection_License) --- ##### `BSD_SOURCE_CODE`Required ```typescript public readonly BSD_SOURCE_CODE: SpdxLicense; ``` - *Type:* SpdxLicense BSD Source Code Attribution. > [https://github.com/robbiehanson/CocoaHTTPServer/blob/master/LICENSE.txt](https://github.com/robbiehanson/CocoaHTTPServer/blob/master/LICENSE.txt) --- ##### `BSL_1_0`Required ```typescript public readonly BSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Boost Software License 1.0. > [http://www.boost.org/LICENSE_1_0.txt](http://www.boost.org/LICENSE_1_0.txt) --- ##### `BUSL_1_1`Required ```typescript public readonly BUSL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Business Source License 1.1. > [https://mariadb.com/bsl11/](https://mariadb.com/bsl11/) --- ##### `BZIP2_1_0_5`Required ```typescript public readonly BZIP2_1_0_5: SpdxLicense; ``` - *Type:* SpdxLicense bzip2 and libbzip2 License v1.0.5. > [https://sourceware.org/bzip2/1.0.5/bzip2-manual-1.0.5.html](https://sourceware.org/bzip2/1.0.5/bzip2-manual-1.0.5.html) --- ##### `BZIP2_1_0_6`Required ```typescript public readonly BZIP2_1_0_6: SpdxLicense; ``` - *Type:* SpdxLicense bzip2 and libbzip2 License v1.0.6. > [https://sourceware.org/git/?p=bzip2.git;a=blob;f=LICENSE;hb=bzip2-1.0.6](https://sourceware.org/git/?p=bzip2.git;a=blob;f=LICENSE;hb=bzip2-1.0.6) --- ##### `C_UDA_1_0`Required ```typescript public readonly C_UDA_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Computational Use of Data Agreement v1.0. > [https://github.com/microsoft/Computational-Use-of-Data-Agreement/blob/master/C-UDA-1.0.md](https://github.com/microsoft/Computational-Use-of-Data-Agreement/blob/master/C-UDA-1.0.md) --- ##### `CAL_1_0`Required ```typescript public readonly CAL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Cryptographic Autonomy License 1.0. > [http://cryptographicautonomylicense.com/license-text.html](http://cryptographicautonomylicense.com/license-text.html) --- ##### `CAL_1_0_COMBINED_WORK_EXCEPTION`Required ```typescript public readonly CAL_1_0_COMBINED_WORK_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense Cryptographic Autonomy License 1.0 (Combined Work Exception). > [http://cryptographicautonomylicense.com/license-text.html](http://cryptographicautonomylicense.com/license-text.html) --- ##### `CALDERA`Required ```typescript public readonly CALDERA: SpdxLicense; ``` - *Type:* SpdxLicense Caldera License. > [http://www.lemis.com/grog/UNIX/ancient-source-all.pdf](http://www.lemis.com/grog/UNIX/ancient-source-all.pdf) --- ##### `CATOSL_1_1`Required ```typescript public readonly CATOSL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Computer Associates Trusted Open Source License 1.1. > [https://opensource.org/licenses/CATOSL-1.1](https://opensource.org/licenses/CATOSL-1.1) --- ##### `CC_BY_1_0`Required ```typescript public readonly CC_BY_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 1.0 Generic. > [https://creativecommons.org/licenses/by/1.0/legalcode](https://creativecommons.org/licenses/by/1.0/legalcode) --- ##### `CC_BY_2_0`Required ```typescript public readonly CC_BY_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 2.0 Generic. > [https://creativecommons.org/licenses/by/2.0/legalcode](https://creativecommons.org/licenses/by/2.0/legalcode) --- ##### `CC_BY_2_5`Required ```typescript public readonly CC_BY_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 2.5 Generic. > [https://creativecommons.org/licenses/by/2.5/legalcode](https://creativecommons.org/licenses/by/2.5/legalcode) --- ##### `CC_BY_2_5_AU`Required ```typescript public readonly CC_BY_2_5_AU: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 2.5 Australia. > [https://creativecommons.org/licenses/by/2.5/au/legalcode](https://creativecommons.org/licenses/by/2.5/au/legalcode) --- ##### `CC_BY_3_0`Required ```typescript public readonly CC_BY_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 3.0 Unported. > [https://creativecommons.org/licenses/by/3.0/legalcode](https://creativecommons.org/licenses/by/3.0/legalcode) --- ##### `CC_BY_3_0_AT`Required ```typescript public readonly CC_BY_3_0_AT: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 3.0 Austria. > [https://creativecommons.org/licenses/by/3.0/at/legalcode](https://creativecommons.org/licenses/by/3.0/at/legalcode) --- ##### `CC_BY_3_0_DE`Required ```typescript public readonly CC_BY_3_0_DE: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 3.0 Germany. > [https://creativecommons.org/licenses/by/3.0/de/legalcode](https://creativecommons.org/licenses/by/3.0/de/legalcode) --- ##### `CC_BY_3_0_NL`Required ```typescript public readonly CC_BY_3_0_NL: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 3.0 Netherlands. > [https://creativecommons.org/licenses/by/3.0/nl/legalcode](https://creativecommons.org/licenses/by/3.0/nl/legalcode) --- ##### `CC_BY_3_0_US`Required ```typescript public readonly CC_BY_3_0_US: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 3.0 United States. > [https://creativecommons.org/licenses/by/3.0/us/legalcode](https://creativecommons.org/licenses/by/3.0/us/legalcode) --- ##### `CC_BY_4_0`Required ```typescript public readonly CC_BY_4_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution 4.0 International. > [https://creativecommons.org/licenses/by/4.0/legalcode](https://creativecommons.org/licenses/by/4.0/legalcode) --- ##### `CC_BY_NC_1_0`Required ```typescript public readonly CC_BY_NC_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial 1.0 Generic. > [https://creativecommons.org/licenses/by-nc/1.0/legalcode](https://creativecommons.org/licenses/by-nc/1.0/legalcode) --- ##### `CC_BY_NC_2_0`Required ```typescript public readonly CC_BY_NC_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial 2.0 Generic. > [https://creativecommons.org/licenses/by-nc/2.0/legalcode](https://creativecommons.org/licenses/by-nc/2.0/legalcode) --- ##### `CC_BY_NC_2_5`Required ```typescript public readonly CC_BY_NC_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial 2.5 Generic. > [https://creativecommons.org/licenses/by-nc/2.5/legalcode](https://creativecommons.org/licenses/by-nc/2.5/legalcode) --- ##### `CC_BY_NC_3_0`Required ```typescript public readonly CC_BY_NC_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial 3.0 Unported. > [https://creativecommons.org/licenses/by-nc/3.0/legalcode](https://creativecommons.org/licenses/by-nc/3.0/legalcode) --- ##### `CC_BY_NC_3_0_DE`Required ```typescript public readonly CC_BY_NC_3_0_DE: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial 3.0 Germany. > [https://creativecommons.org/licenses/by-nc/3.0/de/legalcode](https://creativecommons.org/licenses/by-nc/3.0/de/legalcode) --- ##### `CC_BY_NC_4_0`Required ```typescript public readonly CC_BY_NC_4_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial 4.0 International. > [https://creativecommons.org/licenses/by-nc/4.0/legalcode](https://creativecommons.org/licenses/by-nc/4.0/legalcode) --- ##### `CC_BY_NC_ND_1_0`Required ```typescript public readonly CC_BY_NC_ND_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic. > [https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode](https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode) --- ##### `CC_BY_NC_ND_2_0`Required ```typescript public readonly CC_BY_NC_ND_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic. > [https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode](https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode) --- ##### `CC_BY_NC_ND_2_5`Required ```typescript public readonly CC_BY_NC_ND_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic. > [https://creativecommons.org/licenses/by-nc-nd/2.5/legalcode](https://creativecommons.org/licenses/by-nc-nd/2.5/legalcode) --- ##### `CC_BY_NC_ND_3_0`Required ```typescript public readonly CC_BY_NC_ND_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported. > [https://creativecommons.org/licenses/by-nc-nd/3.0/legalcode](https://creativecommons.org/licenses/by-nc-nd/3.0/legalcode) --- ##### `CC_BY_NC_ND_3_0_DE`Required ```typescript public readonly CC_BY_NC_ND_3_0_DE: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany. > [https://creativecommons.org/licenses/by-nc-nd/3.0/de/legalcode](https://creativecommons.org/licenses/by-nc-nd/3.0/de/legalcode) --- ##### `CC_BY_NC_ND_3_0_IGO`Required ```typescript public readonly CC_BY_NC_ND_3_0_IGO: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO. > [https://creativecommons.org/licenses/by-nc-nd/3.0/igo/legalcode](https://creativecommons.org/licenses/by-nc-nd/3.0/igo/legalcode) --- ##### `CC_BY_NC_ND_4_0`Required ```typescript public readonly CC_BY_NC_ND_4_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial No Derivatives 4.0 International. > [https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode) --- ##### `CC_BY_NC_SA_1_0`Required ```typescript public readonly CC_BY_NC_SA_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 1.0 Generic. > [https://creativecommons.org/licenses/by-nc-sa/1.0/legalcode](https://creativecommons.org/licenses/by-nc-sa/1.0/legalcode) --- ##### `CC_BY_NC_SA_2_0`Required ```typescript public readonly CC_BY_NC_SA_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 2.0 Generic. > [https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode](https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode) --- ##### `CC_BY_NC_SA_2_0_FR`Required ```typescript public readonly CC_BY_NC_SA_2_0_FR: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France. > [https://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode](https://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode) --- ##### `CC_BY_NC_SA_2_0_UK`Required ```typescript public readonly CC_BY_NC_SA_2_0_UK: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales. > [https://creativecommons.org/licenses/by-nc-sa/2.0/uk/legalcode](https://creativecommons.org/licenses/by-nc-sa/2.0/uk/legalcode) --- ##### `CC_BY_NC_SA_2_5`Required ```typescript public readonly CC_BY_NC_SA_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 2.5 Generic. > [https://creativecommons.org/licenses/by-nc-sa/2.5/legalcode](https://creativecommons.org/licenses/by-nc-sa/2.5/legalcode) --- ##### `CC_BY_NC_SA_3_0`Required ```typescript public readonly CC_BY_NC_SA_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 3.0 Unported. > [https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode](https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode) --- ##### `CC_BY_NC_SA_3_0_DE`Required ```typescript public readonly CC_BY_NC_SA_3_0_DE: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 3.0 Germany. > [https://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode](https://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode) --- ##### `CC_BY_NC_SA_3_0_IGO`Required ```typescript public readonly CC_BY_NC_SA_3_0_IGO: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 3.0 IGO. > [https://creativecommons.org/licenses/by-nc-sa/3.0/igo/legalcode](https://creativecommons.org/licenses/by-nc-sa/3.0/igo/legalcode) --- ##### `CC_BY_NC_SA_4_0`Required ```typescript public readonly CC_BY_NC_SA_4_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Non Commercial Share Alike 4.0 International. > [https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode) --- ##### `CC_BY_ND_1_0`Required ```typescript public readonly CC_BY_ND_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution No Derivatives 1.0 Generic. > [https://creativecommons.org/licenses/by-nd/1.0/legalcode](https://creativecommons.org/licenses/by-nd/1.0/legalcode) --- ##### `CC_BY_ND_2_0`Required ```typescript public readonly CC_BY_ND_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution No Derivatives 2.0 Generic. > [https://creativecommons.org/licenses/by-nd/2.0/legalcode](https://creativecommons.org/licenses/by-nd/2.0/legalcode) --- ##### `CC_BY_ND_2_5`Required ```typescript public readonly CC_BY_ND_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution No Derivatives 2.5 Generic. > [https://creativecommons.org/licenses/by-nd/2.5/legalcode](https://creativecommons.org/licenses/by-nd/2.5/legalcode) --- ##### `CC_BY_ND_3_0`Required ```typescript public readonly CC_BY_ND_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution No Derivatives 3.0 Unported. > [https://creativecommons.org/licenses/by-nd/3.0/legalcode](https://creativecommons.org/licenses/by-nd/3.0/legalcode) --- ##### `CC_BY_ND_3_0_DE`Required ```typescript public readonly CC_BY_ND_3_0_DE: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution No Derivatives 3.0 Germany. > [https://creativecommons.org/licenses/by-nd/3.0/de/legalcode](https://creativecommons.org/licenses/by-nd/3.0/de/legalcode) --- ##### `CC_BY_ND_4_0`Required ```typescript public readonly CC_BY_ND_4_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution No Derivatives 4.0 International. > [https://creativecommons.org/licenses/by-nd/4.0/legalcode](https://creativecommons.org/licenses/by-nd/4.0/legalcode) --- ##### `CC_BY_SA_1_0`Required ```typescript public readonly CC_BY_SA_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 1.0 Generic. > [https://creativecommons.org/licenses/by-sa/1.0/legalcode](https://creativecommons.org/licenses/by-sa/1.0/legalcode) --- ##### `CC_BY_SA_2_0`Required ```typescript public readonly CC_BY_SA_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 2.0 Generic. > [https://creativecommons.org/licenses/by-sa/2.0/legalcode](https://creativecommons.org/licenses/by-sa/2.0/legalcode) --- ##### `CC_BY_SA_2_0_UK`Required ```typescript public readonly CC_BY_SA_2_0_UK: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 2.0 England and Wales. > [https://creativecommons.org/licenses/by-sa/2.0/uk/legalcode](https://creativecommons.org/licenses/by-sa/2.0/uk/legalcode) --- ##### `CC_BY_SA_2_1_JP`Required ```typescript public readonly CC_BY_SA_2_1_JP: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 2.1 Japan. > [https://creativecommons.org/licenses/by-sa/2.1/jp/legalcode](https://creativecommons.org/licenses/by-sa/2.1/jp/legalcode) --- ##### `CC_BY_SA_2_5`Required ```typescript public readonly CC_BY_SA_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 2.5 Generic. > [https://creativecommons.org/licenses/by-sa/2.5/legalcode](https://creativecommons.org/licenses/by-sa/2.5/legalcode) --- ##### `CC_BY_SA_3_0`Required ```typescript public readonly CC_BY_SA_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 3.0 Unported. > [https://creativecommons.org/licenses/by-sa/3.0/legalcode](https://creativecommons.org/licenses/by-sa/3.0/legalcode) --- ##### `CC_BY_SA_3_0_AT`Required ```typescript public readonly CC_BY_SA_3_0_AT: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 3.0 Austria. > [https://creativecommons.org/licenses/by-sa/3.0/at/legalcode](https://creativecommons.org/licenses/by-sa/3.0/at/legalcode) --- ##### `CC_BY_SA_3_0_DE`Required ```typescript public readonly CC_BY_SA_3_0_DE: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 3.0 Germany. > [https://creativecommons.org/licenses/by-sa/3.0/de/legalcode](https://creativecommons.org/licenses/by-sa/3.0/de/legalcode) --- ##### `CC_BY_SA_4_0`Required ```typescript public readonly CC_BY_SA_4_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Attribution Share Alike 4.0 International. > [https://creativecommons.org/licenses/by-sa/4.0/legalcode](https://creativecommons.org/licenses/by-sa/4.0/legalcode) --- ##### `CC_PDDC`Required ```typescript public readonly CC_PDDC: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Public Domain Dedication and Certification. > [https://creativecommons.org/licenses/publicdomain/](https://creativecommons.org/licenses/publicdomain/) --- ##### `CC0_1_0`Required ```typescript public readonly CC0_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Creative Commons Zero v1.0 Universal. > [https://creativecommons.org/publicdomain/zero/1.0/legalcode](https://creativecommons.org/publicdomain/zero/1.0/legalcode) --- ##### `CDDL_1_0`Required ```typescript public readonly CDDL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Common Development and Distribution License 1.0. > [https://opensource.org/licenses/cddl1](https://opensource.org/licenses/cddl1) --- ##### `CDDL_1_1`Required ```typescript public readonly CDDL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Common Development and Distribution License 1.1. > [http://glassfish.java.net/public/CDDL+GPL_1_1.html](http://glassfish.java.net/public/CDDL+GPL_1_1.html) --- ##### `CDL_1_0`Required ```typescript public readonly CDL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Common Documentation License 1.0. > [http://www.opensource.apple.com/cdl/](http://www.opensource.apple.com/cdl/) --- ##### `CDLA_PERMISSIVE_1_0`Required ```typescript public readonly CDLA_PERMISSIVE_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Community Data License Agreement Permissive 1.0. > [https://cdla.io/permissive-1-0](https://cdla.io/permissive-1-0) --- ##### `CDLA_PERMISSIVE_2_0`Required ```typescript public readonly CDLA_PERMISSIVE_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Community Data License Agreement Permissive 2.0. > [https://cdla.dev/permissive-2-0](https://cdla.dev/permissive-2-0) --- ##### `CDLA_SHARING_1_0`Required ```typescript public readonly CDLA_SHARING_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Community Data License Agreement Sharing 1.0. > [https://cdla.io/sharing-1-0](https://cdla.io/sharing-1-0) --- ##### `CECILL_1_0`Required ```typescript public readonly CECILL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense CeCILL Free Software License Agreement v1.0. > [http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html](http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html) --- ##### `CECILL_1_1`Required ```typescript public readonly CECILL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense CeCILL Free Software License Agreement v1.1. > [http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html](http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html) --- ##### `CECILL_2_0`Required ```typescript public readonly CECILL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense CeCILL Free Software License Agreement v2.0. > [http://www.cecill.info/licences/Licence_CeCILL_V2-en.html](http://www.cecill.info/licences/Licence_CeCILL_V2-en.html) --- ##### `CECILL_2_1`Required ```typescript public readonly CECILL_2_1: SpdxLicense; ``` - *Type:* SpdxLicense CeCILL Free Software License Agreement v2.1. > [http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html](http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html) --- ##### `CECILL_B`Required ```typescript public readonly CECILL_B: SpdxLicense; ``` - *Type:* SpdxLicense CeCILL-B Free Software License Agreement. > [http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html](http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html) --- ##### `CECILL_C`Required ```typescript public readonly CECILL_C: SpdxLicense; ``` - *Type:* SpdxLicense CeCILL-C Free Software License Agreement. > [http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html](http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html) --- ##### `CERN_OHL_1_1`Required ```typescript public readonly CERN_OHL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense CERN Open Hardware Licence v1.1. > [https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1](https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1) --- ##### `CERN_OHL_1_2`Required ```typescript public readonly CERN_OHL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense CERN Open Hardware Licence v1.2. > [https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2](https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2) --- ##### `CERN_OHL_P_2_0`Required ```typescript public readonly CERN_OHL_P_2_0: SpdxLicense; ``` - *Type:* SpdxLicense CERN Open Hardware Licence Version 2 - Permissive. > [https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2](https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2) --- ##### `CERN_OHL_S_2_0`Required ```typescript public readonly CERN_OHL_S_2_0: SpdxLicense; ``` - *Type:* SpdxLicense CERN Open Hardware Licence Version 2 - Strongly Reciprocal. > [https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2](https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2) --- ##### `CERN_OHL_W_2_0`Required ```typescript public readonly CERN_OHL_W_2_0: SpdxLicense; ``` - *Type:* SpdxLicense CERN Open Hardware Licence Version 2 - Weakly Reciprocal. > [https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2](https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2) --- ##### `CL_ARTISTIC`Required ```typescript public readonly CL_ARTISTIC: SpdxLicense; ``` - *Type:* SpdxLicense Clarified Artistic License. > [http://gianluca.dellavedova.org/2011/01/03/clarified-artistic-license/](http://gianluca.dellavedova.org/2011/01/03/clarified-artistic-license/) --- ##### `CNRI_JYTHON`Required ```typescript public readonly CNRI_JYTHON: SpdxLicense; ``` - *Type:* SpdxLicense CNRI Jython License. > [http://www.jython.org/license.html](http://www.jython.org/license.html) --- ##### `CNRI_PYTHON`Required ```typescript public readonly CNRI_PYTHON: SpdxLicense; ``` - *Type:* SpdxLicense CNRI Python License. > [https://opensource.org/licenses/CNRI-Python](https://opensource.org/licenses/CNRI-Python) --- ##### `CNRI_PYTHON_GPL_COMPATIBLE`Required ```typescript public readonly CNRI_PYTHON_GPL_COMPATIBLE: SpdxLicense; ``` - *Type:* SpdxLicense CNRI Python Open Source GPL Compatible License Agreement. > [http://www.python.org/download/releases/1.6.1/download_win/](http://www.python.org/download/releases/1.6.1/download_win/) --- ##### `COIL_1_0`Required ```typescript public readonly COIL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Copyfree Open Innovation License. > [https://coil.apotheon.org/plaintext/01.0.txt](https://coil.apotheon.org/plaintext/01.0.txt) --- ##### `COMMUNITY_SPEC_1_0`Required ```typescript public readonly COMMUNITY_SPEC_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Community Specification License 1.0. > [https://github.com/CommunitySpecification/1.0/blob/master/1._Community_Specification_License-v1.md](https://github.com/CommunitySpecification/1.0/blob/master/1._Community_Specification_License-v1.md) --- ##### `CONDOR_1_1`Required ```typescript public readonly CONDOR_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Condor Public License v1.1. > [http://research.cs.wisc.edu/condor/license.html#condor](http://research.cs.wisc.edu/condor/license.html#condor) --- ##### `COPYLEFT_NEXT_0_3_0`Required ```typescript public readonly COPYLEFT_NEXT_0_3_0: SpdxLicense; ``` - *Type:* SpdxLicense copyleft-next 0.3.0. > [https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.0](https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.0) --- ##### `COPYLEFT_NEXT_0_3_1`Required ```typescript public readonly COPYLEFT_NEXT_0_3_1: SpdxLicense; ``` - *Type:* SpdxLicense copyleft-next 0.3.1. > [https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.1](https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.1) --- ##### `CPAL_1_0`Required ```typescript public readonly CPAL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Common Public Attribution License 1.0. > [https://opensource.org/licenses/CPAL-1.0](https://opensource.org/licenses/CPAL-1.0) --- ##### `CPL_1_0`Required ```typescript public readonly CPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Common Public License 1.0. > [https://opensource.org/licenses/CPL-1.0](https://opensource.org/licenses/CPL-1.0) --- ##### `CPOL_1_02`Required ```typescript public readonly CPOL_1_02: SpdxLicense; ``` - *Type:* SpdxLicense Code Project Open License 1.02. > [http://www.codeproject.com/info/cpol10.aspx](http://www.codeproject.com/info/cpol10.aspx) --- ##### `CROSSWORD`Required ```typescript public readonly CROSSWORD: SpdxLicense; ``` - *Type:* SpdxLicense Crossword License. > [https://fedoraproject.org/wiki/Licensing/Crossword](https://fedoraproject.org/wiki/Licensing/Crossword) --- ##### `CRYSTAL_STACKER`Required ```typescript public readonly CRYSTAL_STACKER: SpdxLicense; ``` - *Type:* SpdxLicense CrystalStacker License. > [https://fedoraproject.org/wiki/Licensing:CrystalStacker?rd=Licensing/CrystalStacker](https://fedoraproject.org/wiki/Licensing:CrystalStacker?rd=Licensing/CrystalStacker) --- ##### `CUA_OPL_1_0`Required ```typescript public readonly CUA_OPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense CUA Office Public License v1.0. > [https://opensource.org/licenses/CUA-OPL-1.0](https://opensource.org/licenses/CUA-OPL-1.0) --- ##### `CUBE`Required ```typescript public readonly CUBE: SpdxLicense; ``` - *Type:* SpdxLicense Cube License. > [https://fedoraproject.org/wiki/Licensing/Cube](https://fedoraproject.org/wiki/Licensing/Cube) --- ##### `CURL`Required ```typescript public readonly CURL: SpdxLicense; ``` - *Type:* SpdxLicense curl License. > [https://github.com/bagder/curl/blob/master/COPYING](https://github.com/bagder/curl/blob/master/COPYING) --- ##### `D_FSL_1_0`Required ```typescript public readonly D_FSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Deutsche Freie Software Lizenz. > [http://www.dipp.nrw.de/d-fsl/lizenzen/](http://www.dipp.nrw.de/d-fsl/lizenzen/) --- ##### `DIFFMARK`Required ```typescript public readonly DIFFMARK: SpdxLicense; ``` - *Type:* SpdxLicense diffmark license. > [https://fedoraproject.org/wiki/Licensing/diffmark](https://fedoraproject.org/wiki/Licensing/diffmark) --- ##### `DL_DE_BY_2_0`Required ```typescript public readonly DL_DE_BY_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Data licence Germany – attribution – version 2.0. > [https://www.govdata.de/dl-de/by-2-0](https://www.govdata.de/dl-de/by-2-0) --- ##### `DOC`Required ```typescript public readonly DOC: SpdxLicense; ``` - *Type:* SpdxLicense DOC License. > [http://www.cs.wustl.edu/~schmidt/ACE-copying.html](http://www.cs.wustl.edu/~schmidt/ACE-copying.html) --- ##### `DOTSEQN`Required ```typescript public readonly DOTSEQN: SpdxLicense; ``` - *Type:* SpdxLicense Dotseqn License. > [https://fedoraproject.org/wiki/Licensing/Dotseqn](https://fedoraproject.org/wiki/Licensing/Dotseqn) --- ##### `DRL_1_0`Required ```typescript public readonly DRL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Detection Rule License 1.0. > [https://github.com/Neo23x0/sigma/blob/master/LICENSE.Detection.Rules.md](https://github.com/Neo23x0/sigma/blob/master/LICENSE.Detection.Rules.md) --- ##### `DSDP`Required ```typescript public readonly DSDP: SpdxLicense; ``` - *Type:* SpdxLicense DSDP License. > [https://fedoraproject.org/wiki/Licensing/DSDP](https://fedoraproject.org/wiki/Licensing/DSDP) --- ##### `DVIPDFM`Required ```typescript public readonly DVIPDFM: SpdxLicense; ``` - *Type:* SpdxLicense dvipdfm License. > [https://fedoraproject.org/wiki/Licensing/dvipdfm](https://fedoraproject.org/wiki/Licensing/dvipdfm) --- ##### `E_GENIX`Required ```typescript public readonly E_GENIX: SpdxLicense; ``` - *Type:* SpdxLicense eGenix.com Public License 1.1.0. > [http://www.egenix.com/products/eGenix.com-Public-License-1.1.0.pdf](http://www.egenix.com/products/eGenix.com-Public-License-1.1.0.pdf) --- ##### `ECL_1_0`Required ```typescript public readonly ECL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Educational Community License v1.0. > [https://opensource.org/licenses/ECL-1.0](https://opensource.org/licenses/ECL-1.0) --- ##### `ECL_2_0`Required ```typescript public readonly ECL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Educational Community License v2.0. > [https://opensource.org/licenses/ECL-2.0](https://opensource.org/licenses/ECL-2.0) --- ##### `ECOS_2_0`Required ```typescript public readonly ECOS_2_0: SpdxLicense; ``` - *Type:* SpdxLicense eCos license version 2.0. > [https://www.gnu.org/licenses/ecos-license.html](https://www.gnu.org/licenses/ecos-license.html) --- ##### `EFL_1_0`Required ```typescript public readonly EFL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Eiffel Forum License v1.0. > [http://www.eiffel-nice.org/license/forum.txt](http://www.eiffel-nice.org/license/forum.txt) --- ##### `EFL_2_0`Required ```typescript public readonly EFL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Eiffel Forum License v2.0. > [http://www.eiffel-nice.org/license/eiffel-forum-license-2.html](http://www.eiffel-nice.org/license/eiffel-forum-license-2.html) --- ##### `ELASTIC_2_0`Required ```typescript public readonly ELASTIC_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Elastic License 2.0. > [https://www.elastic.co/licensing/elastic-license](https://www.elastic.co/licensing/elastic-license) --- ##### `ENTESSA`Required ```typescript public readonly ENTESSA: SpdxLicense; ``` - *Type:* SpdxLicense Entessa Public License v1.0. > [https://opensource.org/licenses/Entessa](https://opensource.org/licenses/Entessa) --- ##### `EPICS`Required ```typescript public readonly EPICS: SpdxLicense; ``` - *Type:* SpdxLicense EPICS Open License. > [https://epics.anl.gov/license/open.php](https://epics.anl.gov/license/open.php) --- ##### `EPL_1_0`Required ```typescript public readonly EPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Eclipse Public License 1.0. > [http://www.eclipse.org/legal/epl-v10.html](http://www.eclipse.org/legal/epl-v10.html) --- ##### `EPL_2_0`Required ```typescript public readonly EPL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Eclipse Public License 2.0. > [https://www.eclipse.org/legal/epl-2.0](https://www.eclipse.org/legal/epl-2.0) --- ##### `ERLPL_1_1`Required ```typescript public readonly ERLPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Erlang Public License v1.1. > [http://www.erlang.org/EPLICENSE](http://www.erlang.org/EPLICENSE) --- ##### `ETALAB_2_0`Required ```typescript public readonly ETALAB_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Etalab Open License 2.0. > [https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf](https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf) --- ##### `EUDATAGRID`Required ```typescript public readonly EUDATAGRID: SpdxLicense; ``` - *Type:* SpdxLicense EU DataGrid Software License. > [http://eu-datagrid.web.cern.ch/eu-datagrid/license.html](http://eu-datagrid.web.cern.ch/eu-datagrid/license.html) --- ##### `EUPL_1_0`Required ```typescript public readonly EUPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense European Union Public License 1.0. > [http://ec.europa.eu/idabc/en/document/7330.html](http://ec.europa.eu/idabc/en/document/7330.html) --- ##### `EUPL_1_1`Required ```typescript public readonly EUPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense European Union Public License 1.1. > [https://joinup.ec.europa.eu/software/page/eupl/licence-eupl](https://joinup.ec.europa.eu/software/page/eupl/licence-eupl) --- ##### `EUPL_1_2`Required ```typescript public readonly EUPL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense European Union Public License 1.2. > [https://joinup.ec.europa.eu/page/eupl-text-11-12](https://joinup.ec.europa.eu/page/eupl-text-11-12) --- ##### `EUROSYM`Required ```typescript public readonly EUROSYM: SpdxLicense; ``` - *Type:* SpdxLicense Eurosym License. > [https://fedoraproject.org/wiki/Licensing/Eurosym](https://fedoraproject.org/wiki/Licensing/Eurosym) --- ##### `FAIR`Required ```typescript public readonly FAIR: SpdxLicense; ``` - *Type:* SpdxLicense Fair License. > [http://fairlicense.org/](http://fairlicense.org/) --- ##### `FDK_AAC`Required ```typescript public readonly FDK_AAC: SpdxLicense; ``` - *Type:* SpdxLicense Fraunhofer FDK AAC Codec Library. > [https://fedoraproject.org/wiki/Licensing/FDK-AAC](https://fedoraproject.org/wiki/Licensing/FDK-AAC) --- ##### `FRAMEWORX_1_0`Required ```typescript public readonly FRAMEWORX_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Frameworx Open License 1.0. > [https://opensource.org/licenses/Frameworx-1.0](https://opensource.org/licenses/Frameworx-1.0) --- ##### `FREE_IMAGE`Required ```typescript public readonly FREE_IMAGE: SpdxLicense; ``` - *Type:* SpdxLicense FreeImage Public License v1.0. > [http://freeimage.sourceforge.net/freeimage-license.txt](http://freeimage.sourceforge.net/freeimage-license.txt) --- ##### `FREEBSD_DOC`Required ```typescript public readonly FREEBSD_DOC: SpdxLicense; ``` - *Type:* SpdxLicense FreeBSD Documentation License. > [https://www.freebsd.org/copyright/freebsd-doc-license/](https://www.freebsd.org/copyright/freebsd-doc-license/) --- ##### `FSFAP`Required ```typescript public readonly FSFAP: SpdxLicense; ``` - *Type:* SpdxLicense FSF All Permissive License. > [https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html](https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html) --- ##### `FSFUL`Required ```typescript public readonly FSFUL: SpdxLicense; ``` - *Type:* SpdxLicense FSF Unlimited License. > [https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License](https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License) --- ##### `FSFULLR`Required ```typescript public readonly FSFULLR: SpdxLicense; ``` - *Type:* SpdxLicense FSF Unlimited License (with License Retention). > [https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License#License_Retention_Variant](https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License#License_Retention_Variant) --- ##### `FTL`Required ```typescript public readonly FTL: SpdxLicense; ``` - *Type:* SpdxLicense Freetype Project License. > [http://freetype.fis.uniroma2.it/FTL.TXT](http://freetype.fis.uniroma2.it/FTL.TXT) --- ##### `GD`Required ```typescript public readonly GD: SpdxLicense; ``` - *Type:* SpdxLicense GD License. > [https://libgd.github.io/manuals/2.3.0/files/license-txt.html](https://libgd.github.io/manuals/2.3.0/files/license-txt.html) --- ##### `GFDL_1_1`Required ```typescript public readonly GFDL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_1_INVARIANTS_ONLY`Required ```typescript public readonly GFDL_1_1_INVARIANTS_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1 only - invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_1_INVARIANTS_OR_LATER`Required ```typescript public readonly GFDL_1_1_INVARIANTS_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1 or later - invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_1_NO_INVARIANTS_ONLY`Required ```typescript public readonly GFDL_1_1_NO_INVARIANTS_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1 only - no invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_1_NO_INVARIANTS_OR_LATER`Required ```typescript public readonly GFDL_1_1_NO_INVARIANTS_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1 or later - no invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_1_ONLY`Required ```typescript public readonly GFDL_1_1_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1 only. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_1_OR_LATER`Required ```typescript public readonly GFDL_1_1_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.1 or later. > [https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt) --- ##### `GFDL_1_2`Required ```typescript public readonly GFDL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_2_INVARIANTS_ONLY`Required ```typescript public readonly GFDL_1_2_INVARIANTS_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2 only - invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_2_INVARIANTS_OR_LATER`Required ```typescript public readonly GFDL_1_2_INVARIANTS_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2 or later - invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_2_NO_INVARIANTS_ONLY`Required ```typescript public readonly GFDL_1_2_NO_INVARIANTS_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2 only - no invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_2_NO_INVARIANTS_OR_LATER`Required ```typescript public readonly GFDL_1_2_NO_INVARIANTS_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2 or later - no invariants. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_2_ONLY`Required ```typescript public readonly GFDL_1_2_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2 only. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_2_OR_LATER`Required ```typescript public readonly GFDL_1_2_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.2 or later. > [https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt](https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt) --- ##### `GFDL_1_3`Required ```typescript public readonly GFDL_1_3: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GFDL_1_3_INVARIANTS_ONLY`Required ```typescript public readonly GFDL_1_3_INVARIANTS_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3 only - invariants. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GFDL_1_3_INVARIANTS_OR_LATER`Required ```typescript public readonly GFDL_1_3_INVARIANTS_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3 or later - invariants. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GFDL_1_3_NO_INVARIANTS_ONLY`Required ```typescript public readonly GFDL_1_3_NO_INVARIANTS_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3 only - no invariants. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GFDL_1_3_NO_INVARIANTS_OR_LATER`Required ```typescript public readonly GFDL_1_3_NO_INVARIANTS_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3 or later - no invariants. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GFDL_1_3_ONLY`Required ```typescript public readonly GFDL_1_3_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3 only. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GFDL_1_3_OR_LATER`Required ```typescript public readonly GFDL_1_3_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Free Documentation License v1.3 or later. > [https://www.gnu.org/licenses/fdl-1.3.txt](https://www.gnu.org/licenses/fdl-1.3.txt) --- ##### `GIFTWARE`Required ```typescript public readonly GIFTWARE: SpdxLicense; ``` - *Type:* SpdxLicense Giftware License. > [http://liballeg.org/license.html#allegro-4-the-giftware-license](http://liballeg.org/license.html#allegro-4-the-giftware-license) --- ##### `GL2_P_S`Required ```typescript public readonly GL2_P_S: SpdxLicense; ``` - *Type:* SpdxLicense GL2PS License. > [http://www.geuz.org/gl2ps/COPYING.GL2PS](http://www.geuz.org/gl2ps/COPYING.GL2PS) --- ##### `GLIDE`Required ```typescript public readonly GLIDE: SpdxLicense; ``` - *Type:* SpdxLicense 3dfx Glide License. > [http://www.users.on.net/~triforce/glidexp/COPYING.txt](http://www.users.on.net/~triforce/glidexp/COPYING.txt) --- ##### `GLULXE`Required ```typescript public readonly GLULXE: SpdxLicense; ``` - *Type:* SpdxLicense Glulxe License. > [https://fedoraproject.org/wiki/Licensing/Glulxe](https://fedoraproject.org/wiki/Licensing/Glulxe) --- ##### `GLWTPL`Required ```typescript public readonly GLWTPL: SpdxLicense; ``` - *Type:* SpdxLicense Good Luck With That Public License. > [https://github.com/me-shaon/GLWTPL/commit/da5f6bc734095efbacb442c0b31e33a65b9d6e85](https://github.com/me-shaon/GLWTPL/commit/da5f6bc734095efbacb442c0b31e33a65b9d6e85) --- ##### `GNUPLOT`Required ```typescript public readonly GNUPLOT: SpdxLicense; ``` - *Type:* SpdxLicense gnuplot License. > [https://fedoraproject.org/wiki/Licensing/Gnuplot](https://fedoraproject.org/wiki/Licensing/Gnuplot) --- ##### `GPL_1_0`Required ```typescript public readonly GPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v1.0 only. > [https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html) --- ##### `GPL_1_0_ONLY`Required ```typescript public readonly GPL_1_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v1.0 only. > [https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html) --- ##### `GPL_1_0_OR_LATER`Required ```typescript public readonly GPL_1_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v1.0 or later. > [https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html) --- ##### `GPL_1_0_PLUS`Required ```typescript public readonly GPL_1_0_PLUS: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v1.0 or later. > [https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html) --- ##### `GPL_2_0`Required ```typescript public readonly GPL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 only. > [https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html) --- ##### `GPL_2_0_ONLY`Required ```typescript public readonly GPL_2_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 only. > [https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html) --- ##### `GPL_2_0_OR_LATER`Required ```typescript public readonly GPL_2_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 or later. > [https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html) --- ##### `GPL_2_0_PLUS`Required ```typescript public readonly GPL_2_0_PLUS: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 or later. > [https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html) --- ##### `GPL_2_0_WITH_AUTOCONF_EXCEPTION`Required ```typescript public readonly GPL_2_0_WITH_AUTOCONF_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 w/Autoconf exception. > [http://ac-archive.sourceforge.net/doc/copyright.html](http://ac-archive.sourceforge.net/doc/copyright.html) --- ##### `GPL_2_0_WITH_BISON_EXCEPTION`Required ```typescript public readonly GPL_2_0_WITH_BISON_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 w/Bison exception. > [http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id=193d7c7054ba7197b0789e14965b739162319b5e#n141](http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id=193d7c7054ba7197b0789e14965b739162319b5e#n141) --- ##### `GPL_2_0_WITH_CLASSPATH_EXCEPTION`Required ```typescript public readonly GPL_2_0_WITH_CLASSPATH_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 w/Classpath exception. > [https://www.gnu.org/software/classpath/license.html](https://www.gnu.org/software/classpath/license.html) --- ##### `GPL_2_0_WITH_FONT_EXCEPTION`Required ```typescript public readonly GPL_2_0_WITH_FONT_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 w/Font exception. > [https://www.gnu.org/licenses/gpl-faq.html#FontException](https://www.gnu.org/licenses/gpl-faq.html#FontException) --- ##### `GPL_2_0_WITH_GCC_EXCEPTION`Required ```typescript public readonly GPL_2_0_WITH_GCC_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v2.0 w/GCC Runtime Library exception. > [https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/libgcc1.c;h=762f5143fc6eed57b6797c82710f3538aa52b40b;hb=cb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10](https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/libgcc1.c;h=762f5143fc6eed57b6797c82710f3538aa52b40b;hb=cb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10) --- ##### `GPL_3_0`Required ```typescript public readonly GPL_3_0: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v3.0 only. > [https://www.gnu.org/licenses/gpl-3.0-standalone.html](https://www.gnu.org/licenses/gpl-3.0-standalone.html) --- ##### `GPL_3_0_ONLY`Required ```typescript public readonly GPL_3_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v3.0 only. > [https://www.gnu.org/licenses/gpl-3.0-standalone.html](https://www.gnu.org/licenses/gpl-3.0-standalone.html) --- ##### `GPL_3_0_OR_LATER`Required ```typescript public readonly GPL_3_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v3.0 or later. > [https://www.gnu.org/licenses/gpl-3.0-standalone.html](https://www.gnu.org/licenses/gpl-3.0-standalone.html) --- ##### `GPL_3_0_PLUS`Required ```typescript public readonly GPL_3_0_PLUS: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v3.0 or later. > [https://www.gnu.org/licenses/gpl-3.0-standalone.html](https://www.gnu.org/licenses/gpl-3.0-standalone.html) --- ##### `GPL_3_0_WITH_AUTOCONF_EXCEPTION`Required ```typescript public readonly GPL_3_0_WITH_AUTOCONF_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v3.0 w/Autoconf exception. > [https://www.gnu.org/licenses/autoconf-exception-3.0.html](https://www.gnu.org/licenses/autoconf-exception-3.0.html) --- ##### `GPL_3_0_WITH_GCC_EXCEPTION`Required ```typescript public readonly GPL_3_0_WITH_GCC_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense GNU General Public License v3.0 w/GCC Runtime Library exception. > [https://www.gnu.org/licenses/gcc-exception-3.1.html](https://www.gnu.org/licenses/gcc-exception-3.1.html) --- ##### `GSOAP_1_3B`Required ```typescript public readonly GSOAP_1_3B: SpdxLicense; ``` - *Type:* SpdxLicense gSOAP Public License v1.3b. > [http://www.cs.fsu.edu/~engelen/license.html](http://www.cs.fsu.edu/~engelen/license.html) --- ##### `HASKELL_REPORT`Required ```typescript public readonly HASKELL_REPORT: SpdxLicense; ``` - *Type:* SpdxLicense Haskell Language Report License. > [https://fedoraproject.org/wiki/Licensing/Haskell_Language_Report_License](https://fedoraproject.org/wiki/Licensing/Haskell_Language_Report_License) --- ##### `HIPPOCRATIC_2_1`Required ```typescript public readonly HIPPOCRATIC_2_1: SpdxLicense; ``` - *Type:* SpdxLicense Hippocratic License 2.1. > [https://firstdonoharm.dev/version/2/1/license.html](https://firstdonoharm.dev/version/2/1/license.html) --- ##### `HPND`Required ```typescript public readonly HPND: SpdxLicense; ``` - *Type:* SpdxLicense Historical Permission Notice and Disclaimer. > [https://opensource.org/licenses/HPND](https://opensource.org/licenses/HPND) --- ##### `HPND_SELL_VARIANT`Required ```typescript public readonly HPND_SELL_VARIANT: SpdxLicense; ``` - *Type:* SpdxLicense Historical Permission Notice and Disclaimer - sell variant. > [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sunrpc/auth_gss/gss_generic_token.c?h=v4.19](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sunrpc/auth_gss/gss_generic_token.c?h=v4.19) --- ##### `HTMLTIDY`Required ```typescript public readonly HTMLTIDY: SpdxLicense; ``` - *Type:* SpdxLicense HTML Tidy License. > [https://github.com/htacg/tidy-html5/blob/next/README/LICENSE.md](https://github.com/htacg/tidy-html5/blob/next/README/LICENSE.md) --- ##### `I_MATIX`Required ```typescript public readonly I_MATIX: SpdxLicense; ``` - *Type:* SpdxLicense iMatix Standard Function Library Agreement. > [http://legacy.imatix.com/html/sfl/sfl4.htm#license](http://legacy.imatix.com/html/sfl/sfl4.htm#license) --- ##### `IBM_PIBS`Required ```typescript public readonly IBM_PIBS: SpdxLicense; ``` - *Type:* SpdxLicense IBM PowerPC Initialization and Boot Software. > [http://git.denx.de/?p=u-boot.git;a=blob;f=arch/powerpc/cpu/ppc4xx/miiphy.c;h=297155fdafa064b955e53e9832de93bfb0cfb85b;hb=9fab4bf4cc077c21e43941866f3f2c196f28670d](http://git.denx.de/?p=u-boot.git;a=blob;f=arch/powerpc/cpu/ppc4xx/miiphy.c;h=297155fdafa064b955e53e9832de93bfb0cfb85b;hb=9fab4bf4cc077c21e43941866f3f2c196f28670d) --- ##### `ICU`Required ```typescript public readonly ICU: SpdxLicense; ``` - *Type:* SpdxLicense ICU License. > [http://source.icu-project.org/repos/icu/icu/trunk/license.html](http://source.icu-project.org/repos/icu/icu/trunk/license.html) --- ##### `IJG`Required ```typescript public readonly IJG: SpdxLicense; ``` - *Type:* SpdxLicense Independent JPEG Group License. > [http://dev.w3.org/cvsweb/Amaya/libjpeg/Attic/README?rev=1.2](http://dev.w3.org/cvsweb/Amaya/libjpeg/Attic/README?rev=1.2) --- ##### `IMAGE_MAGICK`Required ```typescript public readonly IMAGE_MAGICK: SpdxLicense; ``` - *Type:* SpdxLicense ImageMagick License. > [http://www.imagemagick.org/script/license.php](http://www.imagemagick.org/script/license.php) --- ##### `IMLIB2`Required ```typescript public readonly IMLIB2: SpdxLicense; ``` - *Type:* SpdxLicense Imlib2 License. > [http://trac.enlightenment.org/e/browser/trunk/imlib2/COPYING](http://trac.enlightenment.org/e/browser/trunk/imlib2/COPYING) --- ##### `INFO_ZIP`Required ```typescript public readonly INFO_ZIP: SpdxLicense; ``` - *Type:* SpdxLicense Info-ZIP License. > [http://www.info-zip.org/license.html](http://www.info-zip.org/license.html) --- ##### `INTEL`Required ```typescript public readonly INTEL: SpdxLicense; ``` - *Type:* SpdxLicense Intel Open Source License. > [https://opensource.org/licenses/Intel](https://opensource.org/licenses/Intel) --- ##### `INTEL_ACPI`Required ```typescript public readonly INTEL_ACPI: SpdxLicense; ``` - *Type:* SpdxLicense Intel ACPI Software License Agreement. > [https://fedoraproject.org/wiki/Licensing/Intel_ACPI_Software_License_Agreement](https://fedoraproject.org/wiki/Licensing/Intel_ACPI_Software_License_Agreement) --- ##### `INTERBASE_1_0`Required ```typescript public readonly INTERBASE_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Interbase Public License v1.0. > [https://web.archive.org/web/20060319014854/http://info.borland.com/devsupport/interbase/opensource/IPL.html](https://web.archive.org/web/20060319014854/http://info.borland.com/devsupport/interbase/opensource/IPL.html) --- ##### `IPA`Required ```typescript public readonly IPA: SpdxLicense; ``` - *Type:* SpdxLicense IPA Font License. > [https://opensource.org/licenses/IPA](https://opensource.org/licenses/IPA) --- ##### `IPL_1_0`Required ```typescript public readonly IPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense IBM Public License v1.0. > [https://opensource.org/licenses/IPL-1.0](https://opensource.org/licenses/IPL-1.0) --- ##### `ISC`Required ```typescript public readonly ISC: SpdxLicense; ``` - *Type:* SpdxLicense ISC License. > [https://www.isc.org/licenses/](https://www.isc.org/licenses/) --- ##### `JAM`Required ```typescript public readonly JAM: SpdxLicense; ``` - *Type:* SpdxLicense Jam License. > [https://www.boost.org/doc/libs/1_35_0/doc/html/jam.html](https://www.boost.org/doc/libs/1_35_0/doc/html/jam.html) --- ##### `JASPER_2_0`Required ```typescript public readonly JASPER_2_0: SpdxLicense; ``` - *Type:* SpdxLicense JasPer License. > [http://www.ece.uvic.ca/~mdadams/jasper/LICENSE](http://www.ece.uvic.ca/~mdadams/jasper/LICENSE) --- ##### `JPNIC`Required ```typescript public readonly JPNIC: SpdxLicense; ``` - *Type:* SpdxLicense Japan Network Information Center License. > [https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366](https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366) --- ##### `JSON`Required ```typescript public readonly JSON: SpdxLicense; ``` - *Type:* SpdxLicense JSON License. > [http://www.json.org/license.html](http://www.json.org/license.html) --- ##### `KICAD_LIBRARIES_EXCEPTION`Required ```typescript public readonly KICAD_LIBRARIES_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense KiCad Libraries Exception. > [https://www.kicad.org/libraries/license/](https://www.kicad.org/libraries/license/) --- ##### `LAL_1_2`Required ```typescript public readonly LAL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense Licence Art Libre 1.2. > [http://artlibre.org/licence/lal/licence-art-libre-12/](http://artlibre.org/licence/lal/licence-art-libre-12/) --- ##### `LAL_1_3`Required ```typescript public readonly LAL_1_3: SpdxLicense; ``` - *Type:* SpdxLicense Licence Art Libre 1.3. > [https://artlibre.org/](https://artlibre.org/) --- ##### `LATEX2_E`Required ```typescript public readonly LATEX2_E: SpdxLicense; ``` - *Type:* SpdxLicense Latex2e License. > [https://fedoraproject.org/wiki/Licensing/Latex2e](https://fedoraproject.org/wiki/Licensing/Latex2e) --- ##### `LEPTONICA`Required ```typescript public readonly LEPTONICA: SpdxLicense; ``` - *Type:* SpdxLicense Leptonica License. > [https://fedoraproject.org/wiki/Licensing/Leptonica](https://fedoraproject.org/wiki/Licensing/Leptonica) --- ##### `LGPL_2_0`Required ```typescript public readonly LGPL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense GNU Library General Public License v2 only. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html) --- ##### `LGPL_2_0_ONLY`Required ```typescript public readonly LGPL_2_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Library General Public License v2 only. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html) --- ##### `LGPL_2_0_OR_LATER`Required ```typescript public readonly LGPL_2_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Library General Public License v2 or later. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html) --- ##### `LGPL_2_0_PLUS`Required ```typescript public readonly LGPL_2_0_PLUS: SpdxLicense; ``` - *Type:* SpdxLicense GNU Library General Public License v2 or later. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html) --- ##### `LGPL_2_1`Required ```typescript public readonly LGPL_2_1: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v2.1 only. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html) --- ##### `LGPL_2_1_ONLY`Required ```typescript public readonly LGPL_2_1_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v2.1 only. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html) --- ##### `LGPL_2_1_OR_LATER`Required ```typescript public readonly LGPL_2_1_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v2.1 or later. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html) --- ##### `LGPL_2_1_PLUS`Required ```typescript public readonly LGPL_2_1_PLUS: SpdxLicense; ``` - *Type:* SpdxLicense GNU Library General Public License v2.1 or later. > [https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html](https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html) --- ##### `LGPL_3_0`Required ```typescript public readonly LGPL_3_0: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v3.0 only. > [https://www.gnu.org/licenses/lgpl-3.0-standalone.html](https://www.gnu.org/licenses/lgpl-3.0-standalone.html) --- ##### `LGPL_3_0_ONLY`Required ```typescript public readonly LGPL_3_0_ONLY: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v3.0 only. > [https://www.gnu.org/licenses/lgpl-3.0-standalone.html](https://www.gnu.org/licenses/lgpl-3.0-standalone.html) --- ##### `LGPL_3_0_OR_LATER`Required ```typescript public readonly LGPL_3_0_OR_LATER: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v3.0 or later. > [https://www.gnu.org/licenses/lgpl-3.0-standalone.html](https://www.gnu.org/licenses/lgpl-3.0-standalone.html) --- ##### `LGPL_3_0_PLUS`Required ```typescript public readonly LGPL_3_0_PLUS: SpdxLicense; ``` - *Type:* SpdxLicense GNU Lesser General Public License v3.0 or later. > [https://www.gnu.org/licenses/lgpl-3.0-standalone.html](https://www.gnu.org/licenses/lgpl-3.0-standalone.html) --- ##### `LGPLLR`Required ```typescript public readonly LGPLLR: SpdxLicense; ``` - *Type:* SpdxLicense Lesser General Public License For Linguistic Resources. > [http://www-igm.univ-mlv.fr/~unitex/lgpllr.html](http://www-igm.univ-mlv.fr/~unitex/lgpllr.html) --- ##### `LIBPNG`Required ```typescript public readonly LIBPNG: SpdxLicense; ``` - *Type:* SpdxLicense libpng License. > [http://www.libpng.org/pub/png/src/libpng-LICENSE.txt](http://www.libpng.org/pub/png/src/libpng-LICENSE.txt) --- ##### `LIBPNG_2_0`Required ```typescript public readonly LIBPNG_2_0: SpdxLicense; ``` - *Type:* SpdxLicense PNG Reference Library version 2. > [http://www.libpng.org/pub/png/src/libpng-LICENSE.txt](http://www.libpng.org/pub/png/src/libpng-LICENSE.txt) --- ##### `LIBSELINUX_1_0`Required ```typescript public readonly LIBSELINUX_1_0: SpdxLicense; ``` - *Type:* SpdxLicense libselinux public domain notice. > [https://github.com/SELinuxProject/selinux/blob/master/libselinux/LICENSE](https://github.com/SELinuxProject/selinux/blob/master/libselinux/LICENSE) --- ##### `LIBTIFF`Required ```typescript public readonly LIBTIFF: SpdxLicense; ``` - *Type:* SpdxLicense libtiff License. > [https://fedoraproject.org/wiki/Licensing/libtiff](https://fedoraproject.org/wiki/Licensing/libtiff) --- ##### `LILIQ_P_1_1`Required ```typescript public readonly LILIQ_P_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Licence Libre du Québec – Permissive version 1.1. > [https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/](https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/) --- ##### `LILIQ_R_1_1`Required ```typescript public readonly LILIQ_R_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Licence Libre du Québec – Réciprocité version 1.1. > [https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/](https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/) --- ##### `LILIQ_RPLUS_1_1`Required ```typescript public readonly LILIQ_RPLUS_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Licence Libre du Québec – Réciprocité forte version 1.1. > [https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/](https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/) --- ##### `LINUX_MAN_PAGES_COPYLEFT`Required ```typescript public readonly LINUX_MAN_PAGES_COPYLEFT: SpdxLicense; ``` - *Type:* SpdxLicense Linux man-pages Copyleft. > [https://www.kernel.org/doc/man-pages/licenses.html](https://www.kernel.org/doc/man-pages/licenses.html) --- ##### `LINUX_OPENIB`Required ```typescript public readonly LINUX_OPENIB: SpdxLicense; ``` - *Type:* SpdxLicense Linux Kernel Variant of OpenIB.org license. > [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/core/sa.h](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/core/sa.h) --- ##### `LPL_1_0`Required ```typescript public readonly LPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Lucent Public License Version 1.0. > [https://opensource.org/licenses/LPL-1.0](https://opensource.org/licenses/LPL-1.0) --- ##### `LPL_1_02`Required ```typescript public readonly LPL_1_02: SpdxLicense; ``` - *Type:* SpdxLicense Lucent Public License v1.02. > [http://plan9.bell-labs.com/plan9/license.html](http://plan9.bell-labs.com/plan9/license.html) --- ##### `LPPL_1_0`Required ```typescript public readonly LPPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense LaTeX Project Public License v1.0. > [http://www.latex-project.org/lppl/lppl-1-0.txt](http://www.latex-project.org/lppl/lppl-1-0.txt) --- ##### `LPPL_1_1`Required ```typescript public readonly LPPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense LaTeX Project Public License v1.1. > [http://www.latex-project.org/lppl/lppl-1-1.txt](http://www.latex-project.org/lppl/lppl-1-1.txt) --- ##### `LPPL_1_2`Required ```typescript public readonly LPPL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense LaTeX Project Public License v1.2. > [http://www.latex-project.org/lppl/lppl-1-2.txt](http://www.latex-project.org/lppl/lppl-1-2.txt) --- ##### `LPPL_1_3A`Required ```typescript public readonly LPPL_1_3A: SpdxLicense; ``` - *Type:* SpdxLicense LaTeX Project Public License v1.3a. > [http://www.latex-project.org/lppl/lppl-1-3a.txt](http://www.latex-project.org/lppl/lppl-1-3a.txt) --- ##### `LPPL_1_3C`Required ```typescript public readonly LPPL_1_3C: SpdxLicense; ``` - *Type:* SpdxLicense LaTeX Project Public License v1.3c. > [http://www.latex-project.org/lppl/lppl-1-3c.txt](http://www.latex-project.org/lppl/lppl-1-3c.txt) --- ##### `MAKE_INDEX`Required ```typescript public readonly MAKE_INDEX: SpdxLicense; ``` - *Type:* SpdxLicense MakeIndex License. > [https://fedoraproject.org/wiki/Licensing/MakeIndex](https://fedoraproject.org/wiki/Licensing/MakeIndex) --- ##### `MIR_O_S`Required ```typescript public readonly MIR_O_S: SpdxLicense; ``` - *Type:* SpdxLicense The MirOS Licence. > [https://opensource.org/licenses/MirOS](https://opensource.org/licenses/MirOS) --- ##### `MIT`Required ```typescript public readonly MIT: SpdxLicense; ``` - *Type:* SpdxLicense MIT License. > [https://opensource.org/licenses/MIT](https://opensource.org/licenses/MIT) --- ##### `MIT_0`Required ```typescript public readonly MIT_0: SpdxLicense; ``` - *Type:* SpdxLicense MIT No Attribution. > [https://github.com/aws/mit-0](https://github.com/aws/mit-0) --- ##### `MIT_ADVERTISING`Required ```typescript public readonly MIT_ADVERTISING: SpdxLicense; ``` - *Type:* SpdxLicense Enlightenment License (e16). > [https://fedoraproject.org/wiki/Licensing/MIT_With_Advertising](https://fedoraproject.org/wiki/Licensing/MIT_With_Advertising) --- ##### `MIT_CMU`Required ```typescript public readonly MIT_CMU: SpdxLicense; ``` - *Type:* SpdxLicense CMU License. > [https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#CMU_Style](https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#CMU_Style) --- ##### `MIT_ENNA`Required ```typescript public readonly MIT_ENNA: SpdxLicense; ``` - *Type:* SpdxLicense enna License. > [https://fedoraproject.org/wiki/Licensing/MIT#enna](https://fedoraproject.org/wiki/Licensing/MIT#enna) --- ##### `MIT_FEH`Required ```typescript public readonly MIT_FEH: SpdxLicense; ``` - *Type:* SpdxLicense feh License. > [https://fedoraproject.org/wiki/Licensing/MIT#feh](https://fedoraproject.org/wiki/Licensing/MIT#feh) --- ##### `MIT_MODERN_VARIANT`Required ```typescript public readonly MIT_MODERN_VARIANT: SpdxLicense; ``` - *Type:* SpdxLicense MIT License Modern Variant. > [https://fedoraproject.org/wiki/Licensing:MIT#Modern_Variants](https://fedoraproject.org/wiki/Licensing:MIT#Modern_Variants) --- ##### `MIT_OPEN_GROUP`Required ```typescript public readonly MIT_OPEN_GROUP: SpdxLicense; ``` - *Type:* SpdxLicense MIT Open Group variant. > [https://gitlab.freedesktop.org/xorg/app/iceauth/-/blob/master/COPYING](https://gitlab.freedesktop.org/xorg/app/iceauth/-/blob/master/COPYING) --- ##### `MITNFA`Required ```typescript public readonly MITNFA: SpdxLicense; ``` - *Type:* SpdxLicense MIT +no-false-attribs license. > [https://fedoraproject.org/wiki/Licensing/MITNFA](https://fedoraproject.org/wiki/Licensing/MITNFA) --- ##### `MOTOSOTO`Required ```typescript public readonly MOTOSOTO: SpdxLicense; ``` - *Type:* SpdxLicense Motosoto License. > [https://opensource.org/licenses/Motosoto](https://opensource.org/licenses/Motosoto) --- ##### `MPICH2`Required ```typescript public readonly MPICH2: SpdxLicense; ``` - *Type:* SpdxLicense mpich2 License. > [https://fedoraproject.org/wiki/Licensing/MIT](https://fedoraproject.org/wiki/Licensing/MIT) --- ##### `MPL_1_0`Required ```typescript public readonly MPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Mozilla Public License 1.0. > [http://www.mozilla.org/MPL/MPL-1.0.html](http://www.mozilla.org/MPL/MPL-1.0.html) --- ##### `MPL_1_1`Required ```typescript public readonly MPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Mozilla Public License 1.1. > [http://www.mozilla.org/MPL/MPL-1.1.html](http://www.mozilla.org/MPL/MPL-1.1.html) --- ##### `MPL_2_0`Required ```typescript public readonly MPL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Mozilla Public License 2.0. > [https://www.mozilla.org/MPL/2.0/](https://www.mozilla.org/MPL/2.0/) --- ##### `MPL_2_0_NO_COPYLEFT_EXCEPTION`Required ```typescript public readonly MPL_2_0_NO_COPYLEFT_EXCEPTION: SpdxLicense; ``` - *Type:* SpdxLicense Mozilla Public License 2.0 (no copyleft exception). > [https://www.mozilla.org/MPL/2.0/](https://www.mozilla.org/MPL/2.0/) --- ##### `MPLUS`Required ```typescript public readonly MPLUS: SpdxLicense; ``` - *Type:* SpdxLicense mplus Font License. > [https://fedoraproject.org/wiki/Licensing:Mplus?rd=Licensing/mplus](https://fedoraproject.org/wiki/Licensing:Mplus?rd=Licensing/mplus) --- ##### `MS_PL`Required ```typescript public readonly MS_PL: SpdxLicense; ``` - *Type:* SpdxLicense Microsoft Public License. > [http://www.microsoft.com/opensource/licenses.mspx](http://www.microsoft.com/opensource/licenses.mspx) --- ##### `MS_RL`Required ```typescript public readonly MS_RL: SpdxLicense; ``` - *Type:* SpdxLicense Microsoft Reciprocal License. > [http://www.microsoft.com/opensource/licenses.mspx](http://www.microsoft.com/opensource/licenses.mspx) --- ##### `MTLL`Required ```typescript public readonly MTLL: SpdxLicense; ``` - *Type:* SpdxLicense Matrix Template Library License. > [https://fedoraproject.org/wiki/Licensing/Matrix_Template_Library_License](https://fedoraproject.org/wiki/Licensing/Matrix_Template_Library_License) --- ##### `MULANPSL_1_0`Required ```typescript public readonly MULANPSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Mulan Permissive Software License, Version 1. > [https://license.coscl.org.cn/MulanPSL/](https://license.coscl.org.cn/MulanPSL/) --- ##### `MULANPSL_2_0`Required ```typescript public readonly MULANPSL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Mulan Permissive Software License, Version 2. > [https://license.coscl.org.cn/MulanPSL2/](https://license.coscl.org.cn/MulanPSL2/) --- ##### `MULTICS`Required ```typescript public readonly MULTICS: SpdxLicense; ``` - *Type:* SpdxLicense Multics License. > [https://opensource.org/licenses/Multics](https://opensource.org/licenses/Multics) --- ##### `MUP`Required ```typescript public readonly MUP: SpdxLicense; ``` - *Type:* SpdxLicense Mup License. > [https://fedoraproject.org/wiki/Licensing/Mup](https://fedoraproject.org/wiki/Licensing/Mup) --- ##### `NAIST_2003`Required ```typescript public readonly NAIST_2003: SpdxLicense; ``` - *Type:* SpdxLicense Nara Institute of Science and Technology License (2003). > [https://enterprise.dejacode.com/licenses/public/naist-2003/#license-text](https://enterprise.dejacode.com/licenses/public/naist-2003/#license-text) --- ##### `NASA_1_3`Required ```typescript public readonly NASA_1_3: SpdxLicense; ``` - *Type:* SpdxLicense NASA Open Source Agreement 1.3. > [http://ti.arc.nasa.gov/opensource/nosa/](http://ti.arc.nasa.gov/opensource/nosa/) --- ##### `NAUMEN`Required ```typescript public readonly NAUMEN: SpdxLicense; ``` - *Type:* SpdxLicense Naumen Public License. > [https://opensource.org/licenses/Naumen](https://opensource.org/licenses/Naumen) --- ##### `NBPL_1_0`Required ```typescript public readonly NBPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Net Boolean Public License v1. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=37b4b3f6cc4bf34e1d3dec61e69914b9819d8894](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=37b4b3f6cc4bf34e1d3dec61e69914b9819d8894) --- ##### `NCGL_UK_2_0`Required ```typescript public readonly NCGL_UK_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Non-Commercial Government Licence. > [http://www.nationalarchives.gov.uk/doc/non-commercial-government-licence/version/2/](http://www.nationalarchives.gov.uk/doc/non-commercial-government-licence/version/2/) --- ##### `NCSA`Required ```typescript public readonly NCSA: SpdxLicense; ``` - *Type:* SpdxLicense University of Illinois/NCSA Open Source License. > [http://otm.illinois.edu/uiuc_openSource](http://otm.illinois.edu/uiuc_openSource) --- ##### `NET_CD_F`Required ```typescript public readonly NET_CD_F: SpdxLicense; ``` - *Type:* SpdxLicense NetCDF license. > [http://www.unidata.ucar.edu/software/netcdf/copyright.html](http://www.unidata.ucar.edu/software/netcdf/copyright.html) --- ##### `NET_SNMP`Required ```typescript public readonly NET_SNMP: SpdxLicense; ``` - *Type:* SpdxLicense Net-SNMP License. > [http://net-snmp.sourceforge.net/about/license.html](http://net-snmp.sourceforge.net/about/license.html) --- ##### `NEWSLETR`Required ```typescript public readonly NEWSLETR: SpdxLicense; ``` - *Type:* SpdxLicense Newsletr License. > [https://fedoraproject.org/wiki/Licensing/Newsletr](https://fedoraproject.org/wiki/Licensing/Newsletr) --- ##### `NGPL`Required ```typescript public readonly NGPL: SpdxLicense; ``` - *Type:* SpdxLicense Nethack General Public License. > [https://opensource.org/licenses/NGPL](https://opensource.org/licenses/NGPL) --- ##### `NIST_PD`Required ```typescript public readonly NIST_PD: SpdxLicense; ``` - *Type:* SpdxLicense NIST Public Domain Notice. > [https://github.com/tcheneau/simpleRPL/blob/e645e69e38dd4e3ccfeceb2db8cba05b7c2e0cd3/LICENSE.txt](https://github.com/tcheneau/simpleRPL/blob/e645e69e38dd4e3ccfeceb2db8cba05b7c2e0cd3/LICENSE.txt) --- ##### `NIST_PD_FALLBACK`Required ```typescript public readonly NIST_PD_FALLBACK: SpdxLicense; ``` - *Type:* SpdxLicense NIST Public Domain Notice with license fallback. > [https://github.com/usnistgov/jsip/blob/59700e6926cbe96c5cdae897d9a7d2656b42abe3/LICENSE](https://github.com/usnistgov/jsip/blob/59700e6926cbe96c5cdae897d9a7d2656b42abe3/LICENSE) --- ##### `NLOD_1_0`Required ```typescript public readonly NLOD_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Norwegian Licence for Open Government Data (NLOD) 1.0. > [http://data.norge.no/nlod/en/1.0](http://data.norge.no/nlod/en/1.0) --- ##### `NLOD_2_0`Required ```typescript public readonly NLOD_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Norwegian Licence for Open Government Data (NLOD) 2.0. > [http://data.norge.no/nlod/en/2.0](http://data.norge.no/nlod/en/2.0) --- ##### `NLPL`Required ```typescript public readonly NLPL: SpdxLicense; ``` - *Type:* SpdxLicense No Limit Public License. > [https://fedoraproject.org/wiki/Licensing/NLPL](https://fedoraproject.org/wiki/Licensing/NLPL) --- ##### `NOKIA`Required ```typescript public readonly NOKIA: SpdxLicense; ``` - *Type:* SpdxLicense Nokia Open Source License. > [https://opensource.org/licenses/nokia](https://opensource.org/licenses/nokia) --- ##### `NOSL`Required ```typescript public readonly NOSL: SpdxLicense; ``` - *Type:* SpdxLicense Netizen Open Source License. > [http://bits.netizen.com.au/licenses/NOSL/nosl.txt](http://bits.netizen.com.au/licenses/NOSL/nosl.txt) --- ##### `NOWEB`Required ```typescript public readonly NOWEB: SpdxLicense; ``` - *Type:* SpdxLicense Noweb License. > [https://fedoraproject.org/wiki/Licensing/Noweb](https://fedoraproject.org/wiki/Licensing/Noweb) --- ##### `NPL_1_0`Required ```typescript public readonly NPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Netscape Public License v1.0. > [http://www.mozilla.org/MPL/NPL/1.0/](http://www.mozilla.org/MPL/NPL/1.0/) --- ##### `NPL_1_1`Required ```typescript public readonly NPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Netscape Public License v1.1. > [http://www.mozilla.org/MPL/NPL/1.1/](http://www.mozilla.org/MPL/NPL/1.1/) --- ##### `NPOSL_3_0`Required ```typescript public readonly NPOSL_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Non-Profit Open Software License 3.0. > [https://opensource.org/licenses/NOSL3.0](https://opensource.org/licenses/NOSL3.0) --- ##### `NRL`Required ```typescript public readonly NRL: SpdxLicense; ``` - *Type:* SpdxLicense NRL License. > [http://web.mit.edu/network/isakmp/nrllicense.html](http://web.mit.edu/network/isakmp/nrllicense.html) --- ##### `NTP`Required ```typescript public readonly NTP: SpdxLicense; ``` - *Type:* SpdxLicense NTP License. > [https://opensource.org/licenses/NTP](https://opensource.org/licenses/NTP) --- ##### `NTP_0`Required ```typescript public readonly NTP_0: SpdxLicense; ``` - *Type:* SpdxLicense NTP No Attribution. > [https://github.com/tytso/e2fsprogs/blob/master/lib/et/et_name.c](https://github.com/tytso/e2fsprogs/blob/master/lib/et/et_name.c) --- ##### `NUNIT`Required ```typescript public readonly NUNIT: SpdxLicense; ``` - *Type:* SpdxLicense Nunit License. > [https://fedoraproject.org/wiki/Licensing/Nunit](https://fedoraproject.org/wiki/Licensing/Nunit) --- ##### `O_UDA_1_0`Required ```typescript public readonly O_UDA_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Use of Data Agreement v1.0. > [https://github.com/microsoft/Open-Use-of-Data-Agreement/blob/v1.0/O-UDA-1.0.md](https://github.com/microsoft/Open-Use-of-Data-Agreement/blob/v1.0/O-UDA-1.0.md) --- ##### `OCCT_PL`Required ```typescript public readonly OCCT_PL: SpdxLicense; ``` - *Type:* SpdxLicense Open CASCADE Technology Public License. > [http://www.opencascade.com/content/occt-public-license](http://www.opencascade.com/content/occt-public-license) --- ##### `OCLC_2_0`Required ```typescript public readonly OCLC_2_0: SpdxLicense; ``` - *Type:* SpdxLicense OCLC Research Public License 2.0. > [http://www.oclc.org/research/activities/software/license/v2final.htm](http://www.oclc.org/research/activities/software/license/v2final.htm) --- ##### `ODBL_1_0`Required ```typescript public readonly ODBL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Data Commons Open Database License v1.0. > [http://www.opendatacommons.org/licenses/odbl/1.0/](http://www.opendatacommons.org/licenses/odbl/1.0/) --- ##### `ODC_BY_1_0`Required ```typescript public readonly ODC_BY_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Data Commons Attribution License v1.0. > [https://opendatacommons.org/licenses/by/1.0/](https://opendatacommons.org/licenses/by/1.0/) --- ##### `OFL_1_0`Required ```typescript public readonly OFL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense SIL Open Font License 1.0. > [http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web) --- ##### `OFL_1_0_NO_RFN`Required ```typescript public readonly OFL_1_0_NO_RFN: SpdxLicense; ``` - *Type:* SpdxLicense SIL Open Font License 1.0 with no Reserved Font Name. > [http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web) --- ##### `OFL_1_0_RFN`Required ```typescript public readonly OFL_1_0_RFN: SpdxLicense; ``` - *Type:* SpdxLicense SIL Open Font License 1.0 with Reserved Font Name. > [http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web) --- ##### `OFL_1_1`Required ```typescript public readonly OFL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense SIL Open Font License 1.1. > [http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web) --- ##### `OFL_1_1_NO_RFN`Required ```typescript public readonly OFL_1_1_NO_RFN: SpdxLicense; ``` - *Type:* SpdxLicense SIL Open Font License 1.1 with no Reserved Font Name. > [http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web) --- ##### `OFL_1_1_RFN`Required ```typescript public readonly OFL_1_1_RFN: SpdxLicense; ``` - *Type:* SpdxLicense SIL Open Font License 1.1 with Reserved Font Name. > [http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web) --- ##### `OGC_1_0`Required ```typescript public readonly OGC_1_0: SpdxLicense; ``` - *Type:* SpdxLicense OGC Software License, Version 1.0. > [https://www.ogc.org/ogc/software/1.0](https://www.ogc.org/ogc/software/1.0) --- ##### `OGDL_TAIWAN_1_0`Required ```typescript public readonly OGDL_TAIWAN_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Taiwan Open Government Data License, version 1.0. > [https://data.gov.tw/license](https://data.gov.tw/license) --- ##### `OGL_CANADA_2_0`Required ```typescript public readonly OGL_CANADA_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Government Licence - Canada. > [https://open.canada.ca/en/open-government-licence-canada](https://open.canada.ca/en/open-government-licence-canada) --- ##### `OGL_UK_1_0`Required ```typescript public readonly OGL_UK_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Government Licence v1.0. > [http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/](http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/) --- ##### `OGL_UK_2_0`Required ```typescript public readonly OGL_UK_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Government Licence v2.0. > [http://www.nationalarchives.gov.uk/doc/open-government-licence/version/2/](http://www.nationalarchives.gov.uk/doc/open-government-licence/version/2/) --- ##### `OGL_UK_3_0`Required ```typescript public readonly OGL_UK_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Government Licence v3.0. > [http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/](http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/) --- ##### `OGTSL`Required ```typescript public readonly OGTSL: SpdxLicense; ``` - *Type:* SpdxLicense Open Group Test Suite License. > [http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt](http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt) --- ##### `OLDAP_1_1`Required ```typescript public readonly OLDAP_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v1.1. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=806557a5ad59804ef3a44d5abfbe91d706b0791f](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=806557a5ad59804ef3a44d5abfbe91d706b0791f) --- ##### `OLDAP_1_2`Required ```typescript public readonly OLDAP_1_2: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v1.2. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=42b0383c50c299977b5893ee695cf4e486fb0dc7](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=42b0383c50c299977b5893ee695cf4e486fb0dc7) --- ##### `OLDAP_1_3`Required ```typescript public readonly OLDAP_1_3: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v1.3. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=e5f8117f0ce088d0bd7a8e18ddf37eaa40eb09b1](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=e5f8117f0ce088d0bd7a8e18ddf37eaa40eb09b1) --- ##### `OLDAP_1_4`Required ```typescript public readonly OLDAP_1_4: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v1.4. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=c9f95c2f3f2ffb5e0ae55fe7388af75547660941](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=c9f95c2f3f2ffb5e0ae55fe7388af75547660941) --- ##### `OLDAP_2_0`Required ```typescript public readonly OLDAP_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B). > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cbf50f4e1185a21abd4c0a54d3f4341fe28f36ea](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cbf50f4e1185a21abd4c0a54d3f4341fe28f36ea) --- ##### `OLDAP_2_0_1`Required ```typescript public readonly OLDAP_2_0_1: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.0.1. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b6d68acd14e51ca3aab4428bf26522aa74873f0e](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b6d68acd14e51ca3aab4428bf26522aa74873f0e) --- ##### `OLDAP_2_1`Required ```typescript public readonly OLDAP_2_1: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.1. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b0d176738e96a0d3b9f85cb51e140a86f21be715](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=b0d176738e96a0d3b9f85cb51e140a86f21be715) --- ##### `OLDAP_2_2`Required ```typescript public readonly OLDAP_2_2: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.2. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=470b0c18ec67621c85881b2733057fecf4a1acc3](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=470b0c18ec67621c85881b2733057fecf4a1acc3) --- ##### `OLDAP_2_2_1`Required ```typescript public readonly OLDAP_2_2_1: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.2.1. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=4bc786f34b50aa301be6f5600f58a980070f481e](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=4bc786f34b50aa301be6f5600f58a980070f481e) --- ##### `OLDAP_2_2_2`Required ```typescript public readonly OLDAP_2_2_2: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License 2.2.2. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=df2cc1e21eb7c160695f5b7cffd6296c151ba188](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=df2cc1e21eb7c160695f5b7cffd6296c151ba188) --- ##### `OLDAP_2_3`Required ```typescript public readonly OLDAP_2_3: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.3. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=d32cf54a32d581ab475d23c810b0a7fbaf8d63c3](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=d32cf54a32d581ab475d23c810b0a7fbaf8d63c3) --- ##### `OLDAP_2_4`Required ```typescript public readonly OLDAP_2_4: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.4. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cd1284c4a91a8a380d904eee68d1583f989ed386](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=cd1284c4a91a8a380d904eee68d1583f989ed386) --- ##### `OLDAP_2_5`Required ```typescript public readonly OLDAP_2_5: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.5. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=6852b9d90022e8593c98205413380536b1b5a7cf](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=6852b9d90022e8593c98205413380536b1b5a7cf) --- ##### `OLDAP_2_6`Required ```typescript public readonly OLDAP_2_6: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.6. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=1cae062821881f41b73012ba816434897abf4205](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=1cae062821881f41b73012ba816434897abf4205) --- ##### `OLDAP_2_7`Required ```typescript public readonly OLDAP_2_7: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.7. > [http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=47c2415c1df81556eeb39be6cad458ef87c534a2](http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=blob;f=LICENSE;hb=47c2415c1df81556eeb39be6cad458ef87c534a2) --- ##### `OLDAP_2_8`Required ```typescript public readonly OLDAP_2_8: SpdxLicense; ``` - *Type:* SpdxLicense Open LDAP Public License v2.8. > [http://www.openldap.org/software/release/license.html](http://www.openldap.org/software/release/license.html) --- ##### `OML`Required ```typescript public readonly OML: SpdxLicense; ``` - *Type:* SpdxLicense Open Market License. > [https://fedoraproject.org/wiki/Licensing/Open_Market_License](https://fedoraproject.org/wiki/Licensing/Open_Market_License) --- ##### `OPEN_SS_L`Required ```typescript public readonly OPEN_SS_L: SpdxLicense; ``` - *Type:* SpdxLicense OpenSSL License. > [http://www.openssl.org/source/license.html](http://www.openssl.org/source/license.html) --- ##### `OPL_1_0`Required ```typescript public readonly OPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Public License v1.0. > [http://old.koalateam.com/jackaroo/OPL_1_0.TXT](http://old.koalateam.com/jackaroo/OPL_1_0.TXT) --- ##### `OPUBL_1_0`Required ```typescript public readonly OPUBL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Publication License v1.0. > [http://opencontent.org/openpub/](http://opencontent.org/openpub/) --- ##### `OSET_PL_2_1`Required ```typescript public readonly OSET_PL_2_1: SpdxLicense; ``` - *Type:* SpdxLicense OSET Public License version 2.1. > [http://www.osetfoundation.org/public-license](http://www.osetfoundation.org/public-license) --- ##### `OSL_1_0`Required ```typescript public readonly OSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Software License 1.0. > [https://opensource.org/licenses/OSL-1.0](https://opensource.org/licenses/OSL-1.0) --- ##### `OSL_1_1`Required ```typescript public readonly OSL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Open Software License 1.1. > [https://fedoraproject.org/wiki/Licensing/OSL1.1](https://fedoraproject.org/wiki/Licensing/OSL1.1) --- ##### `OSL_2_0`Required ```typescript public readonly OSL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Software License 2.0. > [http://web.archive.org/web/20041020171434/http://www.rosenlaw.com/osl2.0.html](http://web.archive.org/web/20041020171434/http://www.rosenlaw.com/osl2.0.html) --- ##### `OSL_2_1`Required ```typescript public readonly OSL_2_1: SpdxLicense; ``` - *Type:* SpdxLicense Open Software License 2.1. > [http://web.archive.org/web/20050212003940/http://www.rosenlaw.com/osl21.htm](http://web.archive.org/web/20050212003940/http://www.rosenlaw.com/osl21.htm) --- ##### `OSL_3_0`Required ```typescript public readonly OSL_3_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Software License 3.0. > [https://web.archive.org/web/20120101081418/http://rosenlaw.com:80/OSL3.0.htm](https://web.archive.org/web/20120101081418/http://rosenlaw.com:80/OSL3.0.htm) --- ##### `PARITY_6_0_0`Required ```typescript public readonly PARITY_6_0_0: SpdxLicense; ``` - *Type:* SpdxLicense The Parity Public License 6.0.0. > [https://paritylicense.com/versions/6.0.0.html](https://paritylicense.com/versions/6.0.0.html) --- ##### `PARITY_7_0_0`Required ```typescript public readonly PARITY_7_0_0: SpdxLicense; ``` - *Type:* SpdxLicense The Parity Public License 7.0.0. > [https://paritylicense.com/versions/7.0.0.html](https://paritylicense.com/versions/7.0.0.html) --- ##### `PDDL_1_0`Required ```typescript public readonly PDDL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Open Data Commons Public Domain Dedication & License 1.0. > [http://opendatacommons.org/licenses/pddl/1.0/](http://opendatacommons.org/licenses/pddl/1.0/) --- ##### `PHP_3_0`Required ```typescript public readonly PHP_3_0: SpdxLicense; ``` - *Type:* SpdxLicense PHP License v3.0. > [http://www.php.net/license/3_0.txt](http://www.php.net/license/3_0.txt) --- ##### `PHP_3_01`Required ```typescript public readonly PHP_3_01: SpdxLicense; ``` - *Type:* SpdxLicense PHP License v3.01. > [http://www.php.net/license/3_01.txt](http://www.php.net/license/3_01.txt) --- ##### `PLEXUS`Required ```typescript public readonly PLEXUS: SpdxLicense; ``` - *Type:* SpdxLicense Plexus Classworlds License. > [https://fedoraproject.org/wiki/Licensing/Plexus_Classworlds_License](https://fedoraproject.org/wiki/Licensing/Plexus_Classworlds_License) --- ##### `POLYFORM_NONCOMMERCIAL_1_0_0`Required ```typescript public readonly POLYFORM_NONCOMMERCIAL_1_0_0: SpdxLicense; ``` - *Type:* SpdxLicense PolyForm Noncommercial License 1.0.0. > [https://polyformproject.org/licenses/noncommercial/1.0.0](https://polyformproject.org/licenses/noncommercial/1.0.0) --- ##### `POLYFORM_SMALL_BUSINESS_1_0_0`Required ```typescript public readonly POLYFORM_SMALL_BUSINESS_1_0_0: SpdxLicense; ``` - *Type:* SpdxLicense PolyForm Small Business License 1.0.0. > [https://polyformproject.org/licenses/small-business/1.0.0](https://polyformproject.org/licenses/small-business/1.0.0) --- ##### `POSTGRE_SQ_L`Required ```typescript public readonly POSTGRE_SQ_L: SpdxLicense; ``` - *Type:* SpdxLicense PostgreSQL License. > [http://www.postgresql.org/about/licence](http://www.postgresql.org/about/licence) --- ##### `PSF_2_0`Required ```typescript public readonly PSF_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Python Software Foundation License 2.0. > [https://opensource.org/licenses/Python-2.0](https://opensource.org/licenses/Python-2.0) --- ##### `PSFRAG`Required ```typescript public readonly PSFRAG: SpdxLicense; ``` - *Type:* SpdxLicense psfrag License. > [https://fedoraproject.org/wiki/Licensing/psfrag](https://fedoraproject.org/wiki/Licensing/psfrag) --- ##### `PSUTILS`Required ```typescript public readonly PSUTILS: SpdxLicense; ``` - *Type:* SpdxLicense psutils License. > [https://fedoraproject.org/wiki/Licensing/psutils](https://fedoraproject.org/wiki/Licensing/psutils) --- ##### `PYTHON_2_0`Required ```typescript public readonly PYTHON_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Python License 2.0. > [https://opensource.org/licenses/Python-2.0](https://opensource.org/licenses/Python-2.0) --- ##### `QHULL`Required ```typescript public readonly QHULL: SpdxLicense; ``` - *Type:* SpdxLicense Qhull License. > [https://fedoraproject.org/wiki/Licensing/Qhull](https://fedoraproject.org/wiki/Licensing/Qhull) --- ##### `QPL_1_0`Required ```typescript public readonly QPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Q Public License 1.0. > [http://doc.qt.nokia.com/3.3/license.html](http://doc.qt.nokia.com/3.3/license.html) --- ##### `RDISC`Required ```typescript public readonly RDISC: SpdxLicense; ``` - *Type:* SpdxLicense Rdisc License. > [https://fedoraproject.org/wiki/Licensing/Rdisc_License](https://fedoraproject.org/wiki/Licensing/Rdisc_License) --- ##### `RHECOS_1_1`Required ```typescript public readonly RHECOS_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Red Hat eCos Public License v1.1. > [http://ecos.sourceware.org/old-license.html](http://ecos.sourceware.org/old-license.html) --- ##### `RPL_1_1`Required ```typescript public readonly RPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Reciprocal Public License 1.1. > [https://opensource.org/licenses/RPL-1.1](https://opensource.org/licenses/RPL-1.1) --- ##### `RPL_1_5`Required ```typescript public readonly RPL_1_5: SpdxLicense; ``` - *Type:* SpdxLicense Reciprocal Public License 1.5. > [https://opensource.org/licenses/RPL-1.5](https://opensource.org/licenses/RPL-1.5) --- ##### `RPSL_1_0`Required ```typescript public readonly RPSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense RealNetworks Public Source License v1.0. > [https://helixcommunity.org/content/rpsl](https://helixcommunity.org/content/rpsl) --- ##### `RSA_MD`Required ```typescript public readonly RSA_MD: SpdxLicense; ``` - *Type:* SpdxLicense RSA Message-Digest License. > [http://www.faqs.org/rfcs/rfc1321.html](http://www.faqs.org/rfcs/rfc1321.html) --- ##### `RSCPL`Required ```typescript public readonly RSCPL: SpdxLicense; ``` - *Type:* SpdxLicense Ricoh Source Code Public License. > [http://wayback.archive.org/web/20060715140826/http://www.risource.org/RPL/RPL-1.0A.shtml](http://wayback.archive.org/web/20060715140826/http://www.risource.org/RPL/RPL-1.0A.shtml) --- ##### `RUBY`Required ```typescript public readonly RUBY: SpdxLicense; ``` - *Type:* SpdxLicense Ruby License. > [http://www.ruby-lang.org/en/LICENSE.txt](http://www.ruby-lang.org/en/LICENSE.txt) --- ##### `SAX_PD`Required ```typescript public readonly SAX_PD: SpdxLicense; ``` - *Type:* SpdxLicense Sax Public Domain Notice. > [http://www.saxproject.org/copying.html](http://www.saxproject.org/copying.html) --- ##### `SAXPATH`Required ```typescript public readonly SAXPATH: SpdxLicense; ``` - *Type:* SpdxLicense Saxpath License. > [https://fedoraproject.org/wiki/Licensing/Saxpath_License](https://fedoraproject.org/wiki/Licensing/Saxpath_License) --- ##### `SCEA`Required ```typescript public readonly SCEA: SpdxLicense; ``` - *Type:* SpdxLicense SCEA Shared Source License. > [http://research.scea.com/scea_shared_source_license.html](http://research.scea.com/scea_shared_source_license.html) --- ##### `SCHEME_REPORT`Required ```typescript public readonly SCHEME_REPORT: SpdxLicense; ``` - *Type:* SpdxLicense Scheme Language Report License. > [undefined](undefined) --- ##### `SENDMAIL`Required ```typescript public readonly SENDMAIL: SpdxLicense; ``` - *Type:* SpdxLicense Sendmail License. > [http://www.sendmail.com/pdfs/open_source/sendmail_license.pdf](http://www.sendmail.com/pdfs/open_source/sendmail_license.pdf) --- ##### `SENDMAIL_8_23`Required ```typescript public readonly SENDMAIL_8_23: SpdxLicense; ``` - *Type:* SpdxLicense Sendmail License 8.23. > [https://www.proofpoint.com/sites/default/files/sendmail-license.pdf](https://www.proofpoint.com/sites/default/files/sendmail-license.pdf) --- ##### `SGI_B_1_0`Required ```typescript public readonly SGI_B_1_0: SpdxLicense; ``` - *Type:* SpdxLicense SGI Free Software License B v1.0. > [http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html](http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html) --- ##### `SGI_B_1_1`Required ```typescript public readonly SGI_B_1_1: SpdxLicense; ``` - *Type:* SpdxLicense SGI Free Software License B v1.1. > [http://oss.sgi.com/projects/FreeB/](http://oss.sgi.com/projects/FreeB/) --- ##### `SGI_B_2_0`Required ```typescript public readonly SGI_B_2_0: SpdxLicense; ``` - *Type:* SpdxLicense SGI Free Software License B v2.0. > [http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf](http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf) --- ##### `SHL_0_5`Required ```typescript public readonly SHL_0_5: SpdxLicense; ``` - *Type:* SpdxLicense Solderpad Hardware License v0.5. > [https://solderpad.org/licenses/SHL-0.5/](https://solderpad.org/licenses/SHL-0.5/) --- ##### `SHL_0_51`Required ```typescript public readonly SHL_0_51: SpdxLicense; ``` - *Type:* SpdxLicense Solderpad Hardware License, Version 0.51. > [https://solderpad.org/licenses/SHL-0.51/](https://solderpad.org/licenses/SHL-0.51/) --- ##### `SIMPL_2_0`Required ```typescript public readonly SIMPL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Simple Public License 2.0. > [https://opensource.org/licenses/SimPL-2.0](https://opensource.org/licenses/SimPL-2.0) --- ##### `SISSL`Required ```typescript public readonly SISSL: SpdxLicense; ``` - *Type:* SpdxLicense Sun Industry Standards Source License v1.1. > [http://www.openoffice.org/licenses/sissl_license.html](http://www.openoffice.org/licenses/sissl_license.html) --- ##### `SISSL_1_2`Required ```typescript public readonly SISSL_1_2: SpdxLicense; ``` - *Type:* SpdxLicense Sun Industry Standards Source License v1.2. > [http://gridscheduler.sourceforge.net/Gridengine_SISSL_license.html](http://gridscheduler.sourceforge.net/Gridengine_SISSL_license.html) --- ##### `SLEEPYCAT`Required ```typescript public readonly SLEEPYCAT: SpdxLicense; ``` - *Type:* SpdxLicense Sleepycat License. > [https://opensource.org/licenses/Sleepycat](https://opensource.org/licenses/Sleepycat) --- ##### `SMLNJ`Required ```typescript public readonly SMLNJ: SpdxLicense; ``` - *Type:* SpdxLicense Standard ML of New Jersey License. > [https://www.smlnj.org/license.html](https://www.smlnj.org/license.html) --- ##### `SMPPL`Required ```typescript public readonly SMPPL: SpdxLicense; ``` - *Type:* SpdxLicense Secure Messaging Protocol Public License. > [https://github.com/dcblake/SMP/blob/master/Documentation/License.txt](https://github.com/dcblake/SMP/blob/master/Documentation/License.txt) --- ##### `SNIA`Required ```typescript public readonly SNIA: SpdxLicense; ``` - *Type:* SpdxLicense SNIA Public License 1.1. > [https://fedoraproject.org/wiki/Licensing/SNIA_Public_License](https://fedoraproject.org/wiki/Licensing/SNIA_Public_License) --- ##### `SPENCER_86`Required ```typescript public readonly SPENCER_86: SpdxLicense; ``` - *Type:* SpdxLicense Spencer License 86. > [https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License](https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License) --- ##### `SPENCER_94`Required ```typescript public readonly SPENCER_94: SpdxLicense; ``` - *Type:* SpdxLicense Spencer License 94. > [https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License](https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License) --- ##### `SPENCER_99`Required ```typescript public readonly SPENCER_99: SpdxLicense; ``` - *Type:* SpdxLicense Spencer License 99. > [http://www.opensource.apple.com/source/tcl/tcl-5/tcl/generic/regfronts.c](http://www.opensource.apple.com/source/tcl/tcl-5/tcl/generic/regfronts.c) --- ##### `SPL_1_0`Required ```typescript public readonly SPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Sun Public License v1.0. > [https://opensource.org/licenses/SPL-1.0](https://opensource.org/licenses/SPL-1.0) --- ##### `SSH_OPENSSH`Required ```typescript public readonly SSH_OPENSSH: SpdxLicense; ``` - *Type:* SpdxLicense SSH OpenSSH license. > [https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/LICENCE#L10](https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/LICENCE#L10) --- ##### `SSH_SHORT`Required ```typescript public readonly SSH_SHORT: SpdxLicense; ``` - *Type:* SpdxLicense SSH short notice. > [https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/pathnames.h](https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/pathnames.h) --- ##### `SSPL_1_0`Required ```typescript public readonly SSPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Server Side Public License, v 1. > [https://www.mongodb.com/licensing/server-side-public-license](https://www.mongodb.com/licensing/server-side-public-license) --- ##### `STANDARDML_NJ`Required ```typescript public readonly STANDARDML_NJ: SpdxLicense; ``` - *Type:* SpdxLicense Standard ML of New Jersey License. > [http://www.smlnj.org//license.html](http://www.smlnj.org//license.html) --- ##### `SUGARCRM_1_1_3`Required ```typescript public readonly SUGARCRM_1_1_3: SpdxLicense; ``` - *Type:* SpdxLicense SugarCRM Public License v1.1.3. > [http://www.sugarcrm.com/crm/SPL](http://www.sugarcrm.com/crm/SPL) --- ##### `SWL`Required ```typescript public readonly SWL: SpdxLicense; ``` - *Type:* SpdxLicense Scheme Widget Library (SWL) Software License Agreement. > [https://fedoraproject.org/wiki/Licensing/SWL](https://fedoraproject.org/wiki/Licensing/SWL) --- ##### `TAPR_OHL_1_0`Required ```typescript public readonly TAPR_OHL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense TAPR Open Hardware License v1.0. > [https://www.tapr.org/OHL](https://www.tapr.org/OHL) --- ##### `TCL`Required ```typescript public readonly TCL: SpdxLicense; ``` - *Type:* SpdxLicense TCL/TK License. > [http://www.tcl.tk/software/tcltk/license.html](http://www.tcl.tk/software/tcltk/license.html) --- ##### `TCP_WRAPPERS`Required ```typescript public readonly TCP_WRAPPERS: SpdxLicense; ``` - *Type:* SpdxLicense TCP Wrappers License. > [http://rc.quest.com/topics/openssh/license.php#tcpwrappers](http://rc.quest.com/topics/openssh/license.php#tcpwrappers) --- ##### `TMATE`Required ```typescript public readonly TMATE: SpdxLicense; ``` - *Type:* SpdxLicense TMate Open Source License. > [http://svnkit.com/license.html](http://svnkit.com/license.html) --- ##### `TORQUE_1_1`Required ```typescript public readonly TORQUE_1_1: SpdxLicense; ``` - *Type:* SpdxLicense TORQUE v2.5+ Software License v1.1. > [https://fedoraproject.org/wiki/Licensing/TORQUEv1.1](https://fedoraproject.org/wiki/Licensing/TORQUEv1.1) --- ##### `TOSL`Required ```typescript public readonly TOSL: SpdxLicense; ``` - *Type:* SpdxLicense Trusster Open Source License. > [https://fedoraproject.org/wiki/Licensing/TOSL](https://fedoraproject.org/wiki/Licensing/TOSL) --- ##### `TU_BERLIN_1_0`Required ```typescript public readonly TU_BERLIN_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Technische Universitaet Berlin License 1.0. > [https://github.com/swh/ladspa/blob/7bf6f3799fdba70fda297c2d8fd9f526803d9680/gsm/COPYRIGHT](https://github.com/swh/ladspa/blob/7bf6f3799fdba70fda297c2d8fd9f526803d9680/gsm/COPYRIGHT) --- ##### `TU_BERLIN_2_0`Required ```typescript public readonly TU_BERLIN_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Technische Universitaet Berlin License 2.0. > [https://github.com/CorsixTH/deps/blob/fd339a9f526d1d9c9f01ccf39e438a015da50035/licences/libgsm.txt](https://github.com/CorsixTH/deps/blob/fd339a9f526d1d9c9f01ccf39e438a015da50035/licences/libgsm.txt) --- ##### `UCL_1_0`Required ```typescript public readonly UCL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Upstream Compatibility License v1.0. > [https://opensource.org/licenses/UCL-1.0](https://opensource.org/licenses/UCL-1.0) --- ##### `UNICODE_DFS_2015`Required ```typescript public readonly UNICODE_DFS_2015: SpdxLicense; ``` - *Type:* SpdxLicense Unicode License Agreement - Data Files and Software (2015). > [https://web.archive.org/web/20151224134844/http://unicode.org/copyright.html](https://web.archive.org/web/20151224134844/http://unicode.org/copyright.html) --- ##### `UNICODE_DFS_2016`Required ```typescript public readonly UNICODE_DFS_2016: SpdxLicense; ``` - *Type:* SpdxLicense Unicode License Agreement - Data Files and Software (2016). > [http://www.unicode.org/copyright.html](http://www.unicode.org/copyright.html) --- ##### `UNICODE_TOU`Required ```typescript public readonly UNICODE_TOU: SpdxLicense; ``` - *Type:* SpdxLicense Unicode Terms of Use. > [http://www.unicode.org/copyright.html](http://www.unicode.org/copyright.html) --- ##### `UNLICENSE`Required ```typescript public readonly UNLICENSE: SpdxLicense; ``` - *Type:* SpdxLicense The Unlicense. > [https://unlicense.org/](https://unlicense.org/) --- ##### `UNLICENSED`Required ```typescript public readonly UNLICENSED: SpdxLicense; ``` - *Type:* SpdxLicense Packages that have not been licensed. --- ##### `UPL_1_0`Required ```typescript public readonly UPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Universal Permissive License v1.0. > [https://opensource.org/licenses/UPL](https://opensource.org/licenses/UPL) --- ##### `VIM`Required ```typescript public readonly VIM: SpdxLicense; ``` - *Type:* SpdxLicense Vim License. > [http://vimdoc.sourceforge.net/htmldoc/uganda.html](http://vimdoc.sourceforge.net/htmldoc/uganda.html) --- ##### `VOSTROM`Required ```typescript public readonly VOSTROM: SpdxLicense; ``` - *Type:* SpdxLicense VOSTROM Public License for Open Source. > [https://fedoraproject.org/wiki/Licensing/VOSTROM](https://fedoraproject.org/wiki/Licensing/VOSTROM) --- ##### `VSL_1_0`Required ```typescript public readonly VSL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Vovida Software License v1.0. > [https://opensource.org/licenses/VSL-1.0](https://opensource.org/licenses/VSL-1.0) --- ##### `W3_C`Required ```typescript public readonly W3_C: SpdxLicense; ``` - *Type:* SpdxLicense W3C Software Notice and License (2002-12-31). > [http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html](http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html) --- ##### `W3C_19980720`Required ```typescript public readonly W3C_19980720: SpdxLicense; ``` - *Type:* SpdxLicense W3C Software Notice and License (1998-07-20). > [http://www.w3.org/Consortium/Legal/copyright-software-19980720.html](http://www.w3.org/Consortium/Legal/copyright-software-19980720.html) --- ##### `W3C_20150513`Required ```typescript public readonly W3C_20150513: SpdxLicense; ``` - *Type:* SpdxLicense W3C Software Notice and Document License (2015-05-13). > [https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document](https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document) --- ##### `WATCOM_1_0`Required ```typescript public readonly WATCOM_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Sybase Open Watcom Public License 1.0. > [https://opensource.org/licenses/Watcom-1.0](https://opensource.org/licenses/Watcom-1.0) --- ##### `WSUIPA`Required ```typescript public readonly WSUIPA: SpdxLicense; ``` - *Type:* SpdxLicense Wsuipa License. > [https://fedoraproject.org/wiki/Licensing/Wsuipa](https://fedoraproject.org/wiki/Licensing/Wsuipa) --- ##### `WTFPL`Required ```typescript public readonly WTFPL: SpdxLicense; ``` - *Type:* SpdxLicense Do What The F*ck You Want To Public License. > [http://www.wtfpl.net/about/](http://www.wtfpl.net/about/) --- ##### `WX_WINDOWS`Required ```typescript public readonly WX_WINDOWS: SpdxLicense; ``` - *Type:* SpdxLicense wxWindows Library License. > [https://opensource.org/licenses/WXwindows](https://opensource.org/licenses/WXwindows) --- ##### `X11`Required ```typescript public readonly X11: SpdxLicense; ``` - *Type:* SpdxLicense X11 License. > [http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3](http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3) --- ##### `X11_DISTRIBUTE_MODIFICATIONS_VARIANT`Required ```typescript public readonly X11_DISTRIBUTE_MODIFICATIONS_VARIANT: SpdxLicense; ``` - *Type:* SpdxLicense X11 License Distribution Modification Variant. > [https://github.com/mirror/ncurses/blob/master/COPYING](https://github.com/mirror/ncurses/blob/master/COPYING) --- ##### `XEROX`Required ```typescript public readonly XEROX: SpdxLicense; ``` - *Type:* SpdxLicense Xerox License. > [https://fedoraproject.org/wiki/Licensing/Xerox](https://fedoraproject.org/wiki/Licensing/Xerox) --- ##### `XFREE86_1_1`Required ```typescript public readonly XFREE86_1_1: SpdxLicense; ``` - *Type:* SpdxLicense XFree86 License 1.1. > [http://www.xfree86.org/current/LICENSE4.html](http://www.xfree86.org/current/LICENSE4.html) --- ##### `XINETD`Required ```typescript public readonly XINETD: SpdxLicense; ``` - *Type:* SpdxLicense xinetd License. > [https://fedoraproject.org/wiki/Licensing/Xinetd_License](https://fedoraproject.org/wiki/Licensing/Xinetd_License) --- ##### `XNET`Required ```typescript public readonly XNET: SpdxLicense; ``` - *Type:* SpdxLicense X.Net License. > [https://opensource.org/licenses/Xnet](https://opensource.org/licenses/Xnet) --- ##### `XPP`Required ```typescript public readonly XPP: SpdxLicense; ``` - *Type:* SpdxLicense XPP License. > [https://fedoraproject.org/wiki/Licensing/xpp](https://fedoraproject.org/wiki/Licensing/xpp) --- ##### `XSKAT`Required ```typescript public readonly XSKAT: SpdxLicense; ``` - *Type:* SpdxLicense XSkat License. > [https://fedoraproject.org/wiki/Licensing/XSkat_License](https://fedoraproject.org/wiki/Licensing/XSkat_License) --- ##### `YPL_1_0`Required ```typescript public readonly YPL_1_0: SpdxLicense; ``` - *Type:* SpdxLicense Yahoo! Public License v1.0 > [http://www.zimbra.com/license/yahoo_public_license_1.0.html](http://www.zimbra.com/license/yahoo_public_license_1.0.html) --- ##### `YPL_1_1`Required ```typescript public readonly YPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Yahoo! Public License v1.1 > [http://www.zimbra.com/license/yahoo_public_license_1.1.html](http://www.zimbra.com/license/yahoo_public_license_1.1.html) --- ##### `ZED`Required ```typescript public readonly ZED: SpdxLicense; ``` - *Type:* SpdxLicense Zed License. > [https://fedoraproject.org/wiki/Licensing/Zed](https://fedoraproject.org/wiki/Licensing/Zed) --- ##### `ZEND_2_0`Required ```typescript public readonly ZEND_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Zend License v2.0. > [https://web.archive.org/web/20130517195954/http://www.zend.com/license/2_00.txt](https://web.archive.org/web/20130517195954/http://www.zend.com/license/2_00.txt) --- ##### `ZERO_BSD`Required ```typescript public readonly ZERO_BSD: SpdxLicense; ``` - *Type:* SpdxLicense BSD Zero Clause License. > [http://landley.net/toybox/license.html](http://landley.net/toybox/license.html) --- ##### `ZIMBRA_1_3`Required ```typescript public readonly ZIMBRA_1_3: SpdxLicense; ``` - *Type:* SpdxLicense Zimbra Public License v1.3. > [http://web.archive.org/web/20100302225219/http://www.zimbra.com/license/zimbra-public-license-1-3.html](http://web.archive.org/web/20100302225219/http://www.zimbra.com/license/zimbra-public-license-1-3.html) --- ##### `ZIMBRA_1_4`Required ```typescript public readonly ZIMBRA_1_4: SpdxLicense; ``` - *Type:* SpdxLicense Zimbra Public License v1.4. > [http://www.zimbra.com/legal/zimbra-public-license-1-4](http://www.zimbra.com/legal/zimbra-public-license-1-4) --- ##### `ZLIB`Required ```typescript public readonly ZLIB: SpdxLicense; ``` - *Type:* SpdxLicense zlib License. > [http://www.zlib.net/zlib_license.html](http://www.zlib.net/zlib_license.html) --- ##### `ZLIB_ACKNOWLEDGEMENT`Required ```typescript public readonly ZLIB_ACKNOWLEDGEMENT: SpdxLicense; ``` - *Type:* SpdxLicense zlib/libpng License with Acknowledgement. > [https://fedoraproject.org/wiki/Licensing/ZlibWithAcknowledgement](https://fedoraproject.org/wiki/Licensing/ZlibWithAcknowledgement) --- ##### `ZPL_1_1`Required ```typescript public readonly ZPL_1_1: SpdxLicense; ``` - *Type:* SpdxLicense Zope Public License 1.1. > [http://old.zope.org/Resources/License/ZPL-1.1](http://old.zope.org/Resources/License/ZPL-1.1) --- ##### `ZPL_2_0`Required ```typescript public readonly ZPL_2_0: SpdxLicense; ``` - *Type:* SpdxLicense Zope Public License 2.0. > [http://old.zope.org/Resources/License/ZPL-2.0](http://old.zope.org/Resources/License/ZPL-2.0) --- ##### `ZPL_2_1`Required ```typescript public readonly ZPL_2_1: SpdxLicense; ``` - *Type:* SpdxLicense Zope Public License 2.1. > [http://old.zope.org/Resources/ZPL/](http://old.zope.org/Resources/ZPL/) --- ### TagCondition Condition for applying a custom tag to a package. #### Initializers ```typescript import { TagCondition } from 'construct-hub' new TagCondition() ``` | **Name** | **Type** | **Description** | | --- | --- | --- | --- #### Methods | **Name** | **Description** | | --- | --- | | bind | *No description.* | --- ##### `bind` ```typescript public bind(): TagConditionConfig ``` #### Static Functions | **Name** | **Description** | | --- | --- | | and | Create an && condition which applies only when all condition arguments are true. | | field | Target a field within the `package.json` to assert against. Nested fields can be accessed by passing multiple keys. `TagCondition.field('key1', 'key2')` will access `packageJson?.key1?.key2`. | | not | Create a ! | | or | Create an \|\| condition which applies if any of the condition arguments are true. | | readme | Create a condition with logic targeting the README of the package. | --- ##### `and` ```typescript import { TagCondition } from 'construct-hub' TagCondition.and(conds: TagCondition) ``` Create an && condition which applies only when all condition arguments are true. ###### `conds`Required - *Type:* TagCondition --- ##### `field` ```typescript import { TagCondition } from 'construct-hub' TagCondition.field(keys: string) ``` Target a field within the `package.json` to assert against. Nested fields can be accessed by passing multiple keys. `TagCondition.field('key1', 'key2')` will access `packageJson?.key1?.key2`. ###### `keys`Required - *Type:* string --- ##### `not` ```typescript import { TagCondition } from 'construct-hub' TagCondition.not(conds: TagCondition) ``` Create a ! condition which applies if the condition argument is false ###### `conds`Required - *Type:* TagCondition --- ##### `or` ```typescript import { TagCondition } from 'construct-hub' TagCondition.or(conds: TagCondition) ``` Create an || condition which applies if any of the condition arguments are true. ###### `conds`Required - *Type:* TagCondition --- ##### `readme` ```typescript import { TagCondition } from 'construct-hub' TagCondition.readme() ``` Create a condition with logic targeting the README of the package. ### TagConditionField Target a field to use in logic to dictate whether a tag is relevant. #### Initializers ```typescript import { TagConditionField } from 'construct-hub' new TagConditionField(field: string[]) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | | field | string[] | *No description.* | --- ##### `field`Required - *Type:* string[] --- #### Methods | **Name** | **Description** | | --- | --- | | eq | Create a === condition which applies if the specified field within the package's package.json is equal to the passed value. | | includes | Create a `field.includes(value)` condition which applies if the specified field within the package's package.json includes the value. This works for arrays or strings. | | startsWith | Create a `field.startsWith(value)` condition which applies if the specified field within the package's package.json begins with the value. This works only for string values. | --- ##### `eq` ```typescript public eq(value: any): TagCondition ``` Create a === condition which applies if the specified field within the package's package.json is equal to the passed value. ###### `value`Required - *Type:* any --- ##### `includes` ```typescript public includes(value: any, options?: TagConditionIncludesOptions): TagCondition ``` Create a `field.includes(value)` condition which applies if the specified field within the package's package.json includes the value. This works for arrays or strings. ###### `value`Required - *Type:* any --- ###### `options`Optional - *Type:* TagConditionIncludesOptions --- ##### `startsWith` ```typescript public startsWith(value: string): TagCondition ``` Create a `field.startsWith(value)` condition which applies if the specified field within the package's package.json begins with the value. This works only for string values. ###### `value`Required - *Type:* string --- ### TagConditionReadme Target the README of the package to dictate whether a tag is relevant. #### Initializers ```typescript import { TagConditionReadme } from 'construct-hub' new TagConditionReadme() ``` | **Name** | **Type** | **Description** | | --- | --- | --- | --- #### Methods | **Name** | **Description** | | --- | --- | | includes | Create a `readme.includes(value)` condition which applies if the README includes the specified string. | --- ##### `includes` ```typescript public includes(value: string, options?: TagConditionIncludesOptions): TagCondition ``` Create a `readme.includes(value)` condition which applies if the README includes the specified string. ###### `value`Required - *Type:* string --- ###### `options`Optional - *Type:* TagConditionIncludesOptions --- ## Protocols ### IDenyList - *Implemented By:* IDenyList DenyList features exposed to extension points. #### Methods | **Name** | **Description** | | --- | --- | | grantRead | Grants an AWS Lambda function permissions to read the deny list, and adds the relevant environment variables expected by the `DenyListClient`. | --- ##### `grantRead` ```typescript public grantRead(handler: Function): void ``` Grants an AWS Lambda function permissions to read the deny list, and adds the relevant environment variables expected by the `DenyListClient`. ###### `handler`Required - *Type:* aws-cdk-lib.aws_lambda.Function --- ### ILicenseList - *Implemented By:* ILicenseList #### Methods | **Name** | **Description** | | --- | --- | | grantRead | Grants an AWS Lambda function permissions to read the license allow list, and adds the relevant environment variables expected by the `LicenseListClient`. | --- ##### `grantRead` ```typescript public grantRead(handler: Function): void ``` Grants an AWS Lambda function permissions to read the license allow list, and adds the relevant environment variables expected by the `LicenseListClient`. ###### `handler`Required - *Type:* aws-cdk-lib.aws_lambda.Function --- ### IMonitoring - *Implemented By:* IMonitoring ConstructHub monitoring features exposed to extension points. #### Methods | **Name** | **Description** | | --- | --- | | addHighSeverityAlarm | Adds a high-severity alarm. | | addLowSeverityAlarm | Adds a low-severity alarm. | --- ##### `addHighSeverityAlarm` ```typescript public addHighSeverityAlarm(title: string, alarm: AlarmBase): void ``` Adds a high-severity alarm. If this alarm goes off, the action specified in `highSeverityAlarmActionArn` is triggered. ###### `title`Required - *Type:* string a user-friendly title for the alarm (will be rendered on the high-severity CloudWatch dashboard). --- ###### `alarm`Required - *Type:* aws-cdk-lib.aws_cloudwatch.AlarmBase the alarm to be added to the high-severity dashboard. --- ##### `addLowSeverityAlarm` ```typescript public addLowSeverityAlarm(title: string, alarm: AlarmBase): void ``` Adds a low-severity alarm. If this alarm goes off, the action specified in `normalAlarmAction` is triggered. ###### `title`Required - *Type:* string a user-friendly title for the alarm (not currently used). --- ###### `alarm`Required - *Type:* aws-cdk-lib.aws_cloudwatch.AlarmBase the alarm to be added. --- ### IOverviewDashboard - *Implemented By:* IOverviewDashboard ConstructHub overview dashboard exposed to extension points. #### Methods | **Name** | **Description** | | --- | --- | | addConcurrentExecutionMetricToDashboard | Adds a metric widget to the overview dashboard showing the total number concurrent executions of a Lambda function and the percentage of SERVICE_QUOTA utilized by the function. | | addDLQMetricToDashboard | Adds widgets to overview dashboard with link to the dashboard and number of visible messages. | --- ##### `addConcurrentExecutionMetricToDashboard` ```typescript public addConcurrentExecutionMetricToDashboard(fn: IFunction, name?: string): void ``` Adds a metric widget to the overview dashboard showing the total number concurrent executions of a Lambda function and the percentage of SERVICE_QUOTA utilized by the function. This can be used to see which function has the most impact of the service quota. ###### `fn`Required - *Type:* aws-cdk-lib.aws_lambda.IFunction Lambda function to be monitored. --- ###### `name`Optional - *Type:* string --- ##### `addDLQMetricToDashboard` ```typescript public addDLQMetricToDashboard(name: string, deadLetterQueue: IQueue, reDriveFunction?: IFunction): void ``` Adds widgets to overview dashboard with link to the dashboard and number of visible messages. ###### `name`Required - *Type:* string of the DLQ that will be used in the dashboard. --- ###### `deadLetterQueue`Required - *Type:* aws-cdk-lib.aws_sqs.IQueue Dead Letter Queue to be used in the dashboard. --- ###### `reDriveFunction`Optional - *Type:* aws-cdk-lib.aws_lambda.IFunction a lambda function that will be used to re-drive the DLQ. --- ### IPackageSource - *Implemented By:* construct-hub.sources.CodeArtifact, construct-hub.sources.NpmJs, IPackageSource A package source for ConstructHub. #### Methods | **Name** | **Description** | | --- | --- | | bind | Binds the package source to a scope and target queue. | --- ##### `bind` ```typescript public bind(scope: Construct, opts: PackageSourceBindOptions): PackageSourceBindResult ``` Binds the package source to a scope and target queue. ###### `scope`Required - *Type:* constructs.Construct the construct scope in which the binding happens. --- ###### `opts`Required - *Type:* PackageSourceBindOptions options for binding the package source. --- ### IRepository - *Implemented By:* IRepository The CodeArtifact repository API exposed to extensions. #### Methods | **Name** | **Description** | | --- | --- | | addExternalConnection | Adds an external connection to this repository. | --- ##### `addExternalConnection` ```typescript public addExternalConnection(id: string): void ``` Adds an external connection to this repository. ###### `id`Required - *Type:* string the id of the external connection (i.e: `public:npmjs`). --- ## Enums ### Isolation How possibly risky operations (such as doc-generation, which requires installing the indexed packages in order to trans-literate sample code) are isolated to mitigate possible arbitrary code execution vulnerabilities in and around `npm install` or the transliterator's use of the TypeScript compiler. #### Members | **Name** | **Description** | | --- | --- | | UNLIMITED_INTERNET_ACCESS | No isolation is done whatsoever. The doc-generation process still is provisioned with least-privilege permissions, but retains complete access to internet. | | LIMITED_INTERNET_ACCESS | The same protections as `UNLIMITED_INTERNET_ACCESS`, except outbound internet connections are limited to IP address ranges corresponding to hosting endpoints for npmjs.com. | | NO_INTERNET_ACCESS | The same protections as `LIMITED_INTERNET_ACCESS`, except all remaining internet access is removed. | --- ##### `UNLIMITED_INTERNET_ACCESS` No isolation is done whatsoever. The doc-generation process still is provisioned with least-privilege permissions, but retains complete access to internet. While this maximizes the chances of successfully installing packages (and hence successfully generating documentation for those), it is also the least secure mode of operation. We advise you only consider using this isolation mode if you are hosting a ConstructHub instance that only indexes trusted packages (including transitive dependencies). --- ##### `LIMITED_INTERNET_ACCESS` The same protections as `UNLIMITED_INTERNET_ACCESS`, except outbound internet connections are limited to IP address ranges corresponding to hosting endpoints for npmjs.com. --- ##### `NO_INTERNET_ACCESS` The same protections as `LIMITED_INTERNET_ACCESS`, except all remaining internet access is removed. All traffic to AWS service endpoints is routed through VPC Endpoints, as the compute nodes are jailed in a completely isolated VPC. This is the most secure (and recommended) mode of operation for ConstructHub instances. --- ### TagConditionLogicType Logic operators for performing specific conditional logic. #### Members | **Name** | **Description** | | --- | --- | | AND | *No description.* | | OR | *No description.* | | NOT | *No description.* | | EQUALS | *No description.* | | INCLUDES | *No description.* | | STARTS_WITH | *No description.* | --- ##### `AND` --- ##### `OR` --- ##### `NOT` --- ##### `EQUALS` --- ##### `INCLUDES` --- ##### `STARTS_WITH` --- ### TagConditionSource #### Members | **Name** | **Description** | | --- | --- | | PACKAGE_JSON | *No description.* | | README | *No description.* | --- ##### `PACKAGE_JSON` --- ##### `README` ---