Skip to main content

Tools

There are a few existing tools to access and publish nanopublications.

🤖 AI agents​

  • nanopub-skill is an Agent Skill that lets AI coding agents work with nanopublications in natural language: creating, signing, publishing, querying, superseding, and retracting them, as well as authoring templates, resource views, and Spaces. It follows the open Agent Skills format, and so works with Claude Code, OpenAI Codex, Gemini CLI, Cursor, GitHub Copilot, and many other agents.

👩‍💻 User interfaces​

  • Nanodash is a nanopublication user interface offering easy-to-use templates for nanopublication creation, custom feeds, and search.
  • The Knowledge Collaboratory is a service to help annotate biomedical text, publish those annotations as nanopublications, and browse nanopublications.

📚️ Libraries​

Libraries in various languages are available to manipulate and publish nanopublications:

☕️ Java​

  • nanopub-java (paper): the official implementation to sign, verify, and publish nanopubs.

🐍 Python​

  • nanopub-py: a Python implementation to sign, verify, and publish nanopubs.

🚀 JavaScript​

  • nanopub-js: A TypeScript library for creating, signing, publishing, and querying nanopublications.

🪄 Multi-platform​

  • nanopub-rs: a comprehensive cross-platform toolkit to sign, publish, and verify nanopublications.

You can find other tools in the GitHub organization: Nanopublication

More informations about Trusty URIs on their website.

See this paper for datasets using nanopublications.