Poly is a Go package designed for computational synthetic biology and organism engineering. The package provides a comprehensive toolkit for tasks spanning DNA sequence analysis, genetic design, and bioengineering workflows. Its scope encompasses codon optimization, primer design, sequence alignment, DNA barcoding, plasmid design, and Golden Gate assembly methods, making it applicable across academic research, industrial bioengineering, and hobbyist synthetic biology projects.
The package emphasizes performance and modern language design principles. Built in Go, Poly leverages the language's concurrency model and compilation efficiency to deliver fast, scalable operations on biological sequence data. The README highlights speed as a core design principle, repeated multiple times to underscore its importance for handling large genomic datasets. Beyond raw performance, Poly addresses computational problems that existing bioinformatics libraries have not tackled comprehensively, including circular sequence hashing and codon optimization algorithms.
Poly supports multiple standard bioinformatics file formats and data structures. The package handles FASTA and GenBank formats, enabling users to work with sequence data in widely-used standardized formats rather than requiring custom parsing or conversion steps. This compatibility with existing bioinformatics workflows reduces friction for researchers transitioning from other tools.
The repository maintains active development with documented contribution patterns. GitGenius tracking shows six items with a median issue and pull request response latency of 6341.1 hours and a mean of 7769.2 hours, indicating that while the project receives attention, response times are extended. The most active triagers and contributors include carreter with four tracked events, followed by TimothyStiles and ethanholz with two events each. Issue tracking reveals that stale issues represent the most common label with six instances, followed by enhancement requests with three and proposals with two, suggesting the project manages a backlog of feature requests and maintenance concerns.
The package is positioned as part of a broader ecosystem. GitGenius identifies overlapping contributors with repositories including QuantConnect's Lean, Bokeh's visualization library, and Composio's integration platform, indicating that Poly developers participate in adjacent computational and data processing communities.
Documentation is structured across multiple resources. The official package documentation is available through pkg.go.dev, with tutorials provided in the repository itself. The project also maintains a separate learning resource called how-to-synbio for users new to synthetic biology concepts. Community engagement occurs through a Discord server where users can discuss the package and participate in community events.
The project operates under the MIT license with a copyright date of 2026 and is maintained by Timothy Stiles. The repository includes a code of conduct and contributor's guide, establishing explicit community standards. The project accepts sponsorship through GitHub Sponsors, indicating a model where ongoing development is supported through community contributions alongside open-source collaboration.