Skip to content

Introduction

Speculator is a comprehensive toolkit designed to streamline the process of creating, validating, and searching technical specifications.

Built with the modern web in mind, it provides a set of modular packages that can be used independently or together to build robust specification ecosystems.

  • @openuji/speculator: The core pipeline for parsing and processing specifications.
  • @openuji/speculator-lint: A powerful linter to ensure consistency and correctness across your documents.
  • @openuji/speculator-search: A search engine integration to make your specifications easily discoverable.
  • @openuji/render-respec: Generate ReSpec-compatible HTML from your specification source.
  • @openuji/vocab-build: Build and manage vocabularies for your projects.
  • Extensible Pipeline: Customize the processing flow with plugins.
  • Monorepo Friendly: Designed to work seamlessly in large-scale codebases.
  • TypeScript Native: Full type safety and excellent developer experience.
  • Markdown & HTML Support: Document your specs in your preferred format.