libsbol
« Back to VersTracker
Description:
Read and write files in the Synthetic Biology Open Language (SBOL)
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Other
Tags: synthetic-biology bioinformatics sbol library c++
Install: brew install libsbol
About:
LibSBOL is a C++ library providing an API for reading, writing, and manipulating Synthetic Biology Open Language (SBOL) documents. It implements the SBOL data standard to ensure interoperability for describing genetic designs. The library enables developers to integrate SBOL support into custom synthetic biology software tools.
Key Features:
  • Read and write SBOL 2.x and SBOL 3.0 documents
  • Native C++ core with bindings for Python and Java
  • Supports serialization to RDF/XML, JSON-LD, and Turtle formats
  • Provides data model validation and dependency resolution
Use Cases:
  • Parsing SBOL files in custom bio-design automation scripts
  • Exchanging genetic design data between synthesis platforms and CAD tools
  • Building software applications for metabolic pathway engineering
Alternatives:
  • libSBOLj – Java-based implementation of the SBOL standard; suitable for JVM-based environments.
  • python-sbol – Pure Python library for SBOL; easier to integrate in Python scripts but may lack performance of the C++ core.
Version History
Detected Version Rev Change Commit
Sep 22, 2025 4:05am 3 VERSION_BUMP 2ea58c89
Sep 21, 2025 10:12pm 3 VERSION_BUMP 60bf698b
Sep 13, 2024 3:06pm 2 VERSION_BUMP 14a0dedf