1) Продолжить
Sequelize - это ORM Node.js на основе обещаний для Postgres, MySQL, SQLite и Microsoft SQL Server. Он обеспечивает надежную поддержку транзакций, отношений, репликации чтения и многого другого.
Звезды GitHub: 14,5 тыс. +
Страница GitHub Sequelize, откуда вы можете скачать и увидеть код проекта:
2) TiDB
TiDB (произношение: / ’taɪdiːbi: / tai-D-B, этимология: титан) - это распределенная масштабируемая гибридная транзакционная и аналитическая обработка (HTAP) база данных с открытым исходным кодом. Он отличается бесконечной горизонтальной масштабируемостью, высокой согласованностью и высокой доступностью. TiDB совместим с MySQL и служит универсальным хранилищем данных для рабочих нагрузок OLTP (онлайн-обработка транзакций) и OLAP (онлайн-аналитическая обработка).
Звезды GitHub: 13,5 тыс. +
Страница GitHub TiDB, откуда вы можете скачать и увидеть код проекта:
3) mysqljs
Чистый клиент JavaScript node.js, реализующий протокол MySql.
Звезды GitHub: 12 тыс. +
Страница mysql на GitHub, откуда вы можете скачать и увидеть код проекта:
4) KNEX
Конструктор запросов для PostgreSQL, MySQL и SQLite3, разработанный таким образом, чтобы быть гибким, портативным и увлекательным в использовании.
Звезды GitHub: 7k +
Страница GitHub KNEX, откуда вы можете скачать и увидеть код проекта:
5) TypeORM
TypeORM - это ORM, который может работать на платформах NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native и Electron и может использоваться с TypeScript и JavaScript (ES5, ES6, ES7, ES8). Его цель - всегда поддерживать новейшие функции JavaScript и предоставлять дополнительные функции, которые помогут вам разрабатывать любые приложения, использующие базы данных - от небольших приложений с несколькими таблицами до крупномасштабных корпоративных приложений с несколькими базами данных.
Звезды GitHub: более 6,5 тыс.
Страница GitHub TypeORM, откуда вы можете скачать и увидеть код проекта:
6) Витесс
Vitess - это система кластеризации баз данных для горизонтального масштабирования MySQL посредством обобщенного шардинга.
Звезды GitHub: более 6,5 тыс.
Страница Vitess на GitHub, откуда вы можете скачать и увидеть код проекта:
7) mycli (микли)
Клиент командной строки для MySQL, который может выполнять автозаполнение и подсветку синтаксиса.
Звезды GitHub: более 6 тыс.
Страница GitHub mycli, откуда вы можете скачать и увидеть код проекта:
8) Go-MySQL-драйвер
Драйвер Go MySQL - это драйвер MySQL для пакета Go (golang) database / sql.
Звезды GitHub: 5,5 тыс. +
Страница GitHub драйвера Go MySQL, откуда вы можете скачать и увидеть код проекта:
9) gh-ost (гх-ост)
Онлайн-миграция схемы для MySQL на GitHub.
Звезды GitHub: 5,5 тыс. +
Страница GitHub gh-ost, откуда вы можете скачать и увидеть код проекта:
10) DBeaver
Бесплатный многоплатформенный инструмент баз данных для разработчиков, программистов SQL, администраторов баз данных и аналитиков. Поддерживает любую базу данных с драйвером JDBC (что в основном означает ЛЮБУЮ базу данных). Версия EE также поддерживает источники данных, не относящиеся к JDBC (WMI, MongoDB, Cassandra, Redis).
Звезды GitHub: 5 тыс. +
Страница GitHub DBeaver, откуда вы можете скачать и увидеть код проекта:
11) bookshelf.js
Простая ORM Node.js для PostgreSQL, MySQL и SQLite3, построенная на основе Knex.js
Звезды GitHub: 4,9 тыс. +
Страница GitHub для bookshelf.js, откуда вы можете скачать и увидеть код проекта:
12) PyMySQL
Клиент MySQL на чистом Python.
Звезды GitHub: 4k +
Страница GitHub PyMySQL, откуда вы можете скачать и увидеть код проекта:
13) Болт
Bolt - это простая CMS, написанная на PHP. Он основан на компонентах Silex и Symfony, использует Twig и SQLite, MySQL или PostgreSQL.
Звезды GitHub: более 3,5 тыс.
Страница GitHub Bolt, откуда вы можете скачать и увидеть код проекта:
14) kingshard (кингсхард)
kingshard - это высокопроизводительный прокси для MySQL на базе Go. Как и другие прокси-серверы mysql, вы можете использовать его для разделения чтения / записи sqls. Теперь он поддерживает основные операторы SQL (выбор, вставка, обновление, замена, удаление). Самая важная особенность - это функция сегментирования. Kingshard стремится упростить решение MySQL для шардинга. Производительность kingshard составляет около 80% по сравнению с прямым подключением к MySQL.
Звезды GitHub: более 3,5 тыс.
Страница GitHub kingshard, откуда вы можете скачать и увидеть код проекта:
15) Франшиза
Franchise - это легкий, но мощный инструмент SQL с интерфейсом для ноутбука.
Звезды GitHub: 3k +
Страница франшизы на GitHub, откуда вы можете скачать и увидеть код проекта:
16) phpMyAdmin
Веб-интерфейс для MySQL и MariaDB.
Звезды GitHub: 3k +
Страница GitHub phpMyAdmin, откуда вы можете скачать и увидеть код проекта:
17) AliSQL
AliSQL - это ветвь MySQL, созданная Alibaba Group. Он основан на официальном выпуске MySQL и имеет множество улучшений функций и производительности. AliSQL оказался очень стабильным и эффективным в производственной среде. Его можно использовать как бесплатную, полностью совместимую, расширенную замену MySQL с открытым исходным кодом.
Звезды GitHub: 2,5 тыс. +
Страница GitHub AliSQL, откуда вы можете скачать и увидеть код проекта:
18) Запрос
Легкое, но мощное отображение объектов и генератор SQL для Java / Kotlin / Android с поддержкой RxJava и Java 8. Легко сопоставляйте или создавайте базы данных, выполняйте запросы и обновления с любой платформы, использующей Java.
Звезды GitHub: 2,5 тыс. +
Страница GitHub в Requery, откуда вы можете скачать и увидеть код проекта:
19) usql (usql)
Универсальный интерфейс командной строки для PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server и других баз данных SQL.
Звезды GitHub: 2k +
Страница GitHub usql, откуда вы можете скачать и увидеть код проекта:
20) SQLPad
Веб-приложение для написания и выполнения SQL-запросов и визуализации результатов. Поддерживает Postgres, MySQL, SQL Server, Crate, Vertica и Presto. Написано на Node.js.
Звезды GitHub: 1,8 тыс. +
Страница GitHub SQLPad, откуда вы можете скачать и увидеть код проекта:
21) sqlcheck (sqlcheck)
sqlcheck автоматически обнаруживает распространенные антишаблоны SQL. Такие антипаттерны часто замедляют запросы. Таким образом, их решение поможет ускорить запросы.
Звезды GitHub: 1,5 тыс. +
Страница sqlcheck на GitHub, откуда вы можете скачать и увидеть код проекта:
22) Скитч
Sqitch - это приложение для управления изменениями базы данных. В настоящее время он поддерживает PostgreSQL 8.4+, SQLite 3.7.11+, MySQL 5.0+, Oracle 10g +, Firebird 2.0+, Vertica 6.0+ и Exasol 6.0+.
Звезды GitHub: 1,4 тыс. +
Страница GitHub Sqitch, откуда вы можете скачать и увидеть код проекта:
23) generatedata (сгенерированные)
Генератор случайных данных в JS, PHP и MySQL.
Звезды GitHub: 1,3 тыс. +
Страница сгенерированных данных на GitHub, откуда вы можете скачать и увидеть код проекта:
24) JSqlParser
JSqlParser анализирует оператор SQL и переводит его в иерархию классов Java.
Звезды GitHub: 1,2 тыс. +
Страница GitHub JSqlParser, откуда вы можете скачать и увидеть код проекта:
25) Узел MySQL 2
Быстрый драйвер mysql, совместимый с node-mysql для node.js.
Звезды GitHub: 1,1 тыс. +
Страница GitHub Node MySQL 2, откуда вы можете скачать и увидеть код проекта:
26) python-mysql-репликация
Чистый Python. Реализация протокола репликации MySQL, построенная на основе PyMYSQL.
Звезды GitHub: 1 тыс. +
Страница репликации python-mysql на GitHub, откуда вы можете скачать и увидеть код проекта:
27) ЛАМПА
LAMP - это мощный bash-скрипт для установки Apache + PHP + MySQL / MariaDB / Percona Server и так далее. Вы можете очень легко установить Apache + PHP + MySQL / MariaDB / Percona Server, просто нужно выбрать то, что вы хотите установить, перед установкой. И все будет сделано за несколько минут.
Звезды GitHub: 1 тыс. +
Страница GitHub LAMP, откуда вы можете скачать и увидеть код проекта:
28) mysql_utils
Инструменты управления Pinterest MySQL.
Звезды GitHub: 500+
Страница mysql_utils на GitHub, откуда вы можете скачать и увидеть код проекта:
29) Вкладки SQL
Богатый клиент SQL для Postgresql, MySQL, MS SQL, Amazon Redshift.
Звезды GitHub: 500+
Страница вкладок SQL на GitHub, откуда вы можете скачать и увидеть код проекта:
30) Полный стек GraphQL
Простое приложение Fullstack GraphQL. API, созданный с помощью Express + GraphQL + Sequelize (поддерживает MySQL, Postgres, Sqlite и MSSQL). Веб-приложение, созданное с помощью React + Redux, для доступа к API. Написано на ES6 с использованием Babel + Webpack.
Звезды GitHub: 500+
Страница GitHub Fullstack GraphQL, откуда вы можете скачать и увидеть код проекта:
31) binlog2sql
Разберите двоичный журнал MySQL на нужный SQL.
Звезды GitHub: 500+
Страница GitHub binlog2sql, откуда вы можете скачать и увидеть код проекта:
32) Программа O
PHP MySQL AIML Chatbot - Установка в один клик. Полностью загруженная админка для администрирования вашего чат-бота. Настройте несколько чат-ботов. Поддержка иностранных языков.
Звезды GitHub: 500+
Страница GitHub программы O, откуда вы можете скачать и увидеть код проекта:
33) Дашборды Grafana
Панели управления Grafana для мониторинга MySQL и MongoDB с использованием Prometheus.
Звезды GitHub: 500+
Страница GitHub дашбордов Grafana, откуда вы можете скачать и увидеть код проекта:
34) FluentPDO
FluentPDO - это умный конструктор SQL для PHP.
Звезды GitHub: 500+
Страница GitHub FluentPDO, откуда вы можете скачать и увидеть код проекта:
35) MySQLDump - PHP
PHP-версия mysqldump cli, поставляемая с MySQL.
Звезды GitHub: 500+
Страница GitHub MySQLDump - PHP, откуда вы можете скачать и увидеть код проекта:
36) HeidiSQL
HeidiSQL - полезный и надежный инструмент, разработанный для веб-разработчиков, использующих популярный сервер MySQL, базы данных Microsoft SQL, PostgreSQL и MariaDB. Он позволяет просматривать и редактировать данные, создавать и редактировать таблицы, представления, процедуры, триггеры и запланированные события. Кроме того, вы можете экспортировать структуру и данные в файл SQL, буфер обмена или на другие серверы.
Звезды GitHub: 500+
Страница GitHub HeidiSQL, откуда вы можете скачать и увидеть код проекта:
37) aiomysql
aiomysql - это библиотека для доступа к базе данных MySQL из файла asyncio.
Звезды GitHub: 500+
Страница GitHub aiomysql, откуда вы можете скачать и увидеть код проекта:
38) Npgsql
Npgsql - это поставщик данных .NET для PostgreSQL.
Звезды GitHub: 1 тыс. +
Страница GitHub Npgsql, откуда вы можете скачать и увидеть код проекта:
39) pg
PostgreSQL ORM для Golang с упором на функции и производительность PostgreSQL.
Звезды GitHub: 1,5 тыс. +
Страница GitHub pg, откуда вы можете скачать и увидеть код проекта:
40) KSQL
KSQL - это потоковый движок SQL для Apache Kafka.
Звезды GitHub: 1,5 тыс. +
Страница GitHub KSQL, откуда вы можете скачать и увидеть код проекта:
41) PipelineDB
SQL в потоках, поддерживаемый PostgreSQL.
Звезды GitHub: 1,5 тыс. +
Страница GitHub в PipelineDB, откуда вы можете скачать и увидеть код проекта:
42) Присоединяйтесь к монстру
Уровень выполнения запросов GraphQL to SQL для планирования запросов и пакетной выборки данных.
Звезды GitHub: 1 тыс. +
Страница GitHub приложения Join Monster, откуда вы можете скачать и увидеть код проекта:
43) ГРДБ 3
Набор инструментов для баз данных SQLite с упором на разработку приложений.
Звезды GitHub: 1 тыс. +
Страница GitHub GRDB 3, откуда вы можете скачать и увидеть код проекта:
44) gitbase (гитбасе)
SQL-интерфейс для репозиториев Git, написанный на Go.
Звезды GitHub: 1 тыс. +
Страница GitHub в gitbase, откуда вы можете скачать и увидеть код проекта:
45) РадонДБ
RadonDB - это облачная база данных MySQL с открытым исходным кодом, обеспечивающая неограниченную масштабируемость и производительность.
Звезды GitHub: 800+
Страница GitHub RadonDB, откуда вы можете скачать и увидеть код проекта:
46) RediSQL
RediSQL - это модуль для Redis, в который встроена полностью функциональная база данных SQLite.
Звезды GitHub: 500+
Страница RediSQL на GitHub, откуда вы можете скачать и увидеть код проекта:
47) GitHub :: DS
Коллекция библиотек Ruby для работы с SQL поверх соединения ActiveRecord.
Звезды GitHub: 400+
Страница GitHub GitHub :: DS, откуда вы можете скачать и увидеть код проекта:
48) Клиент SQLite для приложений Node.js
Клиентская библиотека SQLite для приложений Node.js (SQlite3, ES6 Promise, ES7 async / await, Babel) и API миграции на основе SQL.
Звезды GitHub: 300+
Страница GitHub клиента SQLite для приложений Node.js, откуда вы можете скачать и увидеть код проекта:
49) Слияние данных
Выполнение SQL-запроса против Apache Arrow на Rust.
Звезды GitHub: 300+
Страница GitHub DataFusion, откуда вы можете скачать и увидеть код проекта:
50) PacketQ
Инструмент, который предоставляет базовый интерфейс SQL для файлов PCAP.
Звезды GitHub: 300+
Страница GitHub пакета PacketQ, откуда вы можете скачать и увидеть код проекта:
Этот пост курируется IssueHunt, платформой для вознаграждений, основанной на проблемах, для проектов с открытым исходным кодом.
IssueHunt предлагает услугу, которая платит разработчикам-фрилансерам за вклад в открытый исходный код. Мы делаем это с помощью так называемых вознаграждений: финансовых вознаграждений, предоставляемых тому, кто решает данную проблему. Финансирование этих вознаграждений поступает от всех, кто готов пожертвовать для исправления какой-либо ошибки или добавления функции.