How to Cite Software in APA Format
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