1) Продолжить

Sequelize - это ORM Node.js на основе обещаний для Postgres, MySQL, SQLite и Microsoft SQL Server. Он обеспечивает надежную поддержку транзакций, отношений, репликации чтения и многого другого.

Звезды GitHub: 14,5 тыс. +

Страница GitHub Sequelize, откуда вы можете скачать и увидеть код проекта:

https://github.com/sequelize/sequelize

2) TiDB

TiDB (произношение: / ’taɪdiːbi: / tai-D-B, этимология: титан) - это распределенная масштабируемая гибридная транзакционная и аналитическая обработка (HTAP) база данных с открытым исходным кодом. Он отличается бесконечной горизонтальной масштабируемостью, высокой согласованностью и высокой доступностью. TiDB совместим с MySQL и служит универсальным хранилищем данных для рабочих нагрузок OLTP (онлайн-обработка транзакций) и OLAP (онлайн-аналитическая обработка).

Звезды GitHub: 13,5 тыс. +

Страница GitHub TiDB, откуда вы можете скачать и увидеть код проекта:

https://github.com/pingcap/tidb

3) mysqljs

Чистый клиент JavaScript node.js, реализующий протокол MySql.

Звезды GitHub: 12 тыс. +

Страница mysql на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/mysqljs/mysql

4) KNEX

Конструктор запросов для PostgreSQL, MySQL и SQLite3, разработанный таким образом, чтобы быть гибким, портативным и увлекательным в использовании.

Звезды GitHub: 7k +

Страница GitHub KNEX, откуда вы можете скачать и увидеть код проекта:

https://github.com/tgriesser/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, откуда вы можете скачать и увидеть код проекта:

https://github.com/typeorm/typeorm

6) Витесс

Vitess - это система кластеризации баз данных для горизонтального масштабирования MySQL посредством обобщенного шардинга.

Звезды GitHub: более 6,5 тыс.

Страница Vitess на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/vitessio/vitess

7) mycli (микли)

Клиент командной строки для MySQL, который может выполнять автозаполнение и подсветку синтаксиса.

Звезды GitHub: более 6 тыс.

Страница GitHub mycli, откуда вы можете скачать и увидеть код проекта:

https://github.com/dbcli/mycli

8) Go-MySQL-драйвер

Драйвер Go MySQL - это драйвер MySQL для пакета Go (golang) database / sql.

Звезды GitHub: 5,5 тыс. +

Страница GitHub драйвера Go MySQL, откуда вы можете скачать и увидеть код проекта:

https://github.com/go-sql-driver/mysql

9) gh-ost (гх-ост)

Онлайн-миграция схемы для MySQL на GitHub.

Звезды GitHub: 5,5 тыс. +

Страница GitHub gh-ost, откуда вы можете скачать и увидеть код проекта:

https://github.com/github/gh-ost

10) DBeaver

Бесплатный многоплатформенный инструмент баз данных для разработчиков, программистов SQL, администраторов баз данных и аналитиков. Поддерживает любую базу данных с драйвером JDBC (что в основном означает ЛЮБУЮ базу данных). Версия EE также поддерживает источники данных, не относящиеся к JDBC (WMI, MongoDB, Cassandra, Redis).

Звезды GitHub: 5 тыс. +

Страница GitHub DBeaver, откуда вы можете скачать и увидеть код проекта:

https://github.com/dbeaver/dbeaver

11) bookshelf.js

Простая ORM Node.js для PostgreSQL, MySQL и SQLite3, построенная на основе Knex.js

Звезды GitHub: 4,9 тыс. +

Страница GitHub для bookshelf.js, откуда вы можете скачать и увидеть код проекта:

https://github.com/bookshelf/bookshelf

12) PyMySQL

Клиент MySQL на чистом Python.

Звезды GitHub: 4k +

Страница GitHub PyMySQL, откуда вы можете скачать и увидеть код проекта:

https://github.com/PyMySQL/PyMySQL

13) Болт

Bolt - это простая CMS, написанная на PHP. Он основан на компонентах Silex и Symfony, использует Twig и SQLite, MySQL или PostgreSQL.

Звезды GitHub: более 3,5 тыс.

Страница GitHub Bolt, откуда вы можете скачать и увидеть код проекта:

https://github.com/bolt/bolt

14) kingshard (кингсхард)

kingshard - это высокопроизводительный прокси для MySQL на базе Go. Как и другие прокси-серверы mysql, вы можете использовать его для разделения чтения / записи sqls. Теперь он поддерживает основные операторы SQL (выбор, вставка, обновление, замена, удаление). Самая важная особенность - это функция сегментирования. Kingshard стремится упростить решение MySQL для шардинга. Производительность kingshard составляет около 80% по сравнению с прямым подключением к MySQL.

Звезды GitHub: более 3,5 тыс.

Страница GitHub kingshard, откуда вы можете скачать и увидеть код проекта:

https://github.com/flike/kingshard

15) Франшиза

Franchise - это легкий, но мощный инструмент SQL с интерфейсом для ноутбука.

Звезды GitHub: 3k +

Страница франшизы на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/HVF/franchise

16) phpMyAdmin

Веб-интерфейс для MySQL и MariaDB.

Звезды GitHub: 3k +

Страница GitHub phpMyAdmin, откуда вы можете скачать и увидеть код проекта:

https://github.com/phpmyadmin/phpmyadmin

17) AliSQL

AliSQL - это ветвь MySQL, созданная Alibaba Group. Он основан на официальном выпуске MySQL и имеет множество улучшений функций и производительности. AliSQL оказался очень стабильным и эффективным в производственной среде. Его можно использовать как бесплатную, полностью совместимую, расширенную замену MySQL с открытым исходным кодом.

Звезды GitHub: 2,5 тыс. +

Страница GitHub AliSQL, откуда вы можете скачать и увидеть код проекта:

https://github.com/alibaba/AliSQL

18) Запрос

Легкое, но мощное отображение объектов и генератор SQL для Java / Kotlin / Android с поддержкой RxJava и Java 8. Легко сопоставляйте или создавайте базы данных, выполняйте запросы и обновления с любой платформы, использующей Java.

Звезды GitHub: 2,5 тыс. +

Страница GitHub в Requery, откуда вы можете скачать и увидеть код проекта:

https://github.com/requery/requery

19) usql (usql)

Универсальный интерфейс командной строки для PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server и других баз данных SQL.

Звезды GitHub: 2k +

Страница GitHub usql, откуда вы можете скачать и увидеть код проекта:

https://github.com/xo/usql

20) SQLPad

Веб-приложение для написания и выполнения SQL-запросов и визуализации результатов. Поддерживает Postgres, MySQL, SQL Server, Crate, Vertica и Presto. Написано на Node.js.

Звезды GitHub: 1,8 тыс. +

Страница GitHub SQLPad, откуда вы можете скачать и увидеть код проекта:

https://github.com/rickbergfalk/sqlpad

21) sqlcheck (sqlcheck)

sqlcheck автоматически обнаруживает распространенные антишаблоны SQL. Такие антипаттерны часто замедляют запросы. Таким образом, их решение поможет ускорить запросы.

Звезды GitHub: 1,5 тыс. +

Страница sqlcheck на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/jarulraj/sqlcheck

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, откуда вы можете скачать и увидеть код проекта:

https://github.com/sqitchers/sqitch

23) generatedata (сгенерированные)

Генератор случайных данных в JS, PHP и MySQL.

Звезды GitHub: 1,3 тыс. +

Страница сгенерированных данных на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/benkeen/generatedata

24) JSqlParser

JSqlParser анализирует оператор SQL и переводит его в иерархию классов Java.

Звезды GitHub: 1,2 тыс. +

Страница GitHub JSqlParser, откуда вы можете скачать и увидеть код проекта:

https://github.com/JSQLParser/JSqlParser

25) Узел MySQL 2

Быстрый драйвер mysql, совместимый с node-mysql для node.js.

Звезды GitHub: 1,1 тыс. +

Страница GitHub Node MySQL 2, откуда вы можете скачать и увидеть код проекта:

https://github.com/sidorares/node-mysql2

26) python-mysql-репликация

Чистый Python. Реализация протокола репликации MySQL, построенная на основе PyMYSQL.

Звезды GitHub: 1 тыс. +

Страница репликации python-mysql на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/noplay/python-mysql-replication

27) ЛАМПА

LAMP - это мощный bash-скрипт для установки Apache + PHP + MySQL / MariaDB / Percona Server и так далее. Вы можете очень легко установить Apache + PHP + MySQL / MariaDB / Percona Server, просто нужно выбрать то, что вы хотите установить, перед установкой. И все будет сделано за несколько минут.

Звезды GitHub: 1 тыс. +

Страница GitHub LAMP, откуда вы можете скачать и увидеть код проекта:

https://github.com/teddysun/lamp

28) mysql_utils

Инструменты управления Pinterest MySQL.

Звезды GitHub: 500+

Страница mysql_utils на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/pinterest/mysql_utils

29) Вкладки SQL

Богатый клиент SQL для Postgresql, MySQL, MS SQL, Amazon Redshift.

Звезды GitHub: 500+

Страница вкладок SQL на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/sasha-alias/sqltabs

30) Полный стек GraphQL

Простое приложение Fullstack GraphQL. API, созданный с помощью Express + GraphQL + Sequelize (поддерживает MySQL, Postgres, Sqlite и MSSQL). Веб-приложение, созданное с помощью React + Redux, для доступа к API. Написано на ES6 с использованием Babel + Webpack.

Звезды GitHub: 500+

Страница GitHub Fullstack GraphQL, откуда вы можете скачать и увидеть код проекта:

https://github.com/atulmy/fullstack-graphql

31) binlog2sql

Разберите двоичный журнал MySQL на нужный SQL.

Звезды GitHub: 500+

Страница GitHub binlog2sql, откуда вы можете скачать и увидеть код проекта:

https://github.com/danfengcao/binlog2sql

32) Программа O

PHP MySQL AIML Chatbot - Установка в один клик. Полностью загруженная админка для администрирования вашего чат-бота. Настройте несколько чат-ботов. Поддержка иностранных языков.

Звезды GitHub: 500+

Страница GitHub программы O, откуда вы можете скачать и увидеть код проекта:

https://github.com/Program-O/Program-O

33) Дашборды Grafana

Панели управления Grafana для мониторинга MySQL и MongoDB с использованием Prometheus.

Звезды GitHub: 500+

Страница GitHub дашбордов Grafana, откуда вы можете скачать и увидеть код проекта:

https://github.com/percona/grafana-dashboards

34) FluentPDO

FluentPDO - это умный конструктор SQL для PHP.

Звезды GitHub: 500+

Страница GitHub FluentPDO, откуда вы можете скачать и увидеть код проекта:

https://github.com/envms/fluentpdo

35) MySQLDump - PHP

PHP-версия mysqldump cli, поставляемая с MySQL.

Звезды GitHub: 500+

Страница GitHub MySQLDump - PHP, откуда вы можете скачать и увидеть код проекта:

https://github.com/ifsnop/mysqldump-php

36) HeidiSQL

HeidiSQL - полезный и надежный инструмент, разработанный для веб-разработчиков, использующих популярный сервер MySQL, базы данных Microsoft SQL, PostgreSQL и MariaDB. Он позволяет просматривать и редактировать данные, создавать и редактировать таблицы, представления, процедуры, триггеры и запланированные события. Кроме того, вы можете экспортировать структуру и данные в файл SQL, буфер обмена или на другие серверы.

Звезды GitHub: 500+

Страница GitHub HeidiSQL, откуда вы можете скачать и увидеть код проекта:

https://github.com/HeidiSQL/HeidiSQL

37) aiomysql

aiomysql - это библиотека для доступа к базе данных MySQL из файла asyncio.

Звезды GitHub: 500+

Страница GitHub aiomysql, откуда вы можете скачать и увидеть код проекта:

https://github.com/aio-libs/aiomysql

38) Npgsql

Npgsql - это поставщик данных .NET для PostgreSQL.

Звезды GitHub: 1 тыс. +

Страница GitHub Npgsql, откуда вы можете скачать и увидеть код проекта:

https://github.com/npgsql/npgsql

39) pg

PostgreSQL ORM для Golang с упором на функции и производительность PostgreSQL.

Звезды GitHub: 1,5 тыс. +

Страница GitHub pg, откуда вы можете скачать и увидеть код проекта:

https://github.com/go-pg/pg

40) KSQL

KSQL - это потоковый движок SQL для Apache Kafka.

Звезды GitHub: 1,5 тыс. +

Страница GitHub KSQL, откуда вы можете скачать и увидеть код проекта:

https://github.com/confluentinc/ksql

41) PipelineDB

SQL в потоках, поддерживаемый PostgreSQL.

Звезды GitHub: 1,5 тыс. +

Страница GitHub в PipelineDB, откуда вы можете скачать и увидеть код проекта:

https://github.com/pipelinedb/pipelinedb

42) Присоединяйтесь к монстру

Уровень выполнения запросов GraphQL to SQL для планирования запросов и пакетной выборки данных.

Звезды GitHub: 1 тыс. +

Страница GitHub приложения Join Monster, откуда вы можете скачать и увидеть код проекта:

https://github.com/acarl005/join-monster

43) ГРДБ 3

Набор инструментов для баз данных SQLite с упором на разработку приложений.

Звезды GitHub: 1 тыс. +

Страница GitHub GRDB 3, откуда вы можете скачать и увидеть код проекта:

https://github.com/groue/GRDB.swift

44) gitbase (гитбасе)

SQL-интерфейс для репозиториев Git, написанный на Go.

Звезды GitHub: 1 тыс. +

Страница GitHub в gitbase, откуда вы можете скачать и увидеть код проекта:

https://github.com/src-d/gitbase

45) РадонДБ

RadonDB - это облачная база данных MySQL с открытым исходным кодом, обеспечивающая неограниченную масштабируемость и производительность.

Звезды GitHub: 800+

Страница GitHub RadonDB, откуда вы можете скачать и увидеть код проекта:

https://github.com/radondb/radon

46) RediSQL

RediSQL - это модуль для Redis, в который встроена полностью функциональная база данных SQLite.

Звезды GitHub: 500+

Страница RediSQL на GitHub, откуда вы можете скачать и увидеть код проекта:

https://github.com/RedBeardLab/rediSQL

47) GitHub :: DS

Коллекция библиотек Ruby для работы с SQL поверх соединения ActiveRecord.

Звезды GitHub: 400+

Страница GitHub GitHub :: DS, откуда вы можете скачать и увидеть код проекта:

https://github.com/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, откуда вы можете скачать и увидеть код проекта:

https://github.com/kriasoft/node-sqlite

49) Слияние данных

Выполнение SQL-запроса против Apache Arrow на Rust.

Звезды GitHub: 300+

Страница GitHub DataFusion, откуда вы можете скачать и увидеть код проекта:

https://github.com/datafusion-rs/datafusion

50) PacketQ

Инструмент, который предоставляет базовый интерфейс SQL для файлов PCAP.

Звезды GitHub: 300+

Страница GitHub пакета PacketQ, откуда вы можете скачать и увидеть код проекта:

https://github.com/DNS-OARC/PacketQ

Этот пост курируется IssueHunt, платформой для вознаграждений, основанной на проблемах, для проектов с открытым исходным кодом.

IssueHunt предлагает услугу, которая платит разработчикам-фрилансерам за вклад в открытый исходный код. Мы делаем это с помощью так называемых вознаграждений: финансовых вознаграждений, предоставляемых тому, кто решает данную проблему. Финансирование этих вознаграждений поступает от всех, кто готов пожертвовать для исправления какой-либо ошибки или добавления функции.