All Projects → andriwsluna → upper

andriwsluna / upper

Licence: BSD-3-Clause License
Upper is a open source back-end framework based on the Dart language.

Programming Languages

dart
5743 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to upper

run-aspnet-grpc
Using gRPC in Microservices for Building a high-performance Interservice Communication with .Net 5. See gRPC Microservices and Step by Step Implementation on .NET Course w/ discount->
Stars: ✭ 82 (+110.26%)
Mutual labels:  grpc, grpc-server
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+8597.44%)
Mutual labels:  grpc, grpc-server
griffin
gRPC server and client for Ruby
Stars: ✭ 79 (+102.56%)
Mutual labels:  grpc, grpc-server
Pqstream
pqstream turns your postgres database into an event stream
Stars: ✭ 444 (+1038.46%)
Mutual labels:  postgres, grpc
vagas
🤝 Venha fazer parte do nosso time
Stars: ✭ 15 (-61.54%)
Mutual labels:  backend, back-end
Hotseat Api
Rest API of a barber shop application - Built with Express, TypeORM and Postgres
Stars: ✭ 27 (-30.77%)
Mutual labels:  postgres, backend
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+49041.03%)
Mutual labels:  postgres, backend
sisyphus
Sisyphus is the way how we provide backend services.
Stars: ✭ 59 (+51.28%)
Mutual labels:  backend, grpc
go-grpc-pg
Simple service exposing a gRPC interface, with a connection to PostgreSQL on the backend
Stars: ✭ 33 (-15.38%)
Mutual labels:  postgres, grpc
pcap-processor
Read and process pcap files using this nifty tool
Stars: ✭ 36 (-7.69%)
Mutual labels:  grpc
engine
a plugin based grpc framework
Stars: ✭ 16 (-58.97%)
Mutual labels:  grpc
ddns
Simple restful dynamic DNS service
Stars: ✭ 25 (-35.9%)
Mutual labels:  grpc
Authl
A library for managing federated identity
Stars: ✭ 20 (-48.72%)
Mutual labels:  backend
onnxruntime backend
The Triton backend for the ONNX Runtime.
Stars: ✭ 40 (+2.56%)
Mutual labels:  backend
protobuf-compiler
online protobuf compiler
Stars: ✭ 24 (-38.46%)
Mutual labels:  grpc
ptrack
Block-level incremental backup engine for PostgreSQL
Stars: ✭ 21 (-46.15%)
Mutual labels:  postgres
dpq2
This is yet another attempt to create a good interface to PostgreSQL for the D programming language.
Stars: ✭ 56 (+43.59%)
Mutual labels:  postgres
grpcoin
API-driven cryptocurrency paper trading game. Write a bot and play!
Stars: ✭ 53 (+35.9%)
Mutual labels:  grpc
ldhcpd
Light DHCPd -- a DHCP server with a small feature set and a remotely programmable control plane
Stars: ✭ 49 (+25.64%)
Mutual labels:  grpc
articlelist
🐣 Filter für Artikellisten
Stars: ✭ 20 (-48.72%)
Mutual labels:  backend

CI Coverage Status

What is Upper?

Upper is a open source back-end framework based on the Dart language.

With it, it is possible to automatically generate a gRPC API for your Postgres database. Your application can run in monolithic mode or microservices mode.

In addition, you choose whether to deploy on a server itself or in serverless mode (G Cloud Run).

What is gRPC?

gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

How upper works?

You pass the connection parameters to your Postgres database and the framework creates a project with an entry point for each table in your database. Each entry point provides methods for basic data operations (CRUD).

What is these operations?

  • get
  • select
  • insert
  • update
  • delete

With the project created, what do you need to do?

Nothing, only run the server.dart

Is Upper ready for production?

Not yet. But we are working on it.

Can I use Upper in production?

Yes, at your risk. Most operations with basic data types will work without a problem. But with complex data types (Array e.g.) bugs can occur.

Quick start

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].