Aero EBT Technologies
Technical overview of technologies used in Aero EBT, including licenses and links.
Core Technologies
Programming Languages
Swift
- License Type: Apache License 2.0
- License Link: Swift License
- Website: Swift.org
- Description: Modern, safe, and fast programming language for iOS, macOS, and other Apple platforms
Rust
- License Type: MIT License / Apache License 2.0 (dual licensed)
- License Link: Rust License
- Website: Rust-lang.org
- Description: Systems programming language focused on safety and performance
UI Frameworks
SwiftUI
- License Type: Proprietary (Apple License Agreement)
- License Link: Apple Developer Agreement
- Website: SwiftUI Documentation
- Description: Declarative UI framework for building user interfaces across Apple platforms
Tauri v2
- License Type: MIT License / Apache License 2.0 (dual licensed)
- License Link: Tauri License
- Website: Tauri.app
- Description: Framework for building desktop applications with web frontends (Version 2)
Databases
SQLite
- License Type: Public Domain
- License Link: SQLite Copyright
- Website: SQLite.org
- Description: Lightweight, embedded relational database management system
Couchbase Lite
- License Type: Apache License 2.0
- License Link: Couchbase Lite License
- Website: Couchbase Lite
- Description: Embedded NoSQL database with sync capabilities for mobile and edge applications
Frontend Frameworks
React
- License Type: MIT License
- License Link: React License
- Website: React.js
- Description: JavaScript library for building user interfaces, particularly web applications
Redux
- License Type: MIT License
- License Link: Redux License
- Website: Redux.js
- Description: Predictable state container for JavaScript applications
Redux Toolkit
- License Type: MIT License
- License Link: Redux Toolkit License
- Website: Redux Toolkit
- Description: Official, opinionated, batteries-included toolset for efficient Redux development
UI Component Libraries
Ant Design (antd)
- License Type: MIT License
- License Link: Ant Design License
- Website: Ant Design
- Description: Enterprise-class UI design language and React UI library
Backend & Cloud Services
Supabase
- License Type: Apache License 2.0
- License Link: Supabase License
- Website: Supabase.com
- Description: Open source Firebase alternative providing backend-as-a-service with PostgreSQL
Additional Technologies
API & Integration
- RESTful APIs: Standard HTTP-based API architecture
- GraphQL support: Flexible query language for APIs
- Webhook integrations: Event-driven integration pattern
- Real-time data synchronization: Live data updates across systems
Security
- Enterprise security standards: Industry-standard security practices
- Encryption in transit and at rest: TLS 1.3 in transit, AES-256 at rest
- Multi-factor authentication: Enhanced authentication security
- Compliance certifications: GDPR, SOC 2, ISO 27001 aligned
Infrastructure
- Cloud-native architecture: Scalable, distributed system design
- Containerization: Docker-based deployment
- Orchestration: Kubernetes support
- Load Balancing: High availability setup
- Monitoring: Application performance monitoring
License Information Summary
All open-source technologies used in Aero EBT are compatible with commercial use. The following license types are used:
- Public Domain: SQLite (no restrictions)
- Apache License 2.0: Swift, Rust, Tauri v2, Couchbase Lite, Supabase (permissive, commercial-friendly)
- MIT License: Rust, Tauri v2, React, Redux, Redux Toolkit, Ant Design (permissive, commercial-friendly)
- Proprietary: SwiftUI (subject to Apple Developer Agreement)
For implementation details, see Implementation Guide