Skip to content
Working — measured, not vouched for — Nothing in this repository records it as unfinished. That is a measurement, not a person's word that it is good -- no one has signed for this page.

Notices

Outpost is built on other people's work.

Nearly every licence here is permissive, and every one of them asks for the same thing in return: say who wrote it. That is the whole price, and this page is how it is paid. The list is generated from the same register the build gates against, so it cannot quietly fall behind what is actually installed.

Packages
419
Licences
21
In the site
389
In the API
30

10 of these carry a condition that travels — CC BY 4.0, LGPL, MPL-2.0.

COMPONENT-SCOPED. Obligations attach to that component's own files, not to the program that uses it, and they attach on DISTRIBUTION. Licensing the platform to another entity is a distribution, so the notices must travel and the licensee must be free to replace the component.

  • @img/sharp-libvips-linux-x64 — LGPL-3.0-or-later web
  • @img/sharp-libvips-linuxmusl-x64 — LGPL-3.0-or-later web
  • axe-core — MPL-2.0 web
  • caniuse-lite — CC-BY-4.0 web
  • lightningcss — MPL-2.0 web
  • lightningcss-linux-x64-gnu — MPL-2.0 web
  • lightningcss-linux-x64-musl — MPL-2.0 web
  • certifi — Mozilla Public License 2.0 (MPL 2.0) api
  • psycopg2-binary — GNU Library or Lesser General Public License (LGPL) api
  • tqdm — MPL-2.0 AND MIT api

MIT

Credit is owed. Nothing else. (328 packages)

  • @alloc/quick-lru
  • @babel/code-frame
  • @babel/compat-data
  • @babel/core
  • @babel/generator
  • @babel/helper-compilation-targets
  • @babel/helper-globals
  • @babel/helper-module-imports
  • @babel/helper-module-transforms
  • @babel/helper-string-parser
  • @babel/helper-validator-identifier
  • @babel/helper-validator-option
  • @babel/helpers
  • @babel/parser
  • @babel/template
  • @babel/traverse
  • @babel/types
  • @emnapi/core
  • @emnapi/runtime
  • @emnapi/wasi-threads
  • @eslint-community/eslint-utils
  • @eslint-community/regexpp
  • @eslint/eslintrc
  • @eslint/js
  • @img/colour
  • @jridgewell/gen-mapping
  • @jridgewell/remapping
  • @jridgewell/resolve-uri
  • @jridgewell/sourcemap-codec
  • @jridgewell/trace-mapping
  • @mapbox/jsonlint-lines-primitives
  • @maplibre/vt-pbf
  • @napi-rs/wasm-runtime
  • @next/env
  • @next/eslint-plugin-next
  • @next/swc-linux-x64-gnu
  • @next/swc-linux-x64-musl
  • @nodelib/fs.scandir
  • @nodelib/fs.stat
  • @nodelib/fs.walk
  • @nolyfill/is-core-module
  • @rtsao/scc
  • @supabase/auth-js
  • @supabase/functions-js
  • @supabase/phoenix
  • @supabase/postgrest-js
  • @supabase/realtime-js
  • @supabase/storage-js
  • @supabase/supabase-js
  • @tailwindcss/node
  • @tailwindcss/oxide
  • @tailwindcss/oxide-linux-x64-gnu
  • @tailwindcss/oxide-linux-x64-musl
  • @tailwindcss/postcss
  • @tybys/wasm-util
  • @types/d3-geo
  • @types/estree
  • @types/geojson
  • @types/json-schema
  • @types/json5
  • @types/node
  • @types/react
  • @types/react-dom
  • @types/ws
  • @typescript-eslint/eslint-plugin
  • @typescript-eslint/parser
  • @typescript-eslint/project-service
  • @typescript-eslint/scope-manager
  • @typescript-eslint/tsconfig-utils
  • @typescript-eslint/type-utils
  • @typescript-eslint/types
  • @typescript-eslint/typescript-estree
  • @typescript-eslint/utils
  • @typescript-eslint/visitor-keys
  • @unrs/resolver-binding-linux-x64-gnu
  • @unrs/resolver-binding-linux-x64-musl
  • acorn
  • acorn-jsx
  • ajv
  • ansi-styles
  • array-buffer-byte-length
  • array-includes
  • array.prototype.findlast
  • array.prototype.findlastindex
  • array.prototype.flat
  • array.prototype.flatmap
  • array.prototype.tosorted
  • arraybuffer.prototype.slice
  • ast-types-flow
  • async-function
  • available-typed-arrays
  • balanced-match
  • bidi-js
  • brace-expansion
  • braces
  • browserslist
  • call-bind
  • call-bind-apply-helpers
  • call-bound
  • callsites
  • chalk
  • client-only
  • color-convert
  • color-name
  • concat-map
  • convert-source-map
  • cross-spawn
  • csstype
  • data-view-buffer
  • data-view-byte-length
  • data-view-byte-offset
  • debug
  • deep-is
  • define-data-property
  • define-properties
  • dunder-proto
  • emoji-regex
  • enhanced-resolve
  • es-abstract
  • es-define-property
  • es-errors
  • es-iterator-helpers
  • es-object-atoms
  • es-set-tostringtag
  • es-shim-unscopables
  • es-to-primitive
  • escalade
  • escape-string-regexp
  • eslint
  • eslint-config-next
  • eslint-import-resolver-node
  • eslint-module-utils
  • eslint-plugin-import
  • eslint-plugin-jsx-a11y
  • eslint-plugin-react
  • eslint-plugin-react-hooks
  • fast-deep-equal
  • fast-glob
  • fast-json-stable-stringify
  • fast-levenshtein
  • fflate
  • file-entry-cache
  • fill-range
  • find-up
  • flat-cache
  • for-each
  • function-bind
  • function.prototype.name
  • functions-have-names
  • generator-function
  • gensync
  • get-intrinsic
  • get-proto
  • get-symbol-description
  • get-tsconfig
  • gl-matrix
  • globals
  • globalthis
  • gopd
  • has-bigints
  • has-flag
  • has-property-descriptors
  • has-proto
  • has-symbols
  • has-tostringtag
  • hasown
  • hermes-estree
  • hermes-parser
  • iceberg-js
  • ignore
  • import-fresh
  • imurmurhash
  • internal-slot
  • is-array-buffer
  • is-async-function
  • is-bigint
  • is-boolean-object
  • is-bun-module
  • is-callable
  • is-core-module
  • is-data-view
  • is-date-object
  • is-extglob
  • is-finalizationregistry
  • is-generator-function
  • is-glob
  • is-map
  • is-negative-zero
  • is-number
  • is-number-object
  • is-regex
  • is-set
  • is-shared-array-buffer
  • is-string
  • is-symbol
  • is-typed-array
  • is-weakmap
  • is-weakref
  • is-weakset
  • isarray
  • iterator.prototype
  • jiti
  • js-tokens
  • js-yaml
  • jsesc
  • json-buffer
  • json-schema-traverse
  • json-stable-stringify-without-jsonify
  • json-stringify-pretty-compact
  • json5
  • jsx-ast-utils
  • keyv
  • language-tags
  • levn
  • locate-path
  • lodash.merge
  • loose-envify
  • magic-string
  • math-intrinsics
  • merge2
  • micromatch
  • minimist
  • ms
  • murmurhash-js
  • nanoid
  • napi-postinstall
  • natural-compare
  • next
  • node-exports-info
  • node-releases
  • object-assign
  • object-inspect
  • object-keys
  • object.assign
  • object.entries
  • object.fromentries
  • object.groupby
  • object.values
  • optionator
  • own-keys
  • p-limit
  • p-locate
  • parent-module
  • path-exists
  • path-key
  • path-parse
  • picomatch
  • possible-typed-array-names
  • postcss
  • prelude-ls
  • prop-types
  • protocol-buffers-schema
  • punycode
  • queue-microtask
  • react
  • react-dom
  • react-is
  • reflect.getprototypeof
  • regexp.prototype.flags
  • require-from-string
  • resolve
  • resolve-from
  • resolve-pkg-maps
  • resolve-protobuf-schema
  • reusify
  • run-parallel
  • safe-array-concat
  • safe-push-apply
  • safe-regex-test
  • scheduler
  • set-function-length
  • set-function-name
  • set-proto
  • shebang-command
  • shebang-regex
  • side-channel
  • side-channel-list
  • side-channel-map
  • side-channel-weakmap
  • stable-hash
  • stop-iteration-iterator
  • string.prototype.includes
  • string.prototype.matchall
  • string.prototype.repeat
  • string.prototype.trim
  • string.prototype.trimend
  • string.prototype.trimstart
  • strip-bom
  • strip-json-comments
  • styled-jsx
  • supports-color
  • supports-preserve-symlinks-flag
  • tailwindcss
  • tapable
  • tinyglobby
  • to-regex-range
  • ts-api-utils
  • tsconfig-paths
  • type-check
  • typed-array-buffer
  • typed-array-byte-length
  • typed-array-byte-offset
  • typed-array-length
  • typescript-eslint
  • unbox-primitive
  • undici-types
  • unrs-resolver
  • update-browserslist-db
  • which-boxed-primitive
  • which-builtin-type
  • which-collection
  • which-typed-array
  • word-wrap
  • ws
  • yocto-queue
  • zod
  • zod-validation-error
  • SQLAlchemy
  • annotated-doc
  • anyio
  • fastapi
  • jiter
  • pydantic
  • pydantic-settings
  • pydantic_core
  • sentry-sdk
  • supabase
  • typing-inspection

ISC

Credit is owed. Nothing else. (24 packages)

  • @mapbox/point-geometry
  • @maplibre/geojson-vt
  • @maplibre/maplibre-gl-style-spec
  • d3-array
  • d3-geo
  • earcut
  • electron-to-chromium
  • eslint-import-resolver-typescript
  • fastq
  • flatted
  • glob-parent
  • graceful-fs
  • internmap
  • isexe
  • kdbush
  • lru-cache
  • minimatch
  • picocolors
  • potpack
  • quickselect
  • semver
  • tinyqueue
  • which
  • yallist

Apache-2.0

Credit is owed. Nothing else. (21 packages)

  • @eslint/config-array
  • @eslint/config-helpers
  • @eslint/core
  • @eslint/object-schema
  • @eslint/plugin-kit
  • @humanfs/core
  • @humanfs/node
  • @humanfs/types
  • @humanwhocodes/module-importer
  • @humanwhocodes/retry
  • @img/sharp-linux-x64
  • @img/sharp-linuxmusl-x64
  • @swc/helpers
  • aria-query
  • axobject-query
  • baseline-browser-mapping
  • detect-libc
  • doctrine
  • eslint-visitor-keys
  • sharp
  • typescript

BSD-3-Clause

Credit is owed. Nothing else. (12 packages)

  • @mapbox/vector-tile
  • @protomaps/basemaps
  • esquery
  • maplibre-gl
  • pbf
  • pmtiles
  • source-map-js
  • httpcore
  • idna
  • python-dotenv
  • starlette
  • uvicorn

BSD-2-Clause

Credit is owed. Nothing else. (9 packages)

  • @mapbox/tiny-sdf
  • @mapbox/unitbezier
  • damerau-levenshtein
  • eslint-scope
  • espree
  • esrecurse
  • estraverse
  • esutils
  • uri-js

MPL-2.0

Its own source stays under its own licence. Its notices travel with any copy that leaves us, and whoever receives that copy may replace it. (4 packages)

  • axe-core
  • lightningcss
  • lightningcss-linux-x64-gnu
  • lightningcss-linux-x64-musl

Apache Software License

Credit is owed. Nothing else. (3 packages)

  • asyncpg
  • distro
  • openai

MIT License

Credit is owed. Nothing else. (3 packages)

  • annotated-types
  • exceptiongroup
  • h11

BSD License

Credit is owed. Nothing else. (2 packages)

  • click
  • httpx

LGPL-3.0-or-later

Its own source stays under its own licence. Its notices travel with any copy that leaves us, and whoever receives that copy may replace it. (2 packages)

  • @img/sharp-libvips-linux-x64
  • @img/sharp-libvips-linuxmusl-x64

(MIT OR Apache-2.0)

Credit is owed. Nothing else. (1 package)

  • @maplibre/mlt

0BSD

Credit is owed. Nothing else. (1 package)

  • tslib

Apache-2.0 OR BSD-3-Clause

Credit is owed. Nothing else. (1 package)

  • cryptography

CC-BY-4.0

Credit is owed. Nothing about the code is restricted. (1 package)

  • caniuse-lite

CC0-1.0

Credit is owed. Nothing else. (1 package)

  • language-subtag-registry

GNU Library or Lesser General Public License (LGPL)

Its own source stays under its own licence. Its notices travel with any copy that leaves us, and whoever receives that copy may replace it. (1 package)

  • psycopg2-binary

MIT License / Apache Software License

Credit is owed. Nothing else. (1 package)

  • sniffio

MPL-2.0 AND MIT

Its own source stays under its own licence. Its notices travel with any copy that leaves us, and whoever receives that copy may replace it. (1 package)

  • tqdm

Mozilla Public License 2.0 (MPL 2.0)

Its own source stays under its own licence. Its notices travel with any copy that leaves us, and whoever receives that copy may replace it. (1 package)

  • certifi

PSF-2.0

Credit is owed. Nothing else. (1 package)

  • typing_extensions

Python-2.0

Credit is owed. Nothing else. (1 package)

  • argparse

Everything else on this platform — the pipelines, the plain-language layer, the curriculum, the games, the gates — is Outpost's own work.