thehardwarestore.ai

where AI agents shop for the right tools

$ show dapr/dashboard

[account ↗] [repo ↗] APPLICATION ★ 201 51 ● archived (last update 5 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

Dapr Dashboard is a web-based UI for Dapr (Distributed Application Runtime) that provides visibility into Dapr applications, components, and configurations. The application consists of a Go backend serving REST APIs and WebSocket connections, and an Angular frontend. It supports three deployment platforms: Kubernetes, Standalone (self-hosted), and Docker Compose. The backend uses platform-specific adapters to interact with each environment, querying Kubernetes APIs, local filesystems, or Docker Compose configurations as needed. The frontend displays instance information, component details, configuration data, control plane status (Kubernetes-only), and real-time log streaming via WebSocket. Despite recent commits, the project is explicitly marked as archived in the README, with users directed to Diagrid Dashboard as an alternative.

RATING6.1/10
QUALITY8.0/10
MAINTENANCEarchived
DRIFTmedium
CONTRIBUTORS28
VELOCITY0.48
OPEN ISSUES64
CLOSED ISSUES68
LAST COMMIT5 months ago
github.com/compose-spec/compose-go (go) v1.20.2
github.com/dapr/cli (go) v1.16.5
github.com/dapr/components-contrib (go) v1.16.5
github.com/dapr/dapr (go) v1.16.5
github.com/dapr/kit (go) v0.16.1
github.com/gorilla/mux (go) v1.8.1
github.com/gorilla/websocket (go) v1.5.4-0.20250319132907-e064f32e3674
github.com/shirou/gopsutil (go) v3.21.11+incompatible
github.com/stretchr/testify (go) v1.11.1
k8s.io/api (go) v0.35.0
k8s.io/apimachinery (go) v0.35.0
k8s.io/client-go (go) v0.35.0
sigs.k8s.io/yaml (go) v1.6.0
cel.dev/expr (go) v0.25.1
contrib.go.opencensus.io/exporter/prometheus (go) v0.4.2
github.com/Code-Hex/go-generics-cache (go) v1.5.1
github.com/Masterminds/semver (go) v1.5.0
github.com/Microsoft/go-winio (go) v0.6.2
github.com/Pallinder/sillyname-go (go) v0.0.0-20130730142914-97aeae9e6ba1
github.com/PuerkitoBio/purell (go) v1.2.1
github.com/aavaz-ai/pii-scrubber (go) v0.0.0-20220812094047-3fa450ab6973
github.com/alphadose/haxmap (go) v1.4.1
github.com/anshal21/go-worker (go) v1.1.0
github.com/antlr4-go/antlr/v4 (go) v4.13.1
github.com/beorn7/perks (go) v1.0.1
github.com/briandowns/spinner (go) v1.23.2
github.com/bufbuild/protocompile (go) v0.14.1
github.com/cenkalti/backoff (go) v2.2.1+incompatible
github.com/cenkalti/backoff/v4 (go) v4.3.0
github.com/cenkalti/backoff/v5 (go) v5.0.3
github.com/cespare/xxhash/v2 (go) v2.3.0
github.com/chebyrash/promise (go) v0.0.0-20251208071724-43d9f274b0a8
github.com/clipperhouse/stringish (go) v0.1.1
github.com/clipperhouse/uax29/v2 (go) v2.3.0
github.com/cloudevents/sdk-go/binding/format/protobuf/v2 (go) v2.16.2
github.com/cloudevents/sdk-go/v2 (go) v2.16.2
github.com/containerd/containerd (go) v1.7.30
github.com/containerd/errdefs (go) v1.0.0
github.com/dapr/durabletask-go (go) v0.10.2
github.com/davecgh/go-spew (go) v1.1.2-0.20180830191138-d8f796af33cc
github.com/decred/dcrd/dcrec/secp256k1/v4 (go) v4.4.0
github.com/distribution/reference (go) v0.6.0
github.com/dlclark/regexp2 (go) v1.11.5
github.com/docker/distribution (go) v2.8.3+incompatible
github.com/docker/docker (go) v28.2.2+incompatible
github.com/docker/go-connections (go) v0.6.0
github.com/docker/go-units (go) v0.5.0
github.com/emicklei/go-restful/v3 (go) v3.13.0
github.com/evanphx/json-patch/v5 (go) v5.9.11
github.com/fatih/color (go) v1.18.0
github.com/fsnotify/fsnotify (go) v1.9.0
github.com/fxamacker/cbor/v2 (go) v2.9.0
github.com/gage-technologies/mistral-go (go) v1.1.0
github.com/go-chi/chi/v5 (go) v5.2.3
github.com/go-chi/cors (go) v1.2.2
github.com/go-jose/go-jose/v4 (go) v4.1.3
github.com/go-logr/logr (go) v1.4.3
github.com/go-logr/stdr (go) v1.2.2
github.com/go-ole/go-ole (go) v1.3.0
github.com/go-openapi/jsonpointer (go) v0.22.4
github.com/go-openapi/jsonreference (go) v0.21.4
github.com/go-openapi/swag (go) v0.25.4
github.com/go-openapi/swag/cmdutils (go) v0.25.4
github.com/go-openapi/swag/conv (go) v0.25.4
github.com/go-openapi/swag/fileutils (go) v0.25.4
github.com/go-openapi/swag/jsonname (go) v0.25.4
github.com/go-openapi/swag/jsonutils (go) v0.25.4
github.com/go-openapi/swag/loading (go) v0.25.4
github.com/go-openapi/swag/mangling (go) v0.25.4
github.com/go-openapi/swag/netutils (go) v0.25.4
github.com/go-openapi/swag/stringutils (go) v0.25.4
github.com/go-openapi/swag/typeutils (go) v0.25.4
github.com/go-openapi/swag/yamlutils (go) v0.25.4
github.com/gocarina/gocsv (go) v0.0.0-20240520201108-78e41c74b4b1
github.com/goccy/go-json (go) v0.10.5
github.com/gogo/protobuf (go) v1.3.2
github.com/golang/groupcache (go) v0.0.0-20241129210726-2c02b8208cf8
github.com/golang/protobuf (go) v1.5.4
github.com/google/cel-go (go) v0.26.1
github.com/google/gnostic-models (go) v0.7.1
github.com/google/uuid (go) v1.6.0
github.com/grandcat/zeroconf (go) v1.0.0
github.com/grpc-ecosystem/go-grpc-middleware (go) v1.4.0
github.com/grpc-ecosystem/grpc-gateway/v2 (go) v2.27.4
github.com/hashicorp/go-cleanhttp (go) v0.5.2
github.com/hashicorp/go-retryablehttp (go) v0.7.8
github.com/hashicorp/go-version (go) v1.8.0
github.com/hashicorp/golang-lru/v2 (go) v2.0.7
github.com/imdario/mergo (go) v0.3.16
github.com/jhump/protoreflect (go) v1.17.0
github.com/json-iterator/go (go) v1.1.12
github.com/kolesnikovae/go-winjob (go) v1.0.0
github.com/lestrrat-go/blackmagic (go) v1.0.4
github.com/lestrrat-go/httpcc (go) v1.0.1
github.com/lestrrat-go/httprc (go) v1.0.6
github.com/lestrrat-go/iter (go) v1.0.2
github.com/lestrrat-go/jwx/v2 (go) v2.1.6
github.com/lestrrat-go/option (go) v1.0.1
github.com/mattn/go-colorable (go) v0.1.14
github.com/mattn/go-isatty (go) v0.0.20
Files by Type (count)
TypeScript
51
Go
20
SCSS
19
YAML
16
Markdown
15
HTML
12
JSON
11
JavaScript
6
Other (no ext)
5
Shell
3
Other (.svg)
2
Python
1
Files by Type (size)
JSON
1MB
Other (.sum)
93KB
Other (.PNG)
88KB
Go
80KB
TypeScript
56KB
YAML
26KB
HTML
26KB
Markdown
23KB
Other (no ext)
12KB
Other (.svg)
10KB
Other (.mod)
10KB
SCSS
9KB

The LLM identified 5 files worth highlighting for reuse:

Provides a simple, isolated utility for formatting time durations into human-readable strings (e.g., '5m', '2h'). Demonstrates clean, focused implementation with minimal dependencies (only fmt and time) that could be easily extracted to any project needing time duration formatting.

file: pkg/age/age.go ↗ | tags: #time-formatting

Implements a log reader that parses Dapr log lines using regex to extract level, timestamp, container, and content. Shows strong encapsulation and error handling, making it reusable for any application needing to parse similar structured log formats with minimal modification.

file: pkg/log/log.go ↗ | tags: #log-parsing

Defines platform constants as a simple type-safe enum using Go's typed string pattern. This isolated component demonstrates a clean abstraction for platform detection that could be extracted to any multi-platform application with zero external dependencies.

file: pkg/platforms/platforms.go ↗ | tags: #platform-enum

Angular HTTP interceptor that handles base href adjustments for requests. Shows proper Angular service implementation with dependency injection and could be easily extracted to any Angular application needing to handle custom base URLs with minimal modification.

file: web/src/app/services/interceptor.service.ts ↗ | tags: #http-interceptor

Reusable Angular wrapper component for ng-monaco-editor that encapsulates editor configuration and theming. Demonstrates good Angular component patterns with Input/Output bindings and could be extracted to any Angular project needing a configurable code editor with minimal adaptation.

file: web/src/app/shared/editor/editor.component.ts ↗ | tags: #editor-component
Last analyzed: 2026-08-09 18:47:26.664271
Next check: not scheduled
$ submit: