Skip to content

bradstimpson/tinysearch-go

Repository files navigation

Tinysearch-Go

GitHub Workflow Status GoDev codecov Go Report Card

Tinysearch-go is a set of command-line tools that can create a tiny webassembly module of your site's posts. Once embedded in your static website users will be able to search your posts quickly and easily. This is heavily inspired by tinysearch developed at endler.dev but instead of using Rust, we use Golang.

Sponsors

Click on sponsor, above, for more information on sponsorship.

Goals

  • webassembly module that is as small as possible (ideally less than 150kB)
  • set of tools to build the wasm module from querying your static site's posts to the final output of tiny.wasm
  • leverage all learnings from Endler.dev's approach in Rust but using Golang
  • build a complete set of unit and integration tests to automate the development approach

Contributing

Please see CONTRIBUTING.md. Thank you, contributors!

Related Projects

  1. Rust tinysearch github
  2. Jekyll REST API

Additional Reading

  1. Endler.dev's write-up

About

A Go based WASM Tiny Search inspired by Endler.dev

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published