https://github.com/zeloscloud/zelos
The Data Platform for Mission‑Critical Systems
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Repository
The Data Platform for Mission‑Critical Systems
Basic Info
- Host: GitHub
- Owner: zeloscloud
- License: apache-2.0
- Language: Rust
- Default Branch: main
- Size: 7.21 MB
Statistics
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Zelos
A distributed tracing system built in Rust.
Repository layout
crates/zelos— Meta crate re-exporting top-level APIszelos-proto— Protobuf definitions and generated typeszelos-trace— Core trace model and logiczelos-trace-grpc— gRPC publish/subscribe clientzelos-trace-types— Shared types
examples/— Rust examplesgo/— Go client, examples, generated stubspython/— Python examples (zelos-sdk pypi package)
Quick start
Recommended: use the Nix dev shell. You can also run without Nix if you already have the toolchains.
Nix + direnv
1) Install Nix and direnv ```bash
Install Nix
sh <(curl -L https://nixos.org/nix/install) --daemon
Install direnv
brew install direnv # macOS sudo apt-get install direnv -y # Debian/Ubuntu
Add to your shell rc (bash example)
echo 'eval "$(direnv hook bash)"' >> ~/.bashrc source ~/.bashrc ```
2) Enter the dev shell (auto-activated with direnv) ```bash cd zelos
First time only
direnv allow ``` This provides Rust, Go, protoc (+ plugins), uv, ruff, treefmt and more.
3) Build and test
bash
just build
just test
Common commands
Use the top-level Justfile.
```bash
List all recipes
just
Build, check, lint, test
just build just check just clippy just test
Formatting
just fmt # format all supported languages (treefmt) just fmt-check # check-only just fix # format and fix all ```
Examples
Ensure a Zelos agent/app is reachable at your URL (default grpc://127.0.0.1:2300).
List examples for a language:
bash
just examples rust
just examples go
just examples python
Run one example (optional URL overrides default): ```bash just example rust hello-world just example go hello-world just example python hello-world
with custom agent URL
just example rust hello-world grpc://127.0.0.1:2300 ```
Protobuf code generation
Regenerate Go stubs (when proto files change):
bash
just proto-go
Outputs go to go/ from sources in crates/zelos-proto/proto/.
Developing
- Rust workspace: standard Cargo workflow (
just build,just test,just clippy). - Formatting/linting:
just fmt,just fmt-check,just fix. - Python examples run with
uv - Go examples run with the system
go
License
Licensed under either of:
- Apache License, Version 2.0 — see LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0
- MIT license — see LICENSE-MIT or https://opensource.org/licenses/MIT
At your option.
Owner
- Name: Zelos Cloud
- Login: zeloscloud
- Kind: organization
- Website: http://zeloscloud.io/
- Repositories: 1
- Profile: https://github.com/zeloscloud
The First Cloud Platform for Firmware Development and Testing
GitHub Events
Total
- Public event: 1
Last Year
- Public event: 1
Packages
- Total packages: 7
-
Total downloads:
- cargo 1,529 total
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 8
- Total maintainers: 1
proxy.golang.org: github.com/zeloscloud/zelos
- Documentation: https://pkg.go.dev/github.com/zeloscloud/zelos#section-documentation
- License: apache-2.0
-
Latest release: v0.0.1
published 11 months ago
Rankings
proxy.golang.org: github.com/zeloscloud/zelos/go
- Homepage: https://github.com/zeloscloud/zelos
- Documentation: https://pkg.go.dev/github.com/zeloscloud/zelos/go#section-documentation
- License: apache-2.0
-
Latest release: v0.0.1
published 11 months ago
Rankings
crates.io: zelos
A distributed tracing system
- Documentation: https://docs.rs/zelos/
- License: MIT OR Apache-2.0
-
Latest release: 0.0.1
published 11 months ago
Rankings
Maintainers (1)
crates.io: zelos-trace-types
Shared types and data structures for Zelos tracing system
- Documentation: https://docs.rs/zelos-trace-types/
- License: MIT OR Apache-2.0
-
Latest release: 0.0.1
published 11 months ago
Rankings
Maintainers (1)
crates.io: zelos-trace
Core tracing functionality for Zelos
- Documentation: https://docs.rs/zelos-trace/
- License: MIT OR Apache-2.0
-
Latest release: 0.0.1
published 11 months ago
Rankings
Maintainers (1)
crates.io: zelos-proto
Protocol buffer definitions for Zelos tracing system
- Documentation: https://docs.rs/zelos-proto/
- License: MIT OR Apache-2.0
-
Latest release: 0.0.1
published 11 months ago
Rankings
Maintainers (1)
crates.io: zelos-trace-grpc
gRPC client and server for Zelos tracing system
- Documentation: https://docs.rs/zelos-trace-grpc/
- License: MIT OR Apache-2.0
-
Latest release: 0.0.1
published 11 months ago
Rankings
Maintainers (1)
Dependencies
- 442 dependencies
- github.com/google/uuid v1.6.0
- golang.org/x/net v0.40.0
- golang.org/x/sys v0.33.0
- golang.org/x/text v0.25.0
- google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a
- google.golang.org/grpc v1.74.2
- google.golang.org/protobuf v1.36.6
- github.com/go-logr/logr v1.4.3
- github.com/go-logr/stdr v1.2.2
- github.com/golang/protobuf v1.5.4
- github.com/google/go-cmp v0.7.0
- github.com/google/uuid v1.6.0
- go.opentelemetry.io/auto/sdk v1.1.0
- go.opentelemetry.io/otel v1.36.0
- go.opentelemetry.io/otel/metric v1.36.0
- go.opentelemetry.io/otel/sdk v1.36.0
- go.opentelemetry.io/otel/sdk/metric v1.36.0
- go.opentelemetry.io/otel/trace v1.36.0
- golang.org/x/net v0.40.0
- golang.org/x/sys v0.33.0
- golang.org/x/text v0.25.0
- google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a
- google.golang.org/grpc v1.74.2
- google.golang.org/protobuf v1.36.6