{"id":13460017,"url":"https://github.com/cortexproject/cortex","last_synced_at":"2025-05-12T16:23:28.349Z","repository":{"id":37602642,"uuid":"67793333","full_name":"cortexproject/cortex","owner":"cortexproject","description":"A horizontally scalable, highly available, multi-tenant, long term Prometheus.","archived":false,"fork":false,"pushed_at":"2025-05-02T16:35:08.000Z","size":268694,"stargazers_count":5579,"open_issues_count":263,"forks_count":817,"subscribers_count":107,"default_branch":"master","last_synced_at":"2025-05-02T23:55:30.694Z","etag":null,"topics":["cncf","hacktoberfest","kubernetes","monitoring","prometheus"],"latest_commit_sha":null,"homepage":"https://cortexmetrics.io/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cortexproject.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-09-09T11:23:12.000Z","updated_at":"2025-05-01T11:12:13.000Z","dependencies_parsed_at":"2023-09-26T21:59:33.455Z","dependency_job_id":"a8dec092-f72c-4213-82ba-0dbf89e2d19a","html_url":"https://github.com/cortexproject/cortex","commit_stats":{"total_commits":4349,"total_committers":318,"mean_commits":"13.676100628930818","dds":0.8654863186939526,"last_synced_commit":"e2c85d9516ebf9ff43f495ec4eb8802d6cc0bd1a"},"previous_names":["weaveworks/prism","weaveworks/cortex"],"tags_count":87,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cortexproject%2Fcortex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cortexproject%2Fcortex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cortexproject%2Fcortex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cortexproject%2Fcortex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cortexproject","download_url":"https://codeload.github.com/cortexproject/cortex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252122867,"owners_count":21698321,"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":["cncf","hacktoberfest","kubernetes","monitoring","prometheus"],"created_at":"2024-07-31T10:00:33.959Z","updated_at":"2025-05-02T23:55:45.283Z","avatar_url":"https://github.com/cortexproject.png","language":"Go","funding_links":[],"categories":["7. Storage","Go","Monitoring","Tools and Libraries","语言资源库","monitoring","On-Prem","prometheus","Databases","Observability","Observability \u0026 Monitoring","High Availability"],"sub_categories":["\"Meta Projects\" (data storage, multi-tenant, aggregation, high availability, etc)","Monitoring, Alerts, and Visualization","go","Time Series Database","Timeseries Databases","Miscellaneous"],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"images/logo.png\" alt=\"Cortex Logo\"\u003e\u003c/p\u003e\n\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/cortexproject/cortex/badge)](https://scorecard.dev/viewer/?uri=github.com/cortexproject/cortex)\n[![CI](https://github.com/cortexproject/cortex/workflows/ci/badge.svg)](https://github.com/cortexproject/cortex/actions)\n[![GoDoc](https://godoc.org/github.com/cortexproject/cortex?status.svg)](https://godoc.org/github.com/cortexproject/cortex)\n\u003ca href=\"https://goreportcard.com/report/github.com/cortexproject/cortex\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/cortexproject/cortex\" alt=\"Go Report Card\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://cloud-native.slack.com/messages/cortex/\"\u003e\u003cimg src=\"https://img.shields.io/badge/join%20slack-%23cortex-brightgreen.svg\" alt=\"Slack\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://bestpractices.coreinfrastructure.org/projects/6681\"\u003e\u003cimg src=\"https://bestpractices.coreinfrastructure.org/projects/6681/badge\"\u003e\u003c/a\u003e\n[![CLOMonitor](https://img.shields.io/endpoint?url=https://clomonitor.io/api/projects/cncf/cortex/badge)](https://clomonitor.io/projects/cncf/cortex)\n\n\n# Cortex\n\nCortex is a horizontally scalable, highly available, multi-tenant, long term storage solution for [Prometheus](https://prometheus.io) and [OpenTelemetry Metrics](https://opentelemetry.io/docs/specs/otel/metrics/)\n\n## Features\n\n- **Horizontally scalable:** Cortex can run across multiple machines in a cluster, exceeding the throughput and storage of a single machine.\n- **Highly available:** When run in a cluster, Cortex can replicate data between machines.\n- **Multi-tenant:** Cortex can isolate data and queries from multiple different independent Prometheus sources in a single cluster.\n- **Long term storage:** Cortex supports S3, GCS, Swift and Microsoft Azure for long term storage of metric data.\n\n## Documentation\n\n- [Getting Started](https://cortexmetrics.io/docs/getting-started/)\n- [Architecture Overview](https://cortexmetrics.io/docs/architecture/)\n- [Configuration](https://cortexmetrics.io/docs/configuration/)\n- [Guides](https://cortexmetrics.io/docs/guides/)\n- [Security](https://cortexmetrics.io/docs/guides/security/)\n- [Contributing](https://cortexmetrics.io/docs/contributing/)\n\n## Community and Support\n\nIf you have any questions about Cortex, you can:\n\n- Ask a question on the [Cortex Slack channel](https://cloud-native.slack.com/messages/cortex/). To invite yourself to\n  the CNCF Slack, visit http://slack.cncf.io/.\n- [File an issue](https://github.com/cortexproject/cortex/issues/new).\n- Email [cortex-users@lists.cncf.io](mailto:cortex-users@lists.cncf.io).\n\nYour feedback is always welcome.\n\nFor security issues see https://github.com/cortexproject/cortex/security/policy\n\n## Engage with Our Community\n\nWe invite you to participate in the Cortex Community Calls, an exciting opportunity to connect with fellow\ndevelopers and enthusiasts. These meetings are held every 4 weeks on Thursdays at 1700 UTC,\nproviding a platform for open discussion, collaboration, and knowledge sharing.\n\nOur meeting notes are meticulously documented and can be\naccessed [here](https://docs.google.com/document/d/1shtXSAqp3t7fiC-9uZcKkq3mgwsItAJlH6YW6x1joZo/edit), offering a\ncomprehensive overview of the topics discussed and decisions made.\n\nTo ensure you never miss a meeting, we've made it easy for you to keep track:\n\n- View the Cortex Community Call schedule in your\n  browser [here](https://zoom-lfx.platform.linuxfoundation.org/meetings/cortex?view=month).\n- Alternatively, download the .ics\n  file [here](https://webcal.prod.itx.linuxfoundation.org/lfx/a092M00001IfTjPQAV) for\n  use with any calendar application or service that supports the iCal format.\n\nJoin us in shaping the future of Cortex, and let's build something amazing together!\n\n## Further reading\n\n### Talks\n\n- Apr 2025 KubeCon talk \"Cortex: Insights, Updates and Roadmap\" ([video](https://youtu.be/3aUg2qxfoZU), [slides](https://static.sched.com/hosted_files/kccnceu2025/6c/Cortex%20Talk%20KubeCon%20EU%202025.pdf))\n- Apr 2025 KubeCon talk \"Taming 50 Billion Time Series: Operating Global-Scale Prometheus Deployments on Kubernetes\" ([video](https://youtu.be/OqLpKJwKZlk), [slides](https://static.sched.com/hosted_files/kccnceu2025/b2/kubecon%20-%2050b%20-%20final.pdf))\n- Nov 2024 KubeCon talk \"Cortex Intro: Multi-Tenant Scalable Prometheus\" ([video](https://youtu.be/OGAEWCoM6Tw), [slides](https://static.sched.com/hosted_files/kccncna2024/0f/Cortex%20Talk%20KubeCon%20US%202024.pdf))\n- Mar 2024 KubeCon talk \"Cortex Intro: Multi-Tenant Scalable Prometheus\" ([video](https://youtu.be/by538PPSPQ0), [slides](https://static.sched.com/hosted_files/kccnceu2024/a1/Cortex%20Talk%20KubeConEU24.pptx.pdf))\n- Apr 2023 KubeCon talk \"How to Run a Rock Solid Multi-Tenant Prometheus\" ([video](https://youtu.be/Pl5hEoRPLJU), [slides](https://static.sched.com/hosted_files/kccnceu2023/49/Kubecon2023.pptx.pdf))\n- Oct 2022 KubeCon talk \"Current State and the Future of Cortex\" ([video](https://youtu.be/u1SfBAGWHgQ), [slides](https://static.sched.com/hosted_files/kccncna2022/93/KubeCon%20%2B%20CloudNativeCon%20NA%202022%20PowerPoint%20-%20Cortex.pdf))\n- Oct 2021 KubeCon talk \"Cortex: Intro and Production Tips\" ([video](https://youtu.be/zNE_kGcUGuI), [slides](https://static.sched.com/hosted_files/kccncna2021/8e/KubeCon%202021%20NA%20Cortex%20Maintainer.pdf))\n- Sep 2020 KubeCon talk \"Scaling Prometheus: How We Got Some Thanos Into Cortex\" ([video](https://www.youtube.com/watch?v=Z5OJzRogAS4), [slides](https://static.sched.com/hosted_files/kccnceu20/ec/2020-08%20-%20KubeCon%20EU%20-%20Cortex%20blocks%20storage.pdf))\n- Jul 2020 PromCon talk \"Sharing is Caring: Leveraging Open Source to Improve Cortex \u0026 Thanos\" ([video](https://www.youtube.com/watch?v=2oTLouUvsac), [slides](https://docs.google.com/presentation/d/1OuKYD7-k9Grb7unppYycdmVGWN0Bo0UwdJRySOoPdpg/edit))\n- Nov 2019 KubeCon talks \"[Cortex 101: Horizontally Scalable Long Term Storage for Prometheus][kubecon-cortex-101]\" ([video][kubecon-cortex-101-video], [slides][kubecon-cortex-101-slides]), \"[Configuring Cortex for Max\n  Performance][kubecon-cortex-201]\" ([video][kubecon-cortex-201-video], [slides][kubecon-cortex-201-slides], [write up][kubecon-cortex-201-writeup]) and \"[Blazin’ Fast PromQL][kubecon-blazin]\" ([slides][kubecon-blazin-slides], [video][kubecon-blazin-video], [write up][kubecon-blazin-writeup])\n- Nov 2019 PromCon talk \"[Two Households, Both Alike in Dignity: Cortex and Thanos][promcon-two-households]\" ([video][promcon-two-households-video], [slides][promcon-two-households-slides], [write up][promcon-two-households-writeup])\n- May 2019 KubeCon talks; \"[Cortex: Intro][kubecon-cortex-intro]\" ([video][kubecon-cortex-intro-video], [slides][kubecon-cortex-intro-slides], [blog post][kubecon-cortex-intro-blog]) and \"[Cortex: Deep Dive][kubecon-cortex-deepdive]\" ([video][kubecon-cortex-deepdive-video], [slides][kubecon-cortex-deepdive-slides])\n- Nov 2018 CloudNative London meetup talk; \"Cortex: Horizontally Scalable, Highly Available Prometheus\" ([slides][cloudnative-london-2018-slides])\n- Aug 2018 PromCon panel; \"[Prometheus Long-Term Storage Approaches][promcon-2018-panel]\" ([video][promcon-2018-video])\n- Dec 2018 KubeCon talk; \"[Cortex: Infinitely Scalable Prometheus][kubecon-2018-talk]\" ([video][kubecon-2018-video], [slides][kubecon-2018-slides])\n- Aug 2017 PromCon talk; \"[Cortex: Prometheus as a Service, One Year On][promcon-2017-talk]\" ([videos][promcon-2017-video], [slides][promcon-2017-slides], write up [part 1][promcon-2017-writeup-1], [part 2][promcon-2017-writeup-2], [part 3][promcon-2017-writeup-3])\n- Jun 2017 Prometheus London meetup talk; \"Cortex: open-source, horizontally-scalable, distributed Prometheus\" ([video][prometheus-london-2017-video])\n- Dec 2016 KubeCon talk; \"Weave Cortex: Multi-tenant, horizontally scalable Prometheus as a Service\" ([video][kubecon-2016-video], [slides][kubecon-2016-slides])\n- Aug 2016 PromCon talk; \"Project Frankenstein: Multitenant, Scale-Out Prometheus\": ([video][promcon-2016-video], [slides][promcon-2016-slides])\n\n### Blog Posts\n\n- Dec 2020 blog post \"[How AWS and Grafana Labs are scaling Cortex for the cloud](https://aws.amazon.com/blogs/opensource/how-aws-and-grafana-labs-are-scaling-cortex-for-the-cloud/)\"\n- Oct 2020 blog post \"[How to switch Cortex from chunks to blocks storage (and why you won’t look back)](https://grafana.com/blog/2020/10/19/how-to-switch-cortex-from-chunks-to-blocks-storage-and-why-you-wont-look-back/)\"\n- Oct 2020 blog post \"[Now GA: Cortex blocks storage for running Prometheus at scale with reduced operational complexity](https://grafana.com/blog/2020/10/06/now-ga-cortex-blocks-storage-for-running-prometheus-at-scale-with-reduced-operational-complexity/)\"\n- Sep 2020 blog post \"[A Tale of Tail Latencies](https://www.weave.works/blog/a-tale-of-tail-latencies)\"\n- Aug 2020 blog post \"[Scaling Prometheus: How we’re pushing Cortex blocks storage to its limit and beyond](https://grafana.com/blog/2020/08/12/scaling-prometheus-how-were-pushing-cortex-blocks-storage-to-its-limit-and-beyond/)\"\n- Jul 2020 blog post \"[How blocks storage in Cortex reduces operational complexity for running Prometheus at massive scale](https://grafana.com/blog/2020/07/29/how-blocks-storage-in-cortex-reduces-operational-complexity-for-running-prometheus-at-massive-scale/)\"\n- Mar 2020 blog post \"[Cortex: Zone Aware Replication](https://kenhaines.net/cortex-zone-aware-replication/)\"\n- Mar 2020 blog post \"[How we're using gossip to improve Cortex and Loki availability](https://grafana.com/blog/2020/03/25/how-were-using-gossip-to-improve-cortex-and-loki-availability/)\"\n- Jan 2020 blog post \"[The Future of Cortex: Into the Next Decade](https://grafana.com/blog/2020/01/21/the-future-of-cortex-into-the-next-decade/)\"\n- Feb 2019 blog post \u0026 podcast; \"[Prometheus Scalability with Bryan Boreham][prometheus-scalability]\" ([podcast][prometheus-scalability-podcast])\n- Feb 2019 blog post; \"[How Aspen Mesh Runs Cortex in Production][aspen-mesh-2019]\"\n- Dec 2018 CNCF blog post; \"[Cortex: a multi-tenant, horizontally scalable Prometheus-as-a-Service][cncf-2018-blog]\"\n- Nov 2018 CNCF TOC Presentation; \"Horizontally Scalable, Multi-tenant Prometheus\" ([slides][cncf-toc-presentation])\n- Sept 2018 blog post; \"[What is Cortex?][what-is-cortex]\"\n- Jul 2018 design doc; \"[Cortex Query Optimisations][cortex-query-optimisation-2018]\"\n- Jun 2016 design document; \"[Project Frankenstein: A Multi Tenant, Scale Out Prometheus](http://goo.gl/prdUYV)\"\n\n[kubecon-cortex-101]: https://kccncna19.sched.com/event/UaiH/cortex-101-horizontally-scalable-long-term-storage-for-prometheus-chris-marchbanks-splunk\n[kubecon-cortex-101-video]: https://www.youtube.com/watch?v=f8GmbH0U_kI\n[kubecon-cortex-101-slides]: https://static.sched.com/hosted_files/kccncna19/92/cortex_101.pdf\n[kubecon-cortex-201]: https://kccncna19.sched.com/event/UagC/performance-tuning-and-day-2-operations-goutham-veeramachaneni-grafana-labs\n[kubecon-cortex-201-slides]: https://static.sched.com/hosted_files/kccncna19/87/Taming%20Cortex_%20Configuring%20for%20maximum%20performance%281%29.pdf\n[kubecon-cortex-201-video]: https://www.youtube.com/watch?v=VuE5aDHDexU\n[kubecon-cortex-201-writeup]: https://grafana.com/blog/2019/12/02/kubecon-recap-configuring-cortex-for-maximum-performance-at-scale/\n[kubecon-blazin]: https://kccncna19.sched.com/event/UaWT/blazin-fast-promql-tom-wilkie-grafana-labs\n[kubecon-blazin-slides]: https://static.sched.com/hosted_files/kccncna19/0b/2019-11%20Blazin%27%20Fast%20PromQL.pdf\n[kubecon-blazin-video]: https://www.youtube.com/watch?v=yYgdZyeBOck\n[kubecon-blazin-writeup]: https://grafana.com/blog/2019/09/19/how-to-get-blazin-fast-promql/\n[promcon-two-households]: https://promcon.io/2019-munich/talks/two-households-both-alike-in-dignity-cortex-and-thanos/\n[promcon-two-households-video]: https://www.youtube.com/watch?v=KmJnmd3K3Ws\u0026feature=youtu.be\n[promcon-two-households-slides]: https://promcon.io/2019-munich/slides/two-households-both-alike-in-dignity-cortex-and-thanos.pdf\n[promcon-two-households-writeup]: https://grafana.com/blog/2019/11/21/promcon-recap-two-households-both-alike-in-dignity-cortex-and-thanos/\n[kubecon-cortex-intro]: https://kccnceu19.sched.com/event/MPhX/intro-cortex-tom-wilkie-grafana-labs-bryan-boreham-weaveworks\n[kubecon-cortex-intro-video]: https://www.youtube.com/watch?v=_7Wnta-3-W0\n[kubecon-cortex-intro-slides]: https://static.sched.com/hosted_files/kccnceu19/af/Cortex%20Intro%20KubeCon%20EU%202019.pdf\n[kubecon-cortex-intro-blog]: https://grafana.com/blog/2019/05/21/grafana-labs-at-kubecon-the-latest-on-cortex/\n[kubecon-cortex-deepdive]: https://kccnceu19.sched.com/event/MPjK/deep-dive-cortex-tom-wilkie-grafana-labs-bryan-boreham-weaveworks\n[kubecon-cortex-deepdive-video]: https://www.youtube.com/watch?v=mYyFT4ChHio\n[kubecon-cortex-deepdive-slides]: https://static.sched.com/hosted_files/kccnceu19/52/Cortex%20Deep%20Dive%20KubeCon%20EU%202019.pdf\n[prometheus-scalability]: https://www.weave.works/blog/prometheus-scalability-with-bryan-boreham\n[prometheus-scalability-podcast]: https://softwareengineeringdaily.com/2019/01/21/prometheus-scalability-with-bryan-boreham/\n[aspen-mesh-2019]: https://www.weave.works/blog/how-aspen-mesh-runs-cortex-in-production\n[kubecon-2018-talk]: https://kccna18.sched.com/event/GrXL/cortex-infinitely-scalable-prometheus-bryan-boreham-weaveworks\n[kubecon-2018-video]: https://www.youtube.com/watch?v=iyN40FsRQEo\n[kubecon-2018-slides]: https://static.sched.com/hosted_files/kccna18/9b/Cortex%20CloudNativeCon%202018.pdf\n[cloudnative-london-2018-slides]: https://www.slideshare.net/grafana/cortex-horizontally-scalable-highly-available-prometheus\n[cncf-2018-blog]: https://www.cncf.io/blog/2018/12/18/cortex-a-multi-tenant-horizontally-scalable-prometheus-as-a-service/\n[cncf-toc-presentation]: https://docs.google.com/presentation/d/190oIFgujktVYxWZLhLYN4q8p9dtQYoe4sxHgn4deBSI/edit#slide=id.g3b8e2d6f7e_0_6\n[what-is-cortex]: https://medium.com/weaveworks/what-is-cortex-2c30bcbd247d\n[promcon-2018-panel]: https://promcon.io/2018-munich/talks/panel-discussion-prometheus-long-term-storage-approaches/\n[promcon-2018-video]: https://www.youtube.com/watch?v=3pTG_N8yGSU\n[prometheus-london-2017-video]: https://www.youtube.com/watch?v=Xi4jq2IUbLs\n[promcon-2017-talk]: https://promcon.io/2017-munich/talks/cortex-prometheus-as-a-service-one-year-on/\n[promcon-2017-video]: https://www.youtube.com/watch?v=_8DmPW4iQBQ\n[promcon-2017-slides]: https://promcon.io/2017-munich/slides/cortex-prometheus-as-a-service-one-year-on.pdf\n[promcon-2017-writeup-1]: https://kausal.co/blog/cortex-prometheus-aas-promcon-1/\n[promcon-2017-writeup-2]: https://kausal.co/blog/cortex-prometheus-aas-promcon-2/\n[promcon-2017-writeup-3]: https://kausal.co/blog/cortex-prometheus-aas-promcon-3/\n[cortex-query-optimisation-2018]: https://docs.google.com/document/d/1lsvSkv0tiAMPQv-V8vI2LZ8f4i9JuTRsuPI_i-XcAqY\n[kubecon-2016-video]: https://www.youtube.com/watch?v=9Uctgnazfwk\n[kubecon-2016-slides]: http://www.slideshare.net/weaveworks/weave-cortex-multitenant-horizontally-scalable-prometheus-as-a-service\n[promcon-2016-video]: https://youtu.be/3Tb4Wc0kfCM\n[promcon-2016-slides]: http://www.slideshare.net/weaveworks/project-frankenstein-a-multitenant-horizontally-scalable-prometheus-as-a-service\n\n## Hosted Cortex\n\n### Amazon Managed Service for Prometheus (AMP)\n\n[Amazon Managed Service for Prometheus (AMP)](https://aws.amazon.com/prometheus/) is a Prometheus-compatible monitoring service that makes it easy to monitor containerized applications at scale. It is a highly available, secure, and managed monitoring for your containers. Get started [here](https://console.aws.amazon.com/prometheus/home). To learn more about the AMP, reference our [documentation](https://docs.aws.amazon.com/prometheus/latest/userguide/what-is-Amazon-Managed-Service-Prometheus.html) and [Getting Started with AMP blog](https://aws.amazon.com/blogs/mt/getting-started-amazon-managed-service-for-prometheus/).\n\n## Emeritus Maintainers\n\n* Peter Štibraný @pstibrany\n* Marco Pracucci @pracucci\n* Bryan Boreham @bboreham\n* Goutham Veeramachaneni @gouthamve\n* Jacob Lisi @jtlisi\n* Tom Wilkie @tomwilkie\n* Alvin Lin @alvinlin123\n\n## History of Cortex\n\nThe Cortex project was started by Tom Wilkie and Julius Volz (Prometheus' co-founder) in June 2016.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcortexproject%2Fcortex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcortexproject%2Fcortex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcortexproject%2Fcortex/lists"}