Skip to content
datisthqPublic

About

Standard and software to make data FAIR: a data exchange format compatible DataCite and JSON Schema, shipped with Python, TypeScript, Rust, an MCP server, agent skills and a desktop app.

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

447 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fairspec

Fairspec is an open standard for exchanging FAIR data, together with the software that implements it. Read the documentation at fairspec.org.

This repository holds every part of the project:

section what
standard/ the specification, its JSON Schema profiles and examples
python/ the Python framework, CLI and MCP server, on PyPI
typescript/ the TypeScript framework, CLI and MCP server, on npm
rust/ the Rust framework, CLI and MCP server, not yet released
desktop/ the desktop application for macOS, Windows and Linux
portal/ reserved for the portal application
flow/ reserved for the flow application
conformance/ the test suite every implementation runs
benchmark/ speed and memory against other validators

Development

Requires Node ^24.11, pnpm ^11 and, for the Python section, uv.

git clone https://github.com/datisthq/fairspec.git
cd fairspec
pnpm install
pnpm test

Every command runs from the root: pnpm <verb> covers all sections, and pnpm -C <section> <script> runs one of them, for example pnpm -C python test or pnpm -C desktop start. See CONTRIBUTING.md for details. Coding agents read AGENTS.md and the skills in .agents/skills/.

Agent skills

.skills/ holds skills that teach coding agents to validate, infer and explore data with Fairspec: fairspec-validation, fairspec-inference and fairspec-exploration. Copy one into your agent's skills directory to use it.

License

MIT — see LICENSE.md.

About

Standard and software to make data FAIR: a data exchange format compatible DataCite and JSON Schema, shipped with Python, TypeScript, Rust, an MCP server, agent skills and a desktop app.

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages