renku

Renku provides a platform and tools for reproducible and collaborative data analysis.

https://github.com/swissdatasciencecenter/renku

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords

collaboration datascience knowledge-graph renku reproducibility
Last synced: 6 months ago · JSON representation ·

Repository

Renku provides a platform and tools for reproducible and collaborative data analysis.

Basic Info
  • Host: GitHub
  • Owner: SwissDataScienceCenter
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: master
  • Homepage: https://renkulab.io
  • Size: 37.9 MB
Statistics
  • Stars: 245
  • Watchers: 25
  • Forks: 34
  • Open Issues: 235
  • Releases: 215
Topics
collaboration datascience knowledge-graph renku reproducibility
Created over 8 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Codeowners

README.md

Renku

Discourse Gitter

Renku is an open-source platform that connects the ecosystem of data, code, and compute to empower researchers to build collaborative communities. It is aimed at independent researchers and data scientists as well as labs, collaborations, and courses and workshops.

Once a Renku project is configured, anyone using it can take advantage of convenient access to data and code within pre-configured computational sessions. Projects are assembled by piecing together:

  • Data connectors: connect virtually any cloud-based or on-premise data source, like S3 buckets, WebDav or SFTP servers. Once you create a data connector, it can be reused across all of your projects and even be made available to your group or community.

  • Source code: link the source code repositories you are used to, like GitHub or GitLab and easily work on it within your project sessions.

  • Compute environments: use one of our pre-configure environments with VSCode, RStudio or Jupyter inside or have Renku build an image to match your repository\'s requirements. Alternatively, bring your own docker image and share it easily with others to really make your code and data sing.

[!NOTE] We’re discontinuing Renku Legacy and the RenkuLab GitLab by January 2026 to focus all development efforts on the newly launched version of Renku, Renku 2.0. To learn more, including how to maintain access to your Renku Legacy projects, see our transition guide.

Getting Started

A public instance of RenkuLab is available at https://renkulab.io. To start exploring Renku, feel free to make an account and try it out! You can follow the hands-on tutorial or visit our Community Portal.

Documentation

Contributing

We\'re happy to receive contributions of all kinds, whether it is an idea for a new feature, a bug report or a pull request!

Please review our contributing guidelines before submitting a pull request.

Getting in touch

There are several channels you can use to communicate with us; we monitor all of them, so your messages will always get to us, but communication will be slightly more streamlined if you pick a channel that most suits your purpose and needs.

  • discourse: questions concerning Renkulab, your feature requests or feedback
  • github: create platform-usability and software-bug issues
  • gitter: communicate with the team

Renku is developed as an open source project by the Swiss Data Science Center in a team split between EPFL and ETHZ.

Project structure

Renku is built from several sub-repositories:

Citing Renku in research papers

If you use the Renku platform for your research, please do cite our paper. See the citation information in the side panel of this repo for APA and BibTex formats.

Owner

  • Name: Swiss Data Science Center
  • Login: SwissDataScienceCenter
  • Kind: organization
  • Location: Switzerland

An ETH Domain initiative for accelerating the adoption of data science

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "Renku: A platform for sustainable data science"
authors:
  - family-names: "Roškar"
    given-names: "Rok"
  - family-names: "Ramakrishnan"
    given-names: "Chandrasekhar"
  - family-names: "Volpi"
    given-names: "Michele"
  - family-names: "Perez-Cruz"
    given-names: "Fernando"
  - family-names: "Gasser"
    given-names: "Lilian"
  - family-names: "Ozdemir"
    given-names: "Firat"
  - family-names: "Paitz"
    given-names: "Patrick"
  - family-names: "Alisafaee"
    given-names: "Mohammad"
  - family-names: "Fischer"
    given-names: "Philipp"
  - family-names: "Grubenmann"
    given-names: "Ralf"
  - family-names: "Harris"
    given-names: "Eliza"
  - family-names: "Olevski"
    given-names: "Tasko"
  - family-names: "Remlinger"
    given-names: "Carl"
  - family-names: "Salamanca"
    given-names: "Luis"
  - family-names: "Capon Garcia"
    given-names: "Elisabet"
  - family-names: "Cavazzi"
    given-names: "Lorenzo"
  - family-names: "Chrobasik"
    given-names: "Jakub"
  - family-names: "Cordoba Osnas"
    given-names: "Darlin"
  - family-names: "Degano"
    given-names: "Alessandro"
  - family-names: "Dupre"
    given-names: "Jimena"
  - family-names: "Johnson"
    given-names: "Wesley"
  - family-names: "Kettner"
    given-names: "Eike"
  - family-names: "Kinkead"
    given-names: "Laura"
  - family-names: "Murphy"
    given-names: "Sean D."
  - family-names: "Thiebaut"
    given-names: "Flora"
  - family-names: "Verscheure"
    given-names: "Olivier"
date-released: "2023"
version: "36"
publisher: "Curran Associates, Inc."
url: "https://proceedings.neurips.cc/paper_files/paper/2023/file/838694e9ab6b0a193b84daaafcac0eed-Paper-Datasets_and_Benchmarks.pdf"
type: "conference-paper"

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 57
  • Total pull requests: 652
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 20 days
  • Total issue authors: 27
  • Total pull request authors: 23
  • Average comments per issue: 1.37
  • Average comments per pull request: 0.96
  • Merged pull requests: 314
  • Bot issues: 1
  • Bot pull requests: 67
Past Year
  • Issues: 24
  • Pull requests: 322
  • Average time to close issues: 15 days
  • Average time to close pull requests: 6 days
  • Issue authors: 9
  • Pull request authors: 18
  • Average comments per issue: 0.63
  • Average comments per pull request: 0.81
  • Merged pull requests: 165
  • Bot issues: 0
  • Bot pull requests: 23
Top Authors
Issue Authors
  • leafty (11)
  • lorenzo-cavazzi (9)
  • olevski (5)
  • rokroskar (4)
  • ciyer (3)
  • Panaetius (2)
  • RenkuBot (2)
  • bethcg (2)
  • JGodin-C2C (1)
  • JohannesGawron (1)
  • erbou (1)
  • sgaist (1)
  • dependabot[bot] (1)
  • aplamada (1)
  • aledegano (1)
Pull Request Authors
  • RenkuBot (157)
  • olevski (109)
  • leafty (71)
  • dependabot[bot] (64)
  • Panaetius (52)
  • lorenzo-cavazzi (48)
  • eikek (34)
  • aledegano (32)
  • rokroskar (23)
  • andre-code (12)
  • ciyer (12)
  • jachro (8)
  • lokijuhy (7)
  • JGodin-C2C (4)
  • wesjdj (3)
Top Labels
Issue Labels
status/triage (13) kind/enhancement (12) kind/bug (11) ShapeUp (4) kind/documentation (4) Epic (4) dependencies (1) github_actions (1) status/wontfix (1) acceptance-tests (1) ci/cd (1) user (1)
Pull Request Labels
dependencies (62) release (61) github_actions (34) python (22) do-not-merge (16) javascript (6) release 0.50.0 (3)