Displaying 1 to 20 from 27 results

sqitch - Sane database change management

  •    Perl

Sqitch is a database change management application. It currently supports PostgreSQL 8.4+, SQLite 3.7.11+, MySQL 5.0+, Oracle 10g+, Firebird 2.0+, Vertica 6.0+, Exasol 6.0+ and Snowflake. Sqitch is not integrated with any framework, ORM, or platform. Rather, it is a standalone change management system with no opinions about your database engine, application framework, or your development environment.

ByteBase - Web-based, zero-config, dependency-free database schema change and version control tool for teams

  •    Go

Bytebase is a web-based, zero-config, dependency-free database schema change and version control management tool for developers and DBAs. It is for developers to collaborate on database schemas changes. It helps to construct a single pipeline to propagate the schema change across multiple environments. It can also store the schemas in VCS and trigger a new pipeline upon commit push.

MindsDB - In-Database Machine Learning

  •    Python

MindsDB enables you to use ML predictions in your database using SQL. MindsDB automates and abstracts machine learning models through virtual AI Tables. It can easily make predictions over very complex multivariate time-series data with high cardinality.

GrowthBook - The Open Source A/B Testing Platform

  •    Typescript

Growth Book is an open source experimentation platform designed for companies that want to bring A/B testing in-house, but don't want to build it themselves. It supports experimentation with deep code integration or using a visual front-end editor.

Elementary - Data observability platform for modern data teams that is open and transparent

  •    Python

Elementary was built out of the need to effortlessly and immediately gain visibility into the data stack, starting with tracing the actual upstream & downstream dependencies in the data warehouse, without any implementation efforts, security risks or compromises on accuracy.

snowflake - A very simple to use Go (golang) package to generate or parse Twitter snowflake IDs

  •    Go

For help with this package or general Go discussion, please join the Discord Gophers chat server.This package should be considered stable and completed. Any additions in the future will strongly avoid API changes to existing functions. Please see issues for any remaining TODO items that are planned.

flake - Generate practically unique (approximately sortable) IDs in a distributed environment.

  •    Javascript

Generate practically unique approximately sortable IDs in a distributed environment. There are 3.403e+38 (or 340,282,366,920,938,463,463,374,607,431,768,211,456) possible flake numbers. Use in distributed environments where you don't have a central service which can be a single point of failure - perfect when you want everything to be redundant and independent of each other.

redissnowflake - Twitter's Snowflake based ID generation as a redis module

  •    C

This is a simple Redis module which generates unique IDs based on Twitter's Snowflake at high scale with some simple guarantees. Uncoordinated - For high availability within and across data centers, machines generating IDs should not have to coordinate with each other.

snowflake-hapi-openshift - :snowflake: A node

  •    Javascript

Register - When user registers w/ email, username, password, the system sends a email verification. Until the user clicks the link within the email, their Email Verified field is false. When clicked, the field is set to true. The response from Register contains a "Session Token" for subsequent authentication. Login When the user logs in with their username and password, the sytem responds with a "Session Token".

snowflake - Golang implementation of Twitter snowflake

  •    Go

Snowflake is a go implementation of Twitter's Snowflake service. Like its namespace, Snowflake is also a network service for generating unique ID numbers at high scale with some simple guarantees. Snowflake implements two clients, a low level client, and a high level buffered client. In most cases, you'll want to use the buffered client. The buffered client maintains and replenishes an internal queue of ids so there should always be one available when you need it.

node-simpleflake - Distributed id generation for the lazy.

  •    Javascript

Distributed id generation for the lazy. Inspired by this article. Generates ids consisting of a 41 bit time (millisecond precision with custom epoch) followed 23 random bits. Result is a Buffer with an added feature of base58 and base10 conversions for producing compact and readable strings.

go-katsubushi - ID generator server

  •    Go

katsubushi(鰹節) is stand alone application to generate unique ID. Download from releases or build from source code.

snowflakes - Snowflakes in JavaScript

  •    Javascript

In the dist/ directory of the NPM package you will find many different builds of snowflakes.js.

FlakeId - Twittter Snowflake like unique id generator plugin for nodejs and browser

  •    Javascript

A tiny module to generate time based 64-bit unique id, inspired by Twitter id (snowflake). FlakeId takes 42 bit of timestamp, 10 bit of machine id (or any random number you provide), 12 bit of sequence number . As javascript is limited to 53 bit integer precision, FlakeId generates id in string format like "285124269753503744", which can be easily type casted into 64 bit bigint in database.

IdGen - Twitter Snowflake-alike ID generator for .Net

  •    CSharp

In certain situations you need a low-latency uncoordinated, (roughly) time ordered, compact and highly available Id generation system. This project was inspired by Twitter's Snowflake project which has been retired. Note that this project was inspired by Snowflake but is not an exact implementation. This library provides a basis for Id generation; it does not provide a service for handing out these Id's nor does it provide generator-id ('worker-id') coordination. The timestamp-part of the Id should speak for itself; by default this is incremented every millisecond and represents the number of milliseconds since a certain epoch. However, IdGen relies on an ITimeSource which uses a 'tick' that can be defined to be anything; be it a millisecond (default), a second or even a day or nanosecond (hardware support etc. permitting). By default IdGen uses 2015-01-01 0:00:00Z as epoch, but you can specify a custom epoch too.

Data-Load-and-Copy-using-Python - locopy: Loading/Unloading to Redshift and Snowflake using Python.

  •    Python

Rather than using a specific Python DB Driver / Adapter for Postgres (which should supports Amazon Redshift or Snowflake), locopy prefers to be agnostic. As an end user you can use any Python Database API Specification 2.0 package. You can use which ever one you prefer by importing the package and passing it into the constructor input dbapi.

pdo_snowflake - PHP PDO driver for snowflake

  •    C++

Private Preview. Linux Only. No PHP 5 support. PHP 7+ only. where PHP 7.1 and the corresponding PHP-FPM (https://php-fpm.org/) package are used, for example.

snowflake - Yet another snowflake

  •    Go

Yet another Golang implementation of Twitter's Snowflake. This implementation is used by https://github.com/tinode/chat and as such it's up to date and supported. Maximum theoretical performance is limited by the wait time on the sequence number. I.e. minimum time for a value to be generated is 1 ms / 4096 ~ 244 ns. Actual performance on average hardware is 246 ns.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.