All Projects → wvlet → Airframe

wvlet / Airframe

Licence: apache-2.0
Essential Building Blocks for Scala

Programming Languages

scala
5932 projects
scalajs
39 projects

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
Json
C++ header-only JSON library
Stars: ✭ 343 (-22.4%)
Mutual labels:  json, msgpack
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
Hashover Next
This branch will be HashOver 2.0
Stars: ✭ 353 (-20.14%)
Mutual labels:  json, sql
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

Gitter Chat CI Status codecov scala-index maven central Scala.js

logo

Airframe https://wvlet.org/airframe is a collection of lightweight building blocks for Scala.

Resources

Framework

rpc

logo

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

Apache v2

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].