marga

Open-source licences

Zmarga is built on open-source software. These are the components the app contains, on macOS and on Windows, each under its own licence. Each name links to the project, where its source code and full licence text are.

Bundled libraries and font

Everything else

Open-source licences ask that every component be credited, so the full lists are below. Most of the Rust crates come with Tauri, the framework the desktop app is built on.

The editor: 27 npm packages

21 MIT, 2 MIT OR Apache-2.0, 1 Apache-2.0 OR MIT, 1 BSD-3-Clause, 1 Apache-2.0, 1 0BSD

ComponentVersionLicence
@abaplint/core2.120.42MIT
@angular/common20.3.30MIT
@angular/compiler20.3.30MIT
@angular/core20.3.30MIT
@angular/forms20.3.30MIT
@angular/platform-browser20.3.30MIT
@angular/router20.3.30MIT
@nodable/entities3.0.0MIT
@tauri-apps/api2.12.4Apache-2.0 OR MIT
@tauri-apps/plugin-dialog2.7.3MIT OR Apache-2.0
@tauri-apps/plugin-opener2.7.0MIT OR Apache-2.0
anynum1.0.1MIT
base64-js1.5.1MIT
buffer6.0.3MIT
fast-xml-builder1.3.1MIT
fast-xml-parser5.11.1MIT
ieee7541.2.1BSD-3-Clause
is-unsafe2.0.2MIT
json52.2.3MIT
monaco-editor0.52.2MIT
path-expression-matcher1.6.2MIT
rxjs7.8.2Apache-2.0
strnum2.4.2MIT
tslib2.8.10BSD
vscode-languageserver-types3.18.3MIT
xml-naming0.3.0MIT
zone.js0.15.1MIT
The desktop app: 283 Rust crates

148 MIT OR Apache-2.0, 46 MIT, 29 Apache-2.0 OR MIT, 18 Unicode-3.0, 10 Unlicense OR MIT, 9 Zlib OR Apache-2.0 OR MIT, 5 BSD-3-Clause, 5 MPL-2.0, 2 Zlib, 2 MIT OR Zlib OR Apache-2.0, 2 MIT OR Apache-2.0 OR Zlib, 1 0BSD OR MIT OR Apache-2.0, 1 BSD-3-Clause AND MIT, 1 BSD-3-Clause OR MIT, 1 Apache-2.0 AND MIT, 1 CC0-1.0 OR MIT-0 OR Apache-2.0, 1 Apache-2.0, 1 (MIT OR Apache-2.0) AND Unicode-3.0

ComponentVersionLicence
adler22.0.10BSD OR MIT OR Apache-2.0
aho-corasick1.1.5Unlicense OR MIT
alloc-no-stdlib3.0.0BSD-3-Clause
alloc-stdlib0.3.0BSD-3-Clause
anyhow1.0.104MIT OR Apache-2.0
base640.21.7MIT OR Apache-2.0
base640.22.1MIT OR Apache-2.0
base640.23.1MIT OR Apache-2.0
bit-set0.8.0Apache-2.0 OR MIT
bit-vec0.8.0Apache-2.0 OR MIT
bitflags1.3.2MIT OR Apache-2.0
bitflags2.13.2MIT OR Apache-2.0
block-buffer0.10.4MIT OR Apache-2.0
block-buffer0.12.1MIT OR Apache-2.0
block20.6.2MIT
brotli9.1.0BSD-3-Clause AND MIT
brotli-decompressor6.2.0BSD-3-Clause OR MIT
bs580.5.1MIT OR Apache-2.0
byteorder1.5.0Unlicense OR MIT
bytes1.12.1MIT
camino1.2.5MIT OR Apache-2.0
cargo_metadata0.19.2MIT
cargo-platform0.1.9MIT OR Apache-2.0
cfb0.14.0MIT
cfg-if1.0.4MIT OR Apache-2.0
chrono0.4.45MIT OR Apache-2.0
cookie0.18.2MIT OR Apache-2.0
core-foundation0.10.1MIT OR Apache-2.0
core-foundation-sys0.8.7MIT OR Apache-2.0
core-graphics0.25.0MIT OR Apache-2.0
core-graphics-types0.2.0MIT OR Apache-2.0
cpufeatures0.2.17MIT OR Apache-2.0
cpufeatures0.3.1MIT OR Apache-2.0
crc32fast1.5.1MIT OR Apache-2.0
crossbeam-channel0.5.17MIT OR Apache-2.0
crossbeam-utils0.8.23MIT OR Apache-2.0
crypto-common0.1.7MIT OR Apache-2.0
crypto-common0.2.2MIT OR Apache-2.0
cssparser0.37.0MPL-2.0
cssparser-macros0.7.1MPL-2.0
ctor1.0.13Apache-2.0 OR MIT
curve25519-dalek5.0.0BSD-3-Clause
curve25519-dalek-derive0.1.1MIT OR Apache-2.0
darling0.24.1MIT
darling_core0.24.1MIT
darling_macro0.24.1MIT
defmt1.1.1MIT OR Apache-2.0
defmt-macros1.1.1MIT OR Apache-2.0
defmt-parser1.0.0MIT OR Apache-2.0
deranged0.5.8MIT OR Apache-2.0
derive_more2.1.1MIT
derive_more-impl2.1.1MIT
digest0.10.7MIT OR Apache-2.0
digest0.11.3MIT OR Apache-2.0
dirs7.0.0MIT OR Apache-2.0
dirs-sys0.5.0MIT OR Apache-2.0
dispatch20.3.1Zlib OR Apache-2.0 OR MIT
displaydoc0.2.7MIT OR Apache-2.0
dom_query0.28.0MIT
dpi0.1.2Apache-2.0 AND MIT
dtoa1.0.11MIT OR Apache-2.0
dtoa-short0.3.5MPL-2.0
dunce1.0.5CC0-1.0 OR MIT-0 OR Apache-2.0
dyn-clone1.0.20MIT OR Apache-2.0
ed255193.0.0Apache-2.0 OR MIT
ed25519-dalek3.0.0BSD-3-Clause
embed_plist1.2.2MIT OR Apache-2.0
equivalent1.0.2Apache-2.0 OR MIT
erased-serde0.4.10MIT OR Apache-2.0
fastrand2.5.0Apache-2.0 OR MIT
fdeflate0.3.7MIT OR Apache-2.0
fern0.7.1MIT
flate21.1.10MIT OR Apache-2.0
fnv1.0.7Apache-2.0 OR MIT
foldhash0.2.0Zlib
foreign-types0.5.0MIT OR Apache-2.0
foreign-types-macros0.2.4MIT OR Apache-2.0
foreign-types-shared0.3.1MIT OR Apache-2.0
form_urlencoded1.2.2MIT OR Apache-2.0
generic-array0.14.7MIT
getrandom0.3.4MIT OR Apache-2.0
getrandom0.4.3MIT OR Apache-2.0
git20.21.0MIT OR Apache-2.0
glob0.3.4MIT OR Apache-2.0
hashbrown0.12.3MIT OR Apache-2.0
hashbrown0.17.1MIT OR Apache-2.0
heck0.5.0MIT OR Apache-2.0
hex0.4.3MIT OR Apache-2.0
html5ever0.39.0MIT OR Apache-2.0
http1.5.0MIT OR Apache-2.0
hybrid-array0.4.15MIT OR Apache-2.0
iana-time-zone0.1.65MIT OR Apache-2.0
ico0.6.0MIT
icu_collections2.3.0Unicode-3.0
icu_locale_core2.3.0Unicode-3.0
icu_normalizer2.3.0Unicode-3.0
icu_normalizer_data2.3.0Unicode-3.0
icu_properties2.3.0Unicode-3.0
icu_properties_data2.3.0Unicode-3.0
icu_provider2.3.1Unicode-3.0
ident_case1.0.1MIT OR Apache-2.0
idna1.1.0MIT OR Apache-2.0
idna_adapter1.2.2Apache-2.0 OR MIT
indexmap1.9.3Apache-2.0 OR MIT
indexmap2.14.2Apache-2.0 OR MIT
infer0.22.0MIT
itoa1.0.18MIT OR Apache-2.0
jiff0.2.35Unlicense OR MIT
jiff-core0.1.0Unlicense OR MIT
jiff-tzdb0.1.8Unlicense OR MIT
jiff-tzdb-platform0.1.3Unlicense OR MIT
json-patch4.2.0MIT OR Apache-2.0
jsonptr0.7.1MIT OR Apache-2.0
keyboard-types0.8.3MIT OR Apache-2.0
keyring3.6.3MIT OR Apache-2.0
libc0.2.189MIT OR Apache-2.0
libgit2-sys0.18.8+1.9.7MIT OR Apache-2.0
libz-sys1.1.30MIT OR Apache-2.0
litemap0.8.3Unicode-3.0
lock_api0.4.14MIT OR Apache-2.0
log0.4.34MIT OR Apache-2.0
markup5ever0.39.0MIT OR Apache-2.0
memchr2.8.3Unlicense OR MIT
mime0.3.17MIT OR Apache-2.0
miniz_oxide0.8.9MIT OR Zlib OR Apache-2.0
miniz_oxide0.9.1MIT OR Zlib OR Apache-2.0
mio1.2.3MIT
muda0.20.0Apache-2.0 OR MIT
new_debug_unreachable1.0.6MIT
num_threads0.1.7MIT OR Apache-2.0
num-conv0.2.2MIT OR Apache-2.0
num-traits0.2.19MIT OR Apache-2.0
objc20.6.4MIT
objc2-app-kit0.3.2Zlib OR Apache-2.0 OR MIT
objc2-core-foundation0.3.2Zlib OR Apache-2.0 OR MIT
objc2-core-graphics0.3.2Zlib OR Apache-2.0 OR MIT
objc2-encode4.1.0MIT
objc2-exception-helper0.1.1Zlib OR Apache-2.0 OR MIT
objc2-foundation0.3.2MIT
objc2-io-surface0.3.2Zlib OR Apache-2.0 OR MIT
objc2-quartz-core0.3.2Zlib OR Apache-2.0 OR MIT
objc2-web-kit0.3.2Zlib OR Apache-2.0 OR MIT
once_cell1.21.4MIT OR Apache-2.0
open5.4.5MIT
openssl-sys0.9.117MIT
option-ext0.2.0MPL-2.0
parking_lot0.12.5MIT OR Apache-2.0
parking_lot_core0.9.12MIT OR Apache-2.0
percent-encoding2.3.2MIT OR Apache-2.0
phf0.13.1MIT
phf_generator0.13.1MIT
phf_macros0.13.1MIT
phf_shared0.13.1MIT
pin-project-lite0.2.17Apache-2.0 OR MIT
plist1.10.1MIT
png0.18.1MIT OR Apache-2.0
potential_utf0.1.6Unicode-3.0
powerfmt0.2.0MIT OR Apache-2.0
precomputed-hash0.1.1MIT
proc-macro21.0.107MIT OR Apache-2.0
quick-xml0.42.0MIT
quote1.0.47MIT OR Apache-2.0
raw-window-handle0.6.2MIT OR Apache-2.0 OR Zlib
ref-cast1.0.27MIT OR Apache-2.0
ref-cast-impl1.0.27MIT OR Apache-2.0
regex1.13.1MIT OR Apache-2.0
regex-automata0.4.18MIT OR Apache-2.0
regex-syntax0.8.11MIT OR Apache-2.0
rfd0.16.0MIT
rustc-hash2.1.3Apache-2.0 OR MIT
same-file1.0.6Unlicense OR MIT
schemars0.8.22MIT
schemars0.9.0MIT
schemars1.2.2MIT
schemars_derive0.8.22MIT
scopeguard1.2.0MIT OR Apache-2.0
security-framework3.7.0MIT OR Apache-2.0
security-framework-sys2.17.0MIT OR Apache-2.0
selectors0.38.0MPL-2.0
semver1.0.28MIT OR Apache-2.0
serde1.0.229MIT OR Apache-2.0
serde_core1.0.229MIT OR Apache-2.0
serde_derive1.0.229MIT OR Apache-2.0
serde_derive_internals0.29.1MIT OR Apache-2.0
serde_json1.0.151MIT OR Apache-2.0
serde_repr0.1.21MIT OR Apache-2.0
serde_spanned1.1.1MIT OR Apache-2.0
serde_with3.23.0MIT OR Apache-2.0
serde_with_macros3.23.0MIT OR Apache-2.0
serde-untagged0.1.9MIT OR Apache-2.0
serialize-to-javascript0.1.2MIT OR Apache-2.0
serialize-to-javascript-impl0.1.2MIT OR Apache-2.0
servo_arc0.4.3MIT OR Apache-2.0
sha20.10.9MIT OR Apache-2.0
sha20.11.0MIT OR Apache-2.0
signature3.0.0Apache-2.0 OR MIT
simd-adler320.3.10MIT
siphasher1.0.3MIT OR Apache-2.0
smallvec1.16.1MIT OR Apache-2.0
socket20.6.5MIT OR Apache-2.0
softbuffer0.4.8MIT OR Apache-2.0
stable_deref_trait1.2.1MIT OR Apache-2.0
string_cache0.9.0MIT OR Apache-2.0
strsim0.11.1MIT
subtle2.6.1BSD-3-Clause
swift-rs1.0.9MIT OR Apache-2.0
syn2.0.119MIT OR Apache-2.0
syn3.0.5MIT OR Apache-2.0
synstructure0.13.2MIT
tao0.37.2Apache-2.0
tauri2.12.5Apache-2.0 OR MIT
tauri-codegen2.7.4Apache-2.0 OR MIT
tauri-macros2.7.4Apache-2.0 OR MIT
tauri-plugin-dialog2.7.3Apache-2.0 OR MIT
tauri-plugin-fs2.5.2Apache-2.0 OR MIT
tauri-plugin-log2.9.1Apache-2.0 OR MIT
tauri-plugin-opener2.7.0Apache-2.0 OR MIT
tauri-runtime2.12.2Apache-2.0 OR MIT
tauri-runtime-wry2.12.3Apache-2.0 OR MIT
tauri-utils2.10.2Apache-2.0 OR MIT
tendril0.5.1MIT OR Apache-2.0
thiserror2.0.20MIT OR Apache-2.0
thiserror-impl2.0.20MIT OR Apache-2.0
time0.3.55MIT OR Apache-2.0
time-core0.1.9MIT OR Apache-2.0
time-macros0.2.32MIT OR Apache-2.0
tinystr0.8.4Unicode-3.0
tinyvec1.13.2Zlib OR Apache-2.0 OR MIT
tinyvec_macros0.1.1MIT OR Apache-2.0 OR Zlib
tokio1.53.1MIT
toml1.1.6+spec-1.1.0MIT OR Apache-2.0
toml_datetime1.1.1+spec-1.1.0MIT OR Apache-2.0
toml_parser1.1.3+spec-1.1.0MIT OR Apache-2.0
toml_writer1.1.2+spec-1.1.0MIT OR Apache-2.0
tracing0.1.44MIT
tracing-attributes0.1.31MIT
tracing-core0.1.36MIT
tray-icon0.25.1MIT OR Apache-2.0
typeid1.0.3MIT OR Apache-2.0
typenum1.20.1MIT OR Apache-2.0
unicode-ident1.0.24(MIT OR Apache-2.0) AND Unicode-3.0
unicode-segmentation1.13.3MIT OR Apache-2.0
url2.5.8MIT OR Apache-2.0
urlpattern0.6.0MIT
utf8_iter1.0.4Apache-2.0 OR MIT
uuid1.26.1Apache-2.0 OR MIT
walkdir2.5.0Unlicense OR MIT
web_atoms0.2.6MIT OR Apache-2.0
web-time1.1.0MIT OR Apache-2.0
webview2-com0.39.1MIT
webview2-com-macros0.8.1MIT
webview2-com-sys0.39.1MIT
winapi-util0.1.11Unlicense OR MIT
window-vibrancy0.8.1Apache-2.0 OR MIT
windows0.62.2MIT OR Apache-2.0
windows_x86_64_msvc0.53.1MIT OR Apache-2.0
windows-collections0.3.2MIT OR Apache-2.0
windows-core0.62.2MIT OR Apache-2.0
windows-future0.3.2MIT OR Apache-2.0
windows-implement0.60.2MIT OR Apache-2.0
windows-interface0.59.3MIT OR Apache-2.0
windows-link0.2.1MIT OR Apache-2.0
windows-numerics0.3.1MIT OR Apache-2.0
windows-result0.4.1MIT OR Apache-2.0
windows-strings0.5.1MIT OR Apache-2.0
windows-sys0.60.2MIT OR Apache-2.0
windows-sys0.61.2MIT OR Apache-2.0
windows-targets0.53.5MIT OR Apache-2.0
windows-threading0.2.1MIT OR Apache-2.0
windows-version0.1.7MIT OR Apache-2.0
winnow1.0.4MIT
writeable0.6.4Unicode-3.0
wry0.57.1Apache-2.0 OR MIT
yoke0.8.3Unicode-3.0
yoke-derive0.8.2Unicode-3.0
zerofrom0.1.8Unicode-3.0
zerofrom-derive0.1.7Unicode-3.0
zeroize1.9.0Apache-2.0 OR MIT
zerotrie0.2.5Unicode-3.0
zerovec0.11.8Unicode-3.0
zerovec-derive0.11.6Unicode-3.0
zlib-rs0.6.7Zlib
zmij1.0.23MIT