SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 Dart Backend Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
minerva
Dart backend framework. Supports multithreading, websockets. It contains project build system, request processing pipeline, authentication aids and logging tools. (by GlebBatykov)
-
leto
Dart GraphQL server libraries. Utilities, code generator, examples and reference implementation.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: Dart Frog: A fast, minimalistic back end framework for Dart | news.ycombinator.com | 2024-02-03
> How do you handle versioning? Are there any guidelines/rules one must abide by?
Versioning is not fully fleshed out yet, but we have an open issue for it here: https://github.com/celest-dev/celest/issues/4
It's a problem I want to tackle correctly, so that you'd need to put as little thought into it as possible. It should "just work". Vercel's skew protection [1] stands out as a recent example of doing this well.
> It looks like you using Flutter's Dart<=>JSON serialization; do you recommend using built_value for immutable data structures?
JSON was chosen as the primary serialization format for the reasons mentioned here [2]. Primarily, familiarity to Flutter developers, availability of JSON-compatible types in the wild, and integration with non-Dart clients.
The JSON structure is outlined here (working on a full spec): https://celest.dev/docs/functions/http-requests
built_value types can be used in Celest currently by giving the class `fromJson`/`toJson` methods. I haven't implemented auto-serialization for them, yet, but it should be straightforward. I've used built_value heavily in the past and agree there's no better alternative for some use cases.
> Do you support protobuf/cap'n'proto?
In the future, I plan to support more serialization formats, including protobuf and binary protocols. I will check out cap'n'proto, it was not yet on my radar.
[1] https://vercel.com/docs/deployments/skew-protection
[2] https://x.com/dillonthedev/status/1749806407510381054
You can find the link to the source code and instructions on how to get started on Github 👉 Pharaoh
Dart Backend related posts
- Show HN: Celest – The Flutter Cloud Platform
- Dart Frog: A fast, minimalistic back end framework for Dart
- Dart on the Server: Exploring Server-Side Dart Technologies in 2024
- 💙 Celest - the Flutter cloud platform (Waitlist is open!) 💙
- Dart Fastest Growing Language in 2023
- Dart on backend VS Node.js
- Why to use different backend language?
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Backend projects in Dart? This list will help you:
Project | Stars | |
---|---|---|
1 | dart_frog | 1,738 |
2 | celest | 202 |
3 | pharaoh | 127 |
4 | minerva | 56 |
5 | leto | 37 |
6 | mid | 15 |
7 | backend_benchmark | 8 |
8 | Endeavor | 4 |
Sponsored