Кратенько: Нифига нет, только идея.
Логика такая:
Картиночка для затравки: https://drive.google.com/open?id=18u5Tz-jCC_BHqYSMDBbGB1o1PfWtjvBP
Есть конфигурационный файл, в yaml формате. В нем описана структура такого формата (примерно):
system: users
name:
ru: Пользователи
en: Users
url: /users
field:
id:
type: id
data_create:
type: date
format: unixtime
nickname:
name:
ru: Никнейм
en: Nickname
type: text
long: 256
login:
name:
ru: Логин
en: Login
type: text
long: 256
password:
name:
ru: Email
en: Email
type: hash
email:
name:
ru: Email
en: Email
type: text
long: 256
role:
name:
ru: Роль
en: Role
type: ID
table: roles
options:
filtrable:[nickname, login, email]
sortable:[nickname, login, email]
На основе такого файла «генерируется»:
- описание коллекции json для хранения в БД
- интерфейс «формате» admin panel
- Раздел, его описание,
- поля для crud
- форма редактирования
- API
Зачем? Можно делать CRM, EКP, бекенд для сайтов. и тд...
Стек:
go - для «единого бинарника», винда и тд.
json/Hjson - «человекочитабельные» конфиг файлы
bootstrap - для админки
grpc - для общения между сервисами
buntdb/tarantino - хранилища
Пинайте)