Airframe is an essential building block for developing applications in Scala, including logging, object serialization using JSON or MessagePack, dependency injection, HTTP server/client with RPC support, functional testing with AirSpec, etc. Airframe RPC supports seamless integration of servers and clients using Scala as RPC interfaces. AirSpec is a simple unit testing framework for Scala and Scala.js. You can use public methods in your classes as test cases. There is no need to remember complex DSLs for writing tests in Scala. Retrying HTTP requests for API calls is an essential technique for connecting microservices. airframe-control will provide essential tools for making your requests reliable with exponential backoff retry, jitter, circuit-breaker, rate control, etc. airframe-fluentd supports logging your metrics to fluentd in a type-safe manner. You just need to send your case classes as metrics for fluentd.

Features

  • Airframe uses MessagePack-based schema-on-read codec for fast and compact object serialization
  • JSON-based serialization is also supported
  • Airframe RPC supports seamless integration of server and clients using Scala as RPC interfaces
  • RPC Framework
  • Designed for Scala and Scala.js
  • AirSpec is a simple unit testing framework for Scala and Scala.js

Project Samples

Project Activity

See All Activity >

Categories

JSON

License

Apache License V2.0

Follow Airframe

Airframe Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Airframe!

Additional Project Details

Programming Language

Scala

Related Categories

Scala JSON Software

Registered

2023-10-23