Skip to content
marl0nxPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

88 Commits

Folders and files

Repository files navigation

glide.

A modern localization and translation management platform.

Bun Nuxt Fastify Docker SQLite


glide. is a self-hosted localization platform designed to streamline translation management across your projects using modern tools, automated workflows, and AI.

1. Overview

glide. provides an interface to manage translation keys, labels, conventions, and multiple languages across your projects. It helps streamline the management of multi-language applications through its APIs and automated workflows. The project was built with the assistance of modern AI agents, carefully guided to ensure a solid and secure foundation.

1.1 Architecture

glide. uses SQLite and Fastify to ensure reliable performance. With features like naming conventions, a translation review system, and automated S3 backups, the platform is designed to run securely and dependably in your environment.

2. Core Features

  • In-Context Editor: Edit translations directly inside your target application using the glide. overlay.
  • Naming Conventions & Linting: Enforce key structures using templates, variables, and a glossary linter.
  • Translation Review System: Route new translations through a drafting and approval workflow.
  • Activity Logs & Heatmap: Track actions on the platform, visualized in a GitHub-style heatmap.
  • Auto-Translation: Integrated with DeepL and Google Translate for quick translation suggestions.
  • OIDC & Backups: OpenID Connect (OIDC) support for single sign-on (SSO) and automated S3 backups.
  • Access Control: Manage teams, user roles (Admins, Reviewers), and set translation quotas.

3. Tech Stack

glide. is structured as a monorepo (powered by Bun Workspaces) and uses the following technologies:

  • Runtime & Package Manager: Bun
  • Frontend (apps/frontend): Nuxt (Vue.js) + Tailwind CSS / Nuxt UI
  • Backend (apps/backend): Fastify + TypeScript
  • Database / ORM: SQLite + Drizzle ORM
  • Deployment: Multi-stage Docker + Docker Compose

4. Documentation

Check out the guides to learn how to deploy, configure, and use glide.:

5. Repository Structure

glidedot/
├── apps/
│   ├── backend/        # Fastify API, Drizzle ORM schemas, Cron jobs
│   └── frontend/       # Nuxt App, Pages, UI Components
├── docker-compose.yml  # Production Orchestration
└── bun.lockb           # Lockfile (DO NOT DELETE)

Built with ❤️ by (marl0nx - prompt engineer) & antigravity

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages