Source: https://seerepo.com/r/Nasiko-Labs/nasiko/built
Markdown source: https://seerepo.com/r/Nasiko-Labs/nasiko/built.md
Description: nasiko is a Rust repo built with net/http, axum, Tokio, starlette, and uvicorn. It stores its data in SQLite and Postgres.

# What is nasiko built with?

nasiko is a Rust repo built with net/http, axum, Tokio, starlette, and uvicorn. It stores its data in SQLite and Postgres, signs people in with jsonwebtoken, hmac, bcrypt, and hkdf, uses AI through a2a-sdk, openai, openai-agents, LangGraph, rig-core, and 7 more, makes its content with quick-xml, zip, and beautifulsoup4, validates its data with Pydantic, deploys with opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-httpx, opentelemetry-instrumentation-starlette, tracing, tracing-opentelemetry, and 5 more, and uses aws-sdk-s3, rusqlite, sqlx-postgres, sqlx, and Redis. It has 548,343 written lines, with 477 test files.

Read on November 11, 2026, at commit 9f84200.

Repository: https://github.com/Nasiko-Labs/nasiko

## Frontend (/)

### Interface

- **[indicatif](https://seerepo.com/uses/indicatif)**
- **[dialoguer](https://seerepo.com/uses/dialoguer)**: 12 files
- **[tabled](https://seerepo.com/uses/tabled)**: 9 files
- **[crossterm](https://seerepo.com/uses/crossterm)**: 5 files
- **[Ratatui](https://seerepo.com/uses/ratatui)**: 2 files
- **utoipa-swagger-ui**: 1 file

## Backend (/)

### The base

- **[net/http](https://seerepo.com/uses/net-http)**
- **[axum](https://seerepo.com/uses/axum)**: 111 files

### Data

- **[aws-sdk-s3](https://seerepo.com/uses/aws-sdk-s3)**
- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[sqlx-postgres](https://seerepo.com/uses/sqlx-postgres)**
- **[sqlx](https://seerepo.com/uses/sqlx)**: 153 files
- **[Redis](https://seerepo.com/uses/redis)**: 24 files · [server/src/state.rs, line 171](https://github.com/Nasiko-Labs/nasiko/blob/9f84200ce6c7628cdd2054da6ee75ce0e2dd864e/server/src/state.rs#L171)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 4 files · [cli/src/commands/integration/agents/opencode_history.rs, line 10](https://github.com/Nasiko-Labs/nasiko/blob/9f84200ce6c7628cdd2054da6ee75ce0e2dd864e/cli/src/commands/integration/agents/opencode_history.rs#L10)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [Cargo.toml, line 84](https://github.com/Nasiko-Labs/nasiko/blob/9f84200ce6c7628cdd2054da6ee75ce0e2dd864e/Cargo.toml#L84)

### Sign-in

- **[jsonwebtoken](https://seerepo.com/uses/jsonwebtoken)**: 5 files
- **[hmac](https://seerepo.com/uses/hmac)**: 4 files
- **[bcrypt](https://seerepo.com/uses/bcrypt)**: 1 file
- **[hkdf](https://seerepo.com/uses/hkdf)**: 1 file

### AI

- **a2a-sdk**
- **[openai](https://seerepo.com/uses/openai)**
- **openai-agents**
- **[LangGraph](https://seerepo.com/uses/langgraph)**: 12 files
- **rig-core**: 5 files
- **google-adk**: 2 files
- **[LangChain](https://seerepo.com/uses/langchain)**: 2 files
- **[langchain-openai](https://seerepo.com/uses/langchain-openai)**: 2 files
- **CrewAI**: 1 file
- **[langdetect](https://seerepo.com/uses/langdetect)**: 1 file

### Services

- **[Anthropic](https://seerepo.com/uses/anthropic)**: 1 file · [agents/claude-sdk/src/agent.py, line 5](https://github.com/Nasiko-Labs/nasiko/blob/9f84200ce6c7628cdd2054da6ee75ce0e2dd864e/agents/claude-sdk/src/agent.py#L5)

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 135 files
- **[starlette](https://seerepo.com/uses/starlette)**: 12 files
- **[uvicorn](https://seerepo.com/uses/uvicorn)**: 12 files

### Content

- **[quick-xml](https://seerepo.com/uses/quick-xml)**
- **[zip](https://seerepo.com/uses/zip)**: 3 files
- **[beautifulsoup4](https://seerepo.com/uses/beautifulsoup4)**: 1 file

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 2 files

### Deploy

- **opentelemetry-instrumentation-asgi**
- **opentelemetry-instrumentation-httpx**
- **opentelemetry-instrumentation-starlette**
- **[tracing](https://seerepo.com/uses/tracing)**: 179 files
- **[tracing-opentelemetry](https://seerepo.com/uses/tracing-opentelemetry)**: 27 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 25 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 14 files
- **[opentelemetry-exporter-otlp-proto-grpc](https://seerepo.com/uses/opentelemetry-exporter-otlp-proto-grpc)**: 12 files
- **[opentelemetry-otlp](https://seerepo.com/uses/opentelemetry-otlp)**: 12 files
- **bollard**: 2 files

### Tools

- **utoipa**: 41 files
- **click**: 11 files
- **clap**: 5 files
- **rust-embed**: 2 files

### Other

- **sse-starlette**
- **serde_json**: 288 files
- **uuid**: 181 files
- **serde**: 148 files
- **chrono**: 127 files
- **reqwest**: 101 files
- **anyhow**: 83 files
- **async-trait**: 53 files
- **futures**: 37 files
- **thiserror**: 31 files
- **async-stream**: 25 files
- **base64**: 25 files
- **sha2**: 20 files
- **hex**: 16 files
- **httpx**: 16 files
- **bytes**: 12 files
- **dashmap**: 9 files
- **dirs**: 9 files
- **python-dotenv**: 9 files
- **rand**: 9 files
- **ureq**: 9 files
- **rust_decimal**: 8 files
- **tower-http**: 7 files
- **tar**: 5 files
- **dotenvy**: 4 files
- **flate2**: 4 files
- **futures-util**: 4 files
- **which**: 4 files
- **include_dir**: 3 files
- **mime_guess**: 2 files
- **regex**: 2 files
- **rustls**: 2 files
- **semver**: 2 files
- **aes-gcm**: 1 file
- **aws-config**: 1 file
- **libc**: 1 file
- **percent-encoding**: 1 file
- **rand_distr**: 1 file
- **requests**: 1 file
- **rustls-pki-types**: 1 file
- **tokio-rustls**: 1 file
- **toml_edit**: 1 file
- **tonic**: 1 file
- **walkdir**: 1 file
- **webpki-roots**: 1 file
- **x509-parser**: 1 file

## Backend (agents/common/js/nasiko-state)

### AI

- **@a2a-js/sdk**: 1 file

## Other repos with a similar stack

- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): axum, sqlx-postgres, Redis, SQLite, Postgres, Tokio, uvicorn, indicatif, tabled, jsonwebtoken, hmac, hkdf, Pydantic, tracing, OpenTelemetry, tracing-subscriber, opentelemetry-otlp · [Compare](https://seerepo.com/compare/Nasiko-Labs/nasiko/vs/ruvnet/RuView)
- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, sqlx, SQLite, Tokio, crossterm, Ratatui, jsonwebtoken, hmac, quick-xml, zip, Pydantic, tracing, tracing-opentelemetry, OpenTelemetry, tracing-subscriber, opentelemetry-otlp · [Compare](https://seerepo.com/compare/Nasiko-Labs/nasiko/vs/openai/codex)
- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/built): axum, aws-sdk-s3, rusqlite, sqlx-postgres, sqlx, Redis, SQLite, Postgres, Anthropic, Tokio, jsonwebtoken, OpenAI, zip, Pydantic, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/BerriAI/litellm/vs/Nasiko-Labs/nasiko)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, sqlx, Tokio, crossterm, Ratatui, jsonwebtoken, hmac, quick-xml, zip, Pydantic, tracing, tracing-opentelemetry, OpenTelemetry, tracing-subscriber, opentelemetry-otlp · [Compare](https://seerepo.com/compare/Nasiko-Labs/nasiko/vs/openinterpreter/openinterpreter)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Redis, SQLite, Postgres, starlette, uvicorn, bcrypt, OpenAI, LangGraph, langchain-openai, langdetect, beautifulsoup4, Pydantic, OpenTelemetry, opentelemetry-exporter-otlp-proto-grpc · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/Nasiko-Labs/nasiko)
- [unionlabs/union](https://seerepo.com/r/unionlabs/union/built): net/http, axum, sqlx-postgres, sqlx, SQLite, Postgres, Tokio, crossterm, Ratatui, tracing, tracing-opentelemetry, OpenTelemetry, tracing-subscriber, opentelemetry-otlp · [Compare](https://seerepo.com/compare/Nasiko-Labs/nasiko/vs/unionlabs/union)

## Frequently asked questions

### What language is nasiko written in?

nasiko is written in Rust, with 548,343 written lines.

### What framework does nasiko use?

nasiko is built with net/http, axum, Tokio, starlette, and uvicorn.

### What database does nasiko use?

nasiko stores its data in SQLite and Postgres.

The proof: [cli/src/commands/integration/agents/opencode_history.rs, line 10](https://github.com/Nasiko-Labs/nasiko/blob/9f84200ce6c7628cdd2054da6ee75ce0e2dd864e/cli/src/commands/integration/agents/opencode_history.rs#L10)

### What does nasiko sign people in with?

nasiko signs people in with jsonwebtoken, hmac, bcrypt, and hkdf.

### Does nasiko use AI?

Yes. nasiko uses AI through a2a-sdk, openai, openai-agents, LangGraph, rig-core, google-adk, LangChain, langchain-openai, CrewAI, langdetect, Anthropic, and @a2a-js/sdk.

### What services does nasiko use?

nasiko uses aws-sdk-s3, rusqlite, sqlx-postgres, sqlx, and Redis.

### Does nasiko have tests?

Yes. nasiko has 477 test files.

### Which repos have a stack like nasiko's?

The ones that share most of its stack: ruvnet/RuView, openai/codex, and BerriAI/litellm.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
