{"id":19755891,"url":"https://github.com/it4innovations/snailwatch","last_synced_at":"2025-04-30T11:33:10.576Z","repository":{"id":39563470,"uuid":"153260186","full_name":"It4innovations/snailwatch","owner":"It4innovations","description":"Continous performance monitoring service (https://snailwatch.readthedocs.io/en/latest).","archived":false,"fork":false,"pushed_at":"2022-12-08T02:07:29.000Z","size":5319,"stargazers_count":9,"open_issues_count":27,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-26T23:04:04.450Z","etag":null,"topics":["benchmarking","continuous-integration","performance-monitoring","performance-visualization"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/It4innovations.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-16T09:36:49.000Z","updated_at":"2024-11-14T11:39:26.000Z","dependencies_parsed_at":"2023-01-25T03:15:19.663Z","dependency_job_id":null,"html_url":"https://github.com/It4innovations/snailwatch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/It4innovations%2Fsnailwatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/It4innovations%2Fsnailwatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/It4innovations%2Fsnailwatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/It4innovations%2Fsnailwatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/It4innovations","download_url":"https://codeload.github.com/It4innovations/snailwatch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251691541,"owners_count":21628340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["benchmarking","continuous-integration","performance-monitoring","performance-visualization"],"created_at":"2024-11-12T03:14:06.152Z","updated_at":"2025-04-30T11:33:09.282Z","avatar_url":"https://github.com/It4innovations.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snailwatch\nThis repository contains code for the continous performance monitoring service\n**Snailwatch**.\n\nSnailwatch is a database for your benchmark results that can automatically\nnotify you when a performance regression is detected. It also\noffers a dashboard with historical trends of your app's performance.\n\nYou can find its documentation [here](https://snailwatch.readthedocs.io/en/latest).\n\n### Repository structure\n\n- **server** - Snailwatch service (REST API + database)\n- **dashboard** - web dashboard for visualising benchmark results\n- **client** - helper Python library for uploading measurements\n\n### Quick setup\nTo use Snailwatch, you first have to deploy it.\nIf you want to quickly deploy both the server and the dashboard with Docker,\njust run the following command in the root of the repository:\n\n```bash\n$ ADMIN_TOKEN=... DB_DIR=~/snailwatch docker-compose up\n```\n\nThis will start both the server and the dashboard at once. The server\nwill be available at `http://localhost:5000` and the dashboard will\nbe available at `http://localhost:3000`.\n\nADMIN_TOKEN is a secret token required for admin actions and DB_DIR\nspecifies in which directory should the database be stored.\n\n### Dashboard example\n![Dashboard overview](docs/screenshot.png)\n\n### Authors\n\n- Jakub Beránek (jakub.beranek@vsb.cz)\n- Stanislav Böhm (stanislav.bohm@vsb.cz)\n\n### License\nSnailwatch is MIT licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fit4innovations%2Fsnailwatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fit4innovations%2Fsnailwatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fit4innovations%2Fsnailwatch/lists"}