RubyKube

Welcome to RubyKube

Open-source modular platform for building an exchange

RubyKube is an open-source project with over 300 contributors from all over the world besides the core team of over 60 developers who originally forked the old abandoned Peatio project on GitHub.

Around Peatio, as the core wallet and order book management system, we have built account management and KYC using open-source Barong OAuth2 system, as well as Business Logic and other components.

The Kite installation & administration tool allows you to deploy entire platform from scratch in 1 hour and makes management and maintenance a breeze.

And we have covered back-end with beautiful and fully customizable front-end using React.


Are you a developer?

Join our passionate community in creation of modern application stack

We found on GitHub an old abandoned open-source project called Peatio, which was the core of crypto exchange platform, and decided to give it a second birth.

In just a few months, with our own hands and help from the community from monolith abandonware we have created an awesome application stack of several key components that ensure the modern level of stability, scalability and security of an exchange platform and named that baby RubyKube.

The whole thing is open-source, which means you get what you see. We got people helping us coding it from all around the world.

Whether you are interested to run a RubyKube-based exchange, or a coder looking to get your feet wet with modern application stack - we welcome everyone!


Looking for an enterprise solution?

Deployment training and custom development available

We can train your personnel on how to deploy and maintain the complete RubyKube-based exchange platform, as well as offer you an opportunity to hire our DevOps team for custom development of your enterprise project. The deployment is available on either RubyKube cloud or the cloud of your own.

Our plans include dedicated RubyKube installation and configuration for your specific needs, as well as continuous software maintenance, security upgrades, server monitoring and support.

We also provide software development services for frontend and new blockchain integration.

If you are interested, drop a message to our DevOps and we will find a solution that suits your business needs.

Projects

  • Peatio is a free Open-Source Crypto Currency exchange implementation with the Rails framework. Peatio is a fork of Peatio.tech designed for micro-services architecture. We have simplified the code in order to use only Peatio API with external Front-End and server components.

  • Barong is an Open-Source OAuth2 server with KYC and 2FA for RubyKube stack. Barong manages roles and KYC level across all applications from the RKCP. It's easy to extend by using the Event API or Rest API.

  • Workbench is the recommended development, test and integration environment for new developers. It is the easiest way to setup development environment and run Peatio locally.

  • Kite is a CLI for scaffolding and managing devops modules. The main purpose is templating of various tools for DevOps around Terraform, Bosh, Ansible. Currently Kite supports modular stacks (Kite modules) on both AWS and GCP.

Features

  • Designed as high performance crypto-currency exchange
  • Built-in high performance matching-engine
  • Built-in multiple wallet support (e.g. deposit, hot, warm and cold)
  • Build-in Management API - server-to-server API with high privileges
  • Build-in RabbitMQ Event API
  • Websocket API and high frequency trading support
  • Supports multiple digital currencies (BTC, LTC, BCH, DASH, ETH, XRP, TRX, BNB, OMG, VEN, ZRX, MKR)
  • Supports ERC20 Tokens
  • API endpoint for FIAT deposits or payment gateways.
  • Powerful admin dashboard and backend management tools
  • Highly configurable, extendable and scalable
  • Industry standard security out-of-box
  • Maintained by peatio.tech
  • KYC Verification provided by Barong
  • 2FA + multi-sig + DHWC wallets + balance control security features
  • AppLogic + opportunity to add stories to Peatio and Barong sprints
  • Front-end React library, including great trading UI with TradingView

Coins supported

RubyKube Blog

Setting up Ranger service

We are pleased to announce that Ranger has arrived to Peatio 1.9, Ranger is a WebSocket service that handles Peatio's notification system...

Peatio Open Source 1.9

This release includes significant new features, numerous functional fixes and enhancements. Peatio 1.9.0 came out with a rewrite of Blockchain...

Technology

Requirements

  • Amazon AWS, Google Cloud GCP, Azure account
  • Kubernetes cluster deployed using Kite
  • MySQL 5.7 Highly available (RDS / Cloud SQL)
  • Blockchain services or nodes running in VM
  • RabbitMQ service running in the cluster or in VM

Coding

  • Docker / Kubernetes
  • Ruby 2.5.0
  • Rails 4.2+
  • Redis 2.0+
  • MySQL 5.7
  • RabbitMQ

Workflow

  • Agile Development and Scrum
  • Cross Functional Teams
  • Cross Browser Testing and Debugging
  • Mobile-First, Responsive Design

RubyKube Team and Contributors

OpenWare Team

Follow RubyKube

We want to make it super-easy for RubyKube users and contributors to talk to us and connect with each other to share ideas, solve problems and help make RubyKube even more awesome.

Subscribe to our newsletter to get informed on any update

Communications

Here are the communication channels we're running currently - we'd love to hear from you on any one of them!

Ready to dive into the code and get your feet wet? Welcome to our GitHub!

Chat with us and other community members on Telegram.

Rubykube

You can find project news, release highlights and webinars, as well as community support guidelines regarding deployment and maintenance of community branch of the RubyKube platform at our Discourse forum.

We also got a subreddit to update you on all the project news and discuss hot topics.

Our YouTube channel is updated with project webinars, demos and other visual narrative content, make sure to check it out!