>_ open source

Built on open source.

Apiboo stands on the work of 104 open-source projects. Here is what we use, what we use it for, and the licence each one ships under.

Workspace desktop app

The interface you use every day — editor, terminal, boards and docs.

Native core (Rust)

The compiled layer that talks to the operating system.

  • TauriApplication runtime and packagingMIT / Apache-2.0
  • Tauri pluginsFilesystem, dialogs, shell, clipboard, notifications, deep links, loggingMIT / Apache-2.0
  • SerdeSerialisation between Rust and the UIMIT / Apache-2.0
  • serde_jsonJSON encoding and decoding in the native layerMIT / Apache-2.0
  • TokioAsync runtime everything else runs onMIT
  • tokio-streamStreaming responses and gRPC streamsMIT
  • futures-utilAsync combinatorsMIT / Apache-2.0
  • bytesBuffer handling for request and response bodiesMIT
  • reqwestSending your HTTP requestsMIT / Apache-2.0
  • TonicgRPC client, including reflectionMIT
  • prostProtocol Buffers encoding for gRPCApache-2.0
  • prost-reflectReading .proto messages without generated codeMIT / Apache-2.0
  • protoxCompiling .proto files you importMIT / Apache-2.0
  • git2Rust bindings for the Git integrationMIT / Apache-2.0
  • libgit2The Git implementation behind branches, diffs and commitsGPL-2.0 with linking exception
  • rusqliteLocal sync and vault storageMIT
  • SQLCipherThe SQLite build we bundle, with encryption at restBSD-3-Clause
  • SQLxConnecting to your MySQL, PostgreSQL and SQLite databasesMIT / Apache-2.0
  • OpenSSLCryptography vendored into the bundled librariesApache-2.0
  • Argon2Deriving the vault key from your passphraseMIT / Apache-2.0
  • RustCrypto AES-GCMEncrypting vault itemsMIT / Apache-2.0
  • RustCrypto AESThe block cipher underneath thatMIT / Apache-2.0
  • RustCrypto SHA-2Hashing for integrity checksMIT / Apache-2.0
  • zeroizeWiping keys from memory when they are no longer neededMIT / Apache-2.0
  • p256Signing for the built-in passkey providerMIT / Apache-2.0
  • ciboriumCBOR encoding in WebAuthn ceremoniesApache-2.0
  • public-suffixValidating the site a passkey belongs toMIT / Apache-2.0
  • randRandom values for keys, nonces and identifiersMIT / Apache-2.0
  • keyringTalking to the operating system credential storeMIT / Apache-2.0
  • portable-ptyReal shells behind the embedded terminalMIT
  • notifyWatching files for outside changesCC0-1.0
  • sysinfoProcess and system informationMIT
  • tiny_httpLocal loopback listener for OAuth redirectsMIT / Apache-2.0
  • ssh2Rust bindings for SFTP transfersMIT / Apache-2.0
  • libssh2The SSH implementation behind SFTPBSD-3-Clause
  • suppaftpFTP and FTPS transfersApache-2.0
  • tungsteniteWebSocket bridge to the browser extensionMIT / Apache-2.0
  • uuidIdentifiers for records and devicesMIT / Apache-2.0
  • dashmapConcurrent maps for in-flight stateMIT
  • urlParsing and building URLsMIT / Apache-2.0
  • unicode-normalizationNormalising passphrases so they match across platformsMIT / Apache-2.0
  • openOpening links in your browserMIT
  • logLogging facadeMIT / Apache-2.0
  • hexHex encoding for digests and keysMIT / Apache-2.0
  • base64Base64 encoding for bodies and tokensMIT / Apache-2.0
  • urlencodingPercent-encoding query parametersMIT
  • lazy_staticProcess-wide state initialised on first useMIT / Apache-2.0
  • cocoamacOS window chromeMIT / Apache-2.0
  • objcObjective-C runtime access on macOSMIT
  • windows-sysWindows APIs for suspend and session lockingMIT / Apache-2.0
  • tauri-winrt-notificationClickable Windows notificationsMIT / Apache-2.0

Apiboo API

The service behind accounts, sync, teams and chat.

This website

apiboo.com itself.

Infrastructure

What we run our EU servers on.

Licences are read from the packages we actually install, and this page is updated when our dependencies change. Trademarks and logos belong to their respective owners. Missing something or spotted a mistake? Write to hello@apiboo.com.