[ { "title": "native-api-1c-template", "url": "https://toveal.dev/opensource/native-api-1c-template/", "body": "Getting a Rust Native API component to build for every platform 1C:Enterprise runs on is most of the work before any real code gets written. This template handles that part.\n\nScaffolds a project with cargo generate, on top of either rust-native-1c or native_api_1c.\nCross-compiles to four targets: i686 and x86_64, Windows and Linux.\nBuilds and packs into a distributable archive through cargo-make, in one command.\nOptional cross with Docker or Podman for builds, and optional insta snapshot testing.\n\n" } , { "title": "jsonschema-1c", "url": "https://toveal.dev/opensource/jsonschema-1c/", "body": "1C:Enterprise has no built-in way to validate JSON against a JSON Schema. This component adds one, as a Native API external component written in Rust on top of the jsonschema crate.\n\nSupports JSON Schema drafts 4, 6, 7, 2019-09 and 2020-12.\nKeeps a registry of named schemas, so a main schema can resolve $ref against the others.\nOptional custom formats, format checking, and explicit error retrieval.\nEvery property and method is exposed under both a Russian and an English name, following 1C conventions.\n\nStarted in 2024 and still maintained. MIT licensed, and distributed through Infostart alongside GitHub.\n" } ]