Source: https://seerepo.com/r/sipeed/picoclaw/built
Markdown source: https://seerepo.com/r/sipeed/picoclaw/built.md
Description: picoclaw is a Go repo built with net/http, Vite, React, and TanStack. It stores its data in SQLite. It has 300,639 written lines, with 328 test files.

# What is picoclaw built with?

picoclaw is a Go repo built with net/http, Vite, React, and TanStack. It stores its data in SQLite, signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity and golang.org/x/oauth2, uses AI through Model Context Protocol, openai-go, and github.com/aws/aws-sdk-go-v2/service/bedrockruntime, makes its content with github.com/mdp/qrterminal/v3, github.com/gomarkdown/markdown, rsc.io/qr, highlight.js, react-markdown, and 4 more, validates its data with github.com/google/jsonschema-go, is tested with github.com/stretchr/testify and github.com/pmezard/go-difflib, deploys with github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, and github.com/rs/zerolog, and uses github.com/eclipse/paho.mqtt.golang and MCP. It has 300,639 written lines, with 328 test files.

Read on November 8, 2026, at commit bbf6893.

Repository: https://github.com/sipeed/picoclaw

## Frontend (/)

### Styles

- **[github.com/charmbracelet/lipgloss](https://seerepo.com/uses/githubcom-charmbracelet-lipgloss)**: 6 files

### Interface

- **fyne.io/systray**: 1 file
- **[github.com/muesli/termenv](https://seerepo.com/uses/githubcom-muesli-termenv)**: 1 file

## Backend (/)

### The base

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

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 5 files · [pkg/channels/matrix/matrix.go, line 26](https://github.com/sipeed/picoclaw/blob/bbf6893ca7afad27f1d00a0f5a45982a549c6ed6/pkg/channels/matrix/matrix.go#L26)
- **github.com/eclipse/paho.mqtt.golang**: 1 file

### Sign-in

- **[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azidentity)**: 1 file
- **[golang.org/x/oauth2](https://seerepo.com/uses/golangorg-x-oauth2)**: 1 file

### AI

- **[Model Context Protocol](https://seerepo.com/uses/model-context-protocol)**
- **openai-go**
- **github.com/aws/aws-sdk-go-v2/service/bedrockruntime**: 1 file

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 2 files · [pkg/mcp/isolated_command_transport.go, line 13](https://github.com/sipeed/picoclaw/blob/bbf6893ca7afad27f1d00a0f5a45982a549c6ed6/pkg/mcp/isolated_command_transport.go#L13)

## Support (/)

### Content

- **github.com/mdp/qrterminal/v3**: 4 files
- **github.com/gomarkdown/markdown**: 3 files
- **rsc.io/qr**: 1 file

### Validation

- **github.com/google/jsonschema-go**: 1 file

### Testing

- **github.com/stretchr/testify**: 65 files
- **github.com/pmezard/go-difflib**: 1 file

### Deploy

- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 1 file
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/azcore](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azcore)**: 1 file
- **[github.com/rs/zerolog](https://seerepo.com/uses/githubcom-rs-zerolog)**: 1 file

### Tools

- **github.com/spf13/cobra**: 42 files

### Other

- **golang.org/x/sys**: 9 files
- **[Google](https://seerepo.com/uses/google)**: 9 files
- **gopkg.in/yaml.v3**: 7 files
- **github.com/gorilla/websocket**: 6 files
- **github.com/h2non/filetype**: 5 files
- **golang.org/x/term**: 4 files
- **github.com/larksuite/oapi-sdk-go/v3**: 3 files
- **golang.org/x/crypto**: 3 files
- **github.com/bwmarrin/discordgo**: 2 files
- **github.com/caarlos0/env/v11**: 2 files
- **github.com/mymmrac/telego**: 2 files
- **github.com/atc0005/go-teams-notify/v2**: 1 file
- **github.com/creack/pty**: 1 file
- **github.com/open-dingtalk/dingtalk-stream-sdk-go**: 1 file
- **github.com/pion/rtp**: 1 file
- **github.com/slack-go/slack**: 1 file
- **github.com/spf13/pflag**: 1 file
- **golang.org/x/net**: 1 file
- **golang.org/x/sync**: 1 file
- **golang.org/x/time**: 1 file
- **google.golang.org/protobuf**: 1 file
- **maunium.net/go/mautrix**: 1 file
- **[MinIO](https://seerepo.com/uses/minio)**: 1 file

## Frontend (web/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in web/frontend/package.json](https://github.com/sipeed/picoclaw/blob/bbf6893ca7afad27f1d00a0f5a45982a549c6ed6/web/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 78 files · [in web/frontend/package.json](https://github.com/sipeed/picoclaw/blob/bbf6893ca7afad27f1d00a0f5a45982a549c6ed6/web/frontend/package.json)
- **[TanStack](https://seerepo.com/uses/tanstack)**: 22 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 4 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 15 files
- **[sonner](https://seerepo.com/uses/sonner)**: 14 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **[react-textarea-autosize](https://seerepo.com/uses/react-textarea-autosize)**: 1 file

### Icons

- **[@tabler/icons-react](https://seerepo.com/uses/tabler-icons-react)**: 60 files

## Support (web/frontend)

### Content

- **[highlight.js](https://seerepo.com/uses/highlightjs)**: 2 files
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 2 files
- **[rehype-highlight](https://seerepo.com/uses/rehype-highlight)**: 2 files
- **[rehype-raw](https://seerepo.com/uses/rehype-raw)**: 2 files
- **[rehype-sanitize](https://seerepo.com/uses/rehype-sanitize)**: 2 files
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 2 files

### Other

- **react-i18next**: 75 files
- **jotai**: 12 files
- **@tanstack/react-query**: 7 files
- **i18next**: 7 files
- **dayjs**: 3 files
- **clsx**: 1 file
- **i18next-browser-languagedetector**: 1 file
- **wrap-ansi**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, MCP, React, golang.org/x/oauth2, Model Context Protocol, github.com/gomarkdown/markdown, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, cmdk, react-markdown, rehype-raw, rehype-sanitize, remark-gfm · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/sipeed/picoclaw)
- [cline/cline](https://seerepo.com/r/cline/cline/built): SQLite, MCP, Vite, React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, cmdk, react-textarea-autosize, react-markdown, rehype-highlight, remark-gfm · [Compare](https://seerepo.com/compare/cline/cline/vs/sipeed/picoclaw)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): net/http, React, TanStack, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, cmdk, react-markdown, rehype-raw, rehype-sanitize, remark-gfm · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/sipeed/picoclaw)
- [janhq/jan](https://seerepo.com/r/janhq/jan/built): SQLite, Vite, React, TanStack, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, react-textarea-autosize, @tabler/icons-react, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/janhq/jan/vs/sipeed/picoclaw)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): MCP, Vite, React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, cmdk, react-markdown, rehype-raw, rehype-sanitize, remark-gfm · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/sipeed/picoclaw)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, sonner, cmdk, highlight.js, react-markdown, rehype-highlight, remark-gfm · [Compare](https://seerepo.com/compare/Significant-Gravitas/AutoGPT/vs/sipeed/picoclaw)

## Frequently asked questions

### What language is picoclaw written in?

picoclaw is written in Go, with 300,639 written lines.

### What framework does picoclaw use?

picoclaw is built with net/http, Vite, React, and TanStack.

### What database does picoclaw use?

picoclaw stores its data in SQLite.

The proof: [pkg/channels/matrix/matrix.go, line 26](https://github.com/sipeed/picoclaw/blob/bbf6893ca7afad27f1d00a0f5a45982a549c6ed6/pkg/channels/matrix/matrix.go#L26)

### What does picoclaw sign people in with?

picoclaw signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity and golang.org/x/oauth2.

### Does picoclaw use AI?

Yes. picoclaw uses AI through Model Context Protocol, openai-go, and github.com/aws/aws-sdk-go-v2/service/bedrockruntime.

### What services does picoclaw use?

picoclaw uses github.com/eclipse/paho.mqtt.golang and MCP.

### Does picoclaw have tests?

Yes. picoclaw has 328 test files and is tested with github.com/stretchr/testify and github.com/pmezard/go-difflib.

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

The ones that share most of its stack: infiniflow/ragflow, cline/cline, and multica-ai/multica.

## 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.
