{"id":13461833,"url":"https://github.com/parca-dev/parca","last_synced_at":"2025-05-14T09:06:19.319Z","repository":{"id":36955346,"uuid":"159351868","full_name":"parca-dev/parca","owner":"parca-dev","description":"Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.","archived":false,"fork":false,"pushed_at":"2025-05-13T16:45:14.000Z","size":140705,"stargazers_count":4428,"open_issues_count":196,"forks_count":233,"subscribers_count":35,"default_branch":"main","last_synced_at":"2025-05-14T09:03:07.428Z","etag":null,"topics":["bpf","c","containers","continuous-profiling","cpp","ebpf","ebpf-programs","golang","javascript","kubernetes","observability","performance","php","pprof","profiles","profiling","prometheus","python","ruby","rust"],"latest_commit_sha":null,"homepage":"https://parca.dev/","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/parca-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-11-27T14:53:43.000Z","updated_at":"2025-05-13T21:29:31.000Z","dependencies_parsed_at":"2023-01-17T08:17:18.011Z","dependency_job_id":"d4a61580-dcf2-40a9-aef8-02b96e69d5fc","html_url":"https://github.com/parca-dev/parca","commit_stats":{"total_commits":6156,"total_committers":79,"mean_commits":77.92405063291139,"dds":0.4991877842755036,"last_synced_commit":"ce0e36e1ccd2ea83dbbc66fa33bd17947020f090"},"previous_names":["conprof/conprof","go-sip/conprof"],"tags_count":2917,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parca-dev%2Fparca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parca-dev%2Fparca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parca-dev%2Fparca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parca-dev%2Fparca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parca-dev","download_url":"https://codeload.github.com/parca-dev/parca/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254110373,"owners_count":22016391,"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":["bpf","c","containers","continuous-profiling","cpp","ebpf","ebpf-programs","golang","javascript","kubernetes","observability","performance","php","pprof","profiles","profiling","prometheus","python","ruby","rust"],"created_at":"2024-07-31T11:00:59.288Z","updated_at":"2025-05-14T09:06:19.287Z","avatar_url":"https://github.com/parca-dev.png","language":"TypeScript","readme":"[![Apache 2 License](https://img.shields.io/badge/license-Apache%202-blue.svg)](LICENSE)\n![Build](https://github.com/parca-dev/parca/actions/workflows/build-test.yml/badge.svg)\n![Container](https://github.com/parca-dev/parca/actions/workflows/container.yml/badge.svg)\n[![parca](https://snapcraft.io/parca/badge.svg)](https://snapcraft.io/parca-agent)\n![Discord](https://img.shields.io/discord/877547706334199818?label=Discord)\n![contributors](https://img.shields.io/github/all-contributors/parca-dev/parca?style=flat\")\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"ui/packages/shared/icons/src/assets/logo.svg\" alt=\"Parca: Continuous profiling for analysis of CPU, memory usage over time, and down to the line number.\" height=\"75\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eContinuous profiling for analysis of CPU, memory usage over time, and down to the line number. Saving infrastructure cost, improving performance, and increasing reliability.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshot.png\" alt=\"Screenshot of Parca\"\u003e\u003c/p\u003e\n\n## Features\n\n- [**eBPF Profiler**](https://www.parca.dev/docs/parca-agent): A single profiler, using eBPF, automatically discovering targets from Kubernetes or systemd across the entire infrastructure with very low overhead. Supports C, C++, Rust, Go, and more!\n- **[Open Standards](https://www.parca.dev/docs/concepts/#pprof)**: Both producing pprof formatted profiles with the eBPF based profiler, and ingesting any pprof formatted profiles allowing for wide language adoption and interoperability with existing tooling.\n\n- [**Optimized Storage \u0026 Querying**](https://www.parca.dev/docs/storage): Efficiently storing profiling data while retaining raw data and allowing slicing and dicing of data through a label-based search. Aggregate profiling data infrastructure wide, view single profiles in time or compare on any dimension.\n\n## Why?\n\n- **Save Money**: Many organizations have 20-30% of resources wasted with easily optimized code paths. The Parca Agent aims to lower the entry bar by requiring 0 instrumentation for the whole infrastructure. Deploy in your infrastructure and get started!\n- **Improve Performance**: Using profiling data collected over time, Parca can with confidence and statistical significance determine hot paths to optimize. Additionally, it can show differences between any label dimension, such as deploys, versions, and regions.\n- **Understand Incidents**: Profiling data provides unique insight and depth into what a process executed over time. Memory leaks, but also momentary spikes in CPU or I/O causing unexpected behavior, is traditionally difficult to troubleshoot are a breeze with continuous profiling.\n\n## Feedback \u0026 Support\n\nIf you have any feedback, please open a discussion in the GitHub Discussions of this project.\nWe would love to learn what you think!\n\n## Installation \u0026 Documentation\n\nCheck Parca's website for updated and in-depth installation guides and documentation!\n\n[parca.dev](https://www.parca.dev/)\n\n## Development\n\nYou need to have [Go](https://golang.org/), [Node](https://nodejs.org/en/download/) and [Pnpm](https://pnpm.io/) installed.\n\nClone the project\n\n```bash\ngit clone https://github.com/parca-dev/parca.git\n```\n\nGo to the project directory\n\n```bash\ncd parca\n```\n\nBuild the UI and compile the Go binaries\n\n```bash\nmake build\n```\n\n### Running the compiled Parca binary\n\nThe binary was compiled to `bin/parca` .\n\n```\n./bin/parca\n```\n\nNow Parca is running locally and its web UI is available on http://localhost:7070/.\n\nBy default, Parca is scraping it's own pprof endpoints and you should see profiles show up over time.\nThe scrape configuration can be changed in the `parca.yaml` in the root of the repository.\n\n### Configuration\n\nFlags:\n\n\u003c!-- prettier-ignore-start --\u003e\n[embedmd]:# (tmp/help.txt)\n```txt\nUsage: parca [flags]\n\nFlags:\n  -h, --help                     Show context-sensitive help.\n      --config-path=\"parca.yaml\"\n                                 Path to config file.\n      --mode=\"all\"               Scraper only runs a scraper that sends to a\n                                 remote gRPC endpoint. All runs all components.\n      --http-address=\":7070\"     Address to bind HTTP server to.\n      --http-read-timeout=5s     Timeout duration for HTTP server to read\n                                 request body.\n      --http-write-timeout=1m    Timeout duration for HTTP server to write\n                                 response body.\n      --port=\"\"                  (DEPRECATED) Use http-address instead.\n      --log-level=\"info\"         Log level.\n      --log-format=\"logfmt\"      Configure if structured logging as JSON or as\n                                 logfmt\n      --otlp-address=STRING      The endpoint to send OTLP traces to.\n      --otlp-exporter=\"grpc\"     The OTLP exporter to use.\n      --otlp-insecure            If true, disables TLS for OTLP exporters (both\n                                 gRPC and HTTP).\n      --cors-allowed-origins=CORS-ALLOWED-ORIGINS,...\n                                 Allowed CORS origins.\n      --version                  Show application version.\n      --path-prefix=\"\"           Path prefix for the UI\n      --mutex-profile-fraction=0\n                                 Fraction of mutex profile samples to collect.\n      --block-profile-rate=0     Sample rate for block profile.\n      --enable-persistence       Turn on persistent storage for the metastore\n                                 and profile storage.\n      --storage-active-memory=536870912\n                                 Amount of memory to use for active storage.\n                                 Defaults to 512MB.\n      --storage-path=\"data\"      Path to storage directory.\n      --storage-enable-wal       Enables write ahead log for profile storage.\n      --storage-snapshot-trigger-size=134217728\n                                 Number of bytes to trigger a snapshot. Defaults\n                                 to 1/4 of active memory. This is only used if\n                                 enable-wal is set.\n      --storage-row-group-size=8192\n                                 Number of rows in each row group during\n                                 compaction and persistence. Setting to \u003c= 0\n                                 results in a single row group per file.\n      --storage-index-on-disk    Whether to store the index on disk instead\n                                 of in memory. Useful to reduce the memory\n                                 footprint of the store.\n      --symbolizer-demangle-mode=\"simple\"\n                                 Mode to demangle C++ symbols. Default mode\n                                 is simplified: no parameters, no templates,\n                                 no return type\n      --symbolizer-external-addr-2-line-path=\"\"\n                                 Path to addr2line utility, to be used for\n                                 symbolization instead of native implementation\n      --symbolizer-number-of-tries=3\n                                 Number of tries to attempt to symbolize an\n                                 unsybolized location\n      --debuginfo-cache-dir=\"/tmp\"\n                                 Path to directory where debuginfo is cached.\n      --debuginfo-upload-max-size=1000000000\n                                 Maximum size of debuginfo upload in bytes.\n      --debuginfo-upload-max-duration=15m\n                                 Maximum duration of debuginfo upload.\n      --debuginfo-uploads-signed-url\n                                 Whether to use signed URLs for debuginfo\n                                 uploads.\n      --debuginfod-upstream-servers=debuginfod.elfutils.org,...\n                                 Upstream debuginfod servers. Defaults to\n                                 debuginfod.elfutils.org. It is an ordered\n                                 list of servers to try. Learn more at\n                                 https://sourceware.org/elfutils/Debuginfod.html\n      --debuginfod-http-request-timeout=5m\n                                 Timeout duration for HTTP request to upstream\n                                 debuginfod server. Defaults to 5m\n      --profile-share-server=\"api.pprof.me:443\"\n                                 gRPC address to send share profile requests to.\n      --store-address=STRING     gRPC address to send profiles and symbols to.\n      --bearer-token=STRING      Bearer token to authenticate with store.\n      --bearer-token-file=STRING\n                                 File to read bearer token from to authenticate\n                                 with store.\n      --insecure                 Send gRPC requests via plaintext instead of\n                                 TLS.\n      --insecure-skip-verify     Skip TLS certificate verification.\n      --external-label=KEY=VALUE;...\n                                 Label(s) to attach to all profiles in\n                                 scraper-only mode.\n```\n\u003c!-- prettier-ignore-end --\u003e\n\n## Credits\n\nParca was originally developed by [Polar Signals](https://polarsignals.com/). Read the announcement blog post: https://www.polarsignals.com/blog/posts/2021/10/08/introducing-parca-we-got-funded/\n\n## Contributing\n\nCheck out our [Contributing Guide](CONTRIBUTING.md) to get started!\nIt explains how compile Parca, run it with Tilt as container in Kubernetes and send a Pull Request.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://brancz.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4546722?v=4?s=100\" width=\"100px;\" alt=\"Frederic Branczyk\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrederic Branczyk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=brancz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=brancz\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-brancz\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/thorfour\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8681572?v=4?s=100\" width=\"100px;\" alt=\"Thor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=thorfour\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=thorfour\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-thorfour\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://matthiasloibl.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/872251?v=4?s=100\" width=\"100px;\" alt=\"Matthias Loibl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatthias Loibl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=metalmatze\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=metalmatze\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-metalmatze\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://kakkoyun.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/536449?v=4?s=100\" width=\"100px;\" alt=\"Kemal Akkoyun\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKemal Akkoyun\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=kakkoyun\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=kakkoyun\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/Sylfrena\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35404119?v=4?s=100\" width=\"100px;\" alt=\"Sumera Priyadarsini\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSumera Priyadarsini\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=Sylfrena\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=Sylfrena\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/jessicalins\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6627121?v=4?s=100\" width=\"100px;\" alt=\"Jéssica Lins \"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJéssica Lins \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=jessicalins\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://moiji-mobile.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/390178?v=4?s=100\" width=\"100px;\" alt=\"Holger Freyther\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHolger Freyther\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=zecke\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/s-urbaniak\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/375856?v=4?s=100\" width=\"100px;\" alt=\"Sergiusz Urbaniak\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergiusz Urbaniak\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-s-urbaniak\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://pawel.krupa.net.pl/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3531758?v=4?s=100\" width=\"100px;\" alt=\"Paweł Krupa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaweł Krupa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-paulfantom\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://yeya24.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25150124?v=4?s=100\" width=\"100px;\" alt=\"Ben Ye\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBen Ye\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=yeya24\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#infra-yeya24\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/fpuc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1822814?v=4?s=100\" width=\"100px;\" alt=\"Felix\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFelix\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=fpuc\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=fpuc\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-fpuc\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://cbrgm.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24737434?v=4?s=100\" width=\"100px;\" alt=\"Christian Bargmann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristian Bargmann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=cbrgm\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/yomete\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9016992?v=4?s=100\" width=\"100px;\" alt=\"Yomi Eluwande\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYomi Eluwande\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=yomete\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=yomete\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://responsively.app/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1283424?v=4?s=100\" width=\"100px;\" alt=\"Manoj Vivek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManoj Vivek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=manojVivek\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=manojVivek\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://thepolishamerican.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14791956?v=4?s=100\" width=\"100px;\" alt=\"Monica Wojciechowska\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMonica Wojciechowska\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=monicawoj\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/parca-dev/parca/commits?author=monicawoj\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/mrueg\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/489370?v=4?s=100\" width=\"100px;\" alt=\"Manuel Rüger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManuel Rüger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-mrueg\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/avinashupadhya99\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52544819?v=4?s=100\" width=\"100px;\" alt=\"Avinash Upadhyaya K R\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAvinash Upadhyaya K R\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=avinashupadhya99\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://bandism.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22633385?v=4?s=100\" width=\"100px;\" alt=\"Ikko Ashimine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIkko Ashimine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=eltociear\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://maxbru.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32458727?v=4?s=100\" width=\"100px;\" alt=\"Maxime Brunet\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaxime Brunet\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=maxbrunet\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#infra-maxbrunet\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://www.diru.tech/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39561007?v=4?s=100\" width=\"100px;\" alt=\"rohit\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erohit\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=me-diru\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://importhuman.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/69148722?v=4?s=100\" width=\"100px;\" alt=\"Ujjwal Goyal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eUjjwal Goyal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=importhuman\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://hondu.co\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/959128?v=4?s=100\" width=\"100px;\" alt=\"Javier Honduvilla Coto\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJavier Honduvilla Coto\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=javierhonduco\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://marselester.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/823099?v=4?s=100\" width=\"100px;\" alt=\"Marsel Mavletkulov\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarsel Mavletkulov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=marselester\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://bit.ly/2XvWly1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24803604?v=4?s=100\" width=\"100px;\" alt=\"Kautilya Tripathi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKautilya Tripathi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=knrt10\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://jnsgr.uk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/668505?v=4?s=100\" width=\"100px;\" alt=\"Jon Seager\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJon Seager\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=jnsgruk\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/PhilipGough\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5781491?v=4?s=100\" width=\"100px;\" alt=\"Philip Gough\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePhilip Gough\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=PhilipGough\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://www.boranseref.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20660506?v=4?s=100\" width=\"100px;\" alt=\"Boran Seref\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBoran Seref\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=boranx\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://heylongdacoder.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/79215152?v=4?s=100\" width=\"100px;\" alt=\"Wen Long\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWen Long\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=heylongdacoder\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://www.dashen.tech\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15921519?v=4?s=100\" width=\"100px;\" alt=\"cui fliter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecui fliter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=cuishuang\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://www.asubiotto.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10560359?v=4?s=100\" width=\"100px;\" alt=\"Alfonso Subiotto Marqués\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlfonso Subiotto Marqués\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=asubiotto\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/TomHellier\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4739623?v=4?s=100\" width=\"100px;\" alt=\"TomHellier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTomHellier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=TomHellier\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://stefan.vanburen.xyz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/622527?v=4?s=100\" width=\"100px;\" alt=\"Stefan VanBuren\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStefan VanBuren\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=stefanvanburen\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://cpanato.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4115580?v=4?s=100\" width=\"100px;\" alt=\"Carlos Tadeu Panato Junior\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCarlos Tadeu Panato Junior\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-cpanato\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"http://danielqsj.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7528864?v=4?s=100\" width=\"100px;\" alt=\"Daniel (Shijun) Qian\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel (Shijun) Qian\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=danielqsj\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/avestuk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/28152118?v=4?s=100\" width=\"100px;\" alt=\"Alex Vest\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Vest\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=avestuk\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/ShubhamPalriwala\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/55556994?v=4?s=100\" width=\"100px;\" alt=\"Shubham Palriwala\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShubham Palriwala\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=ShubhamPalriwala\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/fabxc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4948210?v=4?s=100\" width=\"100px;\" alt=\"Fabian Reinartz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFabian Reinartz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=fabxc\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/karthick3018\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47154512?v=4?s=100\" width=\"100px;\" alt=\"Karthick Raja\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKarthick Raja\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=karthick3018\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/quite4work\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/58137382?v=4?s=100\" width=\"100px;\" alt=\"quite4work\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003equite4work\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=quite4work\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://albertlockett.ca\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5846846?v=4?s=100\" width=\"100px;\" alt=\"Bert\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=albertlockett\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/themohammadsa\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59393936?v=4?s=100\" width=\"100px;\" alt=\"Mohammad S\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohammad S\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=themohammadsa\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/susarlanikhilesh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4359080?v=4?s=100\" width=\"100px;\" alt=\"Nikhilesh Susarla\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNikhilesh Susarla\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=susarlanikhilesh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/Franqsanz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44296203?v=4?s=100\" width=\"100px;\" alt=\"Franco Sánchez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFranco Sánchez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=Franqsanz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://scarpino.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/529436?v=4?s=100\" width=\"100px;\" alt=\"Andrea Scarpino\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrea Scarpino\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=ilpianista\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"20%\"\u003e\u003ca href=\"https://github.com/nabokihms\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32434187?v=4?s=100\" width=\"100px;\" alt=\"Maksim Nabokikh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaksim Nabokikh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/parca-dev/parca/commits?author=nabokihms\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Tested by Meticulous\n\nWe use Meticulous to automatically test our UI for any unwanted changes.\n\n[\u003cimg src=\"https://github.com/parca-dev/parca/assets/9016992/480911fe-52d7-4cf1-965d-59ea88550bc0\" width=\"300\"\u003e](https://meticulous.ai/?utm_source=parca\u0026utm_campaign=oss)\n","funding_links":[],"categories":["TypeScript","Observability \u0026 Monitoring","c","📊 Observability","Continuous Profiling","1. System Overview"],"sub_categories":["🔥 Continuous Profiling"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparca-dev%2Fparca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparca-dev%2Fparca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparca-dev%2Fparca/lists"}