Skip to content

About

Prebuilt Holder components for building your own tools and integrations on Holder. Built from HolderTeam/holder.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Holder SDK

Ready-to-use builds of Holder's components, for building your own tools, integrations and language bindings on top of Holder without building Holder yourself.

Each build is made once and then shared by everyone who needs it, other developers and Holder's own CI alike. That saves the time, and the electricity, of building the same thing over and over.

Everything here is built from the public source in HolderTeam/holder by that repository's CI. Nothing is built or run in this repository; it only holds releases.

Releases

  • holder-v<version>: the components that shipped with that Holder release. Use these for anything you distribute.
  • <component>-<id>: development builds, for example core-<tree> for each change to core on main, named after core's source tree. They're pruned over time.

Each release has an index (for core, sdk-index.json) listing every archive with its platform, configuration, size and SHA-256 checksum, and the commit it was built from.

Components

Core (libholder)

Holder's core library, for Linux, macOS and Windows. Each archive holds the headers, static libraries, the CMake package (find_package(holder CONFIG REQUIRED), then link Holder::Core), the C API (holder/holder.h), and core's schema and resources. The Windows archive also bundles core's third-party dependencies; on Linux and macOS, install them from the system or Homebrew.

To check a download, compare its size and SHA-256 checksum with sdk-index.json, and the manifest inside the archive (libholder-manifest.json) with the commit you expect. core/scripts/core-sdk.py in HolderTeam/holder does both.

Licence

Holder is free software under the GNU General Public License, version 3 (LICENSE, also included in each archive). The source for every build is the commit named in its index, in HolderTeam/holder. Archives also include the licences of the third-party libraries they bundle.

A program that links a Holder library (core's libraries are static) is a combined work under the GPL, so your project's licence needs to be compatible with GPLv3.

Questions and bugs

Please open issues in HolderTeam/holder. This repository only holds builds.

About

Prebuilt Holder components for building your own tools and integrations on Holder. Built from HolderTeam/holder.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors