ТРЭК
Документация

Перечень используемых сторонних программных компонентов

Перечень сформирован автоматически из состава зависимостей исходного кода платформы. В таблицу включены компоненты, используемые продуктами напрямую; транзитивные зависимости этих компонентов распространяются на условиях собственных лицензий их правообладателей.

Из 97 компонентов 97 распространяются по разрешительным свободным лицензиям (MIT, ISC, Apache-2.0, BSD), допускающим использование в составе коммерческого продукта без раскрытия его исходного кода. Условия этих лицензий — сохранение уведомлений об авторском праве и текста лицензии — соблюдаются в составе поставки. Компоненты с двойной лицензией используются по разрешительной из альтернатив. Компонентов с иными условиями использования в составе платформы нет.

Дата формирования перечня: 2026-09-27. Всего компонентов: 97.

Сводка по типам лицензий

Лицензия Количество компонентов
MIT 80
BSD-2-Clause 4
Apache-2.0 4
ISC 3
BSD-3-Clause 3
Apache 2.0 1
(MIT OR GPL-3.0-or-later) 1
MIT-0 1

Компоненты, входящие в состав поставляемых образов

Эти компоненты — готовые сторонние продукты, включённые в образы поставки в неизменном виде; правообладатель их не модифицирует. Состав и назначение — раздел 1.9 руководства системного администратора.

Компонент Версия Лицензия Роль в поставке
Astra Linux Special Edition 1.7.10 (ubi17) проприетарная (лицензия на ОС — у заказчика) базовая операционная система образов поставки (исполнение для Astra Linux)
Альт p11 условия ООО «Базальт СПО» (лицензия на ОС — у заказчика) базовая операционная система образов поставки (исполнение для Альт)
Angie 1.12 BSD-2-Clause веб-шлюз: единая точка входа, маршрутизация, TLS
Logto 1.39.0 MPL-2.0 провайдер аутентификации (OIDC)
Redis 7.0.15 (Astra) / 8.6.6 (Альт) BSD-3-Clause (7.0) / AGPL-3.0 (8.x) кэш ТРЭК.Пульса и шина передачи данных в ТРЭК.Контраст
Tile38 1.33.0 MIT пространственный индекс реального времени
Martin 1.16.1 Apache-2.0 / MIT сервер векторных картографических тайлов
Node.js 22.22.2 MIT среда исполнения провайдера аутентификации
osmium-tool 1.18.0 BSL-1.0 обработка исходных картографических данных в конвейере
tippecanoe 2.62.0 BSD-2-Clause подготовка картографических тайлов в конвейере
pyosmium 4.3.1 BSD-2-Clause разбор исходных картографических данных в конвейере
Docker Engine, Docker Compose >= 24 / v2 Apache-2.0 среда запуска контейнеров

Исходные тексты перечисленных компонентов не изменяются. Для компонентов, распространяемых на условиях лицензий с файловым копилефтом (MPL-2.0 у провайдера аутентификации), это означает, что обязательства по раскрытию изменений не возникают, а на исключительное право правообладателя на заявляемое программное обеспечение условия таких лицензий не влияют.

Ни один из компонентов не обращается к внешним серверам в ходе работы и не получает обновления из-за пределов инсталляции: обновление выполняется только заменой образов поставки.

Компоненты среды, поставляемые опционально

Программное обеспечение является прикладным: система управления базами данных в состав изделия не входит, платформа работает на СУБД заказчика. Перечисленное ниже включено в комплект только для демонстрационных и пилотных установок и в средах с собственной СУБД не используется.

Компонент Версия Лицензия Роль
PostgreSQL 16.4 (Astra) / 16.15 (Альт) PostgreSQL License система управления базами данных
TimescaleDB 2.16.1 (Astra) / 2.29.2 (Альт), pg16 Timescale License (TSL) расширение хранения временных рядов для ТРЭК.Контраста

Состав компонентов исходного кода

Компонент Версия Лицензия Назначение Адрес проекта
@codemirror/autocomplete 6.20.3 MIT Autocompletion for the CodeMirror code editor https://code.haverbeke.berlin/codemirror/autocomplete
@codemirror/lang-json 6.0.2 MIT JSON language support for the CodeMirror code editor https://github.com/codemirror/lang-json
@codemirror/lang-yaml 6.1.2 MIT YAML language support for the CodeMirror code editor https://github.com/codemirror/lang-yaml
@codemirror/language 6.11.0 MIT Language support infrastructure for the CodeMirror code editor https://github.com/codemirror/language
@codemirror/lint 6.8.5 MIT Linting support for the CodeMirror code editor https://github.com/codemirror/lint
@codemirror/merge 6.10.1 MIT A diff/merge view for CodeMirror https://github.com/codemirror/merge
@codemirror/state 6.5.2 MIT Editor state data structures for the CodeMirror code editor https://github.com/codemirror/state
@date-fns/tz 1.2.0 MIT date-fns timezone utils https://github.com/date-fns/tz#readme
@eslint/js 9.39.4 MIT ESLint JavaScript language implementation https://eslint.org
@iwpnd/tile38-ts 2.4.11 MIT A Node.js Tile38 client written in TypeScript https://github.com/iwpnd/tile38-ts
@logto/vue 3.0.13 MIT — https://github.com/logto-io/js
@mapbox/shp-write 0.4.3 BSD-2-Clause write shapefiles from pure javascript git://github.com/mapbox/shp-write
@modelcontextprotocol/sdk 1.30.0 MIT Model Context Protocol implementation for TypeScript https://modelcontextprotocol.io
@nestjs/common 11.1.19 MIT Nest - modern, fast, powerful node.js web framework (@common) https://nestjs.com
@nestjs/core 11.1.19 MIT Nest - modern, fast, powerful node.js web framework (@core) https://nestjs.com
@nestjs/platform-express 11.1.19 MIT Nest - modern, fast, powerful node.js web framework (@platform-express) https://nestjs.com
@nestjs/swagger 11.4.1 MIT Nest - modern, fast, powerful node.js web framework (@swagger) https://github.com/nestjs/swagger
@nestjs/typeorm 11.0.1 MIT Nest - modern, fast, powerful node.js web framework (@typeorm) https://github.com/nestjs/typeorm
@quasar/extras 1.16.13 MIT Quasar Framework fonts, icons and animations https://quasar.dev
@turf/area 6.5.0 MIT turf area module https://github.com/Turfjs/turf
@turf/bbox-polygon 7.3.5 MIT Converts a bounding box to a GeoJSON polygon. https://github.com/Turfjs/turf
@turf/boolean-intersects 6.5.0 MIT turf boolean-intersects module https://github.com/Turfjs/turf
@turf/buffer 7.3.5 MIT Creates a buffer around a GeoJSON feature. https://github.com/Turfjs/turf
@turf/distance 6.5.0 MIT turf distance module https://github.com/Turfjs/turf
@turf/helpers 6.5.0 MIT turf helpers module https://github.com/Turfjs/turf
@turf/meta 6.5.0 MIT turf meta module https://github.com/Turfjs/turf
@turf/nearest-point 6.5.0 MIT turf nearest-point module https://github.com/Turfjs/turf
@turf/turf 6.5.0 MIT a JavaScript library for performing geospatial operations with GeoJSON https://github.com/Turfjs/turf
@types/geojson 7946.0.14 MIT TypeScript definitions for geojson https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/geojson
@vueuse/core 10.11.1 MIT Collection of essential Vue Composition Utilities https://github.com/vueuse/vueuse#readme
adm-zip 0.5.17 MIT Javascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or ex https://github.com/cthackers/adm-zip
axios 1.16.0 MIT Promise based HTTP client for the browser and node.js https://axios-http.com
better-sqlite3 11.10.0 MIT The fastest and simplest library for SQLite in Node.js. http://github.com/WiseLibs/better-sqlite3
body-parser 2.2.2 MIT Node.js body parsing middleware expressjs/body-parser
bytenode 1.5.7 MIT A minimalist bytecode compiler for Node.js https://github.com/bytenode/bytenode#readme
class-transformer 0.5.1 MIT Proper decorator-based transformation / serialization / deserialization of plain javascript objects to class c https://github.com/typestack/class-transformer
class-validator 0.14.1 MIT Decorator-based property validation for classes. https://github.com/typestack/class-validator
codemirror 6.0.1 MIT Basic configuration for the CodeMirror code editor https://github.com/codemirror/basic-setup
compression 1.8.1 MIT Node.js compression middleware expressjs/compression
d3 7.9.0 ISC Data-Driven Documents https://d3js.org
date-fns 4.1.0 MIT Modern JavaScript date utility library https://github.com/date-fns/date-fns
dotenv 17.3.1 BSD-2-Clause Loads environment variables from .env file https://github.com/motdotla/dotenv#readme
echarts 6.0.0 Apache-2.0 Apache ECharts is a powerful, interactive charting and data visualization library for browser https://echarts.apache.org
express 5.2.1 MIT Fast, unopinionated, minimalist web framework https://expressjs.com/
express-static-gzip 2.2.0 MIT simple wrapper on top of express.static, that allows serving pre-gziped files https://github.com/tkoenig89/express-static-gzip
fast-csv 5.0.2 MIT CSV parser and writer https://c2fo.github.io/fast-csv
fast-xml-parser 4.5.3 MIT Validate XML, Parse XML, Build XML without C/C++ based libraries https://github.com/NaturalIntelligence/fast-xml-parser
fflate 0.8.3 MIT High performance (de)compression in an 8kB package https://101arrowz.github.io/fflate
file-saver 2.0.5 MIT An HTML5 saveAs() FileSaver implementation https://github.com/eligrey/FileSaver.js#readme
file-type 16.5.4 MIT Detect the file type of a Buffer/Uint8Array/ArrayBuffer sindresorhus/file-type
form-data 4.0.5 MIT A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to ot git://github.com/form-data/form-data
geohashing 2.0.1 MIT TypeScript-written Geohash library for Node.js and the browser https://github.com/arseny034/geohashing#readme
geojson 0.5.0 MIT Turn your geo data into GeoJSON http://github.com/caseycesari/geojson.js
gtfs-realtime-bindings 1.1.1 Apache 2.0 Javascript classes generated from the GTFS-realtime protocol buffer specification. https://github.com/MobilityData/gtfs-realtime-bindings
html2pdf.js 0.14.0 MIT Client-side HTML-to-PDF rendering using pure JS https://ekoopmans.github.io/html2pdf.js/
http-proxy-middleware 2.0.0 MIT The one-liner node.js proxy middleware for connect, express and browser-sync https://github.com/chimurai/http-proxy-middleware#readme
inversify 6.1.4 MIT A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScrip http://inversify.io
ioredis 5.9.3 MIT A robust, performance-focused and full-featured Redis client for Node.js. git://github.com/luin/ioredis
jose 5.10.0 MIT JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable https://github.com/panva/jose
js-shortest-path 1.1.0 ISC Shortest path strategies in JS https://github.com/hdvianna/js-shortest-path-strategies#readme
js-yaml 4.1.1 MIT YAML 1.2 parser and serializer nodeca/js-yaml
jsdom 23.2.0 MIT A JavaScript implementation of many web standards jsdom/jsdom
json-stream-stringify 3.1.7 MIT JSON.Stringify as a readable stream https://github.com/Faleij/json-stream-stringify
jstoxml 7.0.1 MIT Converts JavaScript/JSON to XML (for RSS, Podcasts, AMP, etc.) http://github.com/davidcalhoun/jstoxml
jszip 3.10.1 (MIT OR GPL-3.0-or-later) Create, read and edit .zip files with JavaScript http://stuartk.com/jszip https://github.com/Stuk/jszip
maplibre-gl 4.7.1 BSD-3-Clause BSD licensed community fork of mapbox-gl, a WebGL interactive maps library https://maplibre.org/
minio 8.0.7 Apache-2.0 S3 Compatible Cloud Storage client https://github.com/minio/minio-js#readme
msgpackr 1.11.8 MIT Ultra-fast MessagePack implementation with extensions for records and structured cloning http://github.com/kriszyp/msgpackr
multer 1.4.5-lts.2 MIT Middleware for handling multipart/form-data. expressjs/multer
node-schedule 2.1.1 MIT A cron-like and not-cron-like job scheduler for Node. https://github.com/node-schedule/node-schedule
nodemailer 7.0.13 MIT-0 Easy as cake e-mail sending from your Node.js applications https://nodemailer.com/
ol 8.2.0 BSD-2-Clause OpenLayers mapping library https://openlayers.org/
ol-geocoder 4.3.3 MIT A geocoder extension compatible with OpenLayers v6.x to v9.0 https://github.com/Dominique92/ol-geocoder
ol-mapbox-style 13.0.1 BSD-2-Clause Create OpenLayers maps from Mapbox Style objects https://openlayers.org/ol-mapbox-style/
osm-api 2.7.0 MIT 🗺️🌏 Javascript/Typescript wrapper around the OpenStreetMap API https://github.com/osmlab/osm-api-js
pg 8.20.0 MIT PostgreSQL client - pure javascript & libpq with the same API https://github.com/brianc/node-postgres
pg-copy-streams 6.0.6 MIT Low-Level COPY TO and COPY FROM streams for PostgreSQL in JavaScript using git://github.com/brianc/node-pg-copy-streams
pinia 2.3.1 MIT Intuitive, type safe and flexible Store for Vue https://github.com/vuejs/pinia#readme
proj4 2.20.2 MIT Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, includin https://proj4js.github.io/proj4js/
quasar 2.17.2 MIT Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time https://quasar.dev
reflect-metadata 0.2.2 Apache-2.0 Polyfill for Metadata Reflection API http://rbuckton.github.io/reflect-metadata
rxjs 7.8.1 Apache-2.0 Reactive Extensions for modern JavaScript https://rxjs.dev
sanitize-html 2.17.6 MIT Clean up user-submitted HTML, preserving allowlisted elements and allowlisted attributes on a per-element basi https://github.com/apostrophecms/apostrophe/tree/main/packages/sanitize-html#readme
socket.io 4.8.1 MIT node.js realtime framework server https://github.com/socketio/socket.io/tree/main/packages/socket.io#readme
socket.io-client 4.8.3 MIT Realtime application framework client https://github.com/socketio/socket.io/tree/main/packages/socket.io-client#readme
stream-chain 3.6.3 BSD-3-Clause Chain functions, generators, and streams into a pipeline with backpressure support. https://github.com/uhop/stream-chain#readme
stream-json 1.9.1 BSD-3-Clause stream-json is the micro-library of Node.js stream components for creating custom JSON processing pipelines wi http://github.com/uhop/stream-json
tiny-osmpbf 1.0.0-beta.1 ISC smallest osm.pbf parser https://github.com/tyrasd/tiny-osmpbf
typeorm 0.3.28 MIT Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HAN https://typeorm.io
typescript-eslint 8.14.0 MIT Tooling which enables you to use TypeScript with ESLint https://typescript-eslint.io/packages/typescript-eslint
undici 7.25.0 MIT An HTTP/1.1 client, written from scratch for Node.js https://undici.nodejs.org
vue 3.5.12 MIT The progressive JavaScript framework for building modern web UI. https://github.com/vuejs/core/tree/main/packages/vue#readme
vue-codemirror6 1.3.13 MIT CodeMirror6 Component for vue2 and vue3. https://github.com/logue/vue-codemirror6
vue-echarts 8.0.1 MIT Vue.js component for Apache ECharts™. https://github.com/ecomfe/vue-echarts
vue-i18n 9.14.4 MIT Internationalization plugin for Vue.js https://github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme
vue-router 4.4.5 MIT — https://github.com/vuejs/router#readme
zod 4.4.3 MIT TypeScript-first schema declaration and validation library with static type inference https://zod.dev