By Sinotrade
Integrate with SinoPac's Shioaji API to trade Taiwan stocks, futures, and options, manage accounts, and stream real-time quotes via Python, CLI, HTTP/SSE server, or multi-language SDKs (JS/TS, Go, Rust, C#, Java/Kotlin).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Rust implementation of Shioaji — SinoPac's cross-language, cross-platform trading API for financial markets.
⚠️ Alpha Stage — This project is under active development and not yet production-ready. APIs may change without notice. Use at your own risk.
Shioaji was Python-only. rshioaji transforms it into a universal trading platform — any programming language can now trade through the HTTP API server with SSE real-time streaming.
| Access Layer | Who | How |
|---|---|---|
| Python | Native binding (PyO3) | import shioaji — best performance, sync and async |
| HTTP API + SSE | Any language | REST endpoints + real-time streaming at localhost:8080 |
| CLI | Terminal / scripts | shioaji command for server, trading, data queries |
Python, JavaScript/TypeScript, Go, C/C++, C#, Rust, Java/Kotlin
/docs — the single source of truth for request/response schemasInstall the shioaji skill for AI-assisted trading development:
claude plugin marketplace add Sinotrade/rshioaji
claude plugin install rshioaji
codex plugin marketplace add Sinotrade/rshioaji
codex plugin add shioaji@sinotrade
The skill covers all access layers — Python, CLI, HTTP API, SSE streaming, and complete project guides for JS/TS, Go, C/C++, C#, Rust, and Java/Kotlin.

The dashboard provides real-time monitoring of:
Access the dashboard at http://localhost:8080/ when the server is running.

Upload custom web apps from the dashboard's Custom Apps card — supports single files or Vite build output folders. Apps are served at /apps/<name>/.
Get started with the demo template: Sinotrade/shioaji-app-demo
# uv (recommended)
uv add rshioaji
# pip
pip install rshioaji
uv tool install rshioaji
shioaji --help
Linux / macOS:
# Stable
curl -fsSL https://raw.githubusercontent.com/sinotrade/rshioaji/main/install.sh | sh
# Pre-release
curl -fsSL https://raw.githubusercontent.com/sinotrade/rshioaji/main/install.sh | CHANNEL=prerelease sh
# Specific version
curl -fsSL https://raw.githubusercontent.com/sinotrade/rshioaji/main/install.sh | VERSION=v1.5.0b2 sh
Windows (PowerShell):
# Stable
irm https://raw.githubusercontent.com/sinotrade/rshioaji/main/install.ps1 | iex
# Pre-release
$env:CHANNEL="prerelease"; irm https://raw.githubusercontent.com/sinotrade/rshioaji/main/install.ps1 | iex
import shioaji as sj
api = sj.Shioaji(simulation=True)
api.login(api_key="YOUR_KEY", secret_key="YOUR_SECRET")
# Snapshots
api.snapshots([api.Contracts.Stocks["2330"]])
# Kbars
api.kbars(api.Contracts.Stocks["2330"])
Start the server to expose Shioaji as a REST API:
shioaji server start
The server provides:
http://localhost:8080/api/v1/http://localhost:8080/docs — browse schemas, try endpointshttp://localhost:8080/openapi.json — auto-generate typed clientshttp://localhost:8080/# Get market snapshots
curl -X POST http://localhost:8080/api/v1/data/snapshots \
-H "Content-Type: application/json" \
-d '{"contracts":[{"security_type":"STK","exchange":"TSE","code":"2330"}]}'
Shioaji Taiwan financial trading API guide. Covers Python native binding (sync/async), CLI tool, HTTP API server with SSE streaming, dashboard, and multi-language SDK integration (JS/TS, Go, C/C++, C#, Rust, Java/Kotlin) for TWSE/TPEX/TAIFEX markets.
npx claudepluginhub sinotrade/rshioaji --plugin shioajiUI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.