{"id":13632178,"url":"https://github.com/traceo-dev/traceo","last_synced_at":"2025-04-18T02:32:04.978Z","repository":{"id":66929583,"uuid":"479791682","full_name":"traceo-dev/traceo","owner":"traceo-dev","description":"Traceo is a self-hosted bug tracking and performance monitoring system.","archived":false,"fork":false,"pushed_at":"2024-11-04T21:26:41.000Z","size":8088,"stargazers_count":477,"open_issues_count":19,"forks_count":18,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2024-11-09T00:34:38.260Z","etag":null,"topics":["analytics","bug-tracker","bugs","devops","error","error-handler","error-handling","error-monitoring","java","logging","metrics","monitor","nodejs","performance","react","self-hosted","spring-boot","tracing","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/traceo-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2022-04-09T17:06:17.000Z","updated_at":"2024-11-04T09:04:45.000Z","dependencies_parsed_at":"2023-04-12T07:46:58.923Z","dependency_job_id":"65e8b00f-81a1-45f3-9615-acb05d0dac1b","html_url":"https://github.com/traceo-dev/traceo","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traceo-dev%2Ftraceo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traceo-dev%2Ftraceo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traceo-dev%2Ftraceo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traceo-dev%2Ftraceo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traceo-dev","download_url":"https://codeload.github.com/traceo-dev/traceo/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249414253,"owners_count":21267724,"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":["analytics","bug-tracker","bugs","devops","error","error-handler","error-handling","error-monitoring","java","logging","metrics","monitor","nodejs","performance","react","self-hosted","spring-boot","tracing","typescript"],"created_at":"2024-08-01T22:02:54.814Z","updated_at":"2025-04-18T02:32:02.537Z","avatar_url":"https://github.com/traceo-dev.png","language":"TypeScript","readme":"\u003cimg src=\"https://github.com/traceo-dev/traceo/blob/develop/public/packages/app/public/traceo-fav.PNG\" width=\"100px\"\u003e\n\n# Traceo\nTraceo is an open-source, self-hosted set of tools for monitoring application health by collecting and aggregating data from the software. \n\n- Capture and collect all exceptions in one place\n- Troubleshoot your code with immediate insight into where the problem is\n- Monitor application resource consumption and visualize it on the dashboard\n- Create your own visualizations to have quick access to the information you need\n- Collect and view logs, metrics and spans\n\nGathering the information you need is done using the [Traceo SDK](https://github.com/traceo-io/traceo-node), a library for NodeJS that can be downloaded from npm. Implementations for more technologies and programming languages will also be added in the near future.\n\n\n# Screenshots\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/traceo-io/traceo/raw/develop/.github/screenshots/v1.2.0/traceo-incident.PNG\" width=\"270\"\u003e\n  \u003cimg src=\"https://github.com/traceo-io/traceo/raw/develop/.github/screenshots/traceo-incidents-list.PNG\" width=\"270\"\u003e\n  \u003cimg src=\"https://github.com/traceo-io/traceo/raw/develop/.github/screenshots/v1.2.0/traceo-dashboard-panel.PNG\" width=\"270\"\u003e\n  \u003cimg src=\"https://github.com/traceo-io/traceo/raw/develop/.github/screenshots/v1.2.0/traceo-explore-metrics.PNG\" width=\"270\"\u003e\n  \u003cimg src=\"https://github.com/traceo-io/traceo/raw/develop/.github/screenshots/traceo-web-perf.PNG\" width=\"270\"\u003e\n\u003c/p\u003e\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Features](#features)\n- [Documentation](#documentation)\n- [SDK](#sdk)\n- [Support](#support)\n- [License](#license)\n  \n# Installation\nTraceo is self-hosted software, so we recommend installing it using docker-compose. The easiest possible way to install using docker compose is to use the following one-liner:\n\n```\n$ curl -L https://raw.githubusercontent.com/traceo-dev/traceo/develop/docker-compose.yml -o docker-compose.yml \u0026\u0026 docker compose up -d\n```\nAfter invoking this command, the docker-compose.yml file will be downloaded and run on your machine.\n\nFull installation guide can be found [here](https://github.com/traceo-dev/traceo/blob/develop/INSTALL.md).\n\n# Features\nWith the following features you will be able to fully control your software\n\n- [Catch all exceptions in your software](https://github.com/traceo-dev/traceo-javascript/tree/develop/packages/node#incidents-handling)\n- Collect [logs](https://github.com/traceo-dev/traceo-javascript/blob/develop/packages/node/README.md#logger), [metrics](https://github.com/traceo-dev/traceo-javascript/blob/develop/packages/opentelemetry-node/README.md#metrics) and [spans](https://github.com/traceo-dev/traceo-javascript/blob/develop/packages/opentelemetry-node/README.md#spans)\n- Explore all information in one [place](https://github.com/traceo-dev/traceo/blob/develop/DOCUMENTATION.md#dashboards)\n- Get [web-vitals](https://github.com/traceo-dev/traceo-javascript/tree/develop/packages/react#performance) data from your browser apps\n- [Create](https://github.com/traceo-dev/traceo/blob/develop/DOCUMENTATION.md#create-new-panel) custom visual panels with the metrics that are important to you\n\nAnd many more!\n\n# Documentation\nThe full Traceo platform documentation can be found [here](https://github.com/traceo-dev/traceo/blob/develop/DOCUMENTATION.md). In case of problems, don't be afraid to start a discussion on Github.\n\n# SDK\nTo start using the Traceo platform, you need to integrate with one of the Traceo SDKs. Information about the process of implementing the SDK in your software is included in the README file of each SDK.\n\n| Platform | SDK  | Version   |\n| :---: | :---: | :---: |\n| ![My Skills](https://skillicons.dev/icons?i=java\u0026perLine=1) | [traceo-sdk/java](https://github.com/traceo-dev/traceo-java/blob/master/traceo-sdk/README.md)  | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.traceo/traceo-sdk/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.traceo/traceo-sdk/) |\n| ![My Skills](https://skillicons.dev/icons?i=java\u0026perLine=1) | [traceo-sdk/opentelemetry](https://github.com/traceo-dev/traceo-java/blob/master/traceo-sdk-opentelemetry/README.md) |[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.traceo/traceo-sdk-opentelemetry/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.traceo/traceo-sdk-opentelemetry/) |\n| [![My Skills](https://skillicons.dev/icons?i=js\u0026perLine=1)](https://skillicons.dev) | [traceo-sdk/node](https://github.com/traceo-dev/traceo-javascript/tree/develop/packages/traceo-sdk-node)  | [![npm version](https://badge.fury.io/js/@traceo-sdk%2Fnode.svg)](https://badge.fury.io/js/@traceo-sdk%2Fnode) |\n| ![My Skills](https://skillicons.dev/icons?i=js\u0026perLine=1) |  [traceo-sdk/opentelemetry-node](https://github.com/traceo-dev/traceo-javascript/tree/develop/packages/traceo-sdk-opentelemetry)  |  [![npm version](https://badge.fury.io/js/@traceo-sdk%2Fopentelemetry-node.svg)](https://badge.fury.io/js/@traceo-sdk%2Fopentelemetry-node) |\n| ![My Skills](https://skillicons.dev/icons?i=react\u0026perLine=1) | [traceo-sdk/react](https://github.com/traceo-dev/traceo-javascript/tree/develop/packages/traceo-sdk-react)  | [![npm version](https://badge.fury.io/js/@traceo-sdk%2Freact.svg)](https://badge.fury.io/js/@traceo-sdk%2Freact) |\n| ![My Skills](https://skillicons.dev/icons?i=vue\u0026perLine=1) | [traceo-sdk/vue](https://github.com/traceo-dev/traceo-javascript/tree/develop/packages/traceo-sdk-vue) | [![npm version](https://badge.fury.io/js/@traceo-sdk%2Fvue.svg)](https://badge.fury.io/js/@traceo-sdk%2Fvue) |\n\n\nRemember that for each version of the Traceo platform there may be a specific SDK version. You can monitor them in [Release](https://github.com/traceo-dev/traceo/releases).\n\n# Support\nFeel free to create Issues or Pull Request.\n\n# License\nTraceo is licensed under the [Apache License, Version 2.0](https://github.com/traceo-dev/traceo/blob/main/LICENSE).\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftraceo-dev%2Ftraceo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftraceo-dev%2Ftraceo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftraceo-dev%2Ftraceo/lists"}