{"id":30684854,"url":"https://github.com/scalaconsultants/mesmer","last_synced_at":"2026-01-11T18:01:10.577Z","repository":{"id":37211997,"uuid":"304294179","full_name":"ScalaConsultants/mesmer","owner":"ScalaConsultants","description":"OpenTelemetry agent for Scala applications","archived":false,"fork":false,"pushed_at":"2026-01-11T04:57:58.000Z","size":100516,"stargazers_count":71,"open_issues_count":63,"forks_count":12,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-11T12:13:13.763Z","etag":null,"topics":["akka","javaagent","opentelemetry","scala","zio"],"latest_commit_sha":null,"homepage":"https://mesmer.io","language":"Scala","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/ScalaConsultants.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":"docs/supported-libraries/_category_.yaml","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}},"created_at":"2020-10-15T10:44:35.000Z","updated_at":"2025-10-20T07:59:42.000Z","dependencies_parsed_at":"2024-07-09T07:39:16.164Z","dependency_job_id":"5a457065-3dd8-4473-b60e-d26cb7c6d4aa","html_url":"https://github.com/ScalaConsultants/mesmer","commit_stats":null,"previous_names":["scalaconsultants/mesmer-akka-agent"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/ScalaConsultants/mesmer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScalaConsultants%2Fmesmer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScalaConsultants%2Fmesmer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScalaConsultants%2Fmesmer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScalaConsultants%2Fmesmer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ScalaConsultants","download_url":"https://codeload.github.com/ScalaConsultants/mesmer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScalaConsultants%2Fmesmer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28316964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: 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":["akka","javaagent","opentelemetry","scala","zio"],"created_at":"2025-09-01T21:01:30.034Z","updated_at":"2026-01-11T18:01:10.563Z","avatar_url":"https://github.com/ScalaConsultants.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"| Project Stage | CI | Release | Snapshot |\n| --- | --- | --- | --- |\n| [![Project stage][Stage]][Stage-Page] | ![Scala CI][Badge-CI] | [![Release Artifacts][badge-releases]][link-releases] | [![Snapshot Artifacts][badge-snapshots]][link-snapshots] |\n\n# Mesmer\n\nMesmer is an [OpenTelemetry](https://opentelemetry.io/) instrumentation library for Scala\napplications.\n\nCompatibility:\n- Scala: 2.13.x\n- JVM: 1.11+\n\nSee the [docs](https://scalaconsultants.github.io/mesmer/) for more information.\n\n## Contributors\n### Local testing\n\n`examples` subproject contains a test application that uses Akka Cluster.\nGo [here](examples/README.md) for more information.\n\n### Contributor setup\n\n1. You're encouraged to use\n   the [sbt native client](https://www.scala-sbt.org/1.x/docs/sbt-1.4-Release-Notes.html#Native+thin+client). It will\n   speed up your builds and your pre-commit checks (below). Just set ` export SBT_NATIVE_CLIENT=true` and sbt will use\n   the native client.\n2. Install [pre-commit](https://pre-commit.com/)\n3. Run `pre-commit install`\n4. If you're using Intelij Idea:\n    - Download \"google-java-format\" plugin and use it\n    - Go to \"Editor\" -\u003e \"Code Style\" -\u003e \"YAML\". Uncheck \"Indent sequence value\" and \"Brackets\" (in the \"Spaces\" menu)\n\n### Documentation\n\nMesmer project uses [Docusaurus v2](https://docusaurus.io/) with [mdoc](https://scalameta.org/mdoc/) to produce\ntype-checked documentation. All is configured with the [sbt-mdoc](https://scalameta.org/mdoc/docs/installation.html#sbt)\nplugin according to this [document](https://scalameta.org/mdoc/docs/docusaurus.html).\n\nThere are 3 directories relevant to the process:\n\n- `website/` - Docusaurus application\n- `docs/` - markdown pages with the documentation\n- `mesmer-docs/` - markdown pages compiled by mdoc\n\nTo run Docusaurus locally:\n\n- install node (version \u003e= 14) and yarn\n- go to the \"website\" directory:\n\n```sh\ncd website\n```\n\n- run the following:\n\n```sh\nyarn\nyarn run start\n```\n\nTo see the documentation changes in your running Docusaurus instance you need to recompile with the following command:\n\n```sh\nsbt docs/mdoc\n```\n\nThis will put them into `mesmer-docs/target/mdoc` where the Docusaurus can pick them up (the location where Docusaurus\nlooks for these pages is configured in `website/docusaurus.config.js`)\n\nThe homepage (in case you need to make changes to it) resides in `website/src/pages/index.js`.\n\n[Badge-CI]: https://github.com/ScalaConsultants/mesmer/workflows/Scala%20CI/badge.svg\n\n[badge-releases]: https://img.shields.io/nexus/r/https/oss.sonatype.org/io.scalac/mesmer-akka-extension_2.13 \"Sonatype Releases\"\n\n[badge-snapshots]: https://img.shields.io/nexus/s/https/oss.sonatype.org/io.scalac/mesmer-akka-extension_2.13 \"Sonatype Snapshots\"\n\n[link-releases]: https://oss.sonatype.org/content/repositories/releases/io/scalac/mesmer-akka-extension_2.13/ \"Sonatype Releases\"\n\n[link-snapshots]: https://oss.sonatype.org/content/repositories/snapshots/io/scalac/mesmer-akka-extension_2.13/ \"Sonatype Snapshots\"\n\n[Stage]: https://img.shields.io/badge/Project%20Stage-Development-yellowgreen.svg\n\n[Stage-Page]: https://github.com/zio/zio/wiki/Project-Stages\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscalaconsultants%2Fmesmer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscalaconsultants%2Fmesmer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscalaconsultants%2Fmesmer/lists"}