Skip to content
@solrengine

solrengine

SolRengine

The Rails framework for building Solana dapps.

Rails is the most productive web framework. Solana is the fastest blockchain. SolRengine connects them.

Why Rails + Solana?

Most Solana dapps are CRUD apps with wallet auth — exactly what Rails was built for. You don't need React, Next.js, or a JavaScript backend to build on Solana. You need a framework that gets out of your way.

SolRengine gives Rails developers:

  • Wallet Authentication — Sign in with any Solana wallet via SIWS. Ed25519 verification in Ruby.
  • RPC Client — Talk to Solana from Ruby. Balances, tokens, transactions, blockhash.
  • Token Portfolio — SPL token metadata from Jupiter. USD prices. Persisted in your database.
  • SOL Transfers — Build transactions with @solana/kit, sign with the wallet, track confirmation.
  • Real-time Updates — Solana WebSocket subscriptions push to your UI via Turbo Streams.

All using the Rails 8 default stack: Hotwire, Turbo, Stimulus, Solid Queue, Solid Cache, Solid Cable, SQLite.

Quick Start

gem "solrengine"
rails generate solrengine:install
rails db:prepare
bin/dev

The Gems

Gem What
solrengine Meta-gem — bundles everything
solrengine-auth SIWS wallet authentication
solrengine-rpc Solana JSON-RPC client
solrengine-tokens Token metadata + portfolio via Jupiter
solrengine-transactions SOL transfers + confirmation tracking
solrengine-realtime WebSocket monitoring + Turbo Streams
solrengine-programs Anchor IDL parsing, Borsh serialization, program interaction

Each gem works independently or together via solrengine.

Showcase

WalletTrain — Solana wallet with token portfolio, SOL transfers, and real-time updates.

PiggyBank — Time-locked SOL savings using a custom Anchor program via solrengine-programs.


A moviendo.me project.

Popular repositories Loading

  1. auth auth Public

    Solana wallet authentication for Ruby on Rails using SIWS (Sign In With Solana)

    Ruby

  2. rpc rpc Public

    Solana JSON-RPC client for Ruby with SSL CRL fix and multi-network config

    Ruby

  3. tokens tokens Public

    SPL token metadata and portfolio for Rails via Jupiter API

    Ruby

  4. transactions transactions Public

    SOL transfer model, confirmation tracking, and Stimulus controller for Rails

    Ruby

  5. realtime realtime Public

    Real-time Solana account monitoring via WebSocket + Turbo Streams

    Ruby

  6. solrengine solrengine Public

    The Rails framework for building Solana dapps

    Ruby

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…