ProofKit is a collection of TypeScript tools and libraries for building modern web applications, with a focus on seamless integration with Claris FileMaker. It includes CLI utilities, API clients, type generators, and other resources to help scaffold and develop TypeScript projects. ProofKit aims to make web development easier for beginners and more efficient for experienced developers by providing an opinionated project structure, code-mod scripts, and a suite of libraries to help you build, extend, and maintain your apps over time. This monorepo is where the ProofKit tools are developed and maintained.
- Documentation: proofkit.dev
- Community Forum: Ottomatic Community – ProofKit Category
This monorepo includes the following core packages:
@proofkit/cli
: Interactive CLI to scaffold and manage TypeScript projects that connect with FileMaker.@proofkit/fmdapi
: TypeScript client for the FileMaker Data API. Docs@proofkit/webviewer
: Utility for interacting with the FileMaker WebViewer. Docs@proofkit/typegen
: Generate TypeScript types and validation schemas from FileMaker layouts.@proofkit/create-proofkit
: Alias package for quickly starting new ProofKit projects.
For all setup, usage, and advanced guides, please visit the official documentation site.
For questions, support, and discussion, join the Ottomatic Community in the ProofKit category.
- Apps: Example and demo applications are in
/apps
(e.g., documentation site). - Packages: All core libraries and utilities are in
/packages
. - Shared Configs: TypeScript, ESLint, and Prettier configurations are shared across the repo.
- Tooling: Uses pnpm, Turborepo, and Changesets for efficient monorepo management and automated releases.
We welcome contributions! Please open issues or pull requests on GitHub. For questions, join the community forum in the ProofKit category.
See LICENSE.md for details.