A natural parallel to open scientific practices is open source software. COS is a Python-based, open source development shop. You can join our mission to bring the core philosophy of open source development to science.
1. Support Open Science with Open Source Tools
OSF, the flagship COS platform, is a web application that supports research workflow. OSF supports: archiving and preservation of research materials and data, version control for scientific materials, registering projects (tagging a version at a particularly important point in the workflow), forking scientific materials and other incentives for sharing and open practice, and integration or linking of services through APIs.
Visit our projects on Github
2. Contribute to an Open Source Project
Developers can contribute to maturing projects like OSF, or to new projects such as: SciNet, a tool for extracting citation meta-data from HTML articles viewed in the browser; Pydocx, a parser that provides roundtrip conversion of .docx files to other formats such as LaTeX; SciParse, tools for parsing references from HTML snippets, and from JSON data structures generated by the Citelet; or HGrid, a web-based file management system integrating DropzoneJS and SlickGridJS.
Find out how to contribute
3. Integrate a Third Party App with OSF
OSF supports the research workflow by integrating with third-party applications as add-ons. Is there a tool you'd like to see integrated with OSF?
- Develop an add-on: Many of our add-ons have been built by open-source contributors. Most integrators start with with OSF API which is documented at https://developer.osf.io/. Owncloud is an example of an add-on developed by open-source contributors with code in OSF and WaterButler repositories.
- Fund an integration: At times, individuals or organizations financially support COS's development of add-ons for groups that may not have technical expertise to build these themselves. If you are interested in funding us to support the development of an add-on for OSF, we encourage you to get in touch with our team to discuss how our product development roadmap may align with your goals. For more information on grant funding proposals, go here.
4. Work with Our API
We have an open API that can be used to extend OSF capabilities into other custom software development projects.
Access the API documentation
5. Join Our Team
Developers. We love open source, science, databases, web/API development, content management systems, and Python. You should too. If so, please submit a resume and cover letter via our jobs page. Questions about the position and COS are welcome and can be sent to firstname.lastname@example.org.
Developer internships. Same as above but in summer or part-time internship form; students will work with our developers and carve out their own open science project. Please submit a resume and cover letter via our jobs page. Questions about the position and COS are welcome and can be sent to email@example.com.
Discover open positions