SkillAgentSearch skills...

Snowman

A static site generator for SPARQL backends.

Install / Use

/learn @glaciers-in-archives/Snowman
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Snowman - A static site generator for SPARQL backends.

go version badge codeclimate badge license badge

Snowman is designed to allow RDF-based projects to use SPARQL in the user-facing parts of their stack, even at scale. Snowman powers projects rendering simple SKOS vocabularies as well as projects rendering entire knowledge bases. Snowman's templating system comes with RDF- and SPARQL-tailored functions, and features and takes its data from SPARQL queries.

Installation

Download the latest release for your OS/architecture.

If your OS/architecture combination is not available, you will need to build Snowman from source:

git clone https://github.com/glaciers-in-archives/snowman
cd snowman
go build -o snowman

Installation on macOS

On macOS you might get a message that "Apple could not verify “snowman” is free of malware that may harm your Mac or compromise your privacy.". To get around this message go to System Settings, then Privacy & Security, scroll all the way down to 'Security' and click 'Allow Anyway' next to the message that snowman was "blocked to protect your mac". After that you can run snowman, but you still need to click the 'Open Anyway' button on the following pop-up and enter your password / touchid.

Usage

Running snowman new --directory="my-project-name" will scaffold a new project utilising the most common Snowman features.

To go from there checkout the Snowman Manual or the examples directory.

Development

Snowman is written in Go. To build Snowman from source, you need to have Go installed. Clone the repository and build the binary:

git clone https://github.com/glaciers-in-archives/snowman
cd snowman
go build -o snowman

To run the tests, use the foollowing command:

go test ./...

To make a release, see RELEASE.md.

Building the documentation

The documentation is built using mdBook. To build the documentation, run the following command:

cd docs && mdbook serve

License

Copyright (c) 2020- Albin Larsson & contributors. Snowman is made available under the GNU Lesser General Public License.

Related Skills

View on GitHub
GitHub Stars139
CategoryDevelopment
Updated1mo ago
Forks13

Languages

Go

Security Score

100/100

Audited on Feb 13, 2026

No findings