🔥

Тред (Игорь Луканин)


Начнём с Cube.js и опенсорса! Cube.js — это API layer for data apps, который подключается к любым базам данных и без лишних церемоний даёт вам API, который можно встроить в приложение и дёргать с фронта. Даже если хочется 100 RPS, а в базе 10 миллиардов строк

Внутри мало магии, но много кода, который вы не захотите писать и поддерживать: генерация и выполнение SQL-запросов, несколько уровней кэширования, собственная супер-производительная база данных, REST API и клиенты для трёх фреймворков (прости, Svelte): github.com/cube-js/cube.js

Мой любимый публичный пример приложения, сделанного с помощью Cube.js — это корейский nftbank.ai. Всё метрики, графики и прочие визуализации данных, которые там есть, получают данные из Cube.js API.
notion image

А вообще у нас в Слаке slack.cube.dev тусят разработчики из Apple, Ericsson, Intel, Intuit, PayPal, Walmart, а также сотен небольших стартапов и компаний с менее громкими названиями, вроде Sveriges Television или ИТ-департамента штата Техас

Хотя аудитория у Cube.js глобальная и пользователи со всего мира, всегда приятно увидеть в Слаке русскоязычное имя или компанию. Уважаемые знатоки, внимание на экран, первый опрос:
🤔 77.2% Впервые слышу о Cube.js
🤔 22.1% Слышал о Cube.js
🤔 0.7% Использую Cube.js

С одной стороны, у Cube.js почти 11 тысяч звёзд на GitHub, с другой стороны — о нём нет ни слова по-русски. Удивлюсь, если второй вариант наберёт больше 5 % 😅