Single-binary self-hosted market watcher for stocks, ETFs, indexes, and futures: live charts, key stats, fundamentals, SEC filings, and SSE streaming.
axumdockerfinancerustself-hostedsqlitestocksvite
1[package]
2name = "finance"
3version = "0.1.0"
4edition = "2021"
5
6[dependencies]
7axum = { version = "0.8", features = ["macros"] }
8tokio = { version = "1", features = ["full"] }
9tokio-stream = { version = "0.1", features = ["sync"] }
10tower = { version = "0.5", features = ["util"] }
11tower-http = { version = "0.6", features = ["fs", "set-header", "compression-gzip", "compression-br"] }
12minijinja = { version = "2", features = ["loader", "loop_controls", "json"] }
13serde = { version = "1", features = ["derive"] }
14serde_json = "1"
15sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "sqlite", "macros", "migrate", "chrono"] }
16chrono = { version = "0.4", features = ["serde"] }
17chrono-tz = "0.10"
18anyhow = "1"
19thiserror = "2"
20tracing = "0.1"
21tracing-subscriber = { version = "0.3", features = ["env-filter"] }
22dotenvy = "0.15"
23reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "gzip", "brotli", "json", "cookies"] }
24async-trait = "0.1"
25futures-util = "0.3"
26async-stream = "0.3"
27csv = "1"
28urlencoding = "2"
29quick-xml = "0.37"
30
31[profile.release]
32lto = true
33codegen-units = 1
34strip = true