$npx skillfedfor your agent

primer3-py

Simple primer design and analysis

With conditionsPyPI Bio-InformaticsReleased Jan 2026435.4K downloads / moGPLv2Platform wheel

Decision gist · record as of 2026-08-14

platform wheels — primer3_py-2.3.0-cp310-cp310-macosx_10_14_x86_64.whl · primer3_py-2.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl · primer3_py-2.3.0-cp310-cp310-win_amd64.whl
v2.3.0 · released 2026-01-06 · Python >=3.8

Yes, if you need fast oligo thermodynamic analysis or primer design in Python for research or open-source projects. The GPLv2 license is a hard blocker for proprietary software. Install friction is moderate due to compiled bindings, but pre-built wheels for common platforms and Python versions make setup straightforward. No known vulnerabilities and active maintenance support the choice.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later; compiled wheels available for macOS, Linux, and Windows but may require a C compiler on unsupported platforms.
  • Medium install friction due to compiled C/Cython bindings, but wheels are pre-built for common platforms (macOS, Linux, Windows) across Python 3.8–3.14.
  • Repository is actively maintained with recent commits and no archived status.

License · maintenance · safety

GPLv2 (copyleft) — GPLv2 copyleft license requires derivative works and distributions to be licensed under GPLv2 and source made available; suitable for research and open-source projects but may conflict with proprietary software licensing.

last release 2026-01-06 (220 days) · last repo commit 2026-07-22 · 193 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 435,399 downloads/mo, #6,679 on PyPI

Verify before relying

pip install primer3-py
import primer3
tm = primer3.calc_tm('GTAAAACGACGGCCAGT')
print(tm)  # 49.16808228911765
result = primer3.calc_hairpin('CCCCCATCCGATCAGGGGG')
print(result.tm)  # 34.15
  • Whether the Primer3 design engine bindings are production-ready or primarily for research use given the disclaimer about contacting the Primer3 dev team for support.
  • Performance characteristics and memory overhead for large-scale batch oligo analysis compared to the ~1000X speedup claim over subprocess wrappers.
Same gist for agents: .md · .json

What it is and what it does

primer3-py is a Python wrapper around the Primer3 library, a widely-used tool for PCR primer design and oligo analysis. It provides direct access to thermodynamic calculations—such as melting temperature (Tm) and hairpin structure formation—through a simple Python API, avoiding the overhead of subprocess calls. The package includes bindings to Primer3's full design engine for automated primer selection pipelines.

The core appeal is speed: routine oligo analysis runs roughly 1000X faster than traditional subprocess-based wrappers. It supports modern Python versions (3.8–3.14) and is distributed as pre-compiled wheels for common platforms, minimizing installation friction. The package is actively maintained and documented, though users are directed to the upstream Primer3 team for design-engine-specific questions.

Use it for

  • Calculate melting temperature and secondary structure stability for DNA sequences in high-throughput screening or assay design workflows.
  • Batch validate primer pairs for PCR experiments by computing thermodynamic properties without spawning external processes.
  • Integrate primer design into automated laboratory pipelines using Primer3's design engine with Python parameter control.
  • Analyze oligonucleotide libraries for off-target binding risk by computing hairpin formation across many sequences.
  • Prototype and benchmark primer selection algorithms that depend on fast, repeated Tm and structure calculations.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need fast oligo thermodynamic analysis or primer design in Python for research or open-source projects.

The GPLv2 license is a hard blocker for proprietary software. Install friction is moderate due to compiled bindings, but pre-built wheels for common platforms and Python versions make setup straightforward. No known vulnerabilities and active maintenance support the choice.

Install

primer3-py on PyPI

Before you install

Medium install friction due to compiled C/Cython bindings, but wheels are pre-built for common platforms (macOS, Linux, Windows) across Python 3.8–3.14. Repository is actively maintained with recent commits and no archived status.

Requires Python 3.8 or later; compiled wheels available for macOS, Linux, and Windows but may require a C compiler on unsupported platforms.

License in practice

GPLv2 copyleft license requires derivative works and distributions to be licensed under GPLv2 and source made available; suitable for research and open-source projects but may conflict with proprietary software licensing.

Quickstart

pip install primer3-py
import primer3
tm = primer3.calc_tm('GTAAAACGACGGCCAGT')
print(tm)  # 49.16808228911765
result = primer3.calc_hairpin('CCCCCATCCGATCAGGGGG')
print(result.tm)  # 34.15

Verify before relying

  • Whether the Primer3 design engine bindings are production-ready or primarily for research use given the disclaimer about contacting the Primer3 dev team for support.
  • Performance characteristics and memory overhead for large-scale batch oligo analysis compared to the ~1000X speedup claim over subprocess wrappers.

Package facts

LicenseGPLv2 copyleft
Python supportSupports the current Python release >=3.8
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceActively maintained 220 days since the last release
Last repo commit
First released
Downloads435,399 / month, #6,679 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: Science/ResearchLicense :: OSI Approved :: GNU General Public License v2 (GPLv2)Programming Language :: CProgramming Language :: CythonProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Bio-Informatics

Evidence: primer3_py-2.3.0-cp310-cp310-macosx_10_14_x86_64.whl; primer3_py-2.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; primer3_py-2.3.0-cp310-cp310-win_amd64.whl; primer3_py-2.3.0-cp311-cp311-macosx_10_14_x86_64.whl; primer3_py-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; primer3_py-2.3.0-cp311-cp311-win_amd64.whl; primer3_py-2.3.0-cp312-cp312-macosx_10_14_x86_64.whl; primer3_py-2.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; primer3_py-2.3.0-cp312-cp312-win_amd64.whl; primer3_py-2.3.0-cp313-cp313-macosx_10_14_x86_64.whl; primer3_py-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; primer3_py-2.3.0-cp313-cp313-win_amd64.whl; primer3_py-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl; primer3_py-2.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; primer3_py-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl; primer3_py-2.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; primer3_py-2.3.0-cp314-cp314t-win_amd64.whl; primer3_py-2.3.0-cp314-cp314-win_amd64.whl; primer3_py-2.3.0-cp38-cp38-macosx_10_14_x86_64.whl; primer3_py-2.3.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Tags

Capabilities
primer design pythonoligo analysis thermodynamicsmelting temperature calculationprimer3 wrapperdna primer designhairpin structure predictionpcr primer selection
Topics
bioinformaticspcr-designdna-analysis

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “primer design python”

  • primer3-pyprimer3-py wraps the Primer3 library to provide fast oligo…
  • pyfaidxProvides fast random access to subsequences in FASTA files using a…
  • klayoutKLayout is a Python package for layout viewing, editing, and…

Give your agent the search over MCP, or paste the wish link into any chat.

More Bio-Informatics packages

networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
biopython Worth it
PyPI · Scientific/Engineering · released Aug 2026

Biopython provides Python tools for computational molecular biology, including sequence analysis, structure parsing, database access, and phylogenetic tree manipulation.

However, verify that the custom Biopython License Agreement aligns with your project's licensing requirements before committing to it in production or proprietary work.

LicenseRef-Biopython-License-Agreementcompiled wheel · 3.10+
14.4Mdownloads / mo
firecrawl-py Worth it
PyPI · Software Development · released Aug 2026

Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.

MITpure Python · 3.8+
7.3Mdownloads / mo
intervaltree Worth it
PyPI · Libraries · released Dec 2025

A self-balancing interval tree data structure that stores and queries overlapping or enveloped ranges, supporting point lookups, range overlaps, and range envelopment queries.

Install it if you need to store and query overlapping or enveloped ranges; the self-balancing design and rich query interface make it significantly easier than…

Apache-2.0pure Pythonaging
6.3Mdownloads / mo
albumentations Worth it
PyPI · Libraries · released May 2025

Albumentations applies image transformations to training data, supporting classification, segmentation, object detection, and pose estimation with a unified API for images, masks, bounding boxes, and keypoints.

Install it if you need a unified, production-grade augmentation API for computer vision tasks.

MITpure Python · 3.9+aging
5.5Mdownloads / mo
PubChemPy Worth it
PyPI · Scientific/Engineering · released Sep 2025

PubChemPy is a Python wrapper around the PubChem REST API that lets you search for chemical compounds by name, substructure, or similarity, retrieve their properties, and convert between chemical file formats.

Install it if you need programmatic access to PubChem data.

MITpure Python · 3.10+aging
5.4Mdownloads / mo

See also logomaker · nh3 · CoolProp · pyteomics · alchemlyb · pymbar · trio · cantera · pyperf · pyDOE3