Skip to content
You must be logged in to sponsor crashtech

Become a sponsor to Carlos Silva

@crashtech

Carlos Silva

crashtech
São Paulo, Brazil

About Me 👋

Hi! I'm a passionate web developer from Brazil, coding since I was 13. With over 30 projects under my belt, I’ve focused on Ruby in recent years, always driven by solving problems and building innovative solutions. I maintain open-source projects that aim to make programming more efficient and enjoyable. Your support helps me dedicate more time to these contributions and continue delivering tools that benefit developers worldwide.

What I'm Working On 💻

Here’s a breakdown of my current open-source projects and my short-, mid-, and long-term goals for each.

Torque PostgreSQL

Torque PostgreSQL - The seamless RoR interfaces to empower your PG queries - Unlock these advanced features under the same DSL

This 8-year-old project bridges the gap between Rails and advanced PostgreSQL features.

Short-term - Views and Functions

I plan to simplify views by storing them in db/views and functions in db/functions. While views will be handled as normal models, functions will be provided through a constant like PG::Fn.lower(:email) easilly mapping to proper Arel.

Mid-term - Composite Types and RBS

I aim to fully integrate composite types with ActiveRecord::Store, allowing custom handler classes in app/models/types. I’m also working on RBS support, providing type-checking for all features.

Long-term - Multi-tenancy 🚀

The goal is a model/database system built for multi-tenancy, using schemas to isolate tenants, combined with inherited tables to allow custom data columns while supporting full dataset queries.

Rails GraphQL

Rails GraphQL - GraphQL reimagined the RoR way - Built with productivity and code quality in its core

A 4-year-old project that provides a GraphQL server for Rails applications that includes its own built-in C-parser.

Short-term - Rate Limiters, HTML Viewer, and Services

I’m implementing rate limiters (MaxDepth, MaxFields, MaxLength, MaxComplexity) to control query complexity. Plus, /describe endpoint will get an HTML viewer for better schema documentation. Services will allow you to call mutations and queries directly, bypassing the full GraphQL request-response process.

Mid-term - Definition Parser and Hot Generators

I plan to translate GraphQL definitions into Rails classes and folders, using directives like @sourcedBy(model: "User"). Hot generators will provide dynamic types for environments with TypeScript.

Long-term - New Event Architecture 🏗️

I’m refining the event-driven approach used in directives, potentially integrating Rails’ ActiveModel::Callbacks or developing a custom event system to enhance flexibility and performance.

Torque Admin (Coming Soon)

Torque Admin - Combining the newest of HTML, with your favorite CSS library and fully dynamic with Hotwire

A new, accessible yet challenging project, combining HTML, CSS, JavaScript, and Hotwire to build modern admin panels.

Short-term - CSS Libraries for Stimulus

I’m rewriting popular CSS frameworks like Bootstrap, Tailwind, and MaterialUI using Stimulus controllers, eliminating unnecessary dependencies and improving output.

Mid-term - A Pure CSS Library with Zero JavaScript

I’m building @torque/ui, a CSS library that ships with no JavaScript, exploring how much can be achieved using only modern HTML and CSS features like <details>, <datalist>, and :has(:checked).

Long-term - A Modern Admin Framework 👑

Inspired by ActiveAdmin, I aim to build an admin framework that looks like Rails, supports your favorite CSS libraries, is powered by Hotwire, and is modern. Unlike existing alternatives, this project will prioritize flexibility and simplicity in building custom admin panels.

Why Your Sponsorship Matters 🤝

Your sponsorship allows me to create tools and resources that enhance Ruby teams' productivity, enabling them to work more efficiently and effectively.

@crashtech

It would mean the world to me if I had 10 sponsors. 💖

Featured work

  1. crashtech/torque-postgresql

    Add support to advanced resources of PostgreSQL, like data types, array associations, and auxiliary statements (CTE)

    Ruby 184
  2. virtualshield/rails-graphql

    A fresh, new GraphQL server designed for Rails applications, emphasizing a natural, Ruby-like DSL.

    Ruby 175
  3. crashtech/torque-admin

    Pristine Rails Admin Engine that uses Hotwire and known front-end Frameworks

    Ruby

0% towards 10 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$5 a month

Select
  • Get a Sponsor badge on your profile

$25 a month

Select
  • Logo or name goes in my project README