A complete reference of all technologies, frameworks, and tools used in the Ever Gauzy Platform.
Core Technologiesโ
Languagesโ
| Technology | Version | Usage |
|---|
| TypeScript | 5.x | Full-stack โ backend, frontend, desktop, shared contracts |
| JavaScript | ES2022+ | Build scripts, configuration |
| SCSS/Sass | Module system | Stylesheets (migrated to @use/@forward) |
| HTML5 | Standard | Angular templates |
Runtimeโ
| Technology | Version | Usage |
|---|
| Node.js | LTS v22.x / v24.x | Backend runtime, build tooling |
| Electron | Latest | Desktop application runtime |
Backendโ
Frameworkโ
| Technology | Role |
|---|
| NestJS | Primary backend framework (modules, DI, guards, pipes) |
| Express.js | HTTP server (via NestJS adapter) |
| @nestjs/cqrs | Command/Query Responsibility Segregation |
| @nestjs/swagger | OpenAPI/Swagger documentation generation |
| @nestjs/graphql | GraphQL API (WIP) |
| @nestjs/schedule | Cron jobs and task scheduling |
| @nestjs/throttler | Rate limiting |
| @nestjs/passport | Authentication strategies |
ORM & Databaseโ
| Technology | Role |
|---|
| TypeORM | Primary ORM โ entities, repositories, migrations |
| MikroORM | Alternative ORM โ stricter metadata, unit of work pattern |
| Knex.js | SQL query builder โ raw queries, complex migrations |
| PostgreSQL | Primary production database |
| MySQL/MariaDB | Supported alternative database |
| SQLite / better-sqlite3 | Development and demo database |
Authenticationโ
| Technology | Role |
|---|
| Passport.js | Authentication middleware |
| jsonwebtoken | JWT token generation and validation |
| bcrypt | Password hashing |
| passport-jwt | JWT authentication strategy |
| passport-google-oauth20 | Google OAuth |
| passport-facebook | Facebook OAuth |
| passport-github2 | GitHub OAuth |
| passport-twitter | Twitter OAuth |
| passport-linkedin-oauth2 | LinkedIn OAuth |
| passport-microsoft | Microsoft OAuth |
Utilities