{"id":24097304,"url":"https://github.com/calkit/calkit-cloud","last_synced_at":"2026-04-11T02:01:13.698Z","repository":{"id":266115614,"uuid":"845780995","full_name":"calkit/calkit-cloud","owner":"calkit","description":"A platform for creating and sharing knowledge via Calkit projects.","archived":false,"fork":false,"pushed_at":"2026-03-05T16:15:45.000Z","size":6485,"stargazers_count":10,"open_issues_count":206,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-05T17:31:41.044Z","etag":null,"topics":["analytics","data-science","open-science","reproducibility","reproducible-research","research","sharing","sharing-data"],"latest_commit_sha":null,"homepage":"https://calkit.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/calkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["petebachant"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-08-21T23:12:00.000Z","updated_at":"2026-03-05T16:29:28.000Z","dependencies_parsed_at":"2024-12-17T02:47:20.951Z","dependency_job_id":"464466c7-3a54-4f77-83ae-e421a861a230","html_url":"https://github.com/calkit/calkit-cloud","commit_stats":null,"previous_names":["calkit/calkit-cloud"],"tags_count":130,"template":false,"template_full_name":null,"purl":"pkg:github/calkit/calkit-cloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calkit%2Fcalkit-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calkit%2Fcalkit-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calkit%2Fcalkit-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calkit%2Fcalkit-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calkit","download_url":"https://codeload.github.com/calkit/calkit-cloud/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calkit%2Fcalkit-cloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30164538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","data-science","open-science","reproducibility","reproducible-research","research","sharing","sharing-data"],"created_at":"2025-01-10T13:26:54.467Z","updated_at":"2026-03-06T06:15:28.183Z","avatar_url":"https://github.com/calkit.png","language":"TypeScript","funding_links":["https://github.com/sponsors/petebachant"],"categories":[],"sub_categories":[],"readme":"# Calkit Cloud\n\nThe Calkit Cloud serves as an index for projects and their artifacts\nsuch as datasets, figures, publications, computational environments, etc.\nIt also serves as a [DVC](https://dvc.org) remote,\nneatly integrated with the\n[Calkit CLI](https://github.com/calkit/calkit),\nso users can easily\nback up their data and artifacts in the same repository as their code,\ndocumentation, other text files, etc.\n\nThe goal is that this can serve as a platform for working\nefficiently and reproducibly, collaborating, and sharing all in one.\nOur future vision is one where research is advanced more quickly\nbecause instead of simply producing a paper,\nother more reusable artifacts are created and can be easily carried forward\nin new projects.\nAdditionally, all studies should be able to be reproduced by anyone else\nby using this framework,\nresulting in more reliable knowledge.\n\n## Get involved\n\nWe welcome all kinds of contributions.\n\n- Participate in **[GitHub Discussions](https://github.com/calkit/discussions)**.\n- Join our [**Discord**](https://discord.gg/ubb7gAXc) for real-time collaboration.\n- Follow our updates on [**LinkedIn**](https://linkedin.com/company/calkit).\n\n## Deploying your own instance\n\nA future goal of this project is to make it easy for teams or institutions to\ndeploy their own Calkit cloud instances in a federated network, where users on\nany instance can search for projects, datasets, etc., on any other instance.\nThis is currently not easy, but if you'd like to help make it so, please\njoin the discussion in\n[this issue](https://github.com/calkit/calkit-cloud/issues/190).\n\n## Technology stack and features\n\nThis project was derived from\n[Full Stack FastAPI Template](https://github.com/fastapi/full-stack-fastapi-template) by Sebastián Ramírez,\nwhich uses:\n\n- ⚡ [**FastAPI**](https://fastapi.tiangolo.com) for the Python backend API.\n    - 🧰 [SQLModel](https://sqlmodel.tiangolo.com) for the Python SQL database interactions (ORM).\n    - 🔍 [Pydantic](https://docs.pydantic.dev), used by FastAPI, for the data validation and settings management.\n    - 💾 [PostgreSQL](https://www.postgresql.org) as the SQL database.\n- 🚀 [React](https://react.dev) for the frontend.\n    - 💃 Using TypeScript, hooks, Vite, and other parts of a modern frontend stack.\n    - 🎨 [Chakra UI](https://chakra-ui.com) for the frontend components.\n    - 🤖 An automatically generated frontend client.\n    - 🧪 [Playwright](https://playwright.dev) for End-to-End testing.\n    - 🦇 Dark mode support.\n- 🐋 [Docker Compose](https://www.docker.com) for development and production.\n- 🔒 Secure password hashing by default.\n- 🔑 JWT (JSON Web Token) authentication.\n- 📫 Email based password recovery.\n- ✅ Tests with [Pytest](https://pytest.org).\n- 📞 [Traefik](https://traefik.io) as a reverse proxy / load balancer.\n- 🚢 Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.\n- 🏭 CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.\n\n## Backend development\n\nBackend docs: [backend/README.md](./backend/README.md).\n\n## Frontend development\n\nFrontend docs: [frontend/README.md](./frontend/README.md).\n\n## Deployment\n\nDeployment docs: [deployment.md](./deployment.md).\n\n## Development\n\nGeneral development docs: [development.md](./development.md).\n\nThis includes using Docker Compose, custom local domains, `.env`\nconfigurations, etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalkit%2Fcalkit-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalkit%2Fcalkit-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalkit%2Fcalkit-cloud/lists"}