Skip to content

Create Official Lingo.dev GO SDK #1073

@maxprilutskiy

Description

@maxprilutskiy

Overview

Create an official GO SDK for Lingo.dev API to complement existing SDKs (JavaScript, PHP, Python).

Requirements

  • Reference existing SDKs for consistency:
    • JavaScript SDK (exclude HTML processing - keep that JS-only)
    • PHP SDK
    • Python SDK
  • Support exponential backoff for retries
  • Support chunking for large requests (same as JS SDK)
  • Comprehensive unit tests
  • Integration tests requiring LINGODOTDEV_API_KEY environment variable
  • Follow Go best practices and conventions
  • Proper error handling and logging
  • Documentation and examples

Deliverables

  • Core SDK implementation
  • Unit test suite
  • Integration test suite
  • Documentation
  • Usage examples
  • CI/CD pipeline integration

Testing Strategy

  • Unit tests: Mock API responses, test core functionality
  • Integration tests: Real API calls with valid API key, test end-to-end workflows

Technical Notes

  • Must maintain feature parity with existing SDKs (minus HTML processing)
  • Follow semantic versioning
  • Include proper Go module structure

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions