Przejdź do głównej zawartości

Tech Stack

Vista wykorzystuje nowoczesny stack technologiczny zoptymalizowany pod aplikacje desktop z AI.

graph TB
subgraph "Frontend Stack"
REACT["React 18.3.1<br/>UI Framework"]
TS["TypeScript 5.6.3<br/>Type Safety"]
TAILWIND["Tailwind CSS 4.1<br/>Styling"]
FRAMER["Framer Motion 12.23<br/>Animations"]
I18N["i18next 25.4<br/>Internationalization"]
end
subgraph "Backend Stack"
TAURI["Tauri 2.8<br/>Desktop Framework"]
RUST["Rust + Tokio<br/>Async Runtime"]
SQLITE["SQLite + SQLx<br/>Database"]
SERDE["Serde JSON<br/>Serialization"]
end
subgraph "AI Integration"
UNIFIED["Unified AI Client<br/>Abstraction Layer"]
LIBRAXIS["LibraxisAI Cloud<br/>Primary Provider"]
MLX["Local MLX<br/>Apple Silicon"]
OPENAI["OpenAI API<br/>Fallback"]
end
subgraph "Development Tools"
VITE["Vite 6.3.5<br/>Build Tool"]
VITEST["Vitest 3.2.4<br/>Testing"]
STORYBOOK["Storybook 9.1<br/>Component Dev"]
SEMGREP["Semgrep Security<br/>Code Analysis"]
end
REACT --> TAURI
TS --> RUST
TAILWIND --> SQLITE
UNIFIED --> LIBRAXIS
UNIFIED --> MLX
UNIFIED --> OPENAI
TechnologiaWersjaCel
React18.3.1UI Framework
TypeScript5.6.3Type safety
Tailwind CSS4.1Styling z custom tokens
Vite6.3.5Build tool + HMR
React Query(TanStack)Server state management
React Hook Form+ ZodForm handling + validation
React i18next25.4Internacjonalizacja (PL/EN)
Framer Motion12.23Animacje
TechnologiaWersjaCel
Tauri2.9Cross-platform desktop framework
Rust1.75+Język backend
Tokio-Async runtime
SQLx-Type-safe async SQL
SQLiteWAL modeLokalna baza danych
Serde-JSON serialization
reqwest-HTTP client
TechnologiaCel
Libraxis AISOAP note generation, chat (primary provider)
WhisperXSpeech recognition + speaker diarization
MLX WhisperFast local transcription (Apple Silicon)
OpenRouter / DeepInfraFallback LLM providers
Libraxis CloudPrivate AI infrastructure
MCPModel Context Protocol - Vista Connect
TechnologiaCel
AES-GCMEncryption for sensitive data
HMAC-SHA256Message authentication
Keychain/Credential ManagerSecure token storage
Biometric APIsTouch ID / Face ID
NarzędzieCel
pnpmPackage manager (v10+)
Node.js20, 22, or 24
ESLint + PrettierCode linting/formatting
BiomeCSS/code formatting
SemgrepSecurity scanning
GitHub ActionsCI/CD for multiplatform builds
HuskyGit hooks
NarzędzieCel
VitestUnit tests
React Testing LibraryComponent tests
PlaywrightE2E tests
Axe + LighthouseAccessibility tests
  • macOS 11+ (Big Sur lub nowszy)
  • Xcode Command Line Tools
  • Apple Silicon lub Intel
  • Windows 10/11
  • Visual Studio Build Tools 2019+
  • WebView2 Runtime
  • Ubuntu 20.04+ / Fedora 35+ / Arch
  • webkit2gtk-4.0, libssl-dev, libgtk-3-dev