Coder Social home page Coder Social logo

awesome-db's Introduction

awesome - db Awesome

A curated list of amazingly awesome database libraries, resources and shiny things by Numetric Technologies

Clojure

C / CPP

  • Aerospike - Aerospike Database Server – flash-optimized, in-memory, nosql database
  • Alchemy-Database - AlchemyDB is now Aerospike
  • cstore_fdw - Fast columnar store for analytics with PostgreSQL website
  • LMDB - Very fast embedded key/value store with full ACID semantics.
  • memcache - Free & open source, high-performance, distributed memory object caching system
  • monetdb - website
  • mongo - The Mongo Database http://www.mongodb.org/
  • facebook/mysql-5.6 - Facebook's branch of the Oracle MySQL v5.6 database
  • twitter/mysql - MySQL fork maintained and used at Twitter https://github.com/twitter/mysql/wiki
  • postgres
  • Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes website
  • redis-nds - This is a version of Redis patched to implement NDS (the Naive Disk Store). Documentation on this feature is contained within README.nds.
  • rethinkdb - An open-source distributed JSON document database with a pleasant and powerful query language. http://www.rethinkdb.com
  • rocksdb - Embedded key-value store for fast storage http://rocksdb.org
  • ssdb - SSDB - A fast NoSQL database, an alternative to Redis http://ssdb.io
  • SQLite - A completely embedded, full-featured relational database in a few 100k that you can include right into your project.
  • tokudb-engine- TokuDB is a high-performance, write optimized, compressing, transactional storage engine for MySQL and MariaDB
  • TokuMX- TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB
  • VoltDB - VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements.

dot-net

Erlang

  • riak - Riak is a decentralized datastore from Basho Technologies.
  • Pulsedb - Pulsedb is a time series database server and library.

Go-lang

  • bolt - A low-level key/value database for Go.
  • diskv - A home-grown disk-backed key-value store.
  • go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
  • goleveldb - An implementation of the LevelDB key/value database in the Go.
  • groupcache - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
  • influxdb - Scalable datastore for metrics, events, and real-time analytics
  • ledisdb - Ledisdb is a high performance NoSQL like Redis based on LevelDB.
  • roshi - Roshi is a large-scale CRDT set implementation for timestamped events.
  • skydb.io - Sky is an open source database used for flexible, high performance analysis of behavioral data.
  • tiedot - Your NoSQL database powered by Golang.

JAVA

  • cassandra - Cassandra is a partitioned row store. Rows are organized into tables with a required primary key.
  • elasticsearch - Open Source, Distributed, RESTful Search Engine website
  • lmdbjni - LMDB for Java, which is a very fast embedded key/value store with full ACID semantics.
  • mapdb - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.http://www.mapdb.org
  • neo4j - Neo4j is the world’s leading Graph Database.
  • orientdb - OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs.
  • voldemort - An open source clone of Amazon's Dynamo. website

Javascript

  • couchdb - Apache CouchDB™ is a database that uses JSON for documents,JavaScript for MapReduce indexes, and regular HTTP for its API [website] (http://couchdb.apache.org/)
  • mongodb - MongoDB is a document database that provides high performance, high availability, and easy scalability. Documents (objects) map nicely to programming language data types. Embedded documents and arrays reduce need for joins. Dynamic schema makes polymorphism easier. [website] (https://www.mongodb.org/)

Scala

Research Papers

  • db-readings - A list of papers essential to understanding databases and building new data systems

awesome-db's People

Contributors

davisonio avatar deekshithshetty avatar delapouite avatar deniszh avatar krisskross avatar mohataher avatar numetriclabz avatar rofr avatar yursha avatar zackp30 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-db's Issues

Add a license and contributing guidelines

By not licensing your list, you're kind of copyrighting it.

You’ll have to check with your own legal counsel regarding your particular project, but generally speaking, the absence of a license means that default copyright laws apply.

Also, short CONTRIBUTING.md file would be nice.

These are steps that we're kind of trying to enforce in all of the awesome lists to make the contributing process easy and accessible to anyone.

Group by database type and license

For most people, language in which database engline is written along with other under-the-hood details, are not important. The most signuficant criteria are database type (SQL, NoSQL, time series database) and license.

AwesomeOpenSource

We are creating a github org for all awesome open source repos. I am working with a few individuals who are also managing their own awesome repos, and I think to gain more traction we need to work together. What are your thoughts about collectively moving your awesome repos to https://github.com/AwesomeOpenSource

The idea is that visibility for these repos would be increased due to more traffic to the org. What are your thoughts? Let me know if there is anything you'd like to discuss!

Front Ends

Which awesome list includes front ends for database engines? Like Azure Data Studio, SSMS, Mongo Compass and phpMyAdmin.

Validate pull requests with Travis

Hello, I wrote a tool that can validate README links (valid URLs, not duplicate). It can be run when someone submits a pull request.

It is currently being used by

Examples

If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml file to the project.

See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment 😄

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.