Feature request: official Dart server-side SDK

Open
#739 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
30/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
dart, nodejs

Research direction

No implementation files or tests are identified in the issue. Start by reviewing the existing Node.js SDK and the Cloudinary REST API surface, then define the Dart package scope, supported helpers, and maintenance expectations. Done would mean an officially supported Dart package is implemented, published on pub.dev, and validated against the agreed API scope.

Written by the indexing model from the issue text.

Description

Is your feature request related to a problem?

We run a production backend on server-side Dart (Firebase Cloud Functions, Dart AOT runtime) alongside our Flutter app. Today the only way to call the Cloudinary API from Dart is a hand-rolled HTTP client over the REST API — no typed models, no maintained auth/retry/pagination helpers, and drift whenever the API changes.

Describe the solution you'd like

An official (or officially-supported) Dart package published on pub.dev, equivalent in scope to your Node.js SDK. Dart is now a first-class server language (AOT Cloud Functions, Cloud Run, Dart Frog, Serverpod), and the Flutter ecosystem makes one language across mobile + backend valuable.

Alternatives considered

  • Hand-written REST client over package:http (current approach — high maintenance).
  • Keeping these integrations in a separate Node.js service purely because no Dart SDK exists.

Additional context

Our team maintains both a Flutter app and a Dart backend; a Dart SDK would let us consolidate. Happy to help test and give feedback.

Dominant language
JavaScript
Stars
672
Forks
318
PR merge metrics
No merged PRs in 30d

Getting set up

  • No Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from cloudinary/cloudinary_npm

All issues in cloudinary/cloudinary_npm

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.