wvlet / Airframe
Licence: apache-2.0
Essential Building Blocks for Scala
Stars: ✭ 442
Labels
Projects that are alternatives of or similar to Airframe
Co
Art of C++. Flag, logging, unit-test, json, go-style coroutine and more.
Stars: ✭ 2,264 (+412.22%)
Mutual labels: rpc, config, json, command-line-parser
Izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
Stars: ✭ 423 (-4.3%)
Mutual labels: rpc, config, logger, dependency-injection
Spyne
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.
Stars: ✭ 992 (+124.43%)
Mutual labels: rpc, json, msgpack
Datakernel
Alternative Java platform, built from the ground up - with its own async I/O core and DI. Ultra high-performance, simple and minimalistic - redefines server-side programming, web-development and highload!
Stars: ✭ 87 (-80.32%)
Mutual labels: rpc, serialization, dependency-injection
Noproto
Flexible, Fast & Compact Serialization with RPC
Stars: ✭ 138 (-68.78%)
Mutual labels: rpc, json, serialization
Rpc.py
A fast and powerful RPC framework based on ASGI/WSGI.
Stars: ✭ 98 (-77.83%)
Mutual labels: rpc, json, msgpack
Mashumaro
Fast and well tested serialization framework on top of dataclasses
Stars: ✭ 208 (-52.94%)
Mutual labels: json, msgpack, serialization
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (-70.14%)
Mutual labels: rpc, json, serialization
Srsly
🦉 Modern high-performance serialization utilities for Python (JSON, MessagePack, Pickle)
Stars: ✭ 189 (-57.24%)
Mutual labels: json, msgpack, serialization
Mortar
Mortar is a GO framework/library for building gRPC (and REST) web services.
Stars: ✭ 492 (+11.31%)
Mutual labels: grpc, metrics, dependency-injection
Quicklib
Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).
Stars: ✭ 274 (-38.01%)
Mutual labels: config, json, dependency-injection
Autocser
AutoCSer is a high-performance RPC framework. AutoCSer 是一个以高效率为目标向导的整体开发框架。主要包括 TCP 接口服务框架、TCP 函数服务框架、远程表达式链组件、前后端一体 WEB 视图框架、ORM 内存索引缓存框架、日志流内存数据库缓存组件、消息队列组件、二进制 / JSON / XML 数据序列化 等一系列无缝集成的高性能组件。
Stars: ✭ 140 (-68.33%)
Mutual labels: rpc, json, serialization
Flatbuffers
FlatBuffers: Memory Efficient Serialization Library
Stars: ✭ 17,180 (+3786.88%)
Mutual labels: grpc, rpc, serialization
Bebop
An extremely simple, fast, efficient, cross-platform serialization format
Stars: ✭ 305 (-31%)
Mutual labels: rpc, json, serialization
Webrpc
webrpc is a schema-driven approach to writing backend services for modern Web apps and networks
Stars: ✭ 342 (-22.62%)
Mutual labels: rpc, json
Velocypack
A fast and compact format for serialization and storage
Stars: ✭ 347 (-21.49%)
Mutual labels: json, serialization
Go Project Sample
Introduce the best practice experience of Go project with a complete project example.通过一个完整的项目示例介绍Go语言项目的最佳实践经验.
Stars: ✭ 344 (-22.17%)
Mutual labels: grpc, dependency-injection
Hprose
HPROSE is short for High Performance Remote Object Service Engine. It's a serialize and RPC library, the serialize library of hprose is faster, smaller and more powerful than msgpack, the RPC library is faster, easier and more powerful than thrift.
Stars: ✭ 348 (-21.27%)
Mutual labels: rpc, serialization
Airframe https://wvlet.org/airframe is a collection of lightweight building blocks for Scala.
Resources
Framework
-
Airframe DI: A Dependency Injection Library Tailored to Scala
-
Airframe RPC: A Framework for Using Scala Both for Frontend and Backend Programming
Build
Dotty (Scala 3.0)
For developing with Dotty, use DOTTY=true environment variable:
$ DOTTY=true ./sbt
> logJVM/test
Here is the list of milestones for Dotty support: #1077
LICENSE
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].