About the Journal of Open Source Software

The Journal of Open Source Software is a developer friendly, open access journal for research software packages.

What exactly do you mean by 'journal'

The Journal of Open Source Software (JOSS) is an academic journal (ISSN 2475-9066) with a formal peer review process that is designed to improve the quality of the software submitted. Upon acceptance into JOSS, a Crossref DOI is minted and we list your paper on the JOSS website.

Don't we have enough journals already?

Perhaps, and in a perfect world we'd rather papers about software weren't necessary but we recognize that for most researchers, papers and not software are the currency of academic research and that citations are required for a good career.

We built this journal because we believe that after you've done the hard work of writing great software, it shouldn't take weeks and months to write a paper about your work.

You said developer friendly, what do you mean?

We have a simple submission workflow and extensive documentation to help you prepare your submission. If your software is already well documented then paper preparation should take no more than an hour.

You can read more about our motivations to build JOSS in our announcement blog post.

Scope & submission requirements

Not all software is eligible be published in JOSS.

JOSS publishes articles about research software. This definition includes software that: solves complex modeling problems in a scientific context (physics, mathematics, biology, medicine, social science, neuroscience, engineering); supports the functioning of research instruments or the execution of research experiments; extracts knowledge from large data sets; offers a mathematical library; or similar.

JOSS submissions must:

  • Be open source (i.e., have an OSD-compliant license).
  • Have an obvious research application.
  • Be feature-complete (no half-baked solutions) and be designed for maintainable extension (not one-off modifications).
  • Not be minor 'utility' packages, such as 'thin' API clients.

Authors wishing to make a pre-submission enquiry can email us or open an issue.

Editorial Board

Lorena A Barba
Lorena A Barba (@labarba)
Associate Editor-in-Chief: Computational science and engineering, HPC, reproducible research

Professor of mechanical and aerospace engineering at the George Washington University, leading a research group in computational fluid dynamics, computational physics and high-performance computing. Member of the Board of Directors for NumFOCUS, a non-profit in support of open-source scientific software.

Daniel S. Katz
Daniel S. Katz (@danielskatz)
Associate Editor-in-Chief: Computer Science

Works on computer, computational, and data research at NCSA, CS, ECE, and the iSchool at the University of Illinois at Urbana-Champaign, and has a strong interest in studying common elements of how research is done by people using software and data.

Kyle Niemeyer
Kyle Niemeyer (@kyleniemeyer)
Associate Editor-in-Chief: Computational Combustion, Fluid Dynamics

Mechanical engineer in the School of Mechanical, Industrial, and Manufacturing Engineering at Oregon State University. Computational researcher in combustion, fluid dynamics, and chemical kinetics, with an interest in numerical methods and GPU computing strategies.

Arfon Smith
Arfon Smith (@arfon)

A lapsed academic with a passion for new models of scientific collaboration, he's used big telescopes to study dust in space, built sequencing pipelines in Cambridge, engaged millions of people in online citizen science by co-founding the Zooniverse, and led science at GitHub. These days he's running the Data Science Mission Office at STScI in Baltimore, the science operations center for the Hubble Space Telescope, James Webb Space Telescope, Kepler, TESS, and more.

Topic Editors

Tania Allard
Tania Allard (@trallard)
Editor: Biomechanics, Reproducible research, Open Science, Data Engineering

Research Software Engineer and data engineer, contributor and maintainer of a number of open source projects, mentor and community builder. She is particularly interested in reproducibility, sustainability, openness and FAIR principles in research software and data as well as bias an ethics in data science.

Juanjo Bazán
Juanjo Bazán (@xuanxu)
Editor: Astrophysics, Mathematics

Astrophysics researcher at CIEMAT, mathematician and software engineer currently developing chemical evolution models for galaxies. Juanjo has worked as advisor on open source policies and contributed code to many popular libraries like Rails or Astropy. He is member of the founder team of Consul, the more widely used open sourced citizen participation software.

Monica Bobra
Monica Bobra (@mbobra)
Editor: Heliophysics, Data Science

Research scientist at Stanford University in the W. W. Hansen Experimental Physics Laboratory who studies the Sun and space weather as a member of the NASA Solar Dynamics Observatory science team and contributes to Heliopython and SunPy.

Jed Brown
Jed Brown (@jedbrown)
Editor: Computational Science and Engineering, Geophysics, High-performance Computing

Assistant Professor of Computer Science at the University of Colorado Boulder leading a research group developing scalable algorithms and sustainable software for prediction, inference, and design via high-fidelity and multiscale physically-based models. He is a core developer of PETSc.

Olivia Guest
Olivia Guest (@oliviaguest)
Editor: computational cognitive modeling, cognitive science, cognitive neuroscience

Olivia Guest is a computational modeler in cognitive science and neuroscience. She creates and evaluates computational accounts for categorization and conceptual representation in healthy adults, patient groups, infants, and animals. She is also interested in using computational modeling and data science broadly in theoretical as well as applied contexts.

Roman Valls Guimera
Roman Valls Guimera (@brainstorm)
Editor: Bioinformatics, Computer Science

Research software engineer working at the UMCCR in Melbourne, Australia. Taps into many fields of science and computing including deployable and reproducible scientific software in both HPC and cloud-computing environments for scientific workflows and data analysis. Enacted NeuroStars a Q&A site for its growing neuroscience community and also mentored students via the Google Summer of Code program. Self-taught embedded systems design and RF engineering, among other hobbies.

Melissa Gymrek
Melissa Gymrek (@mgymrek)
Editor: Bioinformatics

Assistant professor in Computer Science and Engineering and Medicine at UC San Diego with a research background in population genetics and bioinformatics. Interested in best practices for reproducible and open computational science and in how to take advantage of online media to change the face of scientific publishing.

Alex Hanna
Alex Hanna (@alexhanna)
Editor: Social sciences, politics

Alex Hanna is a computational social scientist working on machine learning curriculum at Google. She received her PhD in sociology from the University of Wisconsin-Madison. Her research has focused on how new and social media has changed social movement mobilization and political participation. More recently, she has been interested in issues of fairness, accountability, and transparency in sociotechnical systems.

Lindsey Heagy
Lindsey Heagy (@lheagy)
Editor: Geoscience, geophysics

Postdoctoral Researcher at the University of California Berkeley working on interactive computing with Jupyter for the geosciences. Her research background is in computational geophysics and inverse problems. She contributes to geoscience-focused Python packages and open-source educational resources.

Kathryn Huff
Kathryn Huff (@katyhuff)
Editor: Nuclear Engineering, Energy Engineering

Kathryn Huff is an Assistant Professor in Nuclear, Plasma, and Radiological Engineering at the University of Illinois at Urbana-Champaign. Her research focuses on modeling and simulation of advanced nuclear reactors and fuel cycles. She also advocates for best practices in open, reproducible scientific computing.

Vincent Knight
Vincent Knight (@drvinceknight)
Editor: Mathematics, Applied mathematics, Game Theory, Stochastic processes, Pedagogy, Python

Vince is a mathematician at Cardiff University. He is a maintainer and contributor to a number of open source software packages and a contributor to the UK python community. His research interests are in the field of game theory and stochastic processes and also has a keen interest in pedagogy. Vince is a fellow of the Software Sustainability Institute and is interested in reproducibility and sustainability of scientific/mathematical research.

Christopher R. Madan
Christopher R. Madan (@cMadan)
Editor: Psychology, Neuroimaging

Assistant Professor in the School of Psychology at the University of Nottingham. Studying human memory and decision making using cognitive psychology and neuroimaging approaches, and developing novel computational methods along the way.

Kevin M. Moerman
Kevin M. Moerman (@Kevin-Mattheus-Moerman)
Editor: Computational mechanics, Biomechanics, Finite Element Analysis, Meshing, Design Optimization, Inverse Analysis, Image-based Modelling

Lecturer Biomedical Engineering, College of Engineering & Informatics NUI Galway, Research Affiliate MIT Media lab, Senior Member IEEE, Developer for the GIBBON computational biomechanics project.

Lorena Pantano
Lorena Pantano (@lpantano)
Editor: Small RNAseq, RNAseq, miRNA, isomiRs, visualization, genomics, transcriptomic, non-codingRNA, data integration

Research scientist at Harvard T.H. Chan School of Public Health. She is focused on genomic regulation and data integration, and has 12 years of experience in biological data analysis and contributing to novel algorithms to improve the quantification and visualization of genomic data.

Viviane Pons
Viviane Pons (@VivianePons)
Editor: Mathematics, Computer Science

Associate professor at Université Paris-Sud. Mathematician, computer scientist and strong defender of open-source and open science in general. Contributor and user of the SageMath software. Member of the OpenDreamKit European project for open-source development in Mathematics.

Jack  Poulson
Jack Poulson (@poulson)
Editor: Numerical optimization, numerical linear algebra, PDEs, high-performance computing, lattice reduction

Independent computational scientist running Tech Inquiry and Hodge Star Scientific Computing. Previously, research scientist at Google and assistant professor of mathematics at Stanford. His research interests: software engineering of high-performance mathematical libraries (e.g., conic optimization, lattice reduction, determinantal point processes, numerical PDEs), their connections to pure mathematics (e.g., differential geometry, conic analysis, representation theory).

Karthik Ram
Karthik Ram (@karthik)
Editor: Biodiversity Informatics, Data Science

A quantitative ecologist and data scientist at UC Berkeley' Institute for Data Science, his research focuses on food web dynamics, open science, open data, and reproducible research.

Marie E.  Rognes
Marie E. Rognes (@meg-simula)
Editor: Applied mathematics, PDEs, numerical methods, biomechanics

Marie E. Rognes is Chief Research Scientist at Simula Research Laboratory, Oslo, Norway. Her research focuses on numerical methods for partial differential equations, software for scientific computing, with applications in biomechanics and neuroscience. She is a core member of the FEniCS and Dolfin-adjoint Projects.

Ariel Rokem
Ariel Rokem (@arokem)
Editor: Neuroscience, machine learning, computational social science

Trained in cognitive neuroscience (PhD: UC Berkeley, 2010) and computational neuroimaging (Postdoc, Stanford, 2011-2015), Ariel Rokem is now a data scientist at the University of Washington eScience Institute, where he continues to develop software for the analysis of human neuroimaging data, develops tools for reproducible and open research practices, and collaborates with researchers from a variety of fields to advance data-intensive research.

Charlotte Soneson
Charlotte Soneson (@csoneson)
Editor: Bioinformatics, data visualization, transcriptomics, reproducible research

Research Associate at the Friedrich Miescher Institute for Biomedical Research in Basel, Switzerland, with a research background mainly in development and evaluation of analysis methods for transcriptomics data. Developer and maintainer of several open-source R packages for analysis, quality assessment and interactive visualization of high-throughput biological data.

 Yuan Tang
Yuan Tang (@terrytangyuan)
Editor: Machine Learning, Distributed Systems, Cloud Computing

Senior software engineer at Ant Financial, building AI infrastructure and AutoML platform. He's a committer of TensorFlow, XGBoost, and Apache MXNet, maintainer of several Kubeflow projects, and author of numerous open source software projects. He's also the author of the best-selling book TensorFlow in Practice which is the first book teaching TensorFlow in Chinese and has been translated to several other languages such as traditional Chinese and Korean.

George K.  Thiruvathukal
George K. Thiruvathukal (@gkthiruvathukal)
Editor: HPC, software engineering, programming languages, systems, computational science, digital humanities

Professor of computer science at Loyola University, Chicago, and visiting faculty at the Argonne National Laboratory Leadership Computing Facility. Research interests: high-performance & distributed computing, cyber-physical systems, software engineering, programming languages and systems, history of computing, computational and data science, computing education, and ethical/legal/social issues in computing. Past editor-in-chief of IEEE Computing in Science and Engineering.

Kristen Thyng
Kristen Thyng (@kthyng)
Editor: computational fluid dynamics, oceanography, geosciences

Physical oceanographer at Texas A&M University. Researches coastal ocean dynamics, transport of material in the ocean, and tidal turbines as a renewable energy source.

Leonardo Uieda
Leonardo Uieda (@leouieda)
Editor: Geoscience, Geophysics, Data Visualization

Geophysicist researching methods for determining the inner structure of the Earth from geophysical observations, mainly disturbances in the Earth's gravity and magnetic fields. Developer of open-source software for processing, modeling, and visualizing geophysical data. Currently Visiting Research Scholar at the University of Hawai'i at Mānoa working on the Generic Mapping Tools.

Editors Emeritus

Jason Clark
Jason Clark (@jasonclark)
Editor: Information Sciences, Semantic Web

Associate Professor, Librarian, and Head of Archival Informatics and Special Collections at Montana State University (MSU) Library, specializing in software development, metadata and data modeling, linked and structured data, search engine optimization, and interface design. You can find him on ORCID at http://orcid.org/0000-0002-3588-6257 and as @jaclark on Twitter.

George Githinji
George Githinji (@george-githinji)
Editor: Bioinformatics

Bioinformatician and researcher at the KEMRI-Wellcome Trust Research Programme one of the Major Wellcome-Trust Overseas Programmes. George works with the Virus Epidemiology and Control group and develops bioinformatics methods for understanding virus transmission patterns and evolution. He undertook his education in Kenya and is one of East-Africa's open source software developers with an keen interest in bioinformatics and reproducible research.

Thomas J. Leeper
Thomas J. Leeper (@leeper)
Editor: Social Sciences

A survey and experimental methodologist currently working as Associate Professor in Political Behaviour at the London School of Economics and Political Science. His research focuses on the effects of information on public opinion, as well as techniques and tools for analyzing quantitative survey and experimental data. He has published more than thirty R packages on CRAN, and has authored and contributed to numerous other open source projects.

Abigail Cabunoc Mayes
Abigail Cabunoc Mayes (@acabunoc)
Editor: Open Science

Lead Developer at the Mozilla Science Lab. Abby has led development on various open source projects for science including Contributorship Badges for Science and WormBase. With a background in bioinformatics and computer science, she builds tools that use the web to move science forward.

Pjotr Prins
Pjotr Prins (@pjotrp)
Editor: Bioinformatics, Reproducible Research, Software Deployment, High Performance Computing

Bioinformatician at large and director of Genenetwork.org and a visiting research fellow of The University of Tennessee Health Science Center and the Personal genomics and bioinformatics Department of Human Genetics of the University Medical Centre Utrecht. Writing software is Pjotr's core business in academia. He loves programming languages and he is involved in a wide range of free and open source software projects. He guides students to write software and, every year, he is a mentor and organisation administrator in the Google Summer of Code.

Tracy Teal
Tracy Teal (@tracykteal)
Editor: Bioinformatics

Executive Director of Data Carpentry and Adjunct Professor in the BEACON Center for the Study of Evolution in Action at Michigan State University. Her research background in is microbial metagenomics and bioinformatics, and she has been a developer and contributor to several open source bioinformatics projects. She also focuses on best practices in data analysis software development.

Jake Vanderplas
Jake Vanderplas (@jakevdp)
Editor: Astronomy, Machine Learning

An astronomer, previously exploring the role of data science in academia as director of Open Software at University of Washington's eScience Institute. Google developer working on Colab. Core contributor to scikit-learn and other science-focused Python packages.

Bruce E. Wilson
Bruce E. Wilson (@usethedata)
Editor: Ecology, remote sensing, information sciences, material sciences

Manager for the Oak Ridge National Laboratory Distributed Active Archive Center for Biogeochemical Dynamics (ORNL DAAC) and Adjunct Professor of Information Sciences at the University of Tennessee, Knoxville. Originally trained as a chemist and statistician. Spent a few years as an Enterprise Architect. Research interests in citations, linked data, reproducible science, identity, cybersecurity, data reuse, and long-term data preservation.

Yo Yehudi
Yo Yehudi (@yochannah)
Editor: Web and browser technologies, data visualization, application programming interfaces

Software engineer at InterMine, an open source biological data warehouse based at the Department of Genetics in the University of Cambridge. Founder of Code Is Science, fellow of the Software Sustainability Institute, board member of the Open Bioinformatics Foundation, and an enthusiastic cohort host for the Mozilla Open Leaders program.

Contact JOSS

Code of Conduct

Although spaces may feel informal at times, we want to remind authors and reviewers (and anyone else) that this is a professional space. As such, the JOSS community adheres to a code of conduct adapted from the Contributor Covenant code of conduct.

Authors and reviewers will be required to confirm they have read our code of conduct, and are expected to adhere to it in all JOSS spaces and associated interactions.

Ethics Guidelines

We also want to remind authors and reviewers (and anyone else) that we expect and require ethical behavior. Some examples are:

  • All authors are obliged to provide retractions or corrections of any mistakes of which they become aware.
  • Plagiarism (e.g., violation of another author's copyright), for both software and papers, is not allowed.
  • Self-plagiarism (repeated publication of the same work) is not allowed.
  • Author lists must be correct and complete. All listed authors must have made a contribution to the work, and all significant contributors should be included in the author list.
  • Reviews should be accurate and non-fraudulent. Examples of concerns are: Authors should not suggest reviewers who are not real people or have conflicts. Reviewers and editors must disclose conflicts. Bribes for authors, reviewers, editors are not permitted.

Any potentially unethical behavior should be brought to the attention of the JOSS staff. See Contacting JOSS.

The JOSS Editors will track any concerns and respond to the submitter with a resolution, which will range from doing nothing if the editors disagree about the issue to withdrawing papers and notifying authors' institutions.

Cost and Sustainability Model

Journal of Open Source Software is an open access journal committed to running at minimal costs, with zero publication fees (article processing charges) or subscription fees.

Under the NumFOCUS nonprofit umbrella, JOSS is now eligible to seek grants for sustaining its future. With an entirely volunteer team, JOSS is seeking to sustain its operations via donations and grants, keeping its low cost of operation and free service for authors.

In the spirit of transparency, below is an outline of our current running costs:

  • Annual Crossref membership: $275 / year
  • JOSS paper DOIs: $1 / accepted paper
  • JOSS website hosting (Heroku): $19 / month

Assuming a publication rate of 200 papers per year this works out at ~$3.50 per paper ((19*12) + 200 + 275) / 200.

A more detailed analysis of our running costs is available on our blog.

Content Licensing & Open Access

JOSS is an open access journal. Copyright of JOSS papers is retained by submitting authors and accepted papers are subject to a Creative Commons Attribution 4.0 International License.

Any code snippets included in JOSS papers are subject to the MIT license regardless of the license of the submitted software package under review.

Any use of the JOSS logo is licensed CC BY 4.0. See the joss/logo directory in the digital-assets repository for more information about it.

Creative Commons Licence.

Public user content licensed CC BY 4.0 unless otherwise specified.
ISSN 2475-9066