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

You Might Also Like
Planfix: Manage Projects, Team's Tasks and Business Processes Icon
Planfix: Manage Projects, Team's Tasks and Business Processes

All-in-One Enterprise-Level Software is Now Available for SMB

Planfix is like a souped-up business process management system for folks who really know their stuff. It's built to help you dive deeper and gives you more options than your run-of-the-mill project and task management systems. Best part? Even small businesses and non-profits can get in on the action.
Learn More
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