{"id":13458381,"url":"https://github.com/exceptionless/Exceptionless","last_synced_at":"2025-03-24T15:31:14.520Z","repository":{"id":13901283,"uuid":"16599849","full_name":"exceptionless/Exceptionless","owner":"exceptionless","description":"Exceptionless application","archived":false,"fork":false,"pushed_at":"2025-03-19T20:44:34.000Z","size":87852,"stargazers_count":2424,"open_issues_count":64,"forks_count":516,"subscribers_count":132,"default_branch":"main","last_synced_at":"2025-03-20T03:02:01.928Z","etag":null,"topics":["asp-net","bug-tracking-tool","c-sharp","crash-reporting","crash-reporting-tool","crash-reports","elasticsearch","error-handling","error-monitoring","error-reporting","error-stack-trace","exception","exceptionless","foundatio","javascript","log","logging","monitoring","redis","unhandled-exceptions"],"latest_commit_sha":null,"homepage":"https://exceptionless.com","language":"C#","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/exceptionless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"exceptionless"}},"created_at":"2014-02-07T00:48:37.000Z","updated_at":"2025-03-18T01:58:50.000Z","dependencies_parsed_at":"2024-03-23T13:28:56.787Z","dependency_job_id":"b4450d7b-c983-461d-b257-6ba215aa9878","html_url":"https://github.com/exceptionless/Exceptionless","commit_stats":{"total_commits":4855,"total_committers":36,"mean_commits":"134.86111111111111","dds":0.3262615859938208,"last_synced_commit":"688736d4a363c0943f785cf4a889f0a230325c07"},"previous_names":[],"tags_count":146,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2FExceptionless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2FExceptionless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2FExceptionless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2FExceptionless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exceptionless","download_url":"https://codeload.github.com/exceptionless/Exceptionless/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245297986,"owners_count":20592512,"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":["asp-net","bug-tracking-tool","c-sharp","crash-reporting","crash-reporting-tool","crash-reports","elasticsearch","error-handling","error-monitoring","error-reporting","error-stack-trace","exception","exceptionless","foundatio","javascript","log","logging","monitoring","redis","unhandled-exceptions"],"created_at":"2024-07-31T09:00:51.860Z","updated_at":"2025-03-24T15:31:09.835Z","avatar_url":"https://github.com/exceptionless.png","language":"C#","readme":"[![Exceptionless](https://raw.githubusercontent.com/exceptionless/MediaKit/main/exceptionless-dark-bg.svg#gh-dark-mode-only \"Exceptionless\")](https://exceptionless.com#gh-dark-mode-only)\n[![Exceptionless](https://raw.githubusercontent.com/exceptionless/MediaKit/main/exceptionless.svg#gh-light-mode-only \"Exceptionless\")](https://exceptionless.com#gh-light-mode-only)\n\n[![Build](https://github.com/exceptionless/Exceptionless/workflows/Build/badge.svg?branch=main)](https://github.com/exceptionless/Exceptionless/actions?query=branch%3Amain)\n[![Discord](https://img.shields.io/discord/715744504891703319)](https://discord.gg/6HxgFCx)\n[![BuiltWithDot.Net shield](https://builtwithdot.net/project/100/exceptionless-csharp-error-reporting/badge)](https://builtwithdot.net/project/100/exceptionless-csharp-error-reporting)\n\nThe definition of the word exceptionless is: to be without exception. [Exceptionless](https://exceptionless.com) provides real-time error reporting for your JavaScript, Node, .NET Core, ASP.NET, Web API, WebForms, WPF, Console, and MVC apps. It organizes the gathered information into simple actionable data that will help your app become exceptionless!\n\n⭐️ We appreciate your star, it helps!\n\n## Using Exceptionless\n\nRefer to the [Exceptionless documentation](https://exceptionless.com/docs/).\n\n## Hosting Options\n\nWe provide very reasonably priced hosting at [Exceptionless](https://exceptionless.com). By using our hosted service, you are supporting the project and helping it get better! We also provide set up and support services.\n\nExceptionless can easily be run locally using Docker:\n\n- `docker run --rm -it -p 5200:8080 exceptionless/exceptionless:latest`\n- Open `http://localhost:5200`\n- Create an account. The first account in the system will automatically be an admin.\n\nThis will run a completely self-contained simple instance of Exceptionless. It is only suitable for testing purposes since it will not persist data. For more complete setups, check out the [self hosting documentation](https://exceptionless.com/docs/self-hosting/). Also, if you want to support the project while self hosting you can send us a pull request or [donation](https://github.com/sponsors/exceptionless).\n\n## Contributing\n\n_In appreciation for anyone who submits a non-trivial pull request, we will give you a free [Exceptionless](https://exceptionless.com) paid plan for a year. After your pull request is accepted, simply send an email to \u003cteam@exceptionless.io\u003e with the name of your organization and we will upgrade you to a paid plan._\n\n- Please read the [contributing document](https://github.com/exceptionless/Exceptionless/blob/main/CONTRIBUTING.md)\n- Requirements\n  - [Docker](https://www.docker.com/get-docker)\n  - [.NET 9.0](https://dotnet.microsoft.com/)\n  - [Node 20+](https://nodejs.org/)\n- Visual Studio Code\n  - Open Visual Studio Code and then open the Exceptionless root folder\n  - Go to the `Terminal` menu and select `Run Task...` and then select `Start Elasticsearch` (you can stop the service when you are done using the `Stop Elasticsearch` task)\n  - Go to the `Debug` menu and select the `Web` launch configuration then click the `Start Debugging` button\n  - A browser window should be automatically opened to `https://localhost:5100/`\n  - When running locally in `Development` mode, a global administrator user `test@localhost` is automatically created with password `tester`. You can also click the `Signup` button to create a new account\n- Visual Studio\n  - Open Visual Studio and then open the `Exceptionless.sln` solution in the root folder\n  - Start Elasticsearch by either configuring multiple startup projects for the `docker-compose` and `Exceptionless.Web` projects or by running the `start-services.ps1` script in the root folder\n  - Run the `Exceptionless.Web` project\n  - A browser window should be automatically opened to `https://localhost:5100/`\n  - When running locally in `Development` mode, a global administrator user `test@localhost` is automatically created with password `tester`. You can also click the `Signup` button to create a new account\n\n![image](https://user-images.githubusercontent.com/282584/223168564-6518d509-d292-4078-a61f-ab493d2bb812.png)\n\n## UI Only Development\n\nThe UI is a SPA application that runs against the Exceptionless API. The source is located in the `src/Exceptionless.Web/ClientApp` folder. The UI will automatically be started when running the whole project, but if you want to work on just the UI, then open Visual Studio Code to the `src/Exceptionless.Web/ClientApp` folder and run the `npm run serve (use exceptionless api)` task to start the UI pointing at the official Exceptionless API. You will need to login to your actual Exceptionless account.\n\n## API Only Development\n\nYou can work on just the API without running the SPA UI by selecting the `Exceptionless API` launch configuration in Visual Studio. You can then run requests using the `exceptionless.http` file. Make sure that you have the [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) extension installed.\n\n## Thanks\n\nThanks to all the people who have contributed!\n\n[![contributors](https://contributors-img.web.app/image?repo=exceptionless/exceptionless)](https://github.com/exceptionless/exceptionless/graphs/contributors)\n\nThanks to [JetBrains](https://jetbrains.com) for a community [WebStorm](https://www.jetbrains.com/webstorm/) and [ReSharper](https://www.jetbrains.com/resharper/) license to use on this project. It's the best JavaScript IDE/Visual Studio productivity enhancement hands down.\n\nThanks to [Red Gate](https://www.red-gate.com) for providing an open source license for a [.NET Developer Bundle](https://www.red-gate.com/products/dotnet-development/). It's an indispensable tool when you need to track down a performance/memory issue.\n","funding_links":["https://github.com/sponsors/exceptionless"],"categories":["C\\#","C#","C# #","Open-source and free products, based on Elasticsearch","c-sharp","Elasticsearch"],"sub_categories":["Elastic Certified Engineer","Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexceptionless%2FExceptionless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexceptionless%2FExceptionless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexceptionless%2FExceptionless/lists"}