How to Cite Software in APA Format

By Alex March 15, 2026 citation-guide

Understanding Software Citations in APA

Software has become integral to research across all disciplines. Researchers use statistical packages, analysis tools, simulations, and specialized software in their work. APA format provides guidelines for properly citing software, acknowledging developers’ contributions and enabling reproducibility.

Basic Software Citation Format

The standard APA format for software is: Developer(s). (Year). Software name (Version number) [Software description]. Publisher or URL.

Include the developer or company name, release year, software title with version number, a brief description in brackets, and where it can be obtained.

Commercial Software Citation

Citation for purchased software:

Adobe Systems Incorporated. (2024). Adobe Photoshop (Version 25.0) [Image editing software]. https://www.adobe.com/products/photoshop

Open-Source Software Citation

For open-source projects:

Jones, M. (2024). Beautiful Soup (Version 4.12.0) [HTML parsing library]. Retrieved from https://www.crummy.com/software/BeautifulSoup/

Statistical Software Package

For statistical programs like R or SPSS:

R Core Team. (2024). R: A language and environment for statistical computing (Version 4.4.0) [Software]. R Foundation for Statistical Computing. https://www.r-project.org/

Programming Language

For programming languages themselves:

van Rossum, G., & Warsaw, B. (2024). Python (Version 3.12.0) [Programming language]. Python Software Foundation. https://www.python.org/

R Package Citation

For R packages:

Wickham, H., Vaughan, D., & Girlich, M. (2024). tidyverse (Version 2.0.0) [R package]. Retrieved from https://CRAN.R-project.org/package=tidyverse

Python Library Citation

For Python packages:

Harris, C. R., et al. (2020). NumPy (Version 1.24.0) [Python library]. Retrieved from https://numpy.org/

Software in Downloaded Installation

For software you downloaded and installed:

Apple Inc. (2024). macOS (Version 14.3.1) [Operating system]. Retrieved from https://www.apple.com/macos/

In-Text Citations for Software

For in-text citations, use the author-date format: (Adobe Systems Incorporated, 2024) or (R Core Team, 2024).

You may also incorporate software citations naturally into sentences: “Using MATLAB version R2024a (MathWorks, 2024), we…”

Software Used for Data Analysis

When mentioning software used in analysis:

Data were analyzed using SPSS Statistics (Version 28.0; IBM Corporation, 2023) for descriptive statistics and correlation analyses.

Include the software, version number, developer, and year.

GitHub Repository Software

For software from GitHub repositories:

Smith, J., & Williams, M. (2024). DataProcessing (Version 1.0.0) [Data analysis tool]. Retrieved from https://github.com/smith/DataProcessing

Examples for Different Software Types

Statistical Analysis Software

SAS Institute Inc. (2024). SAS/STAT® software (Version 15.3) [Statistical analysis software]. Retrieved from https://www.sas.com/

Data Visualization Software

Tableau. (2024). Tableau Desktop (Version 2024.1) [Data visualization software]. Retrieved from https://www.tableau.com/

Qualitative Analysis Software

QSR International. (2023). NVivo (Version 14) [Qualitative data analysis software]. Retrieved from https://www.qsrinternational.com/

GIS Software

Environmental Systems Research Institute. (2024). ArcGIS Pro (Version 3.2) [Mapping and geospatial analysis software]. Retrieved from https://www.esri.com/

Version Number Importance

Always include the specific version number used:

GenText. (2024). GenText (Version 2.5.0) [Citation management tool]. Retrieved from https://www.gentext.ai/

Version numbers ensure reproducibility and clarity about which specific software version was used.

Using GenText for Software Citations

GenText can help organize software citations in APA format by recording developer information, version numbers, and access details. The tool ensures consistent formatting across your citations.

Reference List Formatting

In the reference list, arrange software citations alphabetically by developer name or software name. Use hanging indent formatting.

Common Citation Elements

Essential elements for software citations:

  • Developer name or organization
  • Release year
  • Software name in italics
  • Version number
  • Software description or category in brackets
  • Publisher or URL
  • DOI (if available)

Common Citation Mistakes

  • Missing version number: Always include the specific version used.
  • Incorrect title formatting: Software names should be italicized.
  • Incomplete publisher information: Provide the company name or URL.
  • Missing date: Include the year the version was released.

Open Source Licensing

Some software requires specific attribution. Check the software’s license (MIT, GPL, Apache, etc.) for any citation or attribution requirements beyond the standard APA format.

When to Cite Software

Software citations are important for:

  • Research reproducibility
  • Transparency about tools and methods
  • Acknowledging developers’ work
  • Statistical and data analysis
  • Geospatial and modeling work
  • Computational research

Distinguishing Software from Databases

Databases like PubMed or JSTOR are cited differently from software. Software creates outputs; databases provide access to literature or data. Cite them appropriately according to their function.

Software Manuals and Documentation

If citing a software manual rather than the software itself:

Smith, J. (2024). Software manual: Version 3.0. Developer Documentation. Retrieved from URL.

Include information distinguishing manuals from the software itself.

By following APA guidelines for software citations, you acknowledge developers’ contributions and maintain transparency about the tools you used in your research.

Frequently Asked Questions

What is the basic APA format for citing software?

The format is: Developer/Company. (Year). Software name (Version number) [Software description]. URL or Publisher. Include the developer, release year, software name with version, description, and where it can be accessed.

How do I cite R packages or Python libraries?

Format: Author(s). (Year). Package name (Version number) [Software]. Retrieved from URL. For R: Smith, J. (2024). tidyverse (Version 2.0). Retrieved from https://cran.r-project.org/web/packages/tidyverse/

Should I include the operating system in the citation?

It's optional but can be helpful. You may include it in brackets: [Software; Windows/Mac/Linux version]. Include it if the software is platform-specific or important to reproducibility.

Related Guides

Format Citations Automatically

Format citations in APA, MLA, Chicago and more—all inside Microsoft Word.

Install Free
apa-citation software technology research-tools