Download

Pre-built binaries, IDE extensions, and verification artefacts for every release. All binaries are signed with Sigstore and include SBOMs.

Install via Go:go install piko.sh/piko/cmd/piko@latest

v0.0.0-alpha.29

LatestPre-release
30 Jun 2026 View on GitHub

Commits

  • Fixing missing encoding/json import when go-literal emitter generates json.Marshal calls in partials (63edfa1)
  • Fixing vdom renderer event-handler detachment during synchronous re-renders in the components package (64d83fe)
  • Addding image sitemap opt-in, build-time URL provider, and fix SEO registry storage (#32) (1717f79)

Full Changelog: v0.0.0-alpha.28...v0.0.0-alpha.29

What's Changed

  • Addding image sitemap opt-in, build-time URL provider, and fix SEO registry storage by @mhaddon in #32

Full Changelog: v0.0.0-alpha.28...v0.0.0-alpha.29

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.29

Older releases

v0.0.0-alpha.28Pre-release28 Jun 2026

Commits

  • Fixing PDF rendering: SVG icons, p-html content, inline whitespace, page margins and Unicode text strings (#31) (95ca5ea)
  • Migrated cmd/lsp to cmd/pikopls so that go install makes the binary unique (bebe466)

Full Changelog: v0.0.0-alpha.27...v0.0.0-alpha.28

What's Changed

  • Fixing PDF rendering: SVG icons, p-html content, inline whitespace, page margins and Unicode text strings by @mhaddon in #31

Full Changelog: v0.0.0-alpha.27...v0.0.0-alpha.28

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.28
v0.0.0-alpha.27Pre-release25 Jun 2026

Commits

  • Promoting Claude support from a Skill to a Plugin for LSP integration (#30) (274c6db)
  • Fixing false Q001 diagnostics when table-valued functions appear inside subqueries (93d745a)

Full Changelog: v0.0.0-alpha.26...v0.0.0-alpha.27

What's Changed

  • Promoting Claude support from a Skill to a Plugin for LSP integration by @mhaddon in #30

Full Changelog: v0.0.0-alpha.26...v0.0.0-alpha.27

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.27
v0.0.0-alpha.26Pre-release24 Jun 2026

Commits

  • Updated grammar reference for Zed (7e19d38)

What's Changed

  • New Telemetry service integration by @mhaddon in #28
  • Adding Zed plugin support & Allowed PikoLSP to communicate with gopls by @mhaddon in #29

Full Changelog: v0.0.0-alpha.25...v0.0.0-alpha.26

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.26
v0.0.0-alpha.25Pre-release15 Jun 2026

Commits

  • Fixing issue with prop declarations for partials not properly being hoisted (1985458)

What's Changed

  • Fixing interp issues by @mhaddon in #23
  • Removing reflection-based path for comparing defined types in templates by @mhaddon in #24
  • Fixing type resolution and file invalidation issues with interp mode by @mhaddon in #25
  • Adding import trust boundary to the interpreter and implementing a safe mode by @mhaddon in #26
  • Halved generator allocations on large projects by @mhaddon in #27

Full Changelog: v0.0.0-alpha.24...v0.0.0-alpha.25

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.25
v0.0.0-alpha.24Pre-release9 Jun 2026
v0.0.0-alpha.23Pre-release8 Jun 2026

Commits

  • Fixing module resolution bugs in a distributed frontend setup (#21) (bce3470)

What's Changed

  • Adding new lint rules & expanding interp system to support 1024 opcodes & new compiler optimisations by @mhaddon in #15
  • Fixing issue with svg's with gradients breaking on Chrome by @mhaddon in #16
  • Fixing i18n rendering bugs by @mhaddon in #17
  • Implementing clickhouse & timescaledb & made dsl pythonlike by @mhaddon in #18
  • Add mldsa crypto support through cloudflare circl by @mhaddon in #19
  • Added the ability for pkc files to have unsynced state for fields starting with _ by @mhaddon in #20
  • Fixing module resolution bugs in a distributed frontend setup by @mhaddon in #21

Full Changelog: v0.0.0-alpha.22...v0.0.0-alpha.23

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.23
v0.0.0-alpha.22Pre-release18 May 2026

Commits

  • Adding new tests for partials (9a627d4)

What's Changed

  • Porting over spamdetect service by @mhaddon in #13
  • Fixing morphing bug by allowing pkc's to reset to their defaults by @mhaddon in #14

Full Changelog: v0.0.0-alpha.21...v0.0.0-alpha.22

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.22
v0.0.0-alpha.21Pre-release12 May 2026

Commits

  • Refactored partial refresh system to grant more control and have more intuitive defaults (#12) (6559b4d)

What's Changed

  • Added more memory constraints by @mhaddon in #11
  • Refactored partial refresh system to grant more control and have more… by @mhaddon in #12

Full Changelog: v0.0.0-alpha.20...v0.0.0-alpha.21

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.21
v0.0.0-alpha.20Pre-release10 May 2026

Commits

  • Adds catalogue fallback to resolve subquery parameter types in querier (#10) (aec9d35)

What's Changed

  • Rewriting documentation and comments and improving testability and test reliability by @PetitChampi in #9
  • Adds catalogue fallback to resolve subquery parameter types in querier by @mhaddon in #10

New Contributors

Full Changelog: v0.0.0-alpha.19...v0.0.0-alpha.20

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.20
v0.0.0-alpha.19Pre-release28 Apr 2026
v0.0.0-alpha.18Pre-release27 Apr 2026

Commits

  • Disables heap profiling when memory sampling is off (2f97dcd)

What's Changed

  • Implements complete WASM asset pipeline for client-side components by @mhaddon in #8

Full Changelog: v0.0.0-alpha.17...v0.0.0-alpha.18

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.18
v0.0.0-alpha.17Pre-release26 Apr 2026

Commits

  • Refactoring tui to have a 3 column design and standardising CLI inspection (#7) (2792ecd)

What's Changed

  • Refactoring tui to have a 3 column design and standardising CLI inspection by @mhaddon in #7

Full Changelog: v0.0.0-alpha.16...v0.0.0-alpha.17

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.17
v0.0.0-alpha.16Pre-release26 Apr 2026
v0.0.0-alpha.15Pre-release18 Apr 2026
v0.0.0-alpha.14Pre-release17 Apr 2026

Commits

  • Ported over captcha service, implemented piko:captcha, integrated with the generation and registry system (#2) (a847da8)

What's Changed

  • Feature/backend analytics by @mhaddon in #1
  • Ported over captcha service, implemented piko:captcha, integrated with the generation and registry system by @mhaddon in #2

New Contributors

Full Changelog: v0.0.0-alpha.13...v0.0.0-alpha.14

go install piko.sh/piko/cmd/piko@v0.0.0-alpha.14
v0.0.0-alpha.13Pre-release5 Apr 2026
v0.0.0-alpha.12Pre-release4 Apr 2026
v0.0.0-alpha.11Pre-release3 Apr 2026
v0.0.0-alpha.10Pre-release3 Apr 2026
v0.0.0-alpha.9Pre-release3 Apr 2026
v0.0.0-alpha.8Pre-release3 Apr 2026
v0.0.0-alpha.7Pre-release3 Apr 2026
v0.0.0-alpha.6Pre-release3 Apr 2026
v0.0.0-alpha.5Pre-release3 Apr 2026
v0.0.0-alpha.4Pre-release2 Apr 2026
v0.0.0-alpha.2Pre-release2 Apr 2026

Verifying downloads

Verify checksums

Download checksums-sha256.txt and verify your binary against it:

sha256sum --check checksums-sha256.txt

Verify signatures

All binaries are signed with Sigstore. Verify using cosign:

cosign verify-blob \
  --certificate piko-cli-VERSION-OS-ARCH.tar.gz.cert \
  --signature piko-cli-VERSION-OS-ARCH.tar.gz.sig \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp "github.com/piko-sh/piko" \
  piko-cli-VERSION-OS-ARCH.tar.gz

Inspect SBOMs

Each binary ships with CycloneDX and SPDX software bills of materials:

# Verify SBOM signature
cosign verify-blob \
  --certificate BINARY.sbom.cdx.json.cert \
  --signature BINARY.sbom.cdx.json.sig \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp "github.com/piko-sh/piko" \
  BINARY.sbom.cdx.json

# Inspect CycloneDX SBOM
cat BINARY.sbom.cdx.json | jq .

Install via Go

If you have Go installed, you can skip the binary download entirely:

go install piko.sh/piko/cmd/piko@latest

This builds from source and places the binary in your $GOBIN.