Michael Hixson 086fabddfd Make onyx multi-query and updates test implementations compliant (#4845) 6 years ago
..
src 086fabddfd Make onyx multi-query and updates test implementations compliant (#4845) 6 years ago
README.md 1599b9061b Adds Onyx Framework for Crystal (#4460) 6 years ago
benchmark_config.json dc6ac01506 Update Onyx (#4572) 6 years ago
onyx.dockerfile dc6ac01506 Update Onyx (#4572) 6 years ago
run.sh 1599b9061b Adds Onyx Framework for Crystal (#4460) 6 years ago
shard.lock dc6ac01506 Update Onyx (#4572) 6 years ago
shard.yml dc6ac01506 Update Onyx (#4572) 6 years ago

README.md

Crystal-Onyx

This is the Onyx test of the Framework Benchmarks. Crystal is a new language that closely resembles Ruby with a goal of removing typed variables and parameters (instead inferencing), whilst maintaining top speed through bindings into C.

The framework consists of multiple components:

Onyx::HTTP is a collection of HTTP handlers, which essentially are building blocks for your web application Onyx::REST is a REST layer on top of Onyx::HTTP which implements splitting business and rendering logic into Actions and Views, inspired by Hanami Onyx::SQL is a database-agnostic SQL ORM

Onyx Framework is designed to be both powerful and adoptable by Crystal newcomers. It utilizes complex concepts like annotations and generics, but hides it under beautiful DSL. Such an approach makes it possible to write less code, thus reducing the possibility of bugs, but still make it easy to extend the framework’s functionality.