Skip to content

codekidX/rubik

Repository files navigation

Rubik

A very fast, productive, generatable microservice framework

Homepage - API Documentation

For writing REST client and server-side applications faster. It provides a pluggable layer of abstraction over net/http and enables automation of development environment through extensive tooling.

Even though the goal of Rubik is set it'll take a lot of time to achieve it, that being said you must not use this framework for any production use yet. There can be a lot of edge cases missed and bug fixes beyond the grasps which needs to be fixed before it is production ready.

Framework Components

Quickstart

  • Install Rubik CLI (supports Linux and OSX 64-bit versions only)
curl https://rubik.ashishshekar.com/install | sh
  • Create a new project
okrubik new hello-world
  • Change directory to your project name & run the project
cd hello-world
okrubik run

Contributing

We encourage you to read this Contributing to Rubik Guidelines for ensuring smooth development flow.

Core Goals

  • Make Rubik fun to work with!
  • Provide a great tooling for Rubik
  • Make client-server development easier and faster
  • Concurrent message passing

Things Rubik can't do yet

Here is the list of things that rubik can't do yet and needs fixing/development in these areas.

License

Rubik is released under the Apache 2.0 License