renku
Renku provides a platform and tools for reproducible and collaborative data analysis.
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
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
Metadata Files
README.md
Renku
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
- Tutorials: how to get your Renku work off the ground
- How-to Guides: recipes for common use-cases with Renku for users and administrators
- Reference: various concepts explained in detail
- Renku 2.0 blog: discover what is new in Renku, for example How Renku 2.0 is different from Renku Legacy
- \"Legacy\" documentation: the documentation pages for the previous version of the platform
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:
- renku-data-services: backend services providing the majority of the platform user-facing functionality.
- renku-ui: web front-end.
- renku-gateway: a simple API gateway.
- amalthea: k8s operator for user session servers.
- renkulab-docker: base images for interactive sessions.
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
- Website: https://www.datascience.ch/
- Repositories: 38
- Profile: https://github.com/SwissDataScienceCenter
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)