All Projects → skeema → tengo

skeema / tengo

Licence: Apache-2.0 license
Go La Tengo: a MySQL automation library

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to tengo

Frappe
Low code web framework for real world applications, in Python and Javascript
Stars: ✭ 3,349 (+12303.7%)
Mutual labels:  mariadb
Developer-Examples
This repository contains samples applications demonstrating the power of MariaDB!
Stars: ✭ 35 (+29.63%)
Mutual labels:  mariadb
wordpress-ansible-playbook
An ansible playbook for setting up production and staging WordPress site(s). Nginx, php7.3, ssl ready (via letsencrypt), mariadb.
Stars: ✭ 85 (+214.81%)
Mutual labels:  mariadb
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 2,315 (+8474.07%)
Mutual labels:  mariadb
Machine Learning
Web-interface + rest API for classification and regression (https://jeff1evesque.github.io/machine-learning.docs)
Stars: ✭ 235 (+770.37%)
Mutual labels:  mariadb
lib mysqludf redis
Provides Mysql UDF commands to synchronize data from Mysql to Redis.
Stars: ✭ 20 (-25.93%)
Mutual labels:  mariadb
Mysql
MySQL driver for Deno
Stars: ✭ 187 (+592.59%)
Mutual labels:  mariadb
LEMPer
LEMPer Stack is terminal-based LEMP / LNMP installer and manager for Debian & Ubuntu cloud or virtual server (vps) and on-premise (bare metal).
Stars: ✭ 171 (+533.33%)
Mutual labels:  mariadb
Bitnami Docker Mariadb
Bitnami MariaDB Docker Image
Stars: ✭ 251 (+829.63%)
Mutual labels:  mariadb
lgsl
LGSL v6.2.0 for PHP 5.4-8.2.0dev (Live Game Server List): online status for Discord, FiveM, Rust, CS, SA:MP, GMOD, Minecraft, Source Query, etc.
Stars: ✭ 101 (+274.07%)
Mutual labels:  mariadb
Lnmp
LEMP stack/LAMP stack/LNMP stack installation scripts for CentOS/Redhat Debian and Ubuntu
Stars: ✭ 2,488 (+9114.81%)
Mutual labels:  mariadb
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+10677.78%)
Mutual labels:  mariadb
phpvibe-lite
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds
Stars: ✭ 71 (+162.96%)
Mutual labels:  mariadb
Lamp
Install LAMP(Linux + Apache + MySQL/MariaDB + PHP ) for CentOS/Debian/Ubuntu
Stars: ✭ 2,456 (+8996.3%)
Mutual labels:  mariadb
Pastebin
Modern pastebin written in golang
Stars: ✭ 111 (+311.11%)
Mutual labels:  mariadb
Sharding Method
分表分库的新思路——服务层Sharding框架,全SQL、全数据库兼容,ACID特性与原生数据库一致,能实现RR级别读写分离,无SQL解析性能更高
Stars: ✭ 188 (+596.3%)
Mutual labels:  mariadb
docker-nextcloud
Nextcloud Docker image
Stars: ✭ 209 (+674.07%)
Mutual labels:  mariadb
nest-rest-typeorm-boilerplate
🍱 backend with nest (typescript), typeorm, and authentication
Stars: ✭ 142 (+425.93%)
Mutual labels:  mariadb
EasyProfiler
This repo, provides query profiler for .Net
Stars: ✭ 99 (+266.67%)
Mutual labels:  mariadb
swaggerql
Easily and simply convert SQL database into a REST API with Swagger documentation
Stars: ✭ 40 (+48.15%)
Mutual labels:  mariadb

Go La Tengo

Golang library for MySQL and MariaDB database automation

Repo now archived

Due to some unfortunate circumstances, it has become necessary to permanently suspend development of this package as an independent repo.

Go La Tengo is integral to Skeema, but was designed as a reusable package in a separate repo, with the hope of building development momentum for use-cases outside of schema management. For example, this package's introspection logic could be used as the basis of a code-gen ORM. However, providing it as a separate repo requires a significant time investment: the codebase must be separately maintained, tested, versioned, and released; backwards-incompatible API changes must be avoided, limiting future refactors; and each change must be vendored inside of the Skeema CLI's repo as well.

In early 2021, one of the external users of this package created a hostile fork, for the sole purpose of creating schema management functionality which directly competes with Skeema. The forker is a startup that has raised over $100 million USD, but has nonetheless not contributed to this package (or any part of Skeema) in any way whatsoever. Worse still, their fork provides functionality which is only present in our Premium edition products.

Skeema is a bootstrapped (self-funded) product, and ongoing development is dependent on revenue from our Premium products. It is absolutely not practical or reasonable to continue development of this repo when our own code is effectively being used against us, by a competing company with much deeper pockets.

All functionality here has now been merged directly into the Skeema CLI's primary repo as an internal sub-package. As of 4 November 2021, this separate Tengo repo is now archived, and may be deleted entirely at some point in the future.

External Dependencies

Credits

Created and maintained by @evanelias.

Additional contributions by:

Support for stored procedures and functions generously sponsored by Psyonix.

Support for partitioned tables generously sponsored by Etsy.

License

Copyright 2021 Skeema LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].