1 line
No EOL
368 KiB
JSON
1 line
No EOL
368 KiB
JSON
{"code": "PRP-006", "name": "DATABASES", "icon": "\ud83d\uddc4\ufe0f", "subcategories": [{"name": "Db Tools", "entries": [{"name": "IDE", "url": "#ide", "description": ""}, {"name": "GUI", "url": "#gui", "description": ""}, {"name": "CLI", "url": "#cli", "description": ""}, {"name": "Schema", "url": "#schema", "description": ""}, {"name": "API", "url": "#api", "description": ""}, {"name": "Application platforms", "url": "#application-platforms", "description": ""}, {"name": "Backup", "url": "#backup", "description": ""}, {"name": "Cloning", "url": "#cloning", "description": ""}, {"name": "Monitoring/Statistics/Perfomance", "url": "#monitoringstatisticsperfomance", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "HA/Failover/Sharding", "url": "#hafailoversharding", "description": ""}, {"name": "Kubernetes", "url": "#kubernetes", "description": ""}, {"name": "Configuration Tuning", "url": "#configuration-tuning", "description": ""}, {"name": "DevOps", "url": "#devops", "description": ""}, {"name": "Reporting", "url": "#reporting", "description": ""}, {"name": "Distributions", "url": "#distributions", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "SQL", "url": "#sql", "description": ""}, {"name": "Data", "url": "#data", "description": ""}, {"name": "Papers", "url": "#papers", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "AnySQL Maestro", "url": "https://www.sqlmaestro.com/products/anysql/maestro", "description": "Premier multi-purpose admin tool for database management, control and development."}, {"name": "Aqua Data Studio", "url": "https://www.aquafold.com/aquadatastudio", "description": "Productivity software for Database Developers, DBAs, and Analysts."}, {"name": "Coginiti Pro", "url": "https://www.coginiti.co/products/coginiti-pro/", "description": "Modern IDE for analyst and analytics engineers with proweful script and grid functionality."}, {"name": "Database .net", "url": "http://fishcodelib.com/Database.htm", "description": "Multiple database management tool with support for 20+ databases."}, {"name": "Database Workbench", "url": "https://www.upscene.com/database_workbench/", "description": "Complete IDE for database design, development and testing for Oracle, SQL Server, PostgreSQL, MySQL, MariaDB, Firebird, InterBase, SQLite and NexusDB."}, {"name": "DataGrip", "url": "https://www.jetbrains.com/datagrip", "description": "Cross-Platform IDE for Databases & SQL by JetBrains."}, {"name": "DataStation", "url": "https://github.com/multiprocessio/datastation", "description": "Easily query, script, and visualize data from every database, file, and API.", "stars": "3k"}, {"name": "DBeaver", "url": "https://github.com/dbeaver/dbeaver", "description": "Free universal database manager and SQL client.", "stars": "49k"}, {"name": "dbForge Edge", "url": "https://www.devart.com/dbforge/edge/", "description": "Multidatabase solution for DB development, design, management, and administration of MySQL, MariaDB, SQL Server, Oracle, PostgreSQL databases, and various cloud services."}, {"name": "dbForge Studio for MySQL", "url": "https://www.devart.com/dbforge/mysql/studio", "description": "Universal IDE for MySQL and MariaDB database development, management, and administration."}, {"name": "dbForge Studio for Oracle", "url": "https://www.devart.com/dbforge/oracle/studio", "description": "Powerful IDE for Oracle management, administration, and development."}, {"name": "dbForge Studio for PostgreSQL", "url": "https://www.devart.com/dbforge/postgresql/studio", "description": "GUI tool for managing and developing databases and objects."}, {"name": "dbForge Studio for SQL Server", "url": "https://www.devart.com/dbforge/sql/studio", "description": "Powerful integrated development environment for SQL Server development, management, administration, data analysis, and reporting."}, {"name": "DBHawk", "url": "https://www.datasparc.com/", "description": "Datasparc offers database security, database management, database governance and data analytics - all in one solution."}, {"name": "dbKoda", "url": "https://github.com/SouthbankSoftware/dbkoda", "description": "Modern (JavaScript/Electron framework), open source IDE for MongoDB. It has features to support development, administration and performance tuning on MongoDB databases.", "stars": "854"}, {"name": "IBExpert", "url": "http://www.ibexpert.net/ibe", "description": "Comprehensive GUI tool for Firebird and InterBase."}, {"name": "HeidiSQL", "url": "https://github.com/HeidiSQL/HeidiSQL", "description": "A lightweight client for managing MySQL, MSSQL and PostgreSQL, written in Delphi.", "stars": "5.8k"}, {"name": "Kangaroo", "url": "https://github.com/dbkangaroo/kangaroo", "description": "A AI-powered SQL client and admin tool for popular databases(SQLite / MySQL / PostgreSQL / etc) on Windows / macOS / Linux, support table design, query, model, sync, export/import etc, focus on comfortable, fun and developer friendly.", "stars": "464"}, {"name": "KeepTool", "url": "https://keeptool.com", "description": "A professional suite of tools for Oracle Database developers, administrators and advanced application users."}, {"name": "MySQL Workbench", "url": "https://www.mysql.com/products/workbench", "description": "Unified visual tool for database architects, developers, and DBAs."}, {"name": "Navicat", "url": "https://www.navicat.com/en/products#navicat", "description": "A database development tool that allows you to simultaneously connect to MySQL, MariaDB, SQL Server, Oracle, PostgreSQL, and SQLite databases from a single application."}, {"name": "Oracle SQL Developer", "url": "http://www.oracle.com/technetwork/developer-tools/sql-developer", "description": "Free, integrated development environment that simplifies the development and management of Oracle Database in both traditional and Cloud deployments."}, {"name": "pgAdmin", "url": "https://www.pgadmin.org", "description": "The most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world."}, {"name": "pgAdmin3", "url": "https://www.bigsql.org/pgadmin3", "description": "Long Term Support for pgAdmin3."}, {"name": "PL/SQL Developer", "url": "https://www.allroundautomations.com/products/pl-sql-developer", "description": "IDE that is specifically targeted at the development of stored program units for Oracle Databases."}, {"name": "PostgreSQL Maestro", "url": "https://www.sqlmaestro.com/products/postgresql/maestro", "description": "Complete and powerful database management, admin and development tool for PostgreSQL."}, {"name": "Querybook", "url": "https://github.com/pinterest/querybook", "description": "Pinterest open-source Big Data Querying UI, combining collocated table metadata and a simple notebook IDE interface.", "stars": "2.2k"}, {"name": "Slashbase", "url": "https://github.com/slashbaseide/slashbase", "description": "The open-source collaborative IDE for your databases. Connect to your database, browse data, run a bunch of SQL commands or share SQL queries with your team, right from your browser.", "stars": "1.3k"}, {"name": "Sql Server Management Studio", "url": "https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms", "description": "Integrated environment for managing any SQL infrastructure, for SQL Server and Azure SQL Databases."}, {"name": "Toad", "url": "https://www.quest.com/toad/", "description": "Premier database solution for developers, admins and data analysts. Manage complex database changes with a single database management tool."}, {"name": "Toad Edge", "url": "https://www.toadworld.com/products/toad-edge", "description": "Simplified database development tool for MySQL and PostgreSQL."}, {"name": "TOra", "url": "https://github.com/tora-tool/tora", "description": "Open source SQL IDE for Oracle, MySQL and PostgreSQL dbs.", "stars": "294"}, {"name": "Valentina Studio", "url": "https://www.valentina-db.com/en/valentina-studio-overview", "description": "Create, administer, query and explore Valentina DB, MySQL, MariaDB, PostgreSQL and SQLite databases for FREE."}, {"name": "WebDB", "url": "https://webdb.app", "description": "Free Efficient Database IDE. Featuring Server Discovery, ERD, Data Generator, AI, NoSQL Structure Manager, Database Versioning and many more."}, {"name": "Adminer", "url": "https://github.com/vrana/adminer", "description": "Database management in a single PHP file.", "stars": "7.3k"}, {"name": "Another Redis Desktop Manager", "url": "https://github.com/qishibo/AnotherRedisDesktopManager", "description": "Free Open Source Redis Manager. Available on Mac, Linux, Windows, Homebrew, Snap, winget, and more.", "stars": "34k"}, {"name": "Antares SQL", "url": "https://github.com/antares-sql/antares", "description": "A modern, fast and productivity driven SQL client with a focus in UX. Available for Mac, Linux and Windows.", "stars": "2.6k"}, {"name": "Azure Data Studio", "url": "https://github.com/microsoft/azuredatastudio", "description": "A data management tool that enables working with SQL Server, PostgreSQL, Azure SQL DB and SQL DW from Windows, macOS and Linux.", "stars": "7.7k"}, {"name": "Beekeeper Studio", "url": "https://github.com/beekeeper-studio/beekeeper-studio", "description": "Open Source SQL Editor and Database Manager with a privacy commitment in their mission statement.", "stars": "22k"}, {"name": "Clidey WhoDB", "url": "https://github.com/clidey/whodb", "description": "A lightweight database explorer with next-gen UX for all SQL, NoSQL, Caches, and Queues.", "stars": "4.7k"}, {"name": "DbGate", "url": "https://github.com/dbgate/dbgate", "description": "Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application.", "stars": "6.8k"}, {"name": "DB Lens", "url": "https://github.com/dblens/app", "description": "Open Source PostgreSQL GUI - Automatic ER diagrams, Internal DB Insights, Disk Utilisation, Performance Metrics, Index Usage, Sequential scan counts and more.", "stars": "273"}, {"name": "DbVisualizer", "url": "https://www.dbvis.com", "description": "Universal database tool for developers, DBAs and analysts."}, {"name": "JackDB", "url": "https://www.jackdb.com", "description": "Direct SQL access to all your data, no matter where it lives."}, {"name": "Jailer", "url": "https://github.com/Wisser/Jailer", "description": "Database Subsetting and Relational Data Browsing Tool/Client.", "stars": "3.2k"}, {"name": "Malewicz", "url": "https://github.com/mgramin/malewicz", "description": "Yet Another WEB client for DB schema exploring and performance analysis, but originally created specifically for hacking and extending.", "stars": "66"}, {"name": "MissionKontrol", "url": "https://www.missionkontrol.io", "description": "Modern drag & drop admin panel/client with full user permissions for non-technical users."}, {"name": "ocelotgui", "url": "https://github.com/ocelot-inc/ocelotgui", "description": "For MySQL, MariaDB, and Tarantool. Developed for Linux but can run on Windows.", "stars": "63"}, {"name": "OmniDB", "url": "https://github.com/OmniDB/OmniDB", "description": "Web tool for database management.", "stars": "3.3k"}, {"name": "Pgweb", "url": "https://github.com/sosedoff/pgweb", "description": "Web-based database browser for PostgreSQL, written in Go and works on macOS, Linux and Windows machines.", "stars": "9.3k"}, {"name": "phpLiteAdmin", "url": "https://www.phpliteadmin.org", "description": "Web-based SQLite database admin tool written in PHP with support for SQLite3 and SQLite2."}, {"name": "phpMyAdmin", "url": "https://github.com/phpmyadmin/phpmyadmin", "description": "A web interface for MySQL and MariaDB.", "stars": "7.8k"}, {"name": "psequel", "url": "http://www.psequel.com", "description": "Provides a clean and simple interface for you to perform common PostgreSQL tasks quickly."}, {"name": "PopSQL", "url": "https://popsql.com", "description": "Modern, collaborative SQL editor for your team."}, {"name": "Postico", "url": "https://eggerapps.at/postico", "description": "A Modern PostgreSQL Client for the Mac."}, {"name": "Robo 3T", "url": "https://github.com/Studio3T/robomongo", "description": "Shell-centric cross-platform MongoDB management tool.", "stars": "9.4k"}, {"name": "Sequel Ace", "url": "https://github.com/Sequel-Ace/Sequel-Ace", "description": "MySQL/MariaDB database management for macOS.", "stars": "7.3k"}, {"name": "Sequel Pro", "url": "https://github.com/sequelpro/sequelpro", "description": "Fast, easy-to-use Mac database management application for working with MySQL & MariaDB databases.", "stars": "9.2k"}, {"name": "SQLite Expert", "url": "http://www.sqliteexpert.com/index.html", "description": "Graphical interface supports all SQLite features."}, {"name": "sqlite-tui", "url": "https://github.com/mathaou/sqlite-tui", "description": "A TUI for viewing SQLite databases, written in Go.", "stars": "1.8k"}, {"name": "sqlpad", "url": "https://github.com/rickbergfalk/sqlpad", "description": "Web-based SQL editor run in your own private cloud.", "stars": "5.2k"}, {"name": "SQLPro", "url": "https://www.macpostgresclient.com", "description": "A simple, powerful PostgreSQL manager for macOS."}, {"name": "SQuirreL", "url": "https://sourceforge.net/projects/squirrel-sql", "description": "Graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc."}, {"name": "SQLTools", "url": "https://github.com/mtxr/vscode-sqltools", "description": "Database management for VSCode.", "stars": "1.7k"}, {"name": "SQLyog", "url": "https://www.webyog.com/product/sqlyog", "description": "The most complete and easy to use MySQL GUI."}, {"name": "Tabix", "url": "https://github.com/tabixio/tabix", "description": "SQL Editor & Open source simple business intelligence for Clickhouse.", "stars": "2.3k"}, {"name": "TablePlus", "url": "https://github.com/TablePlus/TablePlus", "description": "Modern, native, and friendly GUI tool for relational databases: MySQL, PostgreSQL, SQLite & more.", "stars": "3.7k"}, {"name": "TeamPostgreSQL", "url": "http://www.teampostgresql.com", "description": "PostgreSQL Web Administration GUI - use your PostgreSQL databases from anywhere, with rich, lightning-fast AJAX web interface."}, {"name": "Query.me", "url": "https://query.me", "description": "Collaborative SQL editor in Notebook format. Let's you reference query results using JINJA, visualize data, and schedule runs and exports."}, {"name": "ipython-sql", "url": "https://github.com/catherinedevlin/ipython-sql", "description": "Connect to a database for issue SQL commands within IPython or IPython Notebook.", "stars": "1.8k"}, {"name": "iredis", "url": "https://github.com/laixintao/iredis", "description": "A Cli for Redis with AutoCompletion and Syntax Highlighting.", "stars": "2.7k"}, {"name": "pgcenter", "url": "https://github.com/lesovsky/pgcenter", "description": "Top-like admin tool for PostgreSQL.", "stars": "1.6k"}, {"name": "pg\\_activity", "url": "https://github.com/julmon/pg_activity", "description": "Top-like application for PostgreSQL server activity monitoring.", "stars": "3k"}, {"name": "pg\\_top", "url": "https://github.com/markwkm/pg_top", "description": "Top for PostgreSQL.", "stars": "119"}, {"name": "pspg", "url": "https://github.com/okbob/pspg", "description": "PostgreSQL Pager.", "stars": "2.7k"}, {"name": "SQLcl", "url": "http://www.oracle.com/technetwork/developer-tools/sqlcl/overview/index.html", "description": "Oracle SQL Developer Command Line (SQLcl) is a free command line interface for Oracle Database."}, {"name": "sqlite-utils", "url": "https://github.com/simonw/sqlite-utils", "description": "CLI tools for manipulating SQLite database files - inserting data, running queries, creating indexes, configuring full-text search and more.", "stars": "2k"}, {"name": "SQLLine", "url": "https://github.com/julianhyde/sqlline", "description": "Command-line shell for issuing SQL to relational databases via JDBC.", "stars": "651"}, {"name": "usql", "url": "https://github.com/xo/usql", "description": "A universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational databases!", "stars": "9.8k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 dbcli", "entries": [{"name": "athenacli", "url": "https://github.com/dbcli/athenacli", "description": "CLI tool for AWS Athena service that can do auto-completion and syntax highlighting.", "stars": "226"}, {"name": "litecli", "url": "https://github.com/dbcli/litecli", "description": "CLI for SQLite Databases with auto-completion and syntax highlighting.", "stars": "3.2k"}, {"name": "mssql-cli", "url": "https://github.com/dbcli/mssql-cli", "description": "A command-line client for SQL Server with auto-completion and syntax highlighting.", "stars": "1.4k"}, {"name": "mycli", "url": "https://github.com/dbcli/mycli", "description": "A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.", "stars": "12k"}, {"name": "pgcli", "url": "https://github.com/dbcli/pgcli", "description": "PostgreSQL CLI with autocompletion and syntax highlighting.", "stars": "13k"}, {"name": "vcli", "url": "https://github.com/dbcli/vcli", "description": "Vertica CLI with auto-completion and syntax highlighting.", "stars": "80"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Changes", "entries": [{"name": "2bass", "url": "https://github.com/CourseOrchestra/2bass", "description": "Database configuration-as-code tool that utilizes concept of idempotent DDL scripts.", "stars": "44"}, {"name": "Atlas", "url": "https://github.com/ariga/atlas", "description": "Inspect and Apply changes to your database schema.", "stars": "8.1k"}, {"name": "Bytebase", "url": "https://github.com/bytebase/bytebase", "description": "Web-based, zero-config, dependency-free database schema change and version control tool for teams.", "stars": "14k"}, {"name": "flyway", "url": "https://github.com/flyway/flyway", "description": "Database migration tool.", "stars": "9.6k"}, {"name": "gh-ost", "url": "https://github.com/github/gh-ost", "description": "Online schema migration for MySQL.", "stars": "13k"}, {"name": "liquibase", "url": "https://github.com/liquibase/liquibase", "description": "Database-independent library for tracking, managing and applying database schema changes.", "stars": "5.5k"}, {"name": "migra", "url": "https://github.com/djrobstep/migra", "description": "Like diff but for PostgreSQL schemas.", "stars": "3.1k"}, {"name": "node-pg-migrate", "url": "https://github.com/salsita/node-pg-migrate", "description": "Node.js database migration management built exclusively for PostgreSQL. (But can also be used for other DBs conforming to SQL standard - e.g. CockroachDB.)", "stars": "1.4k"}, {"name": "pg-osc", "url": "https://github.com/shayonj/pg-osc", "description": "Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL.", "stars": "609"}, {"name": "Prisma Migrate", "url": "https://github.com/prisma/migrate", "description": "Declarative database schema migration tool that uses a declarative data modeling syntax to describe your database schema.", "stars": "762"}, {"name": "Pyrseas", "url": "https://github.com/perseas/Pyrseas", "description": "Provides utilities to describe a PostgreSQL database schema as YAML.", "stars": "407"}, {"name": "Reshape", "url": "https://github.com/fabianlindfors/reshape", "description": "An easy-to-use, zero-downtime schema migration tool for Postgres.", "stars": "1.8k"}, {"name": "SchemaHero", "url": "https://github.com/schemahero/schemahero", "description": "A Kubernetes operator for declarative database schema management (gitops for database schemas).", "stars": "1.1k"}, {"name": "Skeema", "url": "https://github.com/skeema/skeema", "description": "Declarative pure-SQL schema management system for MySQL and MariaDB, with support for sharding and external online schema change tools.", "stars": "1.4k"}, {"name": "Sqitch", "url": "https://github.com/sqitchers/sqitch", "description": "Sensible database-native change management for framework-free development and dependable deployment.", "stars": "3.1k"}, {"name": "sqldef", "url": "https://github.com/k0kubun/sqldef", "description": "Idempotent schema management for MySQL, PostgreSQL, and more.", "stars": "3k"}, {"name": "yuniql", "url": "https://github.com/rdagumampan/yuniql", "description": "Yet another schema versioning and migration tool just made with native .NET Core 3.0+ and hopefully better.", "stars": "427"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Code generation", "entries": [{"name": "ddl-generator", "url": "https://github.com/catherinedevlin/ddl-generator", "description": "Infers SQL DDL (Data Definition Language) from table data.", "stars": "275"}, {"name": "scheme2ddl", "url": "https://github.com/qwazer/scheme2ddl", "description": "Command line util for export Oracle schema to set of ddl init scripts with ability to filter undesirable information, separate DDL in different files, pretty format output.", "stars": "84"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Diagrams", "entries": [{"name": "Azimutt", "url": "https://github.com/azimuttapp/azimutt", "description": "An Entity Relationship diagram (ERD) visualization tool, with various filters and inputs to help understand your database schema.", "stars": "2.1k"}, {"name": "ChartDB", "url": "https://github.com/chartdb/chartdb", "description": "Free and Open-source database diagrams editor, visualize and design your DB with a single query.", "stars": "21k"}, {"name": "DrawDB", "url": "https://github.com/drawdb-io/drawdb", "description": "Free, simple, and intuitive online database design tool and SQL generator.", "stars": "37k"}, {"name": "ERAlchemy", "url": "https://github.com/Alexis-benoist/eralchemy", "description": "Entity Relation Diagrams generation tool.", "stars": "1.4k"}, {"name": "ERD Lab", "url": "https://www.erdlab.io/", "description": "Free cloud based entity relationship diagram (ERD) tool made for developers."}, {"name": "Liam ERD", "url": "https://github.com/liam-hq/liam", "description": "Open-source tool that generates beautiful and easy-to-read Entity Relationship Diagrams from your database and ORMs.", "stars": "4.7k"}, {"name": "QuickDBD", "url": "https://www.quickdatabasediagrams.com/", "description": "Simple online tool to quickly draw database diagrams."}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Documentations", "entries": [{"name": "dbdocs", "url": "https://dbdocs.io/", "description": "Create web-based database documentation using DSL code."}, {"name": "DBML", "url": "https://github.com/holistics/dbml", "description": "Database Markup Language, designed to define and document database structures.", "stars": "3.5k"}, {"name": "SchemaCrawler", "url": "https://github.com/schemacrawler/SchemaCrawler", "description": "A free database schema discovery and comprehension tool.", "stars": "1.8k"}, {"name": "Schema Spy", "url": "https://github.com/schemaspy/schemaspy", "description": "Generating your database to HTML documentation, including Entity Relationship diagrams.", "stars": "3.6k"}, {"name": "tbls", "url": "https://github.com/k1LoW/tbls", "description": "CI-Friendly tool for document a database, written in Go.", "stars": "4.2k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Design", "entries": [{"name": "Database Design", "url": "https://github.com/alextanhongpin/database-design", "description": "Useful tips for designing robust database schema.", "stars": "496"}, {"name": "DBDiagram", "url": "https://dbdiagram.io", "description": "A free, simple tool to draw ER diagrams by just writing code."}, {"name": "DbSchema", "url": "https://dbschema.com/", "description": "Universal database designer for out-of-the-box schema management, schema documentation, design in a team, and deployment on multiple databases. DbSchema features tools for writing and executing queries, exploring the data, generating data, and building reports."}, {"name": "ERBuilder Data Modeler", "url": "https://soft-builder.com/erbuilder-data-modeler", "description": "Easy-to-use database modeling software for high-quality data models. It's a complete data modeling solution for data modelers and data architects."}, {"name": "Moon Modeler", "url": "https://www.datensen.com", "description": "Data modeling tool for both noSQL and relational databases. Available for Windows, Linux and macOS."}, {"name": "Navicat Data Modeler", "url": "https://www.navicat.com/en/products/navicat-data-modeler", "description": "A powerful and cost-effective database design tool which helps you build high-quality conceptual, logical and physical data models."}, {"name": "Oracle SQL Developer Data Modeler", "url": "http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html", "description": "Free graphical tool that enhances productivity and simplifies data modeling tasks."}, {"name": "pgmodeler", "url": "https://github.com/pgmodeler/pgmodeler", "description": "Data modeling tool designed for PostgreSQL.", "stars": "3.5k"}, {"name": "WWW SQL Designer", "url": "https://github.com/ondras/wwwsqldesigner", "description": "Online SQL diagramming tool.", "stars": "2.9k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Samples", "entries": [{"name": "Oracle Database Sample Schemas", "url": "https://github.com/oracle/db-sample-schemas", "description": "Sample schemas for Oracle Database.", "stars": "901"}, {"name": "Datasette", "url": "https://github.com/simonw/datasette", "description": "A tool for exploring and publishing data.", "stars": "11k"}, {"name": "DreamFactory", "url": "https://github.com/dreamfactorysoftware/dreamfactory", "description": "A open source REST API backend for mobile, web, and IoT applications.", "stars": "1.7k"}, {"name": "Graphweaver", "url": "https://github.com/exogee-technology/graphweaver", "description": "Turn multiple data sources into a single GraphQL API.", "stars": "548"}, {"name": "Hasura GraphQL Engine", "url": "https://github.com/hasura/graphql-engine", "description": "Blazing fast, instant realtime GraphQL APIs on PostgreSQL with fine grained access control, also trigger webhooks on database events.", "stars": "32k"}, {"name": "Oracle REST Data Services", "url": "http://www.oracle.com/technetwork/developer-tools/rest-data-services", "description": "A mid-tier Java application, ORDS maps HTTP(S) verbs (GET, POST, PUT, DELETE, etc.) to database transactions and returns any results formatted using JSON."}, {"name": "Prisma", "url": "https://github.com/prismagraphql/prisma", "description": "Turns your database into a realtime GraphQL API.", "stars": "16k"}, {"name": "PostGraphile", "url": "https://github.com/graphile/postgraphile", "description": "Instantly spin-up a GraphQL API server by pointing PostGraphile at your existing PostgreSQL database.", "stars": "13k"}, {"name": "PostgREST", "url": "https://github.com/PostgREST/postgrest", "description": "REST API for any PostgreSQL database.", "stars": "27k"}, {"name": "prest", "url": "https://github.com/prest/prest", "description": "Is a way to serve a RESTful API from any databases written in Go.", "stars": "4.5k"}, {"name": "Remult", "url": "https://github.com/remult/remult", "description": "End-to-end type-safe CRUD via REST API for your database, with fine-grained access control.", "stars": "3.2k"}, {"name": "restSQL", "url": "https://github.com/restsql/restsql", "description": "SQL generator with Java and HTTP APIs, uses a simple RESTful HTTP API with XML or JSON serialization.", "stars": "146"}, {"name": "resquel", "url": "https://github.com/formio/resquel", "description": "Easily convert your SQL database into a REST API.", "stars": "128"}, {"name": "sandman2", "url": "https://github.com/jeffknupp/sandman2", "description": "Automatically generate a RESTful API service for your legacy database.", "stars": "2k"}, {"name": "soul", "url": "https://github.com/thevahidal/soul", "description": "Automatic SQLite RESTful and realtime API server.", "stars": "1.7k"}, {"name": "VulcanSQL", "url": "https://github.com/Canner/vulcan-sql", "description": "Write templated SQL to automatically exposing RESTful APIs from your database/data warehouse/data lake.", "stars": "786"}, {"name": "Appsmith", "url": "https://github.com/appsmithorg/appsmith", "description": "Powerful open source low code framework to build internal applications really quickly.", "stars": "39k"}, {"name": "Budibase", "url": "https://github.com/Budibase/budibase", "description": "Low-code platform for creating internal apps in minutes.", "stars": "28k"}, {"name": "ILLA Cloud", "url": "https://github.com/illacloud/illa-builder", "description": "Low-code internal tool building platform.", "stars": "12k"}, {"name": "Nhost", "url": "https://github.com/nhost/nhost", "description": "The Open Source Firebase Alternative with GraphQL.", "stars": "9.1k"}, {"name": "Saltcorn", "url": "https://github.com/saltcorn/saltcorn", "description": "Open source no-code builder for web datatabase applications. Server and drag-and-drop UI builder, data stored in PostgreSQL or SQLite.", "stars": "2k"}, {"name": "SQLPage", "url": "https://github.com/sqlpage/SQLPage", "description": "Fast SQL-only data application builder. Automatically build a UI on top of SQL queries.", "stars": "2.5k"}, {"name": "Tooljet", "url": "https://github.com/ToolJet/ToolJet", "description": "Open-source low-code platform to build internal tools.", "stars": "38k"}, {"name": "BaRMan", "url": "https://github.com/2ndquadrant-it/barman", "description": "Backup and Recovery Manager for PostgreSQL.", "stars": "2.7k"}, {"name": "Databasus", "url": "https://github.com/databasus/databasus", "description": "Tool for scheduled PostgreSQL backups via web UI with external storages (local, S3, FTP, Google Drive, etc.), notifications (webhook, Discord, Slack, etc.) and team management.", "stars": "5.7k"}, {"name": "pgbackrest", "url": "https://github.com/pgbackrest/pgbackrest", "description": "Reliable PostgreSQL Backup & Restore.", "stars": "3.7k"}, {"name": "pgcopydb", "url": "https://github.com/dimitri/pgcopydb", "description": "Copy a PostgreSQL database to a target PostgreSQL server (pg\\_dump | pg\\_restore on steroids).", "stars": "1.4k"}, {"name": "pg\\_probackup", "url": "https://github.com/postgrespro/pg_probackup", "description": "A backup and recovery manager for PostgreSQL.", "stars": "781"}, {"name": "Portabase", "url": "https://github.com/Portabase/portabase", "description": "Agent-based platform for PostgreSQL backups and restores with decentralized execution and centralized orchestration.", "stars": "522"}, {"name": "Database Lab Engine", "url": "https://gitlab.com/postgres-ai/database-lab", "description": "Instant thin cloning for PostgreSQL to scale the development process."}, {"name": "clone\\_schema", "url": "https://github.com/denishpatel/pg-clone-schema", "description": "PostgreSQL clone schema utility without need of going outside of database.", "stars": "200"}, {"name": "Spawn", "url": "https://spawn.cc/", "description": "Cloud service for creating instant database copies for development and CI. No more local db installs, instant recovery to arbitrary save points, isolated copies for each feature branch or test. Instant provisioning regardless of database size."}, {"name": "ASH Viewer", "url": "https://github.com/akardapolov/ASH-Viewer", "description": "Provides a graphical view of active session history data within the Oracle and PostgreSQL DB.", "stars": "203"}, {"name": "Metis", "url": "https://www.metisdata.io/product/troubleshooting", "description": "Provides observability and performance tuning for SQL databases."}, {"name": "Monyog", "url": "https://www.webyog.com/product/monyog", "description": "Agentless & Cost-effective MySQL Monitoring Tool."}, {"name": "mssql-monitoring", "url": "https://github.com/microsoft/mssql-monitoring", "description": "Monitor your SQL Server on Linux performance using collectd, InfluxDB and Grafana.", "stars": "92"}, {"name": "Navicat Monitor", "url": "https://www.navicat.com/en/products/navicat-monitor", "description": "A safe, simple and agentless remote server monitoring tool that is packed with powerful features to make your monitoring effective as possible."}, {"name": "Percona Monitoring and Management", "url": "https://github.com/percona/pmm", "description": "Open source platform for managing and monitoring MySQL and MongoDB performance.", "stars": "985"}, {"name": "pganalyze collector", "url": "https://github.com/pganalyze/collector", "description": "Pganalyze statistics collector for gathering PostgreSQL metrics and log data.", "stars": "394"}, {"name": "pgbadger", "url": "https://github.com/dalibo/pgbadger", "description": "A fast PostgreSQL Log Analyzer.", "stars": "25"}, {"name": "pgDash", "url": "https://pgdash.io", "description": "Measure and track every aspect of your PostgreSQL databases."}, {"name": "PgHero", "url": "https://github.com/ankane/pghero", "description": "A performance dashboard for PostgreSQL - health checks, suggested indexes, and more.", "stars": "8.8k"}, {"name": "pgmetrics", "url": "https://github.com/rapidloop/pgmetrics", "description": "Collect and display information and stats from a running PostgreSQL server.", "stars": "1.1k"}, {"name": "pgMonitor", "url": "https://github.com/CrunchyData/pgmonitor", "description": "All-in-one tool to easily create an environment to visualize the health and performance of your PostgreSQL cluster.", "stars": "699"}, {"name": "pgMustard", "url": "https://www.pgmustard.com", "description": "A user interface for PostgreSQL explain plans, plus tips to improve performance."}, {"name": "pgstats", "url": "https://github.com/gleu/pgstats", "description": "Collects PostgreSQL statistics, and either saves them in CSV files or print them on the stdout.", "stars": "127"}, {"name": "pgwatch2", "url": "https://github.com/cybertec-postgresql/pgwatch2", "description": "Flexible self-contained PostgreSQL metrics monitoring/dashboarding solution.", "stars": "1.8k"}, {"name": "PostgreSQL Metrics", "url": "https://github.com/spotify/postgresql-metrics", "description": "Service to extract and provide metrics on your PostgreSQL database.", "stars": "599"}, {"name": "PostgreSQL Monitor", "url": "https://postgresmonitor.com", "description": "An easy-to-use monitoring service for PostgreSQL providing alerts, dashboards, query stats and dynamic recommendations."}, {"name": "postgres-checkup", "url": "https://gitlab.com/postgres-ai/postgres-checkup", "description": "New-generation diagnostics tool that allows users to do a deep analysis of the health of PostgreSQL databases."}, {"name": "Promscale", "url": "https://github.com/timescale/promscale", "description": "The open-source observability backend for metrics and traces powered by SQL.", "stars": "1.3k"}, {"name": "Releem", "url": "https://releem.com", "description": "Performance monitoring and optimization tool for MySQL & MariaDB that delivers actionable insights and safe automation for misconfigurations, slow queries, schema issues, and deadlocks, reducing manual work at scale."}, {"name": "Telegraf PostgreSQL plugin", "url": "https://github.com/influxdata/telegraf/tree/master/plugins/inputs/postgresql", "description": "Provides metrics for your PostgreSQL database.", "stars": "17k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Prometheus", "entries": [{"name": "pgSCV", "url": "https://github.com/weaponry/pgscv", "description": "Metrics exporter for PostgreSQL and PostgreSQL-related services.", "stars": "173"}, {"name": "postgres\\_exporter", "url": "https://github.com/wrouesnel/postgres_exporter", "description": "Prometheus exporter for PostgreSQL server metrics.", "stars": "3.4k"}, {"name": "pg\\_exporter", "url": "https://github.com/Vonng/pg_exporter", "description": "Fully customizable Prometheus exporter for PostgreSQL & Pgbouncer with fine-grained execution control.", "stars": "331"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Zabbix", "entries": [{"name": "Mamonsu", "url": "https://github.com/postgrespro/mamonsu", "description": "Monitoring agent for PostgreSQL.", "stars": "189"}, {"name": "Orabbix", "url": "http://www.smartmarmot.com/wiki/index.php?title=Orabbix", "description": "Plugin designed to work with Zabbix Enterprise Monitor to provide multi-tiered monitoring, performance and availability reporting and measurement for Oracle Databases, along with server performance metrics."}, {"name": "pg\\_monz", "url": "https://github.com/pg-monz/pg_monz", "description": "This is the Zabbix monitoring template for PostgreSQL Database.", "stars": "162"}, {"name": "Pyora", "url": "https://github.com/bicofino/Pyora", "description": "Python script to monitor Oracle Databases.", "stars": "121"}, {"name": "ZabbixDBA", "url": "https://github.com/anetrusov/ZabbixDBA", "description": "Fast, flexible, and continuously developing plugin to monitor your RDBMS.", "stars": "100"}, {"name": "DbFit", "url": "https://github.com/dbfit/dbfit", "description": "A database testing framework that supports easy test-driven development of your database code.", "stars": "243"}, {"name": "pgTAP", "url": "https://github.com/theory/pgtap", "description": "Unit Testing for PostgreSQL.", "stars": "1.1k"}, {"name": "RegreSQL", "url": "https://github.com/dimitri/regresql", "description": "Regression Testing your SQL queries.", "stars": "352"}, {"name": "SQLancer", "url": "https://github.com/sqlancer/sqlancer", "description": "Automatically test DBMS in order to find logic bugs in their implementation.", "stars": "1.7k"}, {"name": "Citus", "url": "https://github.com/citusdata/citus", "description": "PostgreSQL extension that distributes your data and your queries across multiple nodes.", "stars": "12k"}, {"name": "patroni", "url": "https://github.com/zalando/patroni", "description": "A template for PostgreSQL High Availability with ZooKeeper, etcd, or Consul.", "stars": "8.2k"}, {"name": "Percona XtraDB Cluster", "url": "https://github.com/percona/percona-xtradb-cluster", "description": "A High Scalability Solution for MySQL Clustering and High Availability.", "stars": "377"}, {"name": "ShardingSphere", "url": "https://github.com/apache/shardingsphere", "description": "Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.", "stars": "21k"}, {"name": "stolon", "url": "https://github.com/sorintlab/stolon", "description": "Cloud native PostgreSQL manager for PostgreSQL high availability.", "stars": "4.8k"}, {"name": "pg\\_auto\\_failover", "url": "https://github.com/citusdata/pg_auto_failover", "description": "PostgreSQL extension and service for automated failover and high-availability.", "stars": "1.3k"}, {"name": "pglookout", "url": "https://github.com/aiven/pglookout", "description": "PostgreSQL replication monitoring and failover daemon.", "stars": "189"}, {"name": "pgslice", "url": "https://github.com/ankane/pgslice", "description": "PostgreSQL partitioning as easy as pie.", "stars": "1.2k"}, {"name": "PostgreSQL Automatic Failover", "url": "https://github.com/ClusterLabs/PAF", "description": "High-Availibility for PostgreSQL, based on industry references Pacemaker and Corosync.", "stars": "347"}, {"name": "autobase", "url": "https://github.com/vitabaks/autobase", "description": "Open-source DBaaS that automates the deployment and management of highly available PostgreSQL clusters.", "stars": "4k"}, {"name": "Vitess", "url": "https://github.com/vitessio/vitess", "description": "Database clustering system for horizontal scaling of MySQL through generalized sharding.", "stars": "21k"}, {"name": "KubeDB", "url": "https://kubedb.com", "description": "Making running production-grade databases easy on Kubernetes."}, {"name": "PostgreSQL operator", "url": "https://github.com/zalando/postgres-operator", "description": "The PostgreSQL Operator enables highly-available PostgreSQL clusters on Kubernetes (Kubernetes) powered by Patroni.", "stars": "5.1k"}, {"name": "Spilo", "url": "https://github.com/zalando/spilo", "description": "HA PostgreSQL Clusters with Docker.", "stars": "1.8k"}, {"name": "StackGres", "url": "https://gitlab.com/ongresinc/stackgres", "description": "Enterprise-grade, Full Stack PostgreSQL on Kubernetes."}, {"name": "MySQLTuner-perl", "url": "https://github.com/major/MySQLTuner-perl", "description": "Script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability.", "stars": "9.4k"}, {"name": "PGConfigurator", "url": "https://pgconfigurator.cybertec-postgresql.com", "description": "Free online tool to generate an optimized `postgresql.conf`."}, {"name": "pgtune", "url": "https://github.com/gregs1104/pgtune", "description": "PostgreSQL configuration wizard.", "stars": "1.1k"}, {"name": "postgresqltuner.pl", "url": "https://github.com/jfcoz/postgresqltuner", "description": "Simple script to analyse your PostgreSQL database configuration, and give tuning advice.", "stars": "2.7k"}, {"name": "DBmaestro", "url": "https://www.dbmaestro.com", "description": "Accelerates release cycles & supports agility across the entire IT ecosystem."}, {"name": "Toad DevOps Toolkit", "url": "https://www.quest.com/products/toad-devops-toolkit/", "description": "Executes key database development functions within your DevOps workflow \u2014without compromising quality, performance or reliability."}, {"name": "Chartbrew", "url": "https://chartbrew.com", "description": "Create live dashboards, charts, and client reports from multiple databases and services."}, {"name": "Poli", "url": "https://github.com/shzlw/poli", "description": "An easy-to-use SQL reporting application built for SQL lovers.", "stars": "2k"}, {"name": "DBdeployer", "url": "https://github.com/datacharmer/dbdeployer", "description": "Tool that deploys MySQL database servers easily.", "stars": "716"}, {"name": "dbatools", "url": "https://github.com/sqlcollaborative/dbatools", "description": "PowerShell module that you may think of like a command-line SQL Server Management Studio.", "stars": "2.7k"}, {"name": "Postgres.app", "url": "https://github.com/PostgresApp/PostgresApp", "description": "Full-featured PostgreSQL installation packaged as a standard Mac app.", "stars": "7.7k"}, {"name": "BigSQL", "url": "https://www.bigsql.org", "description": "A developer-friendly distribution of PostgreSQL."}, {"name": "Elephant Shed", "url": "https://github.com/credativ/elephant-shed", "description": "Web-based PostgreSQL management front-end that bundles several utilities and applications for use with PostgreSQL.", "stars": "228"}, {"name": "Pigsty", "url": "https://github.com/Vonng/pigsty", "description": "Battery-Included Open-Source Distribution for PostgreSQL with ultimate observability & Database-as-Code toolbox for developers.", "stars": "4.9k"}, {"name": "Acra", "url": "https://github.com/cossacklabs/acra", "description": "Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side (\"transparent\") encryption. SQL, NoSQL.", "stars": "1.5k"}, {"name": "Databunker", "url": "https://github.com/securitybunker/databunker", "description": "Special GDPR compliant secure vault for customer records built on top of regular DB.", "stars": "1.4k"}, {"name": "Inspektor", "url": "https://github.com/poonai/inspektor", "description": "Access control layer for databases. Inspektor leverages open policy agent to make policy decisions.", "stars": "283"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Analyzers", "entries": [{"name": "Holistic.dev", "url": "https://holistic.dev", "description": "Automatic detection service for database performance, security, and architecture issues."}, {"name": "SQLCheck", "url": "https://github.com/jarulraj/sqlcheck", "description": "Automatically detects common SQL anti-patterns.", "stars": "2.5k"}, {"name": "SQLFluff", "url": "https://github.com/sqlfluff/sqlfluff", "description": "Dialect-flexible and configurable SQL linter.", "stars": "9.6k"}, {"name": "SQLLineage", "url": "https://github.com/reata/sqllineage", "description": "SQL Lineage Analysis Tool powered by Python.", "stars": "1.6k"}, {"name": "TSQLLint", "url": "https://github.com/tsqllint/tsqllint", "description": "A tool for describing, identifying, and reporting the presence of anti-patterns in TSQL scripts.", "stars": "237"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Extensions", "entries": [{"name": "PartiQL", "url": "https://partiql.org", "description": "SQL-compatible access to relational, semi-structured, and nested data."}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Frameworks", "entries": [{"name": "Apache Calcite", "url": "https://calcite.apache.org", "description": "Dynamic data management framework with advanced SQL features."}, {"name": "ZetaSQL", "url": "https://github.com/google/zetasql", "description": "Analyzer Framework for SQL.", "stars": "2.6k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Formatters", "entries": [{"name": "CodeBuff", "url": "https://github.com/antlr/codebuff", "description": "Language-agnostic pretty-printing through machine learning.", "stars": "475"}, {"name": "JSQLFormatter", "url": "https://github.com/manticore-projects/jsqlformatter", "description": "Open Source Java SQL Formatter for many RDBMS based on JSqlParser.", "stars": "41"}, {"name": "SQL Online", "url": "https://sqlonline.in", "description": "A Free Tool to format your SQL Queries followed by content for Analysts."}, {"name": "pgFormatter", "url": "https://github.com/darold/pgFormatter", "description": "A PostgreSQL SQL syntax beautifier.", "stars": "1.9k"}, {"name": "Poor SQL", "url": "https://poorsql.com", "description": "Instant free and open-source T-SQL formatting."}, {"name": "SQL Formatter", "url": "https://github.com/zeroturnaround/sql-formatter", "description": "JavaScript library for pretty-printing SQL queries.", "stars": "2.8k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Games", "entries": [{"name": "Lost at SQL", "url": "https://lost-at-sql.therobinlord.com", "description": "A SQL learning game to help you pick up basic SQL skills - so that you can use queries to get information."}, {"name": "Querymon", "url": "https://codepip.com/games/querymon/", "description": "Learn to use SQL queries on the Querydex, a database of monsters from common to legendary."}, {"name": "Schemaverse", "url": "https://datalemur.com/blog/games-to-learn-sql#schemaverse", "description": "A Space-based strategy game implemented entirely within a PostgreSQL database."}, {"name": "SQL Island", "url": "https://sql-island.informatik.uni-kl.de", "description": "After the survived plane crash, you will be stuck on SQL Island for the time being. By making progress in the game, you will find a way to escape from this island."}, {"name": "SQL Murder Mystery", "url": "https://mystery.knightlab.com", "description": "Designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime."}, {"name": "SQL Police Department", "url": "https://sqlpd.com", "description": "In SQLPD, you get to solve crimes while learning SQL at the same time."}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Parsers", "entries": [{"name": "General SQL Parser", "url": "https://www.sqlparser.com", "description": "Parsing, formatting, modification and analysis for SQL."}, {"name": "jOOQ", "url": "https://github.com/jOOQ/jOOQ", "description": "Parses SQL, translates it to other dialects, and allows for expression tree transformations.", "stars": "6.7k"}, {"name": "JSqlParser", "url": "https://github.com/JSQLParser/JSqlParser", "description": "Parses an SQL statement and translate it into a hierarchy of Java classes.", "stars": "5.9k"}, {"name": "libpg\\_query", "url": "https://github.com/pganalyze/libpg_query", "description": "C library for accessing the PostgreSQL parser outside of the server environment.", "stars": "1.4k"}, {"name": "More SQL Parsing!", "url": "https://github.com/klahnakoski/mo-sql-parsing", "description": "Parse SQL into JSON.", "stars": "293"}, {"name": "sqlparse", "url": "https://github.com/andialbrecht/sqlparse", "description": "Non-validating SQL parser for Python.", "stars": "4k"}, {"name": "SQLGlot", "url": "https://github.com/tobymao/sqlglot", "description": "Pure Python SQL parser, transpiler, and builder.", "stars": "9k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 \u00dcber SQL", "entries": [{"name": "CloudQuery", "url": "https://github.com/cloudquery/cloudquery", "description": "Extracts, transforms, and loads your cloud assets into normalized PostgreSQL tables.", "stars": "6.3k"}, {"name": "csvq", "url": "https://github.com/mithrandie/csvq", "description": "SQL-like query language for CSV.", "stars": "1.6k"}, {"name": "dsq", "url": "https://github.com/multiprocessio/dsq", "description": "Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.", "stars": "3.9k"}, {"name": "MAT Calcite plugin", "url": "https://github.com/vlsi/mat-calcite-plugin", "description": "This plugin for Eclipse Memory Analyzer allows to query heap dump via SQL.", "stars": "174"}, {"name": "OctoSQL", "url": "https://github.com/cube2222/octosql", "description": "Query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.", "stars": "5.2k"}, {"name": "osquery", "url": "https://github.com/osquery/osquery", "description": "SQL powered operating system instrumentation, monitoring, and analytics.", "stars": "23k"}, {"name": "Resmo", "url": "https://www.resmo.com", "description": "Audit and evaluate resources using SQL."}, {"name": "Steampipe", "url": "https://github.com/turbot/steampipe", "description": "Use SQL to instantly query your cloud services (AWS, Azure, GCP and more).", "stars": "7.7k"}, {"name": "TextQL", "url": "https://github.com/dinedal/textql", "description": "Execute SQL against structured text like CSV or TSV.", "stars": "9.1k"}, {"name": "trdsql", "url": "https://github.com/noborus/trdsql", "description": "CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN.", "stars": "2.2k"}, {"name": "Trino", "url": "https://github.com/trinodb/trino", "description": "Distributed SQL query engine designed to query large data sets distributed over one or more heterogeneous data sources.", "stars": "13k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Language Server Protocol", "entries": [{"name": "SQLLanguageServer", "url": "https://github.com/joe-re/sql-language-server", "description": "SQL Language Server.", "stars": "769"}, {"name": "sqls", "url": "https://github.com/lighttiger2505/sqls", "description": "SQL Language Server written in Go.", "stars": "1.3k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Learning", "entries": [{"name": "Advanced SQL Puzzles", "url": "https://github.com/smpetersgithub/AdvancedSQLPuzzles", "description": "Difficult set-based SQL puzzles.", "stars": "863"}, {"name": "Hackerrank", "url": "https://www.hackerrank.com/domains/sql", "description": "Practice coding, prepare for interviews, and get hired."}, {"name": "Learn SQL in a Month of Lunches", "url": "https://www.manning.com/books/learn-sql-in-a-month-of-lunches", "description": "A book about how to use SQL to retrieve, filter, and analyze data."}, {"name": "LeetCode", "url": "https://leetcode.com/problemset/database", "description": "Enhance your skills, expand your knowledge and prepare for technical interviews."}, {"name": "Select Star SQL", "url": "https://selectstarsql.com", "description": "Free interactive book which aims to be the best place on the internet for learning SQL."}, {"name": "StrataScratch", "url": "https://www.stratascratch.com/blog/categories/sql", "description": "Data science educational resources."}, {"name": "SQL Murder Mystery", "url": "https://github.com/NUKnightLab/sql-mysteries", "description": "Self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.", "stars": "2k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Plan", "entries": [{"name": "pev2", "url": "https://github.com/dalibo/pev2", "description": "A Vue.js component to show a graphical vizualization of a PostgreSQL execution plan.", "stars": "3.4k"}, {"name": "pg\\_flame", "url": "https://github.com/mgartner/pg_flame", "description": "A flamegraph generator for PostgreSQL `EXPLAIN ANALYZE` output.", "stars": "1.6k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Scripts", "entries": [{"name": "DBA MultiTool", "url": "https://github.com/LowlyDBA/dba-multitool", "description": "T-SQL scripts for the long haul: optimizing storage, on-the-fly documentation, and general administrative needs for SQL Server.", "stars": "102"}, {"name": "pgx\\_scripts", "url": "https://github.com/pgexperts/pgx_scripts", "description": "A collection of useful little scripts for database analysis and administration, created by our team at PostgreSQL Experts.", "stars": "1.5k"}, {"name": "pgsql-bloat-estimation", "url": "https://github.com/ioguix/pgsql-bloat-estimation", "description": "Queries to mesure statistical bloat in indexes and tables for PostgreSQL.", "stars": "568"}, {"name": "pgWikiDont", "url": "https://gitlab.com/depesz/pgWikiDont", "description": "SQL test that checks if your database follows rules from <https://wiki.postgresql.org/wiki/Don't_Do_This>."}, {"name": "pg-utils", "url": "https://github.com/dataegret/pg-utils", "description": "Useful PostgreSQL utilities.", "stars": "1.2k"}, {"name": "PostgreSQL cheat sheet", "url": "https://postgrescheatsheet.com", "description": "Useful SQL-scripts and commands by \\<timescale.com>."}, {"name": "postgres\\_dba", "url": "https://github.com/NikolayS/postgres_dba", "description": "The missing set of useful tools for PostgreSQL DBAs and all engineers.", "stars": "1.2k"}, {"name": "postgres\\_queries\\_and\\_commands.sql", "url": "https://gist.github.com/rgreenjr/3637525", "description": "Useful PostgreSQL Queries and Commands."}, {"name": "TPT", "url": "https://github.com/tanelpoder/tpt-oracle", "description": "These sqlplus scripts are for Oracle Database performance optimization & troubleshooting.", "stars": "714"}, {"name": "dbt", "url": "https://github.com/dbt-labs/dbt-core", "description": "Transform your data by simply writing select statements, while dbt handles turning these statements into tables and views in a data warehouse.", "stars": "12k"}, {"name": "QuickTable", "url": "https://quicktable.io", "description": "Empowers everyone to access, clean, analyze, transform, and model data with no code."}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Catalog", "entries": [{"name": "Amundsen", "url": "https://github.com/amundsen-io/amundsen", "description": "Metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.", "stars": "4.7k"}, {"name": "DataHub", "url": "https://github.com/datahub-project/datahub", "description": "The Metadata Platform for the Modern Data Stack.", "stars": "12k"}, {"name": "Marquez", "url": "https://github.com/MarquezProject/marquez", "description": "Collect, aggregate, and visualize a data ecosystem's metadata.", "stars": "2.1k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Lineage", "entries": [{"name": "Dwh.dev", "url": "https://dwh.dev", "description": "Nexgen data lineage for Snowflake."}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Generation/Masking/Subsetting", "entries": [{"name": "Benerator", "url": "https://github.com/rapiddweller/rapiddweller-benerator-ce", "description": "Generate, obfuscate (anonymize / pseudonymize) and migrate data for development, testing and training purposes.", "stars": "157"}, {"name": "dbForge Data Generator for MySQL", "url": "https://www.devart.com/dbforge/mysql/data-generator", "description": "Powerful GUI tool for creating massive volumes of realistic test data."}, {"name": "dbForge Data Generator for Oracle", "url": "https://www.devart.com/dbforge/oracle/data-generator", "description": "Small but mighty GUI tool for populating Oracle schemas with tons of realistic test data."}, {"name": "dbForge Data Generator for SQL Server", "url": "https://www.devart.com/dbforge/sql/data-generator", "description": "Powerful GUI tool for a fast generation of meaningful test data for databases."}, {"name": "Faker", "url": "https://github.com/faker-js/faker", "description": "Generate massive amounts of fake data in the browser and Node.js.", "stars": "15k"}, {"name": "Greenmask", "url": "https://github.com/GreenmaskIO/greenmask", "description": "Database anonymization and synthetic data generation tool for MySQL and PostgreSQL.", "stars": "1.6k"}, {"name": "myanon", "url": "https://github.com/ppomes/myanon", "description": "Streaming anonymizer for MySQL dump files. Reads mysqldump from stdin, writes anonymized version to stdout. Supports deterministic hashing, fixed values, JSON field anonymization, and Python extensions.", "stars": "117"}, {"name": "Noisia", "url": "https://github.com/lesovsky/noisia", "description": "Harmful workload generator for PostgreSQL.", "stars": "699"}, {"name": "quick-seed", "url": "https://github.com/miit-daga/quick-seed", "description": "Database-agnostic seeding tool for generating realistic test data with support for PostgreSQL, MySQL, SQLite, Prisma, and Drizzle ORM.", "stars": "25"}, {"name": "SB Data Generator", "url": "https://soft-builder.com/sb-data-generator", "description": "Simple and powerful tool to generate and populate selected tables or entire databases with realistic test data for your applications. Generate test data for: Oracle, MS SQL Server, MySQL, PostgreSQL, Firebird, SQLite, Azure SQL Database, Amazon Redshift and Amazon RDS."}, {"name": "SQLable", "url": "https://sqlable.com/generator/", "description": "Generate fake data in the browser."}, {"name": "Synthesized TDK", "url": "https://docs.synthesized.io/tdk/latest", "description": "DevOps' best friend for database masking and generation."}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Data Profilers", "entries": [{"name": "Data Profiler", "url": "https://github.com/capitalone/dataprofiler", "description": "The DataProfiler is a Python library designed to make data analysis, monitoring, and sensitive data detection easy.", "stars": "1.5k"}, {"name": "Desbordante", "url": "https://github.com/desbordante/desbordante-core", "description": "An open-source data profiler specifically focused on discovery and validation of complex patterns in data.", "stars": "469"}, {"name": "YData Profiling", "url": "https://github.com/ydataai/ydata-profiling", "description": "A general-purpose open-source data profiler for high-level analysis of a dataset.", "stars": "13k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Replication", "entries": [{"name": "dtle", "url": "https://github.com/actiontech/dtle", "description": "Distributed Data Transfer Service for MySQL.", "stars": "560"}, {"name": "Litestream", "url": "https://github.com/benbjohnson/litestream", "description": "Streaming replication for SQLite.", "stars": "13k"}, {"name": "pgsync", "url": "https://github.com/ankane/pgsync", "description": "Sync PostgreSQL data between databases.", "stars": "3.4k"}, {"name": "pg\\_chameleon", "url": "https://github.com/the4thdoctor/pg_chameleon", "description": "MySQL to PostgreSQL replica system written in Python 3. The system use the library mysql-replication to pull the row images from MySQL which are stored into PostgreSQL as JSONB.", "stars": "432"}, {"name": "PGDeltaStream", "url": "https://github.com/hasura/pgdeltastream", "description": "A Golang webserver to stream PostgreSQL changes atleast-once over websockets, using PostgreSQL logical decoding feature.", "stars": "259"}, {"name": "repmgr", "url": "https://github.com/2ndQuadrant/repmgr", "description": "The Most Popular Replication Manager for PostgreSQL.", "stars": "1.7k"}], "notes": [], "source": "Db Tools"}, {"name": "Db Tools \u2014 Compare", "entries": [{"name": "data-diff", "url": "https://github.com/datafold/data-diff", "description": "Command-line tool and Python library to efficiently diff rows across two different databases.", "stars": "3k"}, {"name": "KS DB Merge Tools", "url": "https://ksdbmerge.tools", "description": "GUI to compare and sync DB schema and data. For Oracle Database, MySQL, MariaDB, SQL Server, PostgreSQL, SQLite, MS Access and Cross-DBMS."}, {"name": "The \"Database as Code\" Manifesto", "url": "https://github.com/mgramin/database-as-code", "description": "Treat your database as Code.", "stars": "113"}, {"name": "Grokking Relational Database Design", "url": "https://www.manning.com/books/grokking-relational-database-design", "description": "A friendly illustrated guide to designing and implementing your first database."}, {"name": "MindsDB", "url": "https://github.com/mindsdb/mindsdb", "description": "In-database Machine Learning.", "stars": "39k"}, {"name": "SQLFlow", "url": "https://github.com/sql-machine-learning/sqlflow", "description": "Brings SQL and AI together.", "stars": "5.2k"}], "notes": [], "source": "Db Tools"}, {"name": "Cassandra", "entries": [{"name": "General", "url": "#general", "description": ""}, {"name": "Databases", "url": "#databases", "description": ""}, {"name": "Packages", "url": "#packages", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra", "entries": [{"name": "Apache Cassandra", "url": "http://cassandra.apache.org/", "description": "Manage massive amounts of data, fast, without losing sleep."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra History", "entries": [{"name": "IDG: 10 Years of Apache Cassandra", "url": "https://www.idgconnect.com/article/3580401/10-years-of-apache-cassandra.html", "description": "Retrospective discussing the first 10 years of Cassandra's history."}, {"name": "ZDNet: Cassandra Turns 10", "url": "https://www.zdnet.com/article/apache-cassandra-turns-10/", "description": "Highlights of the growth of Cassandra over it's first 10 years."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Use Cases", "entries": [{"name": "Datastax Academy: What is Cassandra?", "url": "https://www.datastax.com/cassandra", "description": "Introduction to what Cassandra is, where it came from, and some of it's benefits."}, {"name": "Kaa application based on Raspberry Pi and DHT11 sensor", "url": "https://github.com/pyroalf/kaa-cassandra-sample", "description": "Cassandra IoT usecase with Raspberry Pi and a DHT11 Sensor.", "stars": "0"}, {"name": "Simple Node.js Express 4 Cassandra Application", "url": "https://github.com/bradtraversy/mysubscribers", "description": "MySubscribers is a very simple application (Start of an application) which allows you to create, read, update and delete users/subscribers. This application was only created to aid the YouTube course.", "stars": "20"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Distributions", "entries": [{"name": "DataStax Enterprise", "url": "https://dtsx.io/3DkP5sN", "description": "Most widely used commercial distribution of Cassandra, integrated with Apache Spark (for SparkSQL, analytics), Apache Solr (for secondary index), Apache TinkerPop based Graph stored in Cassandra, and OpsCenter."}, {"name": "DDAC/Luna", "url": "https://luna.datastax.com/", "description": "Datastax Distribution of Cassandra, a production ready distribution with a bulk loader supported by Datastax. DDAC is Deprecated now, but Datastax is still supporting Cassandra with it's new Luna Service."}, {"name": "ScyllaDB", "url": "https://github.com/scylladb/scylla", "description": "NoSQL data store using the seastar framework, compatible with Cassandra.", "stars": "8.5k"}, {"name": "YugaByte Database", "url": "https://github.com/YugaByte/yugabyte-db", "description": "YugaByteDB is a transactional, high-performance database for building distributed cloud services. It supports Cassandra-compatible and Redis-compatible APIs, with PostgreSQL in Beta.", "stars": "7.2k"}, {"name": "DataStax Astra", "url": "https://dtsx.io/38htEun", "description": "DataStax Astra Cassandra as a Service running on the Kubernetes operator Cassandra available on AWS and GCP."}, {"name": "IBM Cloud Databases for DataStax", "url": "https://www.ibm.com/cloud/databases-for-datastax", "description": "IBM Cloud Managed Service for DataStax Enterprise."}, {"name": "Instaclustr Managed Cassandra as a Service", "url": "https://www.instaclustr.com/solutions/managed-apache-cassandra/", "description": "Instaclustr provides a fully managed and SOC 2 certified hosted & managed service for Cassandra\u00ae on AWS, Azure, GCP and IBM Cloud."}, {"name": "Aiven for Cassandra", "url": "https://aiven.io/cassandra/", "description": "Aiven for Cassandra is a managed and hosted distributed NoSQL database providing scalability, high availability, and excellent fault tolerance. Cassandra as a Service is available on Google Cloud Platform, Amazon Web Services, Microsoft Azure, DigitalOcean, and UpCloud."}, {"name": "Microsoft Azure Managed Instance for Cassandra", "url": "https://docs.microsoft.com/en-us/azure/managed-instance-apache-cassandra/", "description": "Azure Managed Instance for Cassandra provides automated deployment and scaling operations for managed open-source Cassandra datacenters. It accelerates hybrid scenarios and reduces ongoing maintenance."}, {"name": "Microsoft Azure Cosmos DB: Cassandra API", "url": "https://docs.microsoft.com/en-us/azure/cosmos-db/cassandra-introduction", "description": "Azure Cosmos DB provides the Cassandra API (preview) for applications that are written for Cassandra that need premium capabilities."}, {"name": "Amazon Keyspaces for Cassandra", "url": "https://aws.amazon.com/keyspaces", "description": "Amazon Web Services (AWS) Amazon Keyspaces for Cassandra provides a CQL compliant access to a \"Serverless\" auto-scaling datastore."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Using Cassandra", "entries": [{"name": "Installing the Cassandra / Spark OSS Stack", "url": "https://tobert.github.io/post/2014-07-15-installing-cassandra-spark-stack.html", "description": "Installation process and user guide for the Cassandra / Spark OSS Stack."}, {"name": "The Cassandra Query Language", "url": "http://cassandra.apache.org/doc/latest/cql/", "description": "Documentation for CQL."}, {"name": "The LIMIT Clause in Cassandra might not work as you think", "url": "http://thelastpickle.com/blog/2017/03/07/The-limit-clause-in-cassandra-might-not-work-as-you-think.html", "description": "Blog post for the considerations on the efficiency of the LIMIT clause."}, {"name": "Building a Performant API using Go and Cassandra", "url": "https://getstream.io/blog/building-a-performant-api-using-go-and-cassandra/", "description": "Tutorial documenting how to build a RESTful API using Go and Cassandra."}, {"name": "Cassandra Data Copy Tool", "url": "https://github.com/wildengineer/cassandra-data-copy-tool", "description": "Java tool to copy data from one cassandra table to another.", "stars": "7"}, {"name": "Spring Data Cassandra Examples", "url": "https://github.com/jxblum/spring-data-cassandra-examples", "description": "Examples for the Spring Data Cassandra Project.", "stars": "4"}, {"name": "Introduction to Spark & Cassandra", "url": "http://rustyrazorblade.com/post/2015/2015-01-02-intro-to-spark-and-cassandra/", "description": "Blog post on setting up a really simple Spark job that does a data migration for Cassandra."}, {"name": "From Cassandra to S3, with Spark", "url": "https://objectpartners.com/2016/11/30/from-cassandra-to-s3-with-spark/", "description": "Blog post showing how to connect Spark to Cassandra, analyze event data from Cassandra, and store the results of the analysis into S3, making it available for reporting or further analysis."}, {"name": "Import CSV files with spark", "url": "https://github.com/markthebault/importCSVSparkCassandra", "description": "How to import a file from S3 into cassandra using Spark.", "stars": "0"}, {"name": "Top 5 reasons to use the Cassandra Database", "url": "https://towardsdatascience.com/top-5-reasons-to-use-the-apache-cassandra-database-d541c6448557", "description": "Few good reasons why you'd want to consider Cassandra."}, {"name": "Cloud DevOps with Cassandra", "url": "http://cloudurable.com/blog/aws-ansible-packer-ssh-for-devops/index.html", "description": "Using Packer, Ansible/SSH and AWS command line tools to create and DBA manage EC2 Cassandra instances in AWS."}, {"name": "How to install Cassandra 2 on CentOS 7 / RHEL 7", "url": "https://sharadchhetri.com/2015/04/25/how-to-install-cassandra-2-on-centos-7-rhel-7/", "description": "Guide on how to install Cassandra on the popular linux distributions RedHat and CentOS."}, {"name": "Cassandra Use Cases: When to use and when not to use Cassandra", "url": "https://blog.pythian.com/cassandra-use-cases/", "description": "Practical guide for when to use and when not to use Cassandra."}, {"name": "Cassandra Database (Guide)", "url": "https://www.instaclustr.com/education/apache-cassandra-database", "description": "Great guide to learn about Cassandra, from Instaclustr."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra from Relational", "entries": [{"name": "RDBMS to NoSQL", "url": "http://www.datastax.com/relational-database-to-nosql", "description": "Your roadmap to understanding whether NoSQL is right for you."}, {"name": "Cassandra Schemas for Beginners (like me)", "url": "https://medium.com/@jochasinga/cassandra-schemas-for-beginners-like-me-9714cee9236a", "description": "Great article for new developers to Cassandra."}, {"name": "Cassandra Query Language: CQL vs SQL", "url": "https://medium.com/@alexbmeng/cassandra-query-language-cql-vs-sql-7f6ed7706b4c", "description": "Blog post documenting similarities and differences between CQL and SQL."}, {"name": "Real-Time Replication from MySQL to Cassandra", "url": "https://planet.mcb.guru/?p=6890", "description": "Demonstration of migrating data from MySQL to Cassandra."}, {"name": "Cassandra Tutorial for Beginners", "url": "https://www.guru99.com/cassandra-tutorial.html", "description": "Lesson plan for users just starting out with Cassandra."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Data Modeling", "entries": [{"name": "Basic Rules Of Cassandra Data Modeling", "url": "http://www.datastax.com/dev/blog/basic-rules-of-cassandra-data-modeling", "description": "Picking the right data model is the hardest part of using Cassandra. If you have a relational background, CQL will look familiar, but the way you use it can be very different."}, {"name": "CQL: This is not the SQL you are Looking For", "url": "https://www.slideshare.net/aploetz/cql-this-is-not-the-sql-you-are-loooking-for", "description": "Presentation that explores and explains the differences between the CQL and SQL languages."}, {"name": "A Deep Look at the CQL Where Clause", "url": "https://www.datastax.com/dev/blog/a-deep-look-to-the-cql-where-clause", "description": "Blog post to describe what is supported by the CQL WHERE clause and the reasons why it differs from normal SQL."}, {"name": "killrvideo-sample-schema", "url": "https://github.com/pmcfadin/killrvideo-sample-schema", "description": "Sample Cassandra CQL Schema for a YouTube clone.", "stars": "20"}, {"name": "Spring Data Cassandra Examples", "url": "https://github.com/jxblum/spring-data-cassandra-examples/blob/master/src/main/resources/cassandra-example-schema.cql", "description": "Maven project that contains examples showcasing the features and functionality of the Spring Data Cassandra project.", "stars": "4"}, {"name": "Common Problems in Cassandra Data Models", "url": "https://blog.anant.us/common-problems-cassandra-data-models/", "description": "Presentation and Article on wide partions, tombstones, and data skew."}, {"name": "Casandra Time Series Data Modeling for Massive Scale", "url": "http://thelastpickle.com/blog/2017/08/02/time-series-data-modeling-massive-scale.html", "description": "Blog post discussing a common Cassandra data modeling technique called bucketing."}, {"name": "Cassandra Data Modeling Notes", "url": "https://miguelperez.xyz/blog/2017/2/13/cassandra-data-modeling-notes", "description": "Simple notes on how to estimate the size of your cluster."}, {"name": "Scalar DB", "url": "https://github.com/scalar-labs/scalardb", "description": "Transaction library for Cassandra that makes non-ACID distributed databases/storages ACID-compliant.", "stars": "336"}, {"name": "Cassandra Data Modeling Best Practices Guide", "url": "https://www.instaclustr.com/cassandra-data-modeling/", "description": "Explains five Cassandra data modeling best practices."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Architecture", "entries": [{"name": "The Gossip Protocol - Inside Cassandra.", "url": "https://www.linkedin.com/pulse/gossip-protocol-inside-apache-cassandra-soham-saha", "description": "Good visual explanation of how Cassandra keeps consistent."}, {"name": "Introduction To The Cassandra 3.x Storage Engine", "url": "http://thelastpickle.com/blog/2016/03/04/introductiont-to-the-apache-cassandra-3-storage-engine.html", "description": "The 3.x storage engine makes it easier for Cassandra to get bytes off disk."}, {"name": "Dropping columns in Cassandra 3.0", "url": "http://thelastpickle.com/blog/2016/02/18/dropping-columns.html", "description": "Blog post describing the steps Cassandra takes when a column is dropped."}, {"name": "Hinted Handoff and GC Grace Demystified", "url": "http://thelastpickle.com/blog/2018/03/21/hinted-handoff-gc-grace-demystified.html", "description": "Tuning the balance between GC Grace and Hinted Handoff."}, {"name": "Deletes and Tombstones", "url": "http://thelastpickle.com/blog/2011/05/15/Deletes-and-Tombstones.html", "description": "Explains how deletes create tombstones in Cassandra and what they are."}, {"name": "About Deletes and Tombstones in Cassandra", "url": "http://thelastpickle.com/blog/2016/07/27/about-deletes-and-tombstones.html", "description": "Deleting distributed and replicated data from a system such as Cassandra is far trickier than in a relational database."}, {"name": "Null bindings on prepared statements and undesired tombstone creation", "url": "http://thelastpickle.com/blog/2016/09/15/Null-bindings-on-prepared-statements-and-undesired-tombstone-creation.html", "description": "Good follow up to the last article on Tombstones."}, {"name": "Undetectable tombstones in Cassandra", "url": "http://thelastpickle.com/blog/2018/07/05/undetectable-tombstones-in-apache-cassandra.html", "description": "Indepth analysis of cell and range tombstones."}, {"name": "Common Problems with Cassandra Tombstones", "url": "https://opencredo.com/cassandra-tombstones-common-issues/", "description": "Large number of tombstones causes Latency and heap pressure."}, {"name": "Curious Case of Tombstones", "url": "https://medium.com/cassandra-tombstones-clearing-use-case/the-curios-case-of-tombstones-d897f681a378", "description": "How someone dealt with tombstone issues and reclaimed space in their cluster."}, {"name": "Understanding the Nuance of Compaction in Cassandra", "url": "http://thelastpickle.com/blog/2017/03/16/compaction-nuance.html", "description": "Overview of how Cassandra manages data on disk."}, {"name": "Guide to Cassandra Thread Pools", "url": "https://blog.pythian.com/guide-to-cassandra-thread-pools/", "description": "Guide that provides a description of the different thread pools and how to monitor them. Includes what to alert on, common issues and solutions. Old but very useful reference."}, {"name": "Cassandra Architecture and Operations", "url": "https://miguelperez.xyz/blog/2017/2/13/cassandra-architecture-and-operation", "description": "High level overview in one page of how Cassandra works."}, {"name": "Improving Cassandra's Front Door and Backpressure", "url": "https://dzone.com/articles/improving-apache-cassandras-front-door-and-backpre", "description": "Explore how an incoming request was processed by Cassandra before, see what they changed, and look at new relevant configuration knobs available."}, {"name": "Cassandra Architecture", "url": "https://www.instaclustr.com/cassandra-architecture/", "description": "High level overview of Cassandra from Instaclustr."}, {"name": "The 10 Things I hate about Cassandra", "url": "https://blog.pythian.com/the-things-i-hate-about-apache-cassandra/", "description": "Do you really want to use Cassandra? Learn why not to use it."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Monitoring", "entries": [{"name": "Resources for Monitoring Datastax, Cassandra, Spark, & Solr Performance", "url": "https://blog.anant.us/resources-for-monitoring-datastax-cassandra-spark-solr-performance/", "description": "Blog post detailing different types of monitoring tools and their purpose."}, {"name": "How to Monitor Cassandra", "url": "https://www.datadoghq.com/blog/how-to-monitor-cassandra-performance-metrics/", "description": "Guide to help you monitor Cassandra performance and work metrics regardles of which monitoring tool you choose to use."}, {"name": "Cassandra metrics and their use in Grafana", "url": "https://medium.com/@mlowicki/cassandra-metrics-and-their-use-in-grafana-1f0dc33f9cca", "description": "Case study of using Cassandra metrics in Grafana."}, {"name": "Monitoring Cassandra with Prometheus", "url": "https://www.robustperception.io/monitoring-cassandra-with-prometheus", "description": "Quick setup guide to using Cassandra with Prometheus."}, {"name": "Monitoring Cassandra With Grafana And Influx DB", "url": "https://blog.pythian.com/monitoring-cassandra-grafana-influx-db/", "description": "Blog post explaining how to set up Cassandra monitoring with influxDB and Grafana."}, {"name": "Cassandra Monitoring - Introduction (1/2)", "url": "https://softwaremill.com/cassandra-monitoring-part-1/", "description": "Blog post detailing how Cassandra metrics can be gathered."}, {"name": "Cassandra Monitoring - Graphite/InfluxDB & Grafana on Docker (2/2)", "url": "https://softwaremill.com/cassandra-monitoring-part-2/", "description": "Continuation of the previous entry exploring the topic of Cassandra metric reporters mentioned in Part I. The goal is to configure a reporter that sends metrics to an external time series database."}, {"name": "Monitoring Cassandra using Intel Snap and Grafana", "url": "http://thelastpickle.com/blog/2017/04/13/monitoring-cassandra-using-intel-snap.html", "description": "Blog post describing how to monitor Cassandra using the Intel Snap open source telemetry framework."}, {"name": "Cassandra Monitoring Best Practice Guide", "url": "https://www.instaclustr.com/cassandra-monitoring-best-practice-guide/", "description": "Blog post that aims to touch all the important aspects of Cassandra monitoring."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Maintenance", "entries": [{"name": "Running commands cluster-wide without any management tool", "url": "http://thelastpickle.com/blog/2016/03/21/running-commands-cluster-wide.html", "description": "Some tips and tricks to do basic Cluster operations without tools like Chef, Ansible, or Salt."}, {"name": "Limiting Nodetool Parallel Threads", "url": "http://thelastpickle.com/blog/2017/08/14/limiting-nodetool-parallel-threads.html", "description": "Little known tool to do nodetool operations with less resources."}, {"name": "Bootstrapping Cassandra Nodes", "url": "http://thelastpickle.com/blog/2017/05/23/auto-bootstrapping-part1.html", "description": "Indepth article on how to add nodes to a running Cassandra cluster."}, {"name": "Node Replacement without Bootstrapping", "url": "http://thelastpickle.com/blog/2018/02/21/replace-node-without-bootstrapping.html", "description": "How to avoid the long bootstrapping process."}, {"name": "Cassandra Backup and Restore - Backup in AWS using EBS Volumes", "url": "http://thelastpickle.com/blog/2018/04/03/cassandra-backup-and-restore-aws-ebs.html", "description": "Indepth article about Backup and recovery in AWS."}, {"name": "Backup Strategies for Cassandra", "url": "https://blog.pythian.com/backup-strategies-cassandra/", "description": "Good comparison of different backup and restoration strategies for Cassandra."}, {"name": "Cassandra backup util", "url": "https://github.com/instaclustr/cassandra-backup", "description": "Instaclustr's cassandra backup tool.", "stars": "40"}, {"name": "Cassy", "url": "https://github.com/scalar-labs/cassy", "description": "Simple and integrated backup tool for Cassandra.", "stars": "39"}, {"name": "Intro to CStar", "url": "https://thelastpickle.com/blog/2018/10/01/introduction-to-cstar.html", "description": "Tutorial on how to use CStar."}, {"name": "Medusa", "url": "https://github.com/thelastpickle/cassandra-medusa", "description": "Cassandra backup system.", "stars": "202"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Performance Tuning", "entries": [{"name": "Jon Haddad: Cassandra Summit Recap - Diagnosing Problems in Production", "url": "http://rustyrazorblade.com/2014/09/cassandra-summit-recap-diagnosing-problems-in-production/", "description": ""}, {"name": "Ryan Svihla's Cassandra 2.0 checklist", "url": "https://medium.com/@foundev/my-cassandra-diagnostics-checklist-brain-dump-599a2b95b118", "description": "Checklist for determining the efficiency of your Cassandra database."}, {"name": "Amy's Cassandra 2.1 tuning guide", "url": "https://tobert.github.io/pages/als-cassandra-21-tuning-guide.html", "description": "Guide to tracking down performance issues in production level Cassandra clusters."}, {"name": "Secret HotSpot option improving GC pauses on large heaps", "url": "http://blog.ragozin.info/2012/03/secret-hotspot-option-improving-gc.html", "description": ""}, {"name": "DSE 5.1: Tuning Java Resource", "url": "https://docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/operations/opsTuneJVM.html", "description": "Documentation for tuning JVM."}, {"name": "Analyzing Cassandra Performance with Flame Graphs", "url": "http://thelastpickle.com/blog/2018/01/16/cassandra-flame-graphs.html", "description": "Visually examining Cassandra performance visually using Flamegraphs."}, {"name": "Garbage Collection Tuning for Cassandra", "url": "http://thelastpickle.com/blog/2018/04/11/gc-tuning.html", "description": "Optimizing garbage collection for better performance."}, {"name": "Cassandra Node Diagnostics Tools", "url": "https://github.com/smartcat-labs/cassandra-diagnostics", "description": "Monitoring and audit power kit for Cassandra.", "stars": "51"}, {"name": "TWCS part 1 - how does it work and when should you use it?", "url": "http://thelastpickle.com/blog/2016/12/08/TWCS-part1.html", "description": "Best suited for time series data that expires, Time Window Compaction Strategy comes with some caveats."}, {"name": "Performing User Defined Compactions in Cassandra", "url": "http://thelastpickle.com/blog/2016/10/18/user-defined-compaction.html", "description": "Documenting a process by which we tell Cassandra to create a compaction task for one or more tables explicitly."}, {"name": "Graphing cassandra-stress", "url": "http://thelastpickle.com/blog/2015/10/23/cassandra-stress-and-graphs.html", "description": "Benchmarking schemas and configuration changes using the cassandra-stress tool, before pushing such changes out to production is one of the things every Cassandra developer should know and regularly practice."}, {"name": "Modeling real life workloads with cassandra-stress is hard", "url": "http://thelastpickle.com/blog/2017/02/08/Modeling-real-life-workloads-with-cassandra-stress.html", "description": "Blog post detailing caveats with cassandra-stress when modeling real workloads."}, {"name": "Gatling DSE Stress", "url": "https://github.com/datastax/gatling-dse-stress", "description": "Tool for stress testing DSE.", "stars": "5"}, {"name": "Gatling DSE Plugin for Gatling Load injector", "url": "https://github.com/datastax/gatling-dse-plugin", "description": "Plugin for the Gatling load injector. It adds CQL support in Gatling for Datastax Enterprise. It allows for benchmarking Datastax Enterprise features, including DSE Graph Fluent API.", "stars": "8"}, {"name": "Gatling DSE Stress Simulation Catalog", "url": "https://github.com/datastax/gatling-dse-simcatalog", "description": "The goal of the repo is to provide a sample of the Gatling DSE Stress Framework's usage. Feel free to submit a pull request with example simulations.", "stars": "4"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Security", "entries": [{"name": "Securing Cassandra with Application Level Encryption", "url": "https://www.instaclustr.com/securing-apache-cassandra-with-application-level-encryption/", "description": "Discusses how to do application level data encryption to properly manage secure information in Cassandra."}, {"name": "Hardening Cassandra Step by Step: Part 1", "url": "http://thelastpickle.com/blog/2015/09/30/hardening-cassandra-step-by-step-part-1-server-to-server.html", "description": "Inter-Node Encryption (And a Gentle Intro to Certificates)."}, {"name": "LDAP Authenticator for Cassandra", "url": "https://github.com/instaclustr/cassandra-ldap", "description": "Pluggable authentication implementation for Cassandra, providing a way to authenticate and create users based on a configured LDAP server.", "stars": "20"}, {"name": "Encrypting EC2 ephemeral volumes with LUKS and AWS KMS", "url": "https://www.whaletech.co/2016/04/07/encryption-ephemeral-volumes-with-kms.html", "description": "The example used here is Cassandra data stored on ephemeral disks."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Cassandra Deployment", "entries": [{"name": "An Introduction to Cassandra Multi-Data Centers: Part 1", "url": "https://www.instaclustr.com/around-the-world-in-approximately-8-data-centres-globally-distributed-storage-streaming-and-search-part-1/", "description": "Learn about how to plan and implement Multi-Data Centers: Part 1."}, {"name": "An Introduction to Cassandra Multi-Data Centers: Part 2", "url": "https://www.instaclustr.com/around-the-world-globally-distributed-storage-streaming-and-search-an-introduction-to-cassandra-multi-data-centers-part-2/", "description": "Learn about how to plan and implement Multi-Data Centers: Part 2."}, {"name": "How To Setup A Highly Available Multi-AZ Cassandra Cluster On AWS EC2", "url": "http://highscalability.com/blog/2016/8/1/how-to-setup-a-highly-available-multi-az-cassandra-cluster-o.html", "description": ""}, {"name": "tlp-cluster, a tool for launching Cassandra clusters in AWS", "url": "https://github.com/thelastpickle/tlp-cluster", "description": "Provisioning tool for Cassandra designed for developers looking to both benchmark and test the correctness of Cassandra. It assists with builds and starting instances on AWS.", "stars": "17"}, {"name": "Setting Up Cassandra Cluster Through Ansible", "url": "https://blog.knoldus.com/setting-up-cassandra-cluster-through-ansible/", "description": "Guide detailing how to set up a Cassandra cluster with automation using Ansible."}, {"name": "Running Cassandra on DC/OS (Mesos)", "url": "http://thelastpickle.com/blog/2016/05/07/dcos.html", "description": "Blog that shows how to setup DC/OS in the Amazon cloud, how to install Cassandra on a DC/OS cluster, and finally new ways to interact with and Cassandra after it is installed."}, {"name": "Benchmarking Cassandra with Local Storage on Azure", "url": "https://www.instaclustr.com/benchmarking-cassandra-with-local-storage-on-azure/", "description": "Learn about comparing Cassandra on Azure VMs w/ Local vs. Remote storage."}, {"name": "Docker Meet Cassandra. Cassandra Meet Docker", "url": "http://thelastpickle.com/blog/2018/01/23/docker-meet-cassandra.html", "description": "Article reviewing how to setup a complete Cassandra application with monitoring on Docker."}, {"name": "Example code from the Docker Meet Cassandra Article", "url": "https://github.com/thelastpickle/docker-cassandra-bootstrap", "description": "", "stars": "88"}, {"name": "Docker-Cassandra", "url": "https://github.com/nicolasff/docker-cassandra", "description": "Set of scripts and config files to run a Cassandra cluster from Docker.", "stars": "214"}, {"name": "Cassandra & Zeppelin Notebook on Docker", "url": "https://github.com/academyofdata/cassandra-zeppelin", "description": "Docker-Compose script for Cassandra + Zeppelin setup.", "stars": "4"}, {"name": "Packer: Cassandra Image", "url": "https://github.com/cloudurable/cassandra-image", "description": "Cassandra Image using Packer for Docker and EC2 AMI. Covers managing EC2 Cassandra clusters with Ansible.", "stars": "48"}, {"name": "Cassandra Docker", "url": "https://github.com/instaclustr/cassandra-docker", "description": "Instaclustr public docker image for Cassandra. It contains docker images for Cassandra 3.0 and 3.11.1.", "stars": "8"}, {"name": "Cassandra / Elassandra Docker", "url": "https://github.com/zegelin/cassandra-docker", "description": "Cassandra and Elassandra docker images.Cass Operator is maintained by a team at DataStax and it is part of what powers DataStax Astra.", "stars": "0"}, {"name": "K8ssandra.io - Kubernetes + Cassandra", "url": "https://k8ssandra.io/", "description": "K8ssandra provides a production-ready platform for running Cassandra on Kubernetes. This includes automation for operational tasks such as repairs, backups, and monitoring."}, {"name": "Datastax - Cassandra Kubernetes Operator", "url": "https://github.com/datastax/cass-operator", "description": "Datastax's Cassandra Kubernetes Operator which supports Datastax as well as open source Cassandra containers on Kubernetes.", "stars": "245"}, {"name": "Instaclustr - Kubernetes Operator for Cassandra", "url": "https://github.com/instaclustr/cassandra-operator", "description": "The Cassandra operator manages Cassandra clusters deployed to Kubernetes and automates tasks related to operating an Cassandra cluster.", "stars": "236"}, {"name": "Sky UK - Cassandra Kubernetes Operator", "url": "https://github.com/sky-uk/cassandra-operator", "description": "Kubernetes operator that manages Cassandra clusters inside Kubernetes. Well designed and organized.", "stars": "23"}, {"name": "CassKop - Cassandra operator for Kubernetes", "url": "https://github.com/Orange-OpenSource/cassandra-k8s-operator", "description": "Kubernetes operator automates the Cassandra operations such as deploying a new rack aware cluster, adding/removing nodes, configuring the C and JVM parameters, upgrading JVM and C versions. Written in Go.", "stars": "186"}, {"name": "Strapdata - Elassandra Operator for Kubernetes", "url": "https://github.com/strapdata/elassandra-operator", "description": "The Elassandra Kubernetes Operator automates the deployment and management of Elassandra clusters deployed in multiple Kubernetes clusters.", "stars": "11"}, {"name": "Rook.io - Cassandra on Kubernetes", "url": "https://rook.io/docs/rook/v1.4/cassandra.html", "description": "Rook is an open source cloud-native storage orchestrator, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments. They have a special operator for Cassandra amongst other providers."}, {"name": "Kudo Cassandar Operator", "url": "https://github.com/mesosphere/kudo-cassandra-operator", "description": "The KUDO Cassandra Operator makes it easy to deploy and manage Cassandra on Kubernetes.", "stars": "10"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Integrating with Cassandra", "entries": [{"name": "Building a Streaming Data Hub with Elasticsearch, Kafka and Cassandra", "url": "http://thenewstack.io/building-streaming-data-hub-elasticsearch-kafka-cassandra/", "description": "Blog post detailing how a streaming analytics system on top of open source, big data components can be done."}, {"name": "Docker container for Kafka - Spark streaming - Cassandra", "url": "https://github.com/Yannael/kafka-sparkstreaming-cassandra", "description": "Dockerfile that sets up a complete streaming environment for experimenting with Kafka, Spark streaming (PySpark), and Cassandra.", "stars": "93"}, {"name": "sample KafkaSparkCassandra", "url": "https://github.com/instaclustr/sample-KafkaSparkCassandra", "description": "Introductory sample scala app using Apache Spark Streaming to accept data from Kafka and write a summary to Cassandra.", "stars": "23"}, {"name": "sample Spark Cassandra with SSL", "url": "https://github.com/instaclustr/sample-SparkCassandrawithSSL", "description": "Simple sample job illustrating the use of Spark to execute Apache Spark analytics with Cassandra with SSL connection.", "stars": "1"}, {"name": "Cassandra API with .NET", "url": "https://docs.microsoft.com/en-us/azure/cosmos-db/cassandra/manage-data-dotnet", "description": "Quickstart guide on how to use .NET and the Azure Cosmos DB Cassandra API to build a profile app."}, {"name": "DataStax C# Driver", "url": "https://github.com/datastax/csharp-driver", "description": "C# Driver for Cassandra from DataStax.", "stars": "547"}, {"name": "DataStax C# Driver Documentation", "url": "https://docs.datastax.com/en/developer/csharp-driver/3.4/", "description": "Documentation on the C# Driver for Cassandra from DataStax."}, {"name": "CQL data types to C# types", "url": "https://docs.datastax.com/en/developer/csharp-driver/3.4/features/datatypes/", "description": "Documentation on CQL data types to C# types."}, {"name": "Connect to Cassandra with C#", "url": "https://www.instaclustr.com/support/documentation/cassandra/using-cassandra/connect-to-cassandra-with-c-sharp/#", "description": "Instaclustr article on how to connect to Cassandra with C#."}, {"name": "Access Amazon Keyspaces with a Cassandra .NET Core Driver", "url": "https://docs.aws.amazon.com/keyspaces/latest/devguide/using_dotnetcore_driver.html", "description": "Article shows how to connect to Amazon Keyspaces by using a .NET Core client driver."}, {"name": "Cassandra ADO.NET Driver", "url": "https://www.cdata.com/drivers/cassandra/ado/", "description": "Cassandra ADO.NET Data Provider enables user to easily connect to Cassandra data from .NET applications."}, {"name": "Cassandra Pagination with ASP.NET Core C#", "url": "https://bhonemyintkyaw777.medium.com/cassandra-pagination-with-asp-net-core-c-a85fd58f6b2b", "description": "Article covering how to create infinite scroll pagination with Cassandra and ASP.NET Core C#."}, {"name": "DataStax Spark Cassandra Connector", "url": "https://github.com/datastax/spark-cassandra-connector", "description": "Library that lets you expose Cassandra tables as Spark RDDs, write Spark RDDs to Cassandra tables, and execute arbitrary CQL queries in your Spark applications.", "stars": "1.9k"}, {"name": "sample Spark Job Server Cassandra", "url": "https://github.com/instaclustr/sample-SparkJobserverCassandra", "description": "Simple sample job illustrating the use of Spark Jobserver to execute Apache Spark analytics with Cassandra.", "stars": "2"}, {"name": "fluxcapacitor/pipeline", "url": "https://github.com/fluxcapacitor/pipeline", "description": "End-to-End, Real-time, Advanced Analytics Big Data Reference Pipeline using Spark, Spark SQL, Spark ML, GraphX, Spark Streaming, Kafka, NiFi, Cassandra, ElasticSearch, Redis, Tachyon, HDFS, Zeppelin, iPython/Jupyter Notebook, Tableau, Twitter Algebird.", "stars": "4.1k"}, {"name": "Spark + Cassandra Best Practices", "url": "https://blog.pythian.com/spark-cassandra-best-practices/", "description": "Outlines general use cases and best practices of Spark & Cassandra together."}, {"name": "Tuning DSE Search", "url": "http://www.datastax.com/dev/blog/tuning-dse-search", "description": "Tuning DSE Search \u2013 Indexing latency and query latency."}, {"name": "Cassandra Lucene Index", "url": "https://github.com/Stratio/cassandra-lucene-index", "description": "Lucene based secondary indexes for Cassandra.", "stars": "592"}, {"name": "Elassandra", "url": "http://www.elassandra.io/", "description": "Elassandra = Elasticsearch as a Cassandra secondary index."}, {"name": "cassandra-trigger", "url": "https://github.com/gradeup/cassandra-trigger", "description": "Cassandra trigger to push realtime updates to elasticsearch."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Timeseries Databases", "entries": [{"name": "cortexproject/cortex", "url": "https://github.com/cortexproject/cortex", "description": "Horizontally scalable, highly available, multi-tenant, long term Prometheus storage.", "stars": "4.9k"}, {"name": "filodb/FiloDB", "url": "https://github.com/filodb/FiloDB", "description": "Distributed Prometheus time-series database compatible with Prometheus queries.", "stars": "1.4k"}, {"name": "cybem/cyanite-iow", "url": "https://github.com/cybem/cyanite-iow", "description": "Cassandra backed Carbon daemon and metric web service. IPONWEB repository, compatible with Carbon.", "stars": "0"}, {"name": "kairosdb/kairosdb", "url": "https://github.com/kairosdb/kairosdb", "description": "Fast scalable time series database.", "stars": "1.7k"}, {"name": "Cassandra Schema \u2014 KairosDB 1.0.1 documentation", "url": "https://kairosdb.github.io/docs/build/html/CassandraSchema.html", "description": "KairosDB documentation."}, {"name": "Newts", "url": "https://opennms.github.io/newts/", "description": "Time-series data store based on Cassandra."}, {"name": "OpenNMS/newts", "url": "https://github.com/OpenNMS/newts", "description": "New-fangled Timeseries Data Store that powers OpenNMS.", "stars": "190"}, {"name": "Hawkular.org", "url": "https://www.hawkular.org/", "description": "Time series / distributed tracing database powered by Cassandra by Redhat."}, {"name": "Hawkular GitHub", "url": "https://github.com/hawkular", "description": "Hawkular's GitHub resources."}, {"name": "OpenTSDB/opentsdb", "url": "https://github.com/OpenTSDB/opentsdb", "description": "GitHub resources for OpenTSDB. A Distributed, Scalable Monitoring System built on a Time Series Database.", "stars": "4.7k"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Graph", "entries": [{"name": "DSE Graph | Datastax", "url": "https://www.datastax.com/products/datastax-graph", "description": "Successor to TitanDB , Commercial Tinkerpop / Gremlin compatible large scale Graph Database on DSE."}, {"name": "Thinkaurelius/Titan", "url": "https://github.com/thinkaurelius/titan", "description": "Distributed Graph Database, predecessor to DSE Graph, JanusGraph, and now HugeGraph.", "stars": "5.2k"}, {"name": "Introduction to TitanDB", "url": "https://www.slideshare.net/knoldus/introduction-to-titandb", "description": "Introductory slides about TitanDB."}, {"name": "JanusGraph/janusgraph", "url": "https://github.com/JanusGraph/janusgraph", "description": "JanusGraph: an open-source, distributed graph database, successor to TitanDB.", "stars": "4.6k"}, {"name": "Large Scale Graph Analytics with JanusGraph", "url": "https://www.slideshare.net/Hadoop_Summit/large-scale-graph-analytics-with-janusgraph-77153443", "description": "Slides detailing deployment options and technical aspects of JanusGraph."}, {"name": "Hugegraph/Hugegraph", "url": "https://github.com/hugegraph/hugegraph", "description": "HugeGraph Database core component, including graph engine, API, and built-in backends.", "stars": "2.1k"}, {"name": "Architecture Overview \u00b7 GitBook", "url": "https://hugegraph.github.io/hugegraph-doc/guides/architectural.html", "description": "Documentation for HugeGraph."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Miscellaneous", "entries": [{"name": "Cassandra vs MongoDB", "url": "https://www.spec-india.com/blog/cassandra-vs-mongodb", "description": "Article comparing the two popular NoSQL databases."}, {"name": "Stargate", "url": "https://github.com/stargate/stargate", "description": "Stargate is an open-source data gateway that provides REST, GraphQL and schemaless JSON interfaces to Cassandra.", "stars": "672"}, {"name": "Meet Stargate, DataStax's GraphQL for databases. First stop - Cassandra", "url": "https://www.zdnet.com/article/meet-stargate-datastaxs-graphql-for-databases-first-stop-cassandra/", "description": "Introduction and high-level overview of Stargate."}, {"name": "Apache/Usergrid", "url": "https://github.com/apache/usergrid", "description": "Open source Backend as a Service (BaaS) on Cassandra, Elasticsearch with client SDKs for iOS/Android/.NET/Java.", "stars": "998"}, {"name": "Building Your Own BaaS With Apache Usergrid & Docker: Lessons Learned At Scale", "url": "http://events17.linuxfoundation.org/sites/events/files/slides/Building%20Your%20Own%20BaaS%20With%20Apache%20Usergrid%20%26%20Docker.pdf", "description": "Introductory presentation to Apache UserGrid."}, {"name": "Scalar-labs/Scalardl", "url": "https://github.com/scalar-labs/scalardl", "description": "Tamper-evident and scalable distributed ledger platform.", "stars": "75"}, {"name": "Wikimedia/Restbase", "url": "https://github.com/wikimedia/restbase", "description": "Distributed storage with REST API & dispatcher for backend services.", "stars": "98"}, {"name": "Wikimedia/restbase-mod-table-spec", "url": "https://github.com/wikimedia/restbase-mod-table-spec", "description": "Shared spec and tests for RESTBase table storage.", "stars": "3"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Libraries", "entries": [{"name": "express-cassandra", "url": "https://github.com/masumsoft/express-cassandra", "description": "Cassandra ORM/ODM/OGM for Node.js with optional support for Elassandra & JanusGraph.", "stars": "192"}, {"name": "DataStax Java Driver", "url": "https://github.com/datastax/java-driver", "description": "Java client driver for Cassandra.", "stars": "1.3k"}, {"name": "DataStax C++ Driver", "url": "https://github.com/datastax/cpp-driver", "description": "Modern, feature-rich, and highly tunable C/C++ client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's native protocol and Cassandra Query Language v3.", "stars": "376"}, {"name": "DataStax Python Driver", "url": "https://github.com/datastax/python-driver", "description": "Modern, feature-rich and highly-tunable Python client library for Cassandra (2.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.", "stars": "1.3k"}, {"name": "DataStax Ruby Driver", "url": "https://github.com/datastax/ruby-driver", "description": "Ruby client driver for Cassandra. This driver works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's native protocol.", "stars": "227"}, {"name": "DataStax Node.js Driver", "url": "https://github.com/datastax/nodejs-driver", "description": "Modern, feature-rich and highly tunable Node.js client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.", "stars": "1.2k"}, {"name": "DataStax C# Driver", "url": "https://github.com/datastax/csharp-driver", "description": "Modern, feature-rich and highly tunable C# client library for Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.", "stars": "547"}, {"name": "DataStax PHP Driver", "url": "https://github.com/datastax/php-driver", "description": "DataStax PHP Driver for Cassandra.", "stars": "419"}, {"name": "Achilles", "url": "http://doanduyhai.github.io/Achilles/", "description": "Achilles is an open source Persistence Manager for Cassandra,with the features like Advanced bean mapping (compound primary key, composite partition key, timeUUID, ect),Native collections and map support,and so."}, {"name": "phpcassa", "url": "https://github.com/thobbs/phpcassa", "description": "PHP client library for Cassandra.", "stars": "250"}, {"name": "Caffinitas", "url": "https://bitbucket.org/snazy/caffinitas/src/develop/", "description": "Caffinitas is an advanced object mapper for Cassandra which has been especially designed to work with Datastax Java Driver 2.1+ against Cassandra 2.1, 2.0 or 1.2."}, {"name": "Spring Data for Cassandra", "url": "http://projects.spring.io/spring-data-cassandra/", "description": "Spring Data for Cassandra offers a familiar interface to those who have used other Spring Data modules in the past."}, {"name": "gocql", "url": "https://github.com/gocql/gocql", "description": "Package gocql implements a fast and robust Cassandra client for the Go programming language.", "stars": "2.3k"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Tools", "entries": [{"name": "Hackolade", "url": "https://hackolade.com", "description": "Visual data modeling tool for NoSQL databases and stuctures like Cassandra, ElasticSearch, Graph DBs, JSON, APIs."}, {"name": "JetBrains Datagrip DB IDE", "url": "https://www.jetbrains.com/datagrip/", "description": "The Cross-Platform IDE for Databases & SQL by JetBrains, with support for Cassandra."}, {"name": "Datastax - Management API for Cassandra", "url": "https://github.com/datastax/management-api-for-apache-cassandra", "description": "The Management API is a sidecar service layer that attempts to build a well supported set of operational actions on Cassandra\u00ae nodes that can be administered centrally.", "stars": "55"}, {"name": "DataStax OpsCenter", "url": "http://www.datastax.com/what-we-offer/products-services/datastax-opscenter", "description": "Simplified management for DataStax Enterprise and Cassandra database clusters."}, {"name": "CassandraCAS", "url": "https://github.com/Datomic/CassandraCAS", "description": "Compare-and-swap tool for Cassandra created by Datomic.", "stars": "2"}, {"name": "Peloton", "url": "https://github.com/uber/peloton", "description": "Unified resource scheduler created by Uber. This tool can handle many nodes and clusters through resource management and scalability.", "stars": "581"}, {"name": "Ansible-Galaxy: Cassandra GitHub", "url": "https://github.com/ansible-collections/community.cassandra", "description": "Collection called cassandra that aims at providing all Ansible modules allowed to interact with Cassandra.", "stars": "16"}, {"name": "Ansible-Galaxy: Cassandra", "url": "https://galaxy.ansible.com/community/cassandra", "description": "Documentation for Ansible-Galaxy: Cassandra."}, {"name": "Ansible-dse", "url": "https://github.com/rackerlabs/ansible-dse", "description": "Set of Ansible playbooks that will build a Datastax Enterprise cluster.", "stars": "15"}, {"name": "dseansible", "url": "https://github.com/yabinmeng/dseansible", "description": "DSE Installation and Upgrade Ansible Playbooks/Roles for Ubuntu Linux.", "stars": "8"}, {"name": "DbSchema - Cassandra Designer", "url": "https://dbschema.com/database-designer/Cassandra.html", "description": "DbSchema: Cassandra Diagram Designer & GUI Admin Tool which can do Cassandra amongst other databases."}, {"name": "DBeaver - Free Universal Database Tool", "url": "https://dbeaver.io/", "description": "Third party tool for dealing with all sorts of databases including Cassandra."}, {"name": "RazorSQL - Multi DB Manager Tool", "url": "https://razorsql.com/", "description": "Multi-db tool for Linux, Mac, and Windows that works with Cassandra."}, {"name": "Cassandra Reaper", "url": "http://cassandra-reaper.io/", "description": "Automated repairs for Cassandra. Supports all versions."}, {"name": "cstar perf", "url": "https://github.com/datastax/cstar_perf", "description": "Cassandra performance testing platform.", "stars": "71"}, {"name": "Spark Cassandra Stress", "url": "https://github.com/datastax/spark-cassandra-stress", "description": "Tool for testing the DataStax Spark Connector against Cassandra or DSE.", "stars": "26"}, {"name": "cqlmigrate", "url": "https://github.com/sky-uk/cqlmigrate", "description": "Cassandra CQL migration tool. cqlmigrate is a library for performing schema migrations on a cassandra cluster.", "stars": "45"}, {"name": "cassandra-migration-tool-java", "url": "https://github.com/smartcat-labs/cassandra-migration-tool-java", "description": "Cassandra migration tool for java is a lightweight tool used to execute schema and data migration on Cassandra database.", "stars": "98"}, {"name": "Cassalog", "url": "https://github.com/hawkular/cassalog", "description": "Cassalog is a schema change management library and tool for Cassandra that can be used with applications running on the JVM.", "stars": "14"}, {"name": "cdeploy", "url": "https://github.com/rackerlabs/cdeploy", "description": "Cdeploy is a simple tool to manage your Cassandra schema migrations in the style of dbdeploy.", "stars": "8"}, {"name": "Web: Cassandra Calculator", "url": "https://www.ecyrd.com/cassandracalculator/", "description": "Simple calculator to see how size / replication factor affect the system's consistency."}, {"name": "Cassandra-web", "url": "http://avalanche123.com/cassandra-web/", "description": "Web interface for Cassandra."}, {"name": "CassanddraRestfulAPI", "url": "https://github.com/rohitsakala/CassandraRestfulAPI", "description": "CassandraRestfulAPI project exposes the cassandra data tables with the help of Restful API.", "stars": "12"}, {"name": "Netflix: Staash", "url": "https://github.com/Netflix/staash", "description": "Language-agnostic as well as storage-agnostic web interface for storing data into persistent storage systems, the metadata layer abstracts a lot of storage details and the pattern automation APIs take care of automating common data access patterns.", "stars": "203"}, {"name": "cql-vim", "url": "https://github.com/elubow/cql-vim", "description": "Cassandra CQL Syntax Highlighter for Vim.", "stars": "36"}, {"name": "Presto", "url": "https://prestodb.io/", "description": "Distributed SQL Query Engine for Big Data. Presto allows querying data where it lives, including Hive, Cassandra, relational databases or even proprietary data stores."}, {"name": "SSTable Tools", "url": "https://github.com/tolbertam/sstable-tools", "description": "Toolkit for parsing, creating and doing other fun stuff with Cassandra 3.x SSTables.", "stars": "155"}, {"name": "Cassandra-Exporter", "url": "https://github.com/masumsoft/cassandra-exporter", "description": "Simple Tool to Export / Import Cassandra Tables into JSON.", "stars": "41"}, {"name": "Cassandra SStable Tools", "url": "https://github.com/instaclustr/cassandra-sstable-tools", "description": "Multiple different tools combined into one that helps admins get summaries, metadata, partition info, cell info.", "stars": "87"}, {"name": "Cassandra-Client", "url": "https://github.com/Kindrat/cassandra-client", "description": "Simple gui tool for browsing tables and data in Cassandra.", "stars": "50"}, {"name": "CQL Data Modeler", "url": "https://www.sestevez.com/sestevez/CassandraDataModeler/", "description": "Very useful tool to test out a CQL schema and visualize what the partition would like in relationship to the columns and rows."}, {"name": "Cassandra Snapshot Backup", "url": "https://github.com/avinash-mishra/cassandra_snapshot_backup", "description": "Quick and easy way to snapshot files in a Cassandra database and back them up using Ansible.", "stars": "6"}, {"name": "Slothsandra", "url": "https://github.com/MacKittipat/slothsandra", "description": "Integration for Cassandra with the Slack app, which stores old messages that Slack no longer does itself.", "stars": "0"}, {"name": "sandraREST", "url": "https://github.com/aksakalli/sandraREST", "description": "Cassandra manager with a web UI for RESTful APIs.", "stars": "23"}, {"name": "Cassandra Leadership", "url": "https://github.com/paradoxical-io/cassandra.leadership", "description": "Library to help elect leaders using cassandra. Uses paxos to build a leadership election module.", "stars": "7"}, {"name": "Terraform Cassandra", "url": "https://github.com/conrad-mukai/terraform-cassandra", "description": "Terraform module that creates a Cassandra cluster.", "stars": "6"}, {"name": "Datadog", "url": "https://www.datadoghq.com/blog/monitoring-cassandra-with-datadog/", "description": "Third party tool that allows monitoring and metrics for Cassandra nodes and clusters."}, {"name": "tlp-cluster", "url": "http://thelastpickle.com/tlp-cluster/", "description": "Provisioning tool for Cassandra designed for developers looking to benchmark and test Cassandra. It assists with builds and starting instances on AWS."}, {"name": "Helenos", "url": "https://github.com/tomekkup/helenos", "description": "Free web based environment that simplifies a data exploring & schema management with Cassandra database.", "stars": "163"}, {"name": "ValuStor", "url": "https://github.com/Sensaphone/ValuStor", "description": "ValuStor is a key-value pair database solution.", "stars": "51"}, {"name": "Cassandra-Migration", "url": "https://github.com/hhandoko/cassandra-migration", "description": "Cassandra / DataStax Enterprise database migration (schema evolution) library.", "stars": "52"}, {"name": "JanuesGraph-Utils", "url": "https://github.com/IBM/janusgraph-utils", "description": "Tool to Develop a graph database app.", "stars": "200"}, {"name": "Scylla-Migrator", "url": "https://github.com/scylladb/scylla-migrator", "description": "Migrate data extract using Spark to Scylla, normally from Cassandra.", "stars": "33"}, {"name": "Cassandra CA Manager", "url": "https://github.com/eevans/cassandra-ca-manager", "description": "Create and sign Java keystores.", "stars": "11"}, {"name": "Zipkin", "url": "https://github.com/openzipkin/zipkin", "description": "Distributed tracing system.", "stars": "16k"}, {"name": "Instaclustr Kerberos plugin", "url": "https://github.com/instaclustr/cassandra-kerberos", "description": "GSSAPI authentication provider for Cassandra.", "stars": "5"}, {"name": "Instaclustr Java Driver for Kerberos", "url": "https://github.com/instaclustr/cassandra-java-driver-kerberos", "description": "GSSAPI authentication provider for the Cassandra Java driver.", "stars": "4"}, {"name": "Instaclustr Minotaur", "url": "https://github.com/instaclustr/instaclustr-minotaur", "description": "Command line tool for consistent rebuilding of a Cassandra cluster.", "stars": "5"}, {"name": "Instaclustr TTL Remover", "url": "https://github.com/instaclustr/cassandra-ttl-remover", "description": "Command line tool for rewriting SSTables to remove TTLs.", "stars": "19"}, {"name": "Instaclustr SSTable Generator", "url": "https://github.com/instaclustr/cassandra-sstable-generator", "description": "CLI tool for programmatic generation of Cassandra SSTables.", "stars": "5"}, {"name": "Instaclustr Exporter", "url": "https://github.com/instaclustr/cassandra-exporter", "description": "Java agent that exports Cassandra metrics to Prometheus.", "stars": "54"}, {"name": "Instaclustr Go Client for Instaclustr Icarus", "url": "https://github.com/instaclustr/instaclustr-icarus-go-client", "description": "Go client for Instaclustr Icarus sidecar.", "stars": "4"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Open Source Applications", "entries": [{"name": "Twissandra", "url": "https://github.com/twissandra/twissandra", "description": "Twissandra is an example project, created to learn and demonstrate how to use Cassandra. Running the project will present a website that has similar functionality to Twitter.", "stars": "800"}, {"name": "ChronoServer", "url": "https://github.com/cyngn/ChronoServer", "description": "Test server for sampling how long it takes mobile & web clients to make various types of requests to a server doing common request patterns.", "stars": "2"}, {"name": "Cassandra Cluster Admin", "url": "https://github.com/sebgiroux/Cassandra-Cluster-Admin", "description": "Cassandra Cluster Admin is a GUI tool to help people administrate their Cassandra cluster.", "stars": "207"}, {"name": "Cassandra-Tools", "url": "https://github.com/CrowdStrike/cassandra-tools", "description": "Python Fabric scripts to help automate the launching and managing of cluster testing on AWS.", "stars": "55"}, {"name": "Cassandra Opstools", "url": "https://github.com/spotify/cassandra-opstools", "description": "Generic scripts to review and monitor cassandra, from Spotify.", "stars": "54"}, {"name": "CCM: Cassandra Cluster Manager)", "url": "https://github.com/pcmanus/ccm", "description": "Script/library to create, launch and remove an Cassandra cluster on localhost.", "stars": "1.2k"}, {"name": "Netflix-Priam", "url": "https://github.com/Netflix/Priam", "description": "Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.", "stars": "1k"}, {"name": "CStar", "url": "https://github.com/spotify/cstar", "description": "Cassandra cluster orchestration tool for the command line.", "stars": "250"}, {"name": "CMB", "url": "https://github.com/Comcast/cmb", "description": "Highly available, horizontally scalable queuing and notification service compatible with AWS SQS and SNS.", "stars": "280"}, {"name": "CassieQ", "url": "https://github.com/paradoxical-io/cassieq", "description": "Distributed queue built off of Cassandra.", "stars": "50"}, {"name": "Cherami", "url": "https://eng.uber.com/cherami/", "description": "Distributed, scalable, durable, and highly available message queue system."}, {"name": "Scheduler", "url": "https://github.com/PagerDuty/scheduler", "description": "Scala library for scheduling arbitrary code to run at an arbitrary time.", "stars": "211"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Logging /Metrics", "entries": [{"name": "cassandra-log4j-appender", "url": "https://github.com/datastax/cassandra-log4j-appender", "description": "Cassandra appenders for Log4j.", "stars": "19"}, {"name": "Metrics Collector for Cassandra", "url": "https://github.com/datastax/metric-collector-for-apache-cassandra", "description": "Metric collection and Dashboards for Cassandra (2.2, 3.0, 3.11, 4.0) clusters. Comes with dashboards for Graphana.", "stars": "92"}, {"name": "Cassandra Log Tools", "url": "https://github.com/erickramirezDSE/cass_log_tools", "description": "Simple scripts for working with Cassandra logs.", "stars": "8"}, {"name": "Cassandra CFStats to CSV Parser", "url": "https://github.com/jlacefie/cfstats-csv-parser", "description": "Converts the output of CFStats to CSV.", "stars": "1"}, {"name": "Cassandra Nagios", "url": "https://github.com/causes/cassandra-nagios", "description": "Perl Based scripts to get metrics for monitoring using Jolokia.", "stars": "5"}, {"name": "ctop", "url": "https://github.com/pixonic/ctop", "description": "Very simple console tool for monitoring column families read/write activities at remote cassandra host.", "stars": "2"}, {"name": "Cassandra StatD Agent", "url": "https://github.com/lookout/cassandra-statsd-agent", "description": "Java Agent for Cassandra integration with StatsD.", "stars": "13"}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Documentation", "entries": [{"name": "Cassandra Documentation", "url": "http://cassandra.apache.org/doc/", "description": "Definitive documentation for all published versions."}, {"name": "DataStax Documentation", "url": "http://docs.datastax.com/en/landing_page/doc/landing_page/current.html", "description": "Documentation and Drivers from DataStax."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Books", "entries": [{"name": "Cassandra: The Definitive Guide, 3rd Edition", "url": "https://www.amazon.com/gp/product/1098115163/", "description": ""}, {"name": "Cassandra: The Definitive Guide, 2nd Edition", "url": "https://www.amazon.com/gp/product/1491933666/", "description": ""}, {"name": "Cassandra High Availability", "url": "https://www.packtpub.com/big-data-and-business-intelligence/cassandra-high-availability", "description": ""}, {"name": "Expert Apache Cassandra Administration", "url": "https://link.springer.com/book/10.1007/978-1-4842-3126-5", "description": ""}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Courses", "entries": [{"name": "DataStax Academy", "url": "https://academy.datastax.com/", "description": "Free online courses on Cassandra."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Communities", "entries": [{"name": "Cassandra Users Mailing List", "url": "http://www.mail-archive.com/user@cassandra.apache.org/", "description": ""}, {"name": "Cassandra Developers Mailing List", "url": "http://www.mail-archive.com/dev@cassandra.apache.org/", "description": ""}, {"name": "Cassandra Commits Mailing List", "url": "http://www.mail-archive.com/commits@cassandra.apache.org/", "description": ""}, {"name": "Apache Software Foundation Slack", "url": "https://s.apache.org/slack-invite", "description": "The #cassandra and #cassandra-dev channels are official slack channels migrating from IRC."}, {"name": "Cassandra Slack", "url": "https://cassandra-slack.herokuapp.com/", "description": ""}, {"name": "Stack Overflow: Cassandra", "url": "https://stackoverflow.com/questions/tagged/cassandra", "description": ""}, {"name": "Stack Overflow: cql", "url": "https://stackoverflow.com/questions/tagged/cql", "description": ""}, {"name": "Stack Overflow: spark-cassandra-connector", "url": "https://stackoverflow.com/questions/tagged/spark-cassandra-connector", "description": ""}, {"name": "Stack Overflow: Astra DataStax - ASP.NET Core", "url": "https://stackoverflow.com/questions/66506642/astra-datastax-asp-net-core-secure-connect-bundle-zip-file-working-in-loca", "description": "Answered question regarding connecting DataStax Astra and an ASP.NET Core API published to Microsoft Azure."}, {"name": "Quora: Cassandra", "url": "https://www.quora.com/topic/Cassandra-database", "description": ""}, {"name": "Meetups: Cassandra", "url": "https://www.meetup.com/topics/cassandra/?_cookie-check=mHgLvBy3N6Cke1RU", "description": ""}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Blogs", "entries": [{"name": "Datastax", "url": "https://www.datastax.com/blog", "description": "DataStax, Inc. is a data management company that provides commercial support, software, and cloud database-as-a-service based on Cassandra."}, {"name": "Codecentric: Cassandra", "url": "https://blog.codecentric.de/en/tag/cassandra/", "description": "Codecentric is an IT consulting company, these are their blog posts surrounding the topic of Cassandra."}, {"name": "Pythian: Cassandra", "url": "https://blog.pythian.com/technical-track/cassandra-2/", "description": "Pythian provides data and cloud-related services. The company provides services for Oracle, SQL Server, MySQL, Hadoop, Cassandra and other databases and their supporting infrastructure."}, {"name": "Instaclustr", "url": "https://www.instaclustr.com/blog/", "description": "Managed and supported open source solutions for Cassandra, Kafka, Elasticsearch & Redis."}, {"name": "OpenCredo:Cassandra", "url": "https://opencredo.com/tag/cassandra/", "description": "OpenCredo is a consulting company that helps clients make informed decisions around cloud native and open source technologies, as well as public cloud services."}, {"name": "DOAN DuyHai's Blog: Cassandra", "url": "http://www.doanduyhai.com/blog/?cat=57", "description": "Duyhai Doan is a freelance big data and cloud architect who values sharing knowledge and contributing to the technology community."}, {"name": "Amy Tobert", "url": "https://tobert.github.io/", "description": "Amy Tobert is a full-stack engineer & leader with passion for sustainable systems and people-centered leadership. Her blog details different Cassandra deployments amont other topics."}, {"name": "Christopher Batey: Cassandra", "url": "http://batey.info/cassandra.html", "description": "Christopher Batey is a software engineer of over 15 years and is a primary contributor to Akka and occasional contributor to Cassandra."}, {"name": "Distributed Bytes: Cassandra", "url": "https://distributedbytes.timojo.com/search/label/cassandra", "description": "Tim Ojo is the creator of Distributed Bytes and software engineer at Capital one. These are a collection of his posts surrounding the topic of Cassandra."}, {"name": "The Netflix Tech Blog", "url": "https://medium.com/netflix-techblog", "description": "Learn about Netflix\u2019s world class engineering efforts, company culture, product developments and more."}, {"name": "Spotify R\\&D / Engineering Blog : Cassandra", "url": "https://engineering.atspotify.com/tag/apache-cassandra/", "description": "Cassandra related posts on Spotify's official technology blog."}, {"name": "Ryan Svilha", "url": "https://lostechies.com/ryansvihla/tags", "description": "Ryan Svilha is a principle engineer at DataStax. His blog posts covers topics surround Cassandra and associated tools."}, {"name": "Anant", "url": "https://blog.anant.us/", "description": "Anant builds and manages business platforms of which they connect customer experiences and information systems with real-time data platforms."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Videos", "entries": [{"name": "Best Practices for Running Cassandra on AWS", "url": "https://www.youtube.com/watch?v=IuJldwJLyFM", "description": "Joint webinar between Amazon Web Services (AWS) and Stackdriver, an AWS Technology partner, to learn best practices that apply to storing, analyzing and managing queries that equate to over 1+ billion measurements a day."}, {"name": "Monitoring Cassandra: Don't Miss a Thing (Alain Rodriguez, The Last Pickle) | C\\* Summit 2016", "url": "https://www.youtube.com/watch?v=Q9AAR4UQzMk", "description": "Talk given by Alain Rodriguez, Consultant at The Last Pickle, discussing what to monitor in Cassandra, how, and why."}, {"name": "Tuning the Spark Cassandra Connector", "url": "https://www.youtube.com/watch?v=cKIHRD6kUOc\\&feature=youtu.be", "description": "Great talk by Russell Spitzer maintainer of the Spark Cassandra connector."}, {"name": "Cassandra.Lunch", "url": "https://github.com/Anant/Cassandra.Lunch", "description": "Collection of all past Cassandra.Lunch webinars including videos, slides, and Blog posts surrounding all topics Cassandra.", "stars": "6"}, {"name": "Working with .NET and Cassandra/DataStax Enterprise", "url": "https://www.youtube.com/watch?v=7W1tOmfREnw", "description": "Getting a C# .NET core application started to work against a Cassandra or DSE database."}], "notes": [], "source": "Cassandra"}, {"name": "Cassandra \u2014 Slides", "entries": [{"name": "Cassandra DataTables Using Restful API", "url": "https://www.slideshare.net/SimranKedia2/cassandra-datatables-using-restful-api", "description": "How to create a performant API using Python / Flash."}, {"name": "HAPI Cassandra", "url": "https://github.com/victorcouste/hapi-cassandra", "description": "Simple REST API with hapi Node.js framework on top of a Cassandra database.", "stars": "5"}, {"name": "GumGum: Multi-Region Cassandra in AWS", "url": "https://www.slideshare.net/planetcassandra/gumgum-multiregion-cassandra-in-aws", "description": "Presentation that details how Gumgum scaled out from one local Cassandra datacenter to a multi-datacenter Cassandra cluster and all the problems they encountered and choices they made while implementing it."}, {"name": "Hardening Cassandra for Compliance or Paranoia", "url": "https://www.slideshare.net/zznate/hardening-cassandra-for-compliance-or-paranoia", "description": "Includes details on configuring SSL, setting up a certificate authority and creating certificates and trust chains for the JVM."}, {"name": "Securing Cassandra", "url": "https://www.slideshare.net/planetcassandra/securing-cassandra-the-right-way", "description": "Ben Bromhead CTO of Instaclustr, will explore the various ways in which you can setup and secure Cassandra appropriately for your threat environment."}, {"name": "Tuning the Spark Cassandra Connector", "url": "https://www.slideshare.net/DataStax/maximum-overdrive-tuning-the-spark-cassandra-connector-russell-spitzer-datastax-c-summit-2016", "description": "Slides by Russell Spitzer maintainer of the Spark Cassandra connector."}], "notes": [], "source": "Cassandra"}, {"name": "Postgres", "entries": [{"name": "Awesome Postgres", "url": "#awesome-postgres-", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 High-Availability", "entries": [{"name": "autobase", "url": "https://github.com/vitabaks/autobase", "description": "Autobase for PostgreSQL\u00ae is an open-source DBaaS that automates the deployment and management of highly available PostgreSQL clusters.", "stars": "4k"}, {"name": "BDR", "url": "https://github.com/2ndQuadrant/bdr", "description": "BiDirectional Replication - a multimaster replication system for PostgreSQL", "stars": "359"}, {"name": "Patroni", "url": "https://github.com/zalando/patroni", "description": "Template for PostgreSQL HA with ZooKeeper or etcd.", "stars": "8.2k"}, {"name": "Spock", "url": "https://github.com/pgEdge/spock", "description": "100% open-source logical multi-master PostgreSQL replication.", "stars": "688"}, {"name": "Stolon", "url": "https://github.com/sorintlab/stolon", "description": "PostgreSQL HA based on Consul or etcd, with Kubernetes integration.", "stars": "4.8k"}, {"name": "pglookout", "url": "https://github.com/aiven/pglookout", "description": "Replication monitoring and failover daemon.", "stars": "189"}, {"name": "repmgr", "url": "https://github.com/2ndQuadrant/repmgr", "description": "Open-source tool suite to manage replication and failover in a cluster of PostgreSQL servers.", "stars": "1.7k"}, {"name": "Slony-I", "url": "https://slony.info/", "description": "\"Master to multiple slaves\" replication system with cascading and failover."}, {"name": "PAF", "url": "https://github.com/ClusterLabs/PAF", "description": "PostgreSQL Automatic Failover: High-Availibility for Postgres, based on Pacemaker and Corosync.", "stars": "347"}, {"name": "SkyTools", "url": "https://github.com/pgq/skytools-legacy", "description": "Replication tools, including PgQ, a queuing system, and Londiste, a replication system a bit simpler to manage than Slony.", "stars": "249"}, {"name": "pg\\_auto\\_failover", "url": "https://github.com/citusdata/pg_auto_failover", "description": "Postgres extension and service for automated failover and high-availability.", "stars": "1.3k"}, {"name": "pgrwl", "url": "https://github.com/hashmap-kz/pgrwl", "description": "Stream write-ahead logs (WAL) from a PostgreSQL server in real time. A drop-in, container-friendly alternative to pg\\_receivewal.", "stars": "86"}, {"name": "pg-status", "url": "https://github.com/krylosov-aa/pg-status", "description": "A microservice that provides HTTP endpoints for instantly retrieving the current master host or a replica that meets various criteria.", "stars": "67"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Backups", "entries": [{"name": "Barman", "url": "https://www.pgbarman.org/index.html", "description": "Backup and Recovery Manager for PostgreSQL by 2ndQuadrant."}, {"name": "Databasus", "url": "https://databasus.com", "description": "tool for scheduled PostgreSQL backups via web UI with external storages (local, S3, FTP, Google Drive, etc.), notifications (webhook, Discord, Slack, etc.) and team management."}, {"name": "OmniPITR", "url": "https://github.com/omniti-labs/omnipitr", "description": "Advanced WAL File Management Tools for PostgreSQL.", "stars": "179"}, {"name": "pg\\_probackup", "url": "https://github.com/postgrespro/pg_probackup", "description": "A fork of pg\\_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command.", "stars": "781"}, {"name": "pgBackRest", "url": "https://pgbackrest.org/", "description": "Reliable PostgreSQL Backup & Restore."}, {"name": "pgbackweb", "url": "https://github.com/eduardolat/pgbackweb", "description": "A Complete Docker-based Postgres backup and maintenance tool with Web UI.", "stars": "2.5k"}, {"name": "pg\\_back", "url": "https://github.com/orgrim/pg_back/", "description": "pg\\_back is a simple backup script", "stars": "564"}, {"name": "pghoard", "url": "https://github.com/aiven/pghoard", "description": "Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift).", "stars": "1.4k"}, {"name": "postgres-backup-oss", "url": "https://github.com/isaced/postgres-backup-oss", "description": "A handy Docker container to periodically backup PostgreSQL to Alibaba Cloud Object Storage Service (OSS)", "stars": "1"}, {"name": "wal-e", "url": "https://github.com/wal-e/wal-e", "description": "", "stars": "3.5k"}, {"name": "wal-g", "url": "https://github.com/wal-g/wal-g", "description": "The successor of WAL-E rewritten in Go. Currently supports cloud object storage services by AWS (S3), Google Cloud (GCS), Azure, as well as OpenStack Swift, MinIO, and file system storages. Supports block-level incremental backups, offloading backup tasks to a standby server, provides parallelization and throttling options. In addition to Postgres, WAL-G can be used for MySQL and MongoDB databases.", "stars": "4k"}, {"name": "pitrery", "url": "https://dalibo.github.io/pitrery/", "description": "pitrery is a set of Bash scripts to manage Point In Time Recovery (PITR) backups for PostgreSQL."}, {"name": "pgbackup-sidecar", "url": "https://github.com/Musab520/pgbackup-sidecar", "description": "`pgbackup-sidecar` is a lightweight Docker sidecar container designed to automate regular backups of a PostgreSQL database using `pg_dump`, `cron`, and bash scripts while also sending output to a webhook.", "stars": "5"}, {"name": "pg-backups-to-s3", "url": "https://github.com/Saicheg/pg-backups-to-s3", "description": "Docker-first solution on top of pg\\_dump with support for environment-based configuration for scheduled PostgreSQL backups with optional compression, GPG encryption, webhooks, automatic upload to Amazon S3.", "stars": "19"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 GUI", "entries": [{"name": "Adminer", "url": "https://www.adminer.org/", "description": "Full-featured database management tool written in PHP."}, {"name": "Beekeeper Studio", "url": "https://www.beekeeperstudio.io", "description": "Free and open source SQL client with a modern UI and great Postgres support. Cross platform."}, {"name": "Bytebase", "url": "https://www.bytebase.com", "description": "Database DevSecOps solution for Developer, Security, DBA, and Platform Engineering teams."}, {"name": "Chartbrew", "url": "https://chartbrew.com", "description": "Create live dashboards, charts, and client reports from PostgreSQL data. Features a query tool that works with SQL."}, {"name": "Count", "url": "https://count.co/", "description": "Web-based analytics platform with a notebook interface which connects to PostgreSQL (Commercial Software)."}, {"name": "DataGrip", "url": "https://www.jetbrains.com/datagrip/", "description": "IDE with advanced tool sets and good cross-platform experience (Commercial Software)."}, {"name": "Datazenit", "url": "https://datazenit.com/", "description": "Web-based PostgreSQL GUI (Commercial Software)."}, {"name": "DataRow", "url": "https://www.datarow.com/", "description": "Cross-platform SQL Client for Amazon Redshift: Simple, Effortless, Extensible."}, {"name": "DBConvert Streams", "url": "https://streams.dbconvert.com/", "description": "A cloud-native platform for real-time data migration and CDC replication between PostgreSQL and MySQL databases across various cloud environments. (Commercial Software)."}, {"name": "DBeaver", "url": "https://dbeaver.io/", "description": "Universal Database Manager with excellent support for PostgreSQL."}, {"name": "dbForge Edge", "url": "https://www.devart.com/dbforge/edge/", "description": "All-in-one multidatabase solution supporting PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, and a wide range of related cloud services (Commercial Software)."}, {"name": "DbVisualizer", "url": "http://www.dbvis.com", "description": "Cross-platform database client for developers, DBAs, and analysts (Commercial Software)."}, {"name": "Holistics", "url": "https://www.holistics.io/", "description": "Online cross platform database management tool and SQL query reporting GUI with strong PostgreSQL support (Commercial Software)."}, {"name": "JackDB", "url": "https://www.jackdb.com/", "description": "Web-based SQL query interface (Commercial Software)."}, {"name": "Luna Modeler", "url": "http://www.datensen.com", "description": "Cross-platform desktop data modeling tool (Commercial Software)."}, {"name": "Mathesar", "url": "https://mathesar.org/", "description": "Web application providing an intuitive user experience to databases."}, {"name": "Metabase", "url": "https://www.metabase.com/", "description": "Simple dashboards, charts and query tool for PostgreSQL."}, {"name": "Numeracy", "url": "https://numeracy.co/", "description": "Fast SQL editor with charts and dashboards for PostgreSQL (Commercial Software)."}, {"name": "pgAdmin", "url": "https://www.pgadmin.org/", "description": "PostgreSQL Administration and Management GUI."}, {"name": "pgMagic\ud83e\ude84", "url": "https://pgmagic.app/?ref=awesomepostgres", "description": "Chat to Postgres in Natural Language (Commercial Software)."}, {"name": "PgManage", "url": "https://github.com/commandprompt/pgmanage", "description": "A modern multi-platform Postgres-centric database client/administration tool.", "stars": "993"}, {"name": "pgModeler", "url": "https://pgmodeler.io/", "description": "pgModeler is an open-source PostgreSQL Database Modeler."}, {"name": "pgweb", "url": "https://github.com/sosedoff/pgweb", "description": "Web-based PostgreSQL database browser written in Go.", "stars": "9.3k"}, {"name": "phpPgAdmin", "url": "https://github.com/phppgadmin/phppgadmin", "description": "The Premier Web Based Administration Tool for PostgreSQL.", "stars": "844"}, {"name": "Postbird", "url": "https://github.com/Paxa/postbird", "description": "PostgreSQL Client for macOS.", "stars": "1.6k"}, {"name": "PostgresCompare", "url": "https://www.postgrescompare.com", "description": "Cross-platform database comparison and deployment tool (Commercial Software)."}, {"name": "Postico", "url": "https://eggerapps.at/postico/", "description": "Modern PostgreSQL Client for macOS (Commercial Software)."}, {"name": "PSequel", "url": "http://www.psequel.com/", "description": "Clean and simple interface to perform common PostgreSQL tasks quickly (Commercial Software)."}, {"name": "Redash", "url": "https://github.com/getredash/redash", "description": "Connect to any data source, easily visualize and share your data.", "stars": "28k"}, {"name": "SQL Tabs", "url": "http://www.sqltabs.com/", "description": "Cross Platform Desktop Client for PostgreSQL written in JS."}, {"name": "SQLPro for Postgres", "url": "http://macpostgresclient.com/", "description": "Simple, powerful PostgreSQL manager for macOS (Commercial Software)."}, {"name": "temBoard", "url": "https://github.com/dalibo/temboard", "description": "Web-based PostgreSQL GUI and monitoring.", "stars": "756"}, {"name": "Teable", "url": "https://github.com/teableio/teable", "description": "A Super fast, Real-time, Professional, Developer friendly, No code database.", "stars": "21k"}, {"name": "TablePlus", "url": "https://tableplus.com/", "description": "Native App which let you edit database and structure. High-end security ensured (Commercial Software)."}, {"name": "Valentina Studio", "url": "https://www.valentina-db.com/en/valentina-studio-overview", "description": "Cross-platform database administration tool (Free/Commercial)"}, {"name": "DbGate", "url": "https://dbgate.org", "description": "The Smartest (no)SQL Database Client"}, {"name": "WebDB", "url": "https://webdb.app", "description": "Efficient Database IDE."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Distributions", "entries": [{"name": "Postgres.app", "url": "https://postgresapp.com/", "description": "The Easiest Way to Get Started with PostgreSQL on macOS."}, {"name": "Pigsty", "url": "https://github.com/Vonng/pigsty", "description": "Battery-Included Open-Source Distribution for PostgreSQL with ultimate observability & Database-as-Code toolbox for developers.", "stars": "4.9k"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 CLI", "entries": [{"name": "atlas", "url": "https://github.com/ariga/atlas", "description": "Atlas is a tool for managing and migrating database schemas using modern DevOps principles.", "stars": "8.2k"}, {"name": "pgcli", "url": "https://github.com/dbcli/pgcli", "description": "Postgres CLI with autocompletion and syntax highlighting", "stars": "13k"}, {"name": "pgplan", "url": "https://github.com/JacobArthurs/pgplan", "description": "compare and analyze PostgreSQL EXPLAIN plans from the CLI", "stars": "12"}, {"name": "pgschema", "url": "https://www.pgschema.com", "description": "Terraform-style declarative schema migration for Postgres"}, {"name": "pg-schema-diff", "url": "https://github.com/stripe/pg-schema-diff", "description": "CLI (and Golang library) for diffing Postgres schemas and generating SQL migrations with minimal locking.", "stars": "819"}, {"name": "MigrationPilot", "url": "https://github.com/mickelsamuel/migrationpilot", "description": "PostgreSQL migration safety CLI that catches dangerous DDL before production \u2014 80 rules, lock classification, auto-fix, GitHub Action.", "stars": "3"}, {"name": "pgsh", "url": "https://github.com/sastraxi/pgsh", "description": "Branch your PostgreSQL Database like Git", "stars": "600"}, {"name": "psql", "url": "https://www.postgresql.org/docs/current/static/app-psql.html", "description": "The built-in PostgreSQL CLI client"}, {"name": "psql2csv", "url": "https://github.com/fphilipe/psql2csv", "description": "Run a query in psql and output the result as CSV", "stars": "186"}, {"name": "sabiql", "url": "https://github.com/riii111/sabiql", "description": "A fast, driver-less TUI to browse, query, and edit PostgreSQL databases.", "stars": "147"}, {"name": "schemaspy", "url": "https://github.com/schemaspy/schemaspy", "description": "SchemaSpy is a JAVA JDBC-compliant tool for generating your database to HTML documentation, including Entity Relationship diagrams", "stars": "3.6k"}, {"name": "pdot", "url": "https://gitlab.com/dmfay/pdot", "description": "Visualize and explore database structures in your shell, from high-context views of the foreign key graph to trigger cascades, role inheritance and permissions, and many more"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Server", "entries": [{"name": "AgensGraph", "url": "https://bitnine.net/", "description": "Powerful graph database based on the PostgreSQL."}, {"name": "Apache Cloudberry", "url": "https://github.com/apache/cloudberry", "description": "And MPP PostgreSQL fork. Open source alternative to Greenplum Database.", "stars": "1.2k"}, {"name": "FerretDB", "url": "https://www.ferretdb.io", "description": "A truly Open Source MongoDB alternative on top of PostgreSQL."}, {"name": "Postgres-XL", "url": "https://www.postgres-xl.org/", "description": "Scalable Open Source PostgreSQL-based Database Cluster."}, {"name": "YugabyteDB", "url": "https://yugabyte.com/", "description": "Open Source Distributed SQL using a fork of PostgreSQL on top of distributed storage and transaction"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Security", "entries": [{"name": "Acra", "url": "https://github.com/cossacklabs/acra", "description": "SQL database security suite: proxy for data protection with transparent \"on the fly\" data encryption, SQL firewall (SQL injections prevention), intrusion detection system.", "stars": "1.5k"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Monitoring", "entries": [{"name": "check\\_pgactivity", "url": "https://github.com/OPMDG/check_pgactivity", "description": "check\\_pgactivity is designed to monitor PostgreSQL clusters from Nagios. It offers many options to measure and monitor useful performance metrics.", "stars": "181"}, {"name": "Check\\_postgres", "url": "https://github.com/bucardo/check_postgres", "description": "Nagios check\\_postgres plugin for checking status of PostgreSQL databases.", "stars": "593"}, {"name": "coroot", "url": "https://github.com/coroot/coroot", "description": "Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative. Powered by eBPF for rapid insights into system performance.", "stars": "7.5k"}, {"name": "Datadog", "url": "https://www.datadoghq.com/product/database-monitoring/", "description": "SaaS monitoring that collects and visualizes metrics, queries, and explain plans, and sends alerts when problems are encountered (Commercial Software)."}, {"name": "Instrumental", "url": "https://github.com/Instrumental/instrumentald", "description": "Real-time performance monitoring, including [pre-made graphs](https://instrumentalapp.com/docs/instrumentald/postgresql#suggested-graphs) for ease of setup (Commercial Software)", "stars": "15"}, {"name": "libzbxpgsql", "url": "https://github.com/cavaliercoder/libzbxpgsql", "description": "Comprehensive PostgreSQL monitoring module for Zabbix.", "stars": "155"}, {"name": "myDBA", "url": "https://mydba.dev", "description": "PostgreSQL performance monitoring with 75+ automated health checks, cluster-aware index advisor, query analysis, and extension monitoring for TimescaleDB, pgvector, and PostGIS (Commercial Software)."}, {"name": "PMM", "url": "https://github.com/percona/pmm", "description": "Percona Monitoring and Management (PMM) is a Free and Open Source platform for monitoring and managing PostgreSQL, MySQL, and MongoDB.", "stars": "985"}, {"name": "Pome", "url": "https://github.com/rach/pome", "description": "Pome stands for PostgreSQL Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database.", "stars": "1.1k"}, {"name": "pgmetrics", "url": "https://pgmetrics.io/", "description": "pgmetrics is an open-source, zero-dependency, single-binary tool that can collect a lot of information and statistics from a running PostgreSQL server and display it in easy-to-read text format or export it as JSON and CSV for scripting."}, {"name": "pg\\_view", "url": "https://github.com/zalando/pg_view", "description": "Open-source command-line tool that shows global system stats, per-partition information, memory stats and other information.", "stars": "503"}, {"name": "pgwatch2", "url": "https://github.com/cybertec-postgresql/pgwatch2", "description": "Flexible and easy to get started PostgreSQL metrics monitor focusing on Grafana dashboards.", "stars": "1.8k"}, {"name": "pgbench", "url": "https://www.postgresql.org/docs/devel/static/pgbench.html", "description": "Run a benchmark test on PostgreSQL."}, {"name": "opm.io", "url": "http://opm.io", "description": "Open PostgreSQL Monitoring is a free software suite designed to help you manage your PostgreSQL servers. It can gather stats, display dashboards and send warnings when something goes wrong."}, {"name": "okmeter.io", "url": "https://okmeter.io/pg", "description": "Commercial SaaS agent-based monitoring with a very detailed PostgreSQL plugin. It automatically gathers 100s of stats, displays dashboards on every aspect and sends alerts when something goes wrong (Commercial Software)."}, {"name": "dexter", "url": "https://github.com/ankane/dexter", "description": "The automatic indexer for Postgres. Detects slow queries and creates indexes if configured to do so.", "stars": "2.1k"}, {"name": "pg\\_ash", "url": "https://github.com/NikolayS/pg_ash", "description": "Active Session History for PostgreSQL. Samples pg\\_stat\\_activity once per second via pg\\_cron, stores encoded snapshots, and provides 32 SQL functions for wait event analysis. Pure SQL, no extensions, works on managed providers (RDS, Cloud SQL, Supabase, etc.).", "stars": "204"}, {"name": "pg\\_exporter", "url": "https://github.com/Vonng/pg_exporter", "description": "Fully customizable Prometheus exporter for PostgreSQL & Pgbouncer with fine-grained execution control.", "stars": "331"}, {"name": "postgres\\_exporter", "url": "https://github.com/wrouesnel/postgres_exporter", "description": "Prometheus exporter for PostgreSQL server metrics.", "stars": "3.4k"}, {"name": "StatsMgr", "url": "https://codeberg.org/data-bene/statsmgr", "description": "An open-source PostgreSQL extension designed for efficient and organized advanced statistics management."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Extensions", "entries": [{"name": "pgxn", "url": "https://pgxn.org/", "description": ""}, {"name": "Extensions listing by joelonsql", "url": "https://gist.github.com/joelonsql/e5aa27f8cc9bd22b8999b7de8aee9d47", "description": "1000+ PostgreSQL extensions."}, {"name": "Pigsty extensions catalogue", "url": "https://ext.pigsty.io/list/", "description": "400+ PostgreSQL extensions."}, {"name": "AGE", "url": "https://github.com/apache/age", "description": "Adds fully-functional graph database support including Cypher queries.", "stars": "4.4k"}, {"name": "OrioleDB", "url": "https://www.orioledb.com/", "description": "The cloud-native storage engine for PostgreSQL. OrioleDB is a PostgreSQL extension that combines the advantages of both on-disk and in-memory engines."}, {"name": "Citus", "url": "https://github.com/citusdata/citus", "description": "Scalable PostgreSQL cluster for real-time workloads.", "stars": "12k"}, {"name": "cstore\\_fdw", "url": "https://github.com/citusdata/cstore_fdw", "description": "Columnar store for analytics with PostgreSQL.", "stars": "1.8k"}, {"name": "cyanaudit", "url": "https://pgxn.org/dist/cyanaudit/", "description": "Cyan Audit provides in-database logging of all DML activity on a column-by-column basis."}, {"name": "pg\\_search", "url": "https://github.com/paradedb/paradedb", "description": "pg\\_search is a PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.", "stars": "8.6k"}, {"name": "pg\\_cron", "url": "https://github.com/citusdata/pg_cron", "description": "Run periodic jobs in PostgreSQL.", "stars": "3.7k"}, {"name": "pglogical", "url": "https://github.com/2ndQuadrant/pglogical", "description": "Extension that provides logical streaming replication.", "stars": "1.2k"}, {"name": "pgcat", "url": "https://github.com/kingluo/pgcat", "description": "Enhanced PostgreSQL logical replication", "stars": "386"}, {"name": "pg\\_barcode", "url": "https://github.com/btouchard/pg_barcode/", "description": "PostgreSQL SVG QRcode & Datamatrix generator.", "stars": "1"}, {"name": "pg\\_partman", "url": "https://github.com/pgpartman/pg_partman", "description": "Partition management extension for PostgreSQL.", "stars": "2.6k"}, {"name": "pg\\_paxos", "url": "https://github.com/citusdata/pg_paxos/", "description": "Basic implementation of Paxos and Paxos-based table replication for a cluster of PostgreSQL nodes.", "stars": "308"}, {"name": "pg\\_shard", "url": "https://github.com/citusdata/pg_shard", "description": "Extension to scale out real-time reads and writes.", "stars": "1.1k"}, {"name": "pg\\_stat\\_monitor", "url": "https://github.com/percona/pg_stat_monitor", "description": "Query Performance Monitoring tool for PostgreSQL.", "stars": "562"}, {"name": "pg\\_squeeze", "url": "https://github.com/cybertec-postgresql/pg_squeeze", "description": "An extension for automatic bloat cleanup with minimal locking.", "stars": "661"}, {"name": "PGStrom", "url": "https://wiki.postgresql.org/wiki/PGStrom", "description": "Extension to offload CPU intensive workloads to GPU."}, {"name": "PipelineDB", "url": "https://www.confluent.io/blog/pipelinedb-team-joins-confluent/", "description": "A PostgreSQL extension that runs SQL queries continuously on streams, incrementally storing results in tables."}, {"name": "plpgsql\\_check", "url": "https://github.com/okbob/plpgsql_check", "description": "Extension that allows to check plpgsql source code.", "stars": "746"}, {"name": "PostGIS", "url": "http://postgis.net/", "description": "Spatial and Geographic objects for PostgreSQL."}, {"name": "PG\\_Themis", "url": "https://github.com/cossacklabs/pg_themis", "description": "Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side.", "stars": "33"}, {"name": "zomboDB", "url": "https://github.com/zombodb/zombodb", "description": "Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch.", "stars": "4.7k"}, {"name": "pgMemento", "url": "https://github.com/pgMemento/pgMemento", "description": "Provides an audit trail for your data inside a PostgreSQL database using triggers and server-side functions written in PL/pgSQL.", "stars": "403"}, {"name": "TimescaleDB", "url": "https://www.timescale.com/", "description": "Open-source time-series database fully compatible with Postgres, distributed as extension"}, {"name": "pgTAP", "url": "https://pgtap.org/", "description": "Database testing framework for Postgres"}, {"name": "HypoPG", "url": "https://github.com/HypoPG/hypopg", "description": "HypoPG provides hypothetical/virtual indexes feature.", "stars": "1.6k"}, {"name": "pgRouting", "url": "https://github.com/pgRouting/pgrouting", "description": "pgRouting extends the PostGIS/PostgreSQL geospatial database to provide geospatial routing and other network analysis functionality.", "stars": "1.4k"}, {"name": "PGroonga", "url": "https://pgroonga.github.io/", "description": "PGroonga provides a new index access method that uses Groonga allowing super fast full text search feature against all languages."}, {"name": "PGAudit", "url": "https://www.pgaudit.org/", "description": "The PostgreSQL Audit Extension (or pgaudit) provides detailed session and/or object audit logging via the standard logging facility provided by PostgreSQL."}, {"name": "PostgresML", "url": "https://postgresml.org/", "description": "Machine learning and AI inside your database, including vectors, LLMs, and classic ML. Train, predict and manage the entire lifecycle of machine learning models using only SQL."}, {"name": "ParadeDB", "url": "https://github.com/paradedb/paradedb", "description": "Postgres for Search and Analytics", "stars": "8.6k"}, {"name": "PostgreSQL Anonymizer", "url": "https://postgresql-anonymizer.readthedocs.io/en/stable/", "description": "An extension to mask or replace personally identifiable information (PII) or commercially sensitive data from a Postgres database, through PG Security Labels."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Platforms", "entries": [{"name": "Atlas4D", "url": "https://github.com/crisbez/atlas4d-base", "description": "Open-source 4D spatiotemporal platform combining PostGIS, TimescaleDB, pgvector, and H3 for unified geospatial and time-series intelligence.", "stars": "12"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Work Queues", "entries": [{"name": "BeanQueue", "url": "https://github.com/LaunchPlatform/bq", "description": "A Python work queue framework based on SKIP LOCKED, LISTEN and NOTIFY", "stars": "26"}, {"name": "pgmq", "url": "https://github.com/pgmq/pgmq", "description": "A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.", "stars": "4.7k"}, {"name": "river", "url": "https://github.com/riverqueue/river", "description": "A high-performance job processing system for Go and Postgres.", "stars": "4.9k"}, {"name": "pgBoss", "url": "https://github.com/timgit/pg-boss", "description": "Queueing jobs in Postgres from Node.js like a boss.", "stars": "3.3k"}, {"name": "dbos", "url": "https://www.dbos.dev/", "description": "Durable workflows in Typescript and Python"}, {"name": "Graphile Worker", "url": "https://worker.graphile.org", "description": "A high performance job queue for PostgreSQL, written in Node.js"}, {"name": "@andyrmitchell/pg-queue", "url": "https://www.npmjs.com/package/@andyrmitchell/pg-queue", "description": "The 'No Maintenance' Postgres Queue for Node.js"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Optimization", "entries": [{"name": "EverSQL", "url": "https://www.eversql.com/", "description": "Automated query optimization tool, monitoring and analysis tool, indexing recommendation tool. (Commercial Software)"}, {"name": "PEV2", "url": "https://github.com/dalibo/pev2", "description": "Online Postgres Explain Visualizer.", "stars": "3.4k"}, {"name": "pg\\_flame", "url": "https://github.com/mgartner/pg_flame", "description": "A flamegraph generator for query plans.", "stars": "1.6k"}, {"name": "PgHero", "url": "https://github.com/ankane/pghero", "description": "PostgreSQL insights made easy.", "stars": "8.8k"}, {"name": "pgMustard", "url": "https://www.pgmustard.com/", "description": "A modern user interface"}, {"name": "pgtune", "url": "https://github.com/gregs1104/pgtune/", "description": "PostgreSQL configuration wizard.", "stars": "1.1k"}, {"name": "pgtune", "url": "https://github.com/le0pard/pgtune", "description": "Online version of PostgreSQL configuration wizard.", "stars": "2.7k"}, {"name": "pgconfig.org", "url": "https://github.com/sebastianwebber/pgconfig", "description": "PostgreSQL Online Configuration Tool (also based on pgtune).", "stars": "88"}, {"name": "PoWA", "url": "https://powa.readthedocs.io/en/latest/", "description": "PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers."}, {"name": "pg\\_web\\_stats", "url": "https://github.com/kirs/pg_web_stats", "description": "Web UI to view pg\\_stat\\_statements.", "stars": "97"}, {"name": "TimescaleDB Tune", "url": "https://github.com/timescale/timescaledb-tune", "description": "a program for tuning a TimescaleDB database to perform its best based on the host's resources such as memory and number of CPUs.", "stars": "494"}, {"name": "Metis", "url": "https://www.metisdata.io/product/troubleshooting", "description": "Metis provides observability and performance tuning for SQL databases including PostgreSQL. (Commercial Software)"}, {"name": "aqo", "url": "https://github.com/postgrespro/aqo", "description": "Adaptive query optimization for PostgreSQL.", "stars": "491"}, {"name": "pgassistant", "url": "https://github.com/beh74/pgassistant-community", "description": "A PostgreSQL tool for developers to help understand, optimize database with LLM and pgTune integration.", "stars": "27"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Utilities", "entries": [{"name": "apgdiff", "url": "https://www.apgdiff.com/", "description": "Compares two database dump files and creates output with DDL statements that can be used to update old database schema to new one."}, {"name": "bemi", "url": "https://github.com/BemiHQ/bemi", "description": "Automatic data change tracking for PostgreSQL", "stars": "389"}, {"name": "ERAlchemy", "url": "https://github.com/Alexis-benoist/eralchemy", "description": "ERAlchemy generates Entity Relation (ER) diagram from databases.", "stars": "1.4k"}, {"name": "flyway", "url": "https://flywaydb.org/", "description": "Schema migration tool for Postgres and others."}, {"name": "GatewayD", "url": "https://github.com/gatewayd-io/gatewayd", "description": "Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases.", "stars": "279"}, {"name": "Hasura GraphQL Engine", "url": "https://github.com/hasura/graphql-engine", "description": "Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.", "stars": "32k"}, {"name": "ldap2pg", "url": "https://github.com/dalibo/ldap2pg", "description": "Synchronize roles and privileges from YML and LDAP.", "stars": "231"}, {"name": "migra", "url": "https://github.com/djrobstep/migra", "description": "Like diff but for Postgres schemas.", "stars": "3.1k"}, {"name": "mysql-postgresql-converter", "url": "https://github.com/lanyrd/mysql-postgresql-converter", "description": "Lanyrd's MySQL to PostgreSQL conversion script.", "stars": "1.3k"}, {"name": "NServiceBus.Transport.PostgreSql", "url": "https://github.com/Particular/NServiceBus.SqlServer", "description": "The NServiceBus.Transport.PostgreSql library allows .NET developers to [use a PostgreSQL database as a message broker](https://docs.particular.net/transports/postgresql). (Commerical Software)", "stars": "46"}, {"name": "ora2pg", "url": "http://ora2pg.darold.net", "description": "Perl module to export an Oracle database schema to a PostgreSQL compatible schema."}, {"name": "pg\\_activity", "url": "https://github.com/dalibo/pg_activity", "description": "top like application for PostgreSQL server activity monitoring.", "stars": "3k"}, {"name": "pg-formatter", "url": "https://github.com/gajus/pg-formatter", "description": "A PostgreSQL SQL syntax beautifier (Node.js).", "stars": "84"}, {"name": "pg-safe-migrate", "url": "https://github.com/defnotwig/pg-safe-migrate", "description": "Safety-first Node.js migration engine with advisory locks, SHA-256 drift detection, and 10 built-in lint rules for PostgreSQL.", "stars": "1"}, {"name": "pganalyze", "url": "https://pganalyze.com", "description": "PostgreSQL Performance Monitoring (Commercial Software)."}, {"name": "pgbadger", "url": "https://github.com/darold/pgbadger", "description": "Fast PostgreSQL Log Analyzer.", "stars": "4k"}, {"name": "PgBouncer", "url": "http://www.pgbouncer.org/", "description": "Lightweight connection pooler for PostgreSQL."}, {"name": "pgCenter", "url": "https://github.com/lesovsky/pgcenter", "description": "Provides convenient interface to various statistics, management task, reloading services, viewing log files and canceling or terminating database backends.", "stars": "1.6k"}, {"name": "pg\\_chameleon", "url": "https://github.com/the4thdoctor/pg_chameleon", "description": "Real time replica from MySQL to PostgreSQL with optional type override migration and migration capabilities.", "stars": "432"}, {"name": "pgclimb", "url": "https://github.com/lukasmartinelli/pgclimb", "description": "Export data from PostgreSQL into different data formats.", "stars": "392"}, {"name": "pg\\_docs\\_bot", "url": "https://github.com/mchristofides/pg_docs_bot/", "description": "Browser extension to redirect PostgreSQL docs links to the current version.", "stars": "18"}, {"name": "pgfutter", "url": "https://github.com/lukasmartinelli/pgfutter", "description": "Import CSV and JSON into PostgreSQL the easy way.", "stars": "1.3k"}, {"name": "PGInsight", "url": "http://pginsight.io/", "description": "CLI tool to easily dig deep inside your PostgreSQL database."}, {"name": "pg\\_insights", "url": "https://github.com/lob/pg_insights", "description": "Convenient SQL for monitoring Postgres database health.", "stars": "309"}, {"name": "pgloader", "url": "https://github.com/dimitri/pgloader", "description": "Loads data into PostgreSQL using the COPY streaming protocol, and does so with separate threads for reading and writing data.", "stars": "6.4k"}, {"name": "pgMonitor", "url": "https://github.com/CrunchyData/pgmonitor", "description": "Postgres metrics collection and visualization that can be deployed to bare metal, virtual machines, or Kubernetes.", "stars": "699"}, {"name": "pgpool-II", "url": "https://www.pgpool.net/mediawiki/index.php/Main_Page", "description": "Middleware that provides connection pooling, replication, load balancing and limiting exceeding connections."}, {"name": "pgspot", "url": "https://github.com/timescale/pgspot", "description": "Spot vulnerabilities in PostgreSQL extension scripts.", "stars": "130"}, {"name": "pg-spot-operator", "url": "https://github.com/pg-spot-ops/pg-spot-operator", "description": "A daemon to run stateful Postgres on cheap AWS Spot VMs", "stars": "59"}, {"name": "pgsync", "url": "https://github.com/ankane/pgsync", "description": "Tool to sync PostgreSQL data to your local machine.", "stars": "3.4k"}, {"name": "PGXN client", "url": "https://github.com/pgxn/pgxnclient", "description": "Command line tool to interact with the PostgreSQL Extension Network", "stars": "158"}, {"name": "postgresql-metrics", "url": "https://github.com/spotify/postgresql-metrics", "description": "Tool that extracts and provides metrics for your PostgreSQL database.", "stars": "599"}, {"name": "PostgREST", "url": "https://github.com/PostgREST/postgrest", "description": "Serves a fully RESTful API from any existing PostgreSQL database.", "stars": "27k"}, {"name": "pREST", "url": "https://github.com/prest/prest", "description": "Serve a RESTful API from any PostgreSQL database (Golang)", "stars": "4.5k"}, {"name": "PostGraphile", "url": "https://github.com/graphile/postgraphile", "description": "Instant GraphQL API or GraphQL schema for your PostgreSQL database", "stars": "13k"}, {"name": "yoke", "url": "https://github.com/nanopack/yoke", "description": "PostgreSQL high-availability cluster with auto-failover and automated cluster recovery.", "stars": "1.3k"}, {"name": "pglistend", "url": "https://github.com/kabirbaidhya/pglistend", "description": "A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`.", "stars": "30"}, {"name": "ZSON", "url": "https://github.com/postgrespro/zson", "description": "PostgreSQL extension for transparent JSONB compression", "stars": "565"}, {"name": "pg\\_bulkload", "url": "http://ossc-db.github.io/pg_bulkload/index.html", "description": "It's a high speed data loading utility for PostgreSQL."}, {"name": "pg\\_migrate", "url": "https://github.com/jwdeitch/pg_migrate", "description": "Manage PostgreSQL codebases and make VCS simple.", "stars": "32"}, {"name": "pg\\_timetable", "url": "https://github.com/cybertec-postgresql/pg_timetable", "description": "Advanced job scheduler for PostgreSQL.", "stars": "1.3k"}, {"name": "sqitch", "url": "https://github.com/sqitchers/sqitch", "description": "Tool for managing versioned schema deployment", "stars": "3.1k"}, {"name": "pgmigrate", "url": "https://github.com/yandex/pgmigrate", "description": "CLI tool to evolve schema migrations, developed by Yandex.", "stars": "665"}, {"name": "pgcmp", "url": "https://github.com/cbbrowne/pgcmp", "description": "Tool to compare database schemas, with capability to accept some persistent differences", "stars": "46"}, {"name": "pg-differ", "url": "https://github.com/multum/pg-differ", "description": "Tool for easy initialization / updating of the structure of PostgreSQL tables, migration alternative (Node.js).", "stars": "40"}, {"name": "sqlcheck", "url": "https://github.com/jarulraj/sqlcheck", "description": "Automatically detects common SQL anti-patterns. Such anti-patterns often slow down queries. Addressing them will, therefore, help accelerate queries.", "stars": "2.5k"}, {"name": "postgres-checkup", "url": "https://gitlab.com/postgres-ai/postgres-checkup", "description": "a new-generation diagnostics tool that allows users to collect deep analysis of the health of a Postgres database."}, {"name": "Pyrseas", "url": "https://github.com/perseas/Pyrseas", "description": "Postgres database schema versioning.", "stars": "407"}, {"name": "ScaffoldHub.io", "url": "https://scaffoldhub.io", "description": "Generate fullstack PostgreSQL apps with Angular, Vue or React (Commercial Software)."}, {"name": "planter", "url": "https://github.com/achiku/planter", "description": "Generate PlantUML ER diagram textual description from PostgreSQL tables", "stars": "557"}, {"name": "pgroll", "url": "https://github.com/xataio/pgroll", "description": "Zero-downtime, reversible, schema migrations for Postgres", "stars": "6.4k"}, {"name": "RegreSQL", "url": "https://github.com/dimitri/regresql", "description": "Tool to build, maintain and execute a regression testing suite for SQL queries.", "stars": "352"}, {"name": "diesel-guard", "url": "https://github.com/ayarotsky/diesel-guard", "description": "Linter for dangerous Postgres migration patterns in Diesel and SQLx.", "stars": "107"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Language bindings", "entries": [], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 PaaS *(PostgreSQL as a Service)*", "entries": [{"name": "Aiven PostgreSQL", "url": "https://aiven.io/postgresql", "description": "PostgreSQL as a service in AWS, Azure, DigitalOcean, Google Cloud and UpCloud; plans range from $19/month single node instances to large highly-available setups, free trial for two weeks."}, {"name": "Amazon RDS for PostgreSQL", "url": "https://aws.amazon.com/rds/postgresql/", "description": "Amazon Relational Database Service (RDS) for PostgreSQL"}, {"name": "Azure Database for PostgreSQL", "url": "https://azure.microsoft.com/en-us/services/postgresql/", "description": "Azure Database for PostgreSQL provides fully managed, enterprise-ready community PostgreSQL database as a service. It provides builtin HA, elastic scaling and native integration with Azure ecosystem."}, {"name": "Crunchy Bridge", "url": "https://www.crunchydata.com/products/crunchy-bridge/", "description": "Fully managed Postgres from the Postgres experts. Available across all major cloud providers: Amazon AWS, Google GCP, Microsoft Azure. No lock-in with full super-user support."}, {"name": "Database Labs", "url": "https://www.databaselabs.io", "description": "Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included."}, {"name": "DigitalOcean Managed Databases", "url": "https://www.digitalocean.com/products/managed-databases/", "description": "Fully managed PostgreSQL databases. No free plan. Starting at $15/mo. Daily backups with point-in-time recovery. Standby nodes with auto-failover."}, {"name": "Google Cloud SQL for PostgreSQL", "url": "https://cloud.google.com/sql/docs/postgres/", "description": "Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform."}, {"name": "Heroku Postgres", "url": "https://elements.heroku.com/addons/heroku-postgresql", "description": "Plans from free to huge, operated by PostgreSQL experts. Does not require running your app on Heroku. Free plan includes 10,000 rows, 20 connections, up to two backups, and has PostGIS support."}, {"name": "OVHcloud Cloud Databases", "url": "https://www.ovhcloud.com/en/public-cloud/databases/", "description": "Highly available, scalable, and secured PostgreSQL. Daily backups with point-in-time recovery, no lock-in, free incoming and outgoing traffic."}, {"name": "Render Managed PostgreSQL", "url": "https://render.com/docs/databases", "description": "Secure, reliable, and completely hands-off managed PostgreSQL. Encryption at rest, automated backups, and expandable SSD storage included in all plans. Plans start at $7 per month for 256MB RAM and 1GB storage (free for first 90 days)."}, {"name": "ScaleGrid PostgreSQL DBaaS", "url": "https://scalegrid.io/postgresql.html", "description": "Fully managed PostgreSQL hosting with high availability, dedicated servers, and superuser control on the #1 multi-cloud Amazon RDS alternative."}, {"name": "Scaleway Managed Database", "url": "https://www.scaleway.com/en/database/", "description": "Fully managed PostgreSQL databases with HA, scaling, and automated backups, hosted in the EU. Starting at \u20ac10 per month."}, {"name": "Supabase", "url": "https://www.supabase.com", "description": "Fully managed Postgres with read replicas, point-in-time-recovery, support packages, browser based GUI, and a generous free tier."}, {"name": "Neon", "url": "https://neon.tech", "description": "Fully managed serverless PostgreSQL. Neon separates storage and compute to offer modern developer features such as serverless, branching, bottomless storage, and more."}, {"name": "Nile", "url": "https://www.thenile.dev/", "description": "Fully managed PostgreSQL . Nile decouples storage from compute and virtualizes tenants to ship multi-tenant AI applications fast, safe, and with limitless scale. Free tier provides unlimited databases."}, {"name": "PlanetScale", "url": "https://planetscale.com/postgres", "description": "PlanetScale for Postgres provides fully-managed, high availability PostgreSQL database clusters built on modern cloud infrastructure."}, {"name": "Vela", "url": "https://vela.run", "description": "Postgres-based backend-as-a-service built for modern AI apps. Offers instant database branches and clones, production-like test environments, and serverless scaling."}, {"name": "Thalassa Cloud DBaaS", "url": "https://thalassa.cloud/products/databases/postgresql/", "description": "Fully managed PostgreSQL database, multi-AZ, automated backups, hosted in the Netherlands."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Docker images", "entries": [{"name": "citusdata/citus", "url": "https://hub.docker.com/r/citusdata/citus/", "description": "Citus official images with citus extensions. Based on the official Postgres container."}, {"name": "mdillon/postgis", "url": "https://hub.docker.com/r/mdillon/postgis/", "description": "PostGIS 2.3 on Postgres 9. Based on the official Postgres container."}, {"name": "paradedb/paradedb", "url": "https://hub.docker.com/r/paradedb/paradedb/", "description": "ParadeDB is Postgres for Search and Analytics. Based on the official Postgres container with pg\\_search extension."}, {"name": "postgres", "url": "https://hub.docker.com/_/postgres/", "description": "Official postgres container (from Docker)"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Kubernetes", "entries": [{"name": "Crunchy Operator", "url": "https://github.com/CrunchyData/postgres-operator", "description": "Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.", "stars": "4.4k"}, {"name": "Fujitsu Enterprise Postgres for Kubernetes", "url": "https://www.postgresql.fastware.com/", "description": "Enterprise-grade PostgreSQL on OpenShift Container Platform (Commercial Software)."}, {"name": "Kubegres Operator", "url": "https://github.com/reactive-tech/kubegres", "description": "Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.", "stars": "1.4k"}, {"name": "StackGres Operator", "url": "https://github.com/ongres/stackgres/", "description": "Full Stack PostgreSQL on Kubernetes.", "stars": "1.4k"}, {"name": "Zalando Operator", "url": "https://github.com/zalando/postgres-operator", "description": "Creates and manages PostgreSQL clusters running in Kubernetes.", "stars": "5.1k"}, {"name": "CloudNativePG operator", "url": "https://github.com/cloudnative-pg/cloudnative-pg", "description": "A comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments.", "stars": "8.3k"}, {"name": "KubeDB operator", "url": "https://kubedb.com/", "description": "Run Production-Grade Databases on Kubernetes (Commercial Software)."}, {"name": "Percona PostgreSQL Operator", "url": "https://github.com/percona/percona-postgresql-operator", "description": "Percona Operator for PostgreSQL based on Crunchy Data operator.", "stars": "358"}, {"name": "Percona Everest Operator", "url": "https://github.com/percona/everest-operator", "description": "Everest Operator is a Kubernetes Operator responsible for managing the lifecycle of MySQL, MongoDB, and PostgreSQL databases. It leverages Percona's Kubernetes Operators for MySQL, MongoDB, and PostgreSQL under the hood but provides a unified API and a single pane of glass for managing all three database types.", "stars": "40"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Tutorials", "entries": [{"name": "Backup and recover a PostgreSQL DB using wal-e", "url": "https://coderwall.com/p/cwe2_a/backup-and-recover-a-postgres-db-using-wal-e", "description": "Tutorial about setting up continuous archiving in PostgreSQL using wal-e."}, {"name": "Operations cheat sheet", "url": "https://wiki.postgresql.org/wiki/Operations_cheat_sheet", "description": "Operations cheat sheet from PostgreSQL Wiki."}, {"name": "PG Casts", "url": "https://www.pgcasts.com", "description": "Free weekly PostgreSQL screencasts by Hashrocket."}, {"name": "Postgres Guide", "url": "http://postgresguide.com/", "description": "Guide designed as an aid for beginners and experienced users to find specific tips and explore tools available within PostgreSQL."}, {"name": "PostgreSQL Exercises", "url": "https://pgexercises.com/", "description": "Site to make it easy to learn PostgreSQL by doing exercises."}, {"name": "tutorialspoint PostgreSQL tutorial", "url": "http://www.tutorialspoint.com/postgresql/", "description": "Very extensive collection of tutorials on PostgreSQL"}, {"name": "postgresDBSamples", "url": "https://github.com/morenoh149/postgresDBSamples", "description": "A collection of sample postgres schemas", "stars": "546"}, {"name": "PostgreSQL Primer for Busy People", "url": "https://zaiste.net/posts/postgresql-primer-for-busy-people/", "description": "A collection of the most common commands used in PostgreSQL"}, {"name": "pg-utils", "url": "https://github.com/dataegret/pg-utils", "description": "Useful DBA tools by Data Egret", "stars": "1.2k"}, {"name": "pagila", "url": "https://github.com/xzilla/pagila", "description": "Pagila, Postgres Sample Database", "stars": "72"}, {"name": "SQL Syntax Cheat Sheet", "url": "https://github.com/mergisi/sql-syntax-cheat-sheet", "description": "Comprehensive SQL syntax reference covering window functions, CTEs, and PostgreSQL-specific syntax (UPSERT, JSON queries, array operations).", "stars": "35"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Blogs", "entries": [{"name": "Planet PostgreSQL", "url": "https://planet.postgresql.org/", "description": "Blog aggregation service for PostgreSQL."}, {"name": "Andrew Dunstan's PostgreSQL and Technical blog", "url": "http://adpgtech.blogspot.com/search/label/PostgreSQL/", "description": ""}, {"name": "Bruce Momjian's PostgreSQL blog", "url": "https://momjian.us/main/blogs/pgblog.html", "description": ""}, {"name": "Craig Kerstiens PostgreSQL posts", "url": "http://www.craigkerstiens.com/categories/postgres/", "description": "Set of posts on PostgreSQL cool features, tips and tricks."}, {"name": "Database Soup", "url": "http://www.databasesoup.com/search/label/postgresql/", "description": "Josh Berkus' blog."}, {"name": "Michael Paquier's blog", "url": "https://paquier.xyz/", "description": ""}, {"name": "Percona's PostgreSQL blog posts", "url": "https://www.percona.com/blog/category/postgresql/", "description": ""}, {"name": "Robert Haas' blog", "url": "http://rhaas.blogspot.com/search/label/postgresql/", "description": ""}, {"name": "select \\* from depesz;", "url": "https://www.depesz.com/tag/postgresql/", "description": "Hubert Lubaczewski's blog."}, {"name": "Metis Blog", "url": "https://www.metisdata.io/blog", "description": "Set of posts on PostgreSQL, SQL databases, performance, and tuning."}, {"name": "Digoal's PostgreSQL and Technical blog(Chinese Language)", "url": "https://github.com/digoal/blog/blob/master/README.md", "description": "", "stars": "8.4k"}, {"name": "Pigsty blog / PostgreSQL", "url": "https://pigsty.io/blog/pg/", "description": "Blog by the author of PIGSTY with insightful articles on PostgreSQL (as well as databases and cloud infrastructure)."}, {"name": "BigData Boutique Blog / PostgreSQL", "url": "https://bigdataboutique.com/blog/tagged/postgresql", "description": "Blog by the BigData Boutique team, mostly with analytics focus)."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Books", "entries": [{"name": "PostgreSQL Mistakes and How to Avoid Them", "url": "https://www.manning.com/books/postgresql-mistakes-and-how-to-avoid-them", "description": ""}, {"name": "The Internals of PostgreSQL", "url": "https://www.interdb.jp/pg/index.html", "description": "A free e-book by Hironobu Suzuki"}, {"name": "PostgreSQL 14 Internals", "url": "https://postgrespro.com/community/books/internals", "description": "A free e-book by Egor Rogov"}, {"name": "Lift the Elephant", "url": "https://leanpub.com/lift-the-elephant", "description": "A practical guide to scaling Postgres in production, covering tuning, connection pooling, partitioning, and high availability."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Documentation", "entries": [{"name": "Wiki", "url": "https://wiki.postgresql.org/wiki/Main_Page", "description": "user documentation, how-tos, and tips 'n' tricks"}, {"name": "pgPedia", "url": "https://pgpedia.info/", "description": "An encyclopedia of things related to postgreSQL."}, {"name": "create\\_pg\\_super\\_document", "url": "https://ryogrid.github.io/create_pg_super_document/index.html", "description": "A project that aim to generate documentation for all symbols in the PostgreSQL codebase using AI agents"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Newsletters", "entries": [{"name": "Postgres Weekly", "url": "https://postgresweekly.com/", "description": "Weekly newsletter that contains articles, news, and repos relevant to PostgreSQL."}, {"name": "pgMustard newsletter", "url": "https://www.pgmustard.com/newsletter", "description": "Monthly newsletter that contains Postgres performance articles and videos."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Podcasts", "entries": [{"name": "PostgresFM", "url": "https://postgres.fm/", "description": "Weekly discussions about Postgres topics."}, {"name": "Scaling Postgres", "url": "https://www.scalingpostgres.com/", "description": "Weekly roundups of PostgreSQL related content."}, {"name": "Path to Citus Con", "url": "https://www.citusdata.com/podcast/path-to-citus-con/", "description": "Monthly interviews with people in the Postgres world."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Videos", "entries": [{"name": "Citus Data Youtube channel", "url": "https://www.youtube.com/channel/UC8jpoK1BqQhDh6HDGFnM_DA/videos", "description": "Citus related videos"}, {"name": "EnterpriseDB Youtube channel", "url": "https://www.youtube.com/channel/UCkIPoYyNr1OHgTo0KwE9HJw", "description": "EnterpriseDB related videos"}, {"name": "Postgres Conference Youtube channel", "url": "https://www.youtube.com/channel/UCsJkVvxwoM7R9oRbzvUhbPQ/videos", "description": "Conference videos"}, {"name": "Scaling Postgres", "url": "https://www.scalingpostgres.com/", "description": "Postgres video blog series by Creston Jamison"}, {"name": "PostgresTV Youtube channel", "url": "https://www.youtube.com/@PostgresTV", "description": "Postgres talks, hacking sessions, interviews, and podcast episodes"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Community", "entries": [{"name": "Mailing lists", "url": "https://www.postgresql.org/list/", "description": "Official mailing lists for Postgres for support, outreach, and more. One of the primary channels of communication in the Postgres community."}, {"name": "Reddit", "url": "https://www.reddit.com/r/PostgreSQL/", "description": "A reddit community for PostgreSQL users with over 12000 users"}, {"name": "Slack", "url": "https://pgtreats.info/slack-invite", "description": "Slack workspace for Postgres with over 20k members"}, {"name": "#postgresql on Freenode", "url": "https://webchat.freenode.net/#postgresql", "description": "The most popular IRC channel about Postgres on Freenode with over 1000 users"}, {"name": "Discord", "url": "https://discord.gg/bW2hsax8We", "description": "A Discord server for Postgres with over 6k members"}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 Roadmaps", "entries": [{"name": "PostgreSQL Roadmap", "url": "https://roadmap.sh/postgresql-dba", "description": "A roadmap providing step wise guide to PostgreSQL."}], "notes": [], "source": "Postgres"}, {"name": "Postgres \u2014 External lists", "entries": [{"name": "Wikipedia admin tools list", "url": "https://en.wikipedia.org/wiki/Comparison_of_database_tools", "description": "Comparison of database administration tools on Wikipedia"}, {"name": "PostgreSQL Wiki GUI tools list", "url": "https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools", "description": "Community Guide to PostgreSQL GUI Tools"}, {"name": "PostgreSQL Wiki Foreign Data Wrappers list", "url": "https://wiki.postgresql.org/wiki/Foreign_data_wrappers", "description": "Foreign data wrappers"}], "notes": [], "source": "Postgres"}, {"name": "Mongodb \u2014 Table of Contents", "entries": [{"name": "Resources", "url": "#resources", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Applications", "url": "#applications", "description": ""}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Documentation", "entries": [{"name": "MongoDB Server Introduction", "url": "https://www.mongodb.com/docs/manual/introduction/", "description": ""}, {"name": "MongoDB Server Documentation", "url": "https://www.mongodb.com/docs/manual/", "description": ""}, {"name": "MongoDB Tutorials", "url": "https://www.mongodb.com/docs/manual/tutorial/", "description": ""}, {"name": "MongoDB Guides", "url": "https://www.mongodb.com/docs/guides/", "description": ""}, {"name": "MongoDB Driver Documentation", "url": "https://www.mongodb.com/docs/drivers/", "description": ""}, {"name": "MongoDB Connectors", "url": "https://www.mongodb.com/connectors/", "description": ""}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Articles", "entries": [{"name": "14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor)", "url": "https://www.infoq.com/articles/Starting-With-MongoDB/", "description": ""}, {"name": "A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions (Ahmad Awais)", "url": "https://ahmadawais.com/wordpress-mongodb-atlas-microsoft-azure-serverless-functions/", "description": ""}, {"name": "Building with Patterns", "url": "https://www.mongodb.com/blog/post/building-with-patterns-a-summary", "description": "Series of articles regarding MongoDB Design Patterns and common use case of each Design Pattern with real world examples."}, {"name": "Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.)", "url": "https://emptysqua.re/blog/five-things/", "description": "Scale 101"}, {"name": "Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.)", "url": "https://emptysqua.re/blog/optimizing-mongodb-compound-indexes/", "description": "Everything you need/have to know about indexes"}, {"name": "Server Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.)", "url": "https://emptysqua.re/blog/server-discovery-and-monitoring-in-pymongo-perl-and-c/", "description": ""}, {"name": "Monitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog)", "url": "https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/", "description": ""}, {"name": "Tuning MongoDB performance for production systems (Marek Trunkat, Apify)", "url": "https://blog.apify.com/tuning-mongodb-performance/", "description": "The techniques and MongoDB Cloud features to debug performance issues and expose sub-optimal queries"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Books", "entries": [{"name": "50 Tips and Tricks for MongoDB Developers", "url": "https://www.oreilly.com/library/view/50-tips-and/9781449306779/", "description": "Advanced MongoDB tips and tricks, given by a MongoDB inc. engineer"}, {"name": "MongoDB Applied Design Patterns (Rick Copeland)", "url": "https://www.oreilly.com/library/view/mongodb-applied-design/9781449340056/", "description": ""}, {"name": "MongoDB in Action, Third Edition (Arek Borucki)", "url": "https://www.manning.com/books/mongodb-in-action-third-edition", "description": ""}, {"name": "Practical MongoDB Aggregations E-Book", "url": "https://www.practical-mongodb-aggregations.com/", "description": "Free e-book: How to develop effective and optimal data manipulation and analytics pipelines"}, {"name": "The Little MongoDB Book", "url": "https://github.com/mongodb-developer/the-little-mongodb-book", "description": "Basic introduction", "stars": "5"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Talks", "entries": [{"name": "MongoDB Schema Design (Tugdual Grall, MongoDB Inc.)", "url": "https://www.youtube.com/watch?v=csKBT8zkRf0", "description": ""}, {"name": "Partial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.)", "url": "https://www.youtube.com/watch?v=hXbLHInH5qU", "description": ""}, {"name": "Scaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive)", "url": "https://www.youtube.com/watch?v=bkjVhEQocFI", "description": ""}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Tutorials", "entries": [{"name": "Deploy a Highly-Available MongoDB Replica Set on AWS", "url": "https://eladnava.com/deploy-a-highly-available-mongodb-replica-set-on-aws/", "description": ""}, {"name": "Sharded Cluster with Docker Compose", "url": "https://github.com/minhhungit/mongodb-cluster-docker-compose", "description": "", "stars": "560"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 More", "entries": [{"name": "MongoDB source code", "url": "https://github.com/mongodb/mongo", "description": "", "stars": "28k"}, {"name": "MongoDB University", "url": "https://learn.mongodb.com/", "description": "Certifications and free online courses"}, {"name": "MongoDB 101 by Academy 3T", "url": "https://studio3t.com/academy/", "description": "Free and self-paced MongoDB courses for beginners"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Ballerina", "entries": [{"name": "ballerina-mongodb", "url": "https://github.com/ballerina-platform/module-ballerinax-mongodb", "description": "Official Ballerina driver", "stars": "121"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 C", "entries": [{"name": "mongo-c-driver", "url": "https://github.com/mongodb/mongo-c-driver", "description": "Official C driver", "stars": "864"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 C++", "entries": [{"name": "mongo-cxx-driver", "url": "https://github.com/mongodb/mongo-cxx-driver", "description": "Official C++ driver", "stars": "1.1k"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 C#/.NET", "entries": [{"name": "mongo-csharp-driver", "url": "https://github.com/mongodb/mongo-csharp-driver", "description": "Official C# driver", "stars": "3.2k"}, {"name": "mongo-efcore-provider", "url": "https://github.com/mongodb/mongo-efcore-provider", "description": "Official Entity Framework (EF) Core provider for MongoDB", "stars": "397"}, {"name": "MongoRepository", "url": "https://github.com/RobThree/MongoRepository", "description": "Repository abstraction layer on top of the C# driver", "stars": "311"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 D", "entries": [{"name": "vibe.d", "url": "https://vibed.org/docs#mongo", "description": "D web framework shipping with a MongoDB driver"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Dart", "entries": [{"name": "mongo\\_dart", "url": "https://github.com/mongo-dart/mongo_dart", "description": "Community Dart driver", "stars": "459"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Delphi", "entries": [{"name": "Alcinoe", "url": "https://github.com/MagicFoundation/Alcinoe", "description": "Library for Delphi that includes a MongoDB client", "stars": "1.1k"}, {"name": "TMongoWire", "url": "https://github.com/stijnsanders/TMongoWire", "description": "Minimal community Delphi driver", "stars": "104"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Elixir", "entries": [{"name": "elixir-mongodb-driver", "url": "https://github.com/zookzook/elixir-mongodb-driver", "description": "Community Elixir driver", "stars": "268"}, {"name": "mongodb", "url": "https://github.com/kobil-systems/mongodb", "description": "Community Elixir driver", "stars": "568"}, {"name": "mongodb\\_ecto", "url": "https://github.com/kobil-systems/mongodb_ecto", "description": "Adapter for the Ecto database wrapper", "stars": "380"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Erlang", "entries": [{"name": "mongodb-erlang", "url": "https://github.com/comtihon/mongodb-erlang", "description": "Community Erlang driver", "stars": "349"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Go", "entries": [{"name": "Bongo", "url": "https://github.com/go-bongo/bongo", "description": "ODM based on mgo", "stars": "490"}, {"name": "bsonic", "url": "https://github.com/kyle-williams-1/bsonic", "description": "Parse Lucene-style query syntax into BSON filters for MongoDB", "stars": "3"}, {"name": "mgo", "url": "https://github.com/globalsign/mgo", "description": "Community Go driver", "stars": "2k"}, {"name": "mongo-go-driver", "url": "https://github.com/mongodb/mongo-go-driver", "description": "Official Go driver", "stars": "8.5k"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Haskell", "entries": [{"name": "mongodb", "url": "https://github.com/mongodb-haskell/mongodb/", "description": "Community Haskell driver", "stars": "170"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Java", "entries": [{"name": "Jongo", "url": "https://github.com/bguerout/jongo", "description": "Query in Java as in Mongo shell", "stars": "588"}, {"name": "Hibernate OGM", "url": "https://github.com/hibernate/hibernate-ogm", "description": "The power and simplicity of JPA for NoSQL datastores", "stars": "323"}, {"name": "mongo-java-driver", "url": "https://github.com/mongodb/mongo-java-driver", "description": "Official Java driver", "stars": "2.7k"}, {"name": "Mongojack", "url": "https://github.com/mongojack/mongojack", "description": "Based on Jackson, allows you to easily handle your mongo objects as POJOs", "stars": "274"}, {"name": "Morphia", "url": "https://github.com/MorphiaOrg/morphia", "description": "Java ODM", "stars": "1.7k"}, {"name": "Morphium", "url": "https://github.com/sboesebeck/morphium", "description": "Java ODM and caching layer", "stars": "61"}, {"name": "Spring Data MongoDB", "url": "https://github.com/spring-projects/spring-data-mongodb", "description": "Spring based, object-document support and repositories", "stars": "1.7k"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 JavaScript", "entries": [{"name": "Camo", "url": "https://github.com/scottwrobinson/camo", "description": "Class-based ES6 ODM for Mongo-like databases", "stars": "558"}, {"name": "connect-mongo", "url": "https://github.com/jdesboeufs/connect-mongo", "description": "MongoDB session store for Connect and Express written in Typescript.", "stars": "2k"}, {"name": "deno\\_mongo", "url": "https://github.com/denodrivers/mongo", "description": "Community Deno driver", "stars": "516"}, {"name": "MEAN.JS", "url": "https://github.com/meanjs/mean", "description": "Full stack based on MongoDB, Express, AngularJS, and Node.js", "stars": "4.8k"}, {"name": "MERN (mern-starter)", "url": "https://github.com/Hashnode/mern-starter", "description": "Full stack based on MongoDB, Express, React and Node.js", "stars": "5.2k"}, {"name": "Meteor", "url": "https://github.com/meteor/meteor", "description": "Real-time/reactive client-server framework based on MongoDB, with lots of features", "stars": "45k"}, {"name": "MongoMQ2", "url": "https://github.com/morris/mongomq2", "description": "A general-purpose message and event queuing library for MongoDB", "stars": "21"}, {"name": "Mongoose", "url": "https://github.com/Automattic/mongoose", "description": "Node.js asynchronous ODM", "stars": "27k"}, {"name": "CASL Mongoose", "url": "https://github.com/stalniy/casl/tree/master/packages/casl-mongoose", "description": "Permissions management library integrated with Mongoose", "stars": "6.9k"}, {"name": "mongration", "url": "https://github.com/awapps/mongration", "description": "Node.js migration framework", "stars": "85"}, {"name": "Neuledge", "url": "https://github.com/neuledge/engine-js", "description": "Universal schema-based ORM with multi-state representation for entities", "stars": "234"}, {"name": "node-mongodb-native", "url": "https://github.com/mongodb/node-mongodb-native", "description": "Official Node.js driver", "stars": "10k"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Kotlin", "entries": [{"name": "driver-kotlin-coroutine", "url": "https://github.com/mongodb/mongo-java-driver/tree/master/driver-kotlin-coroutine", "description": "Official Kotlin driver", "stars": "2.7k"}, {"name": "kmongo", "url": "https://github.com/Litote/kmongo", "description": "Kotlin toolkit based on the Java driver", "stars": "770"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Lisp", "entries": [{"name": "cl-mongo", "url": "https://github.com/fons/cl-mongo", "description": "Community Common Lisp interface", "stars": "144"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 OCaml", "entries": [{"name": "Mongo.ml", "url": "http://massd.github.io/mongo/", "description": "Community OCaml driver"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 PHP", "entries": [{"name": "laravel-mongodb", "url": "https://github.com/mongodb/laravel-mongodb", "description": "Official Eloquent model and query builder for Laravel", "stars": "7.1k"}, {"name": "PHP Driver", "url": "https://github.com/mongodb/mongo-php-driver", "description": "Official PHP driver", "stars": "921"}, {"name": "Doctrine MongoDB ODM", "url": "https://github.com/doctrine/mongodb-odm", "description": "", "stars": "1.1k"}, {"name": "MongoDB Bundle", "url": "https://github.com/facile-it/mongodb-bundle", "description": "Integration of the official library with Symfony, without ORM", "stars": "37"}, {"name": "yii-mongodb", "url": "https://github.com/yiisoft/yii2-mongodb", "description": "Yii 2 MongoDB extension", "stars": "331"}, {"name": "opentelemetry php auto-mongodb", "url": "https://github.com/opentelemetry-php/contrib-auto-mongodb", "description": "Automatic monitoring of MongoDB commands with OpenTelemetry", "stars": "2"}, {"name": "mongo-php-adapter", "url": "https://github.com/alcaeus/mongo-php-adapter", "description": "Adapter for applications using `ext-mongo`", "stars": "464"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 PowerShell", "entries": [{"name": "Mdbc", "url": "https://github.com/nightroman/Mdbc", "description": "MongoDB cmdlets for PowerShell", "stars": "147"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Python", "entries": [{"name": "AtlasQ", "url": "https://github.com/certego/AtlasQ", "description": "MongoDB Atlas Search wrapper with MongoEngine syntax", "stars": "7"}, {"name": "Beanie", "url": "https://github.com/roman-right/beanie", "description": "Asynchronous ODM based on [Motor](https://motor.readthedocs.io/en/stable/) and [Pydantic](https://pydantic-docs.helpmanual.io/), which supports migrations out of the box", "stars": "2.7k"}, {"name": "Djongo", "url": "https://github.com/nesdis/djongo", "description": "MongoDB connector for Django compatible with Django ORM", "stars": "1.9k"}, {"name": "Mongo-Thingy", "url": "https://github.com/numberly/mongo-thingy", "description": "Powerful schema-less ODM for MongoDB and Python (sync + async)", "stars": "69"}, {"name": "MongoEngine", "url": "https://github.com/MongoEngine/mongoengine", "description": "ODM on top of PyMongo", "stars": "4.3k"}, {"name": "Motor", "url": "https://github.com/mongodb/motor", "description": "Official non-blocking Python driver for Tornado or asyncio", "stars": "2.5k"}, {"name": "PyMongo", "url": "https://github.com/mongodb/mongo-python-driver", "description": "Official Python driver", "stars": "4.3k"}, {"name": "ODMantic", "url": "https://github.com/art049/odmantic", "description": "Asynchronous ODM on top of pydantic", "stars": "1.2k"}, {"name": "TxMongo", "url": "https://github.com/twisted/txmongo", "description": "Twisted's MongoDB driver", "stars": "340"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 R", "entries": [{"name": "mongolite", "url": "https://github.com/jeroen/mongolite", "description": "Fast and simple client for R", "stars": "289"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Ruby", "entries": [{"name": "mongo-ruby-driver", "url": "https://github.com/mongodb/mongo-ruby-driver", "description": "Official Ruby driver", "stars": "1.4k"}, {"name": "Mongoid", "url": "https://github.com/mongodb/mongoid", "description": "ODM framework", "stars": "3.9k"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Rust", "entries": [{"name": "mongodb-rust-driver", "url": "https://github.com/mongodb/mongo-rust-driver", "description": "Official Rust driver", "stars": "1.5k"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Scala", "entries": [{"name": "driver-scala", "url": "https://github.com/mongodb/mongo-java-driver/tree/master/driver-scala", "description": "Official Scala driver", "stars": "2.7k"}, {"name": "ReactiveMongo", "url": "https://github.com/ReactiveMongo/ReactiveMongo", "description": "Non-blocking Scala driver", "stars": "856"}, {"name": "Spark-MongoDB", "url": "https://github.com/Stratio/Spark-MongoDB", "description": "Read/write data with Spark SQL", "stars": "304"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Smalltalk", "entries": [{"name": "MongoTalk", "url": "https://github.com/pharo-nosql/mongotalk", "description": "Community Smalltalk driver", "stars": "19"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Swift", "entries": [{"name": "MongoSwift", "url": "https://github.com/mongodb/mongo-swift-driver", "description": "Official MongoDB Swift driver (discontinued)", "stars": "348"}, {"name": "MongoKitten", "url": "https://github.com/orlandos-nl/MongoKitten", "description": "Community asynchronous Swift driver", "stars": "750"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Administration", "entries": [{"name": "mgob", "url": "https://github.com/stefanprodan/mgob", "description": "Full-featured MongoDB dockerized backup agent", "stars": "762"}, {"name": "mongoctl", "url": "https://github.com/mongolab/mongoctl", "description": "Manage MongoDB servers and replica sets using JSON configurations", "stars": "178"}, {"name": "mongodb-tools", "url": "https://github.com/jwilder/mongodb-tools", "description": "Three neat Python scripts to work with collections and indexes", "stars": "298"}, {"name": "mtools", "url": "https://github.com/rueckstiess/mtools", "description": "Collection of scripts to set up test environments and visualize log files", "stars": "1.9k"}, {"name": "nginx-gridfs", "url": "https://github.com/mdirolf/nginx-gridfs", "description": "Nginx module for serving files from GridFS", "stars": "788"}, {"name": "pt-mongodb-query-digest", "url": "https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-query-digest.html", "description": "Aggregates queries from query profiler and reports query usage statistics"}, {"name": "pt-mongodb-summary", "url": "https://www.percona.com/doc/percona-toolkit/LATEST/pt-mongodb-summary.html", "description": "MongoDB cluster status overview command line tool"}, {"name": "MongoDB Atlas", "url": "https://www.mongodb.com/cloud/atlas", "description": "MongoDB Inc. DBaaS offer (works with AWS, Azure, or GCP)"}, {"name": "MongoDB Cloud Manager", "url": "https://www.mongodb.com/cloud/cloud-manager", "description": "MongoDB Inc. databases management offer"}, {"name": "ObjectRocket", "url": "https://www.objectrocket.com/", "description": "Rackspace DBaaS offer (has other database types too)"}, {"name": "Scalegrid", "url": "https://scalegrid.io", "description": "Fully managed DBaaS (with option to bring your own Azure/AWS account)"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Data", "entries": [{"name": "mongo-connector", "url": "https://github.com/yougov/mongo-connector", "description": "Streaming replication to Elasticsearch, Solr, or MongoDB", "stars": "1.9k"}, {"name": "mongo\\_fdw", "url": "https://github.com/EnterpriseDB/mongo_fdw", "description": "PostgreSQL foreign data wrapper", "stars": "340"}, {"name": "mongo-hadoop", "url": "https://github.com/mongodb/mongo-hadoop", "description": "Hadoop connector", "stars": "1.6k"}, {"name": "Mongolastic", "url": "https://github.com/ozlerhakan/mongolastic", "description": "MongoDB to Elasticsearch (and vice-versa) migration tool", "stars": "139"}, {"name": "Cluster to cluster sync", "url": "https://www.mongodb.com/products/cluster-to-cluster-sync", "description": "MongoDB Inc. solution for continuous data sync between separate clusters"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Deployment", "entries": [{"name": "ansible-role-mongodb", "url": "https://github.com/UnderGreen/ansible-role-mongodb", "description": "Ansible role", "stars": "349"}, {"name": "chef-mongodb", "url": "https://github.com/edelight/chef-mongodb", "description": "Chef cookbook", "stars": "363"}, {"name": "DockerHub Official Docker Image", "url": "https://hub.docker.com/_/mongo/", "description": ""}, {"name": "Helm Chart", "url": "https://github.com/helm/charts/tree/master/stable/mongodb", "description": "", "stars": "15k"}, {"name": "puppet-mongodb", "url": "https://github.com/voxpupuli/puppet-mongodb", "description": "Puppet module (formerly puppetlabs-mongodb)", "stars": "90"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Desktop", "entries": [{"name": "Compass", "url": "https://github.com/mongodb-js/compass", "description": "Free Cross-platform GUI from MongoDB", "stars": "1.4k"}, {"name": "MongoDB for VS Code", "url": "https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode", "description": "Connect to MongoDB and prototype queries from VS Code"}, {"name": "MongoDB MCP Server", "url": "https://github.com/mongodb-js/mongodb-mcp-server", "description": "Official Model Context Protocol server for interacting with MongoDB databases and MongoDB Atlas", "stars": "987"}, {"name": "MongoHub", "url": "https://github.com/jeromelebel/MongoHub-Mac", "description": "Mac native client", "stars": "2.4k"}, {"name": "WebDB", "url": "https://github.com/WebDB-App/app", "description": "Web-based and open-source \"efficient database IDE\". Provides ERDs, data generators, an AI assistant, a NoSQL structure manager, a time machine, auto-completion and more", "stars": "334"}, {"name": "DataGrip", "url": "https://www.jetbrains.com/datagrip/", "description": "Cross-platform JetBrains' IDE"}, {"name": "Mingo", "url": "https://mingo.io/", "description": "MongoDB Admin. Intuitive UI. Fast. Reliable"}, {"name": "Moon Modeler", "url": "https://www.datensen.com/", "description": "Data modeling tool for MongoDB and relational databases"}, {"name": "NoSQLBooster", "url": "https://nosqlbooster.com", "description": "Feature-rich but easy-to-use cross-platform IDE (formerly MongoBooster)"}, {"name": "Studio 3T", "url": "https://studio3t.com/", "description": "Cross-platform GUI, stable and powerful (formerly MongoChef and Robo 3T)"}, {"name": "TablePlus", "url": "https://tableplus.com/", "description": "Native, lightweight GUI on macOS"}, {"name": "VisuaLeaf", "url": "https://visualeaf.com/", "description": "MongoDB GUI designed for speed, clarity, and effortless data exploration"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Development", "entries": [{"name": "C# Analyzer", "url": "https://github.com/mongodb/mongo-csharp-analyzer", "description": "View the MongoDB Query API equivalents of your builder expressions in Visual Studio", "stars": "29"}, {"name": "mgodatagen", "url": "https://github.com/feliixx/mgodatagen", "description": "Random data generator", "stars": "328"}, {"name": "migrate-mongo", "url": "https://github.com/seppevs/migrate-mongo", "description": "Database migration tool", "stars": "1k"}, {"name": "Mongo Playground", "url": "https://github.com/feliixx/mongoplayground", "description": "Online query playground", "stars": "191"}, {"name": "Mongo Seeding", "url": "https://github.com/pkosiec/mongo-seeding", "description": "Node.js library, CLI and Docker image for populating databases using JS and JSON files", "stars": "563"}, {"name": "Mongoeye", "url": "https://github.com/mongoeye/mongoeye", "description": "Schema and data analyzer: explore data in your collections", "stars": "173"}, {"name": "sql-to-mongo-db-query-converter", "url": "https://github.com/vincentrussell/sql-to-mongo-db-query-converter", "description": "Query converter from SQL to MongoDB", "stars": "318"}, {"name": "Variety", "url": "https://github.com/variety/variety", "description": "Schema analyzer: see what fields are in your collection and what's their content", "stars": "1.8k"}, {"name": "VS Code Extension", "url": "https://github.com/mongodb-js/vscode", "description": "", "stars": "362"}, {"name": "MongoDB Atlas App Services", "url": "https://www.mongodb.com/atlas/app-services", "description": "MongoDB Inc. solution to run code without the operational overhead"}, {"name": "MongoDB Realm", "url": "https://www.mongodb.com/realm", "description": "MongoDB Inc. solution for mobile data sync"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Monitoring", "entries": [{"name": "mongo-munin", "url": "https://github.com/erh/mongo-munin", "description": "Collection of Munin plugins", "stars": "143"}, {"name": "nagios-plugin-mongodb", "url": "https://github.com/mzupan/nagios-plugin-mongodb", "description": "Nagios plugin (in Python)", "stars": "344"}, {"name": "Percona Monitoring and Management", "url": "https://www.percona.com/software/database-tools/percona-monitoring-and-management", "description": "Free and open-source platform for managing and monitoring databases performances"}, {"name": "mongotail", "url": "https://github.com/mrsarm/mongotail", "description": "Log all MongoDB queries in a \"tail\"able way", "stars": "201"}, {"name": "Datadog", "url": "https://www.datadoghq.com/blog/monitor-mongodb-performance-with-datadog/", "description": "SaaS-based monitoring"}, {"name": "Solarwindws Database Performance Monitor", "url": "https://www.solarwinds.com/database-performance-monitor", "description": "SaaS-based query performance analytics and monitoring"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Low-Code", "entries": [{"name": "Appsmith", "url": "https://github.com/appsmithorg/appsmith", "description": "Open-source Retool alternative", "stars": "39k"}, {"name": "Appwrite", "url": "https://github.com/appwrite/appwrite", "description": "Open-source Firebase alternative", "stars": "55k"}, {"name": "Budibase", "url": "https://github.com/Budibase/budibase", "description": "Open-source Retool alternative", "stars": "28k"}, {"name": "ILLA Builder", "url": "https://github.com/illacloud/illa-builder", "description": "Open-source Retool alternative", "stars": "12k"}, {"name": "Tooljet", "url": "https://github.com/ToolJet/ToolJet", "description": "Open-source Retool alternative", "stars": "38k"}, {"name": "DronaHQ", "url": "https://www.dronahq.com/", "description": "Retool alternative"}, {"name": "Retool", "url": "https://retool.com/", "description": "Drag-and-drop editor with pre-built components to build internal tools"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Shell", "entries": [{"name": "MongoDB Atlas CLI", "url": "https://github.com/mongodb/mongodb-atlas-cli", "description": "Official Atlas API command-line client", "stars": "180"}, {"name": "mongosh", "url": "https://github.com/mongodb-js/mongosh", "description": "Official command-line client", "stars": "384"}], "notes": [], "source": "Mongodb"}, {"name": "Mongodb \u2014 Web", "entries": [{"name": "adminMongo", "url": "https://github.com/mrvautin/adminMongo", "description": "Web-based user interface to handle connections and databases needs", "stars": "3.9k"}, {"name": "mongo-express", "url": "https://github.com/mongo-express/mongo-express", "description": "Web-based admin interface built with Express", "stars": "5.9k"}, {"name": "mongoadmin", "url": "https://github.com/thomasst/mongoadmin", "description": "Admin interface built with Django", "stars": "252"}, {"name": "Mongoku", "url": "https://github.com/huggingface/Mongoku", "description": "MongoDB client for the web", "stars": "1.4k"}, {"name": "Rockmongo", "url": "https://github.com/iwind/rockmongo", "description": "PHPMyAdmin for MongoDB, sort of", "stars": "1k"}, {"name": "HumongouS.io", "url": "https://www.humongous.io", "description": "Easy online GUI and data-visualization dashboards"}, {"name": "BookCars", "url": "https://github.com/aelassas/bookcars", "description": "Cross-platform, customizable and cost-efficient car rental management application", "stars": "563"}, {"name": "CodeCombat", "url": "https://github.com/codecombat/codecombat", "description": "Multiplayer programming game for learning how to code", "stars": "8.5k"}, {"name": "Countly", "url": "https://github.com/countly/countly-server", "description": "Mobile & web analytics and marketing platform built with Node.js", "stars": "5.8k"}, {"name": "Errbit", "url": "https://github.com/errbit/errbit", "description": "A Ruby on Rails based tool for collecting and managing errors from other applications.", "stars": "4.3k"}, {"name": "FactorJS", "url": "https://github.com/fiction-com/factor", "description": "JavaScript CMS built with Mongoose", "stars": "1.5k"}, {"name": "GrandNode", "url": "https://github.com/grandnode/grandnode", "description": "Multi-platform e-commerce shopping cart built with ASP.NET", "stars": "1.9k"}, {"name": "LastSaaS", "url": "https://github.com/jonradoff/lastsaas", "description": "Open-source SaaS platform foundation with multi-tenant auth, Stripe billing, and MCP server, built with Go and MongoDB", "stars": "73"}, {"name": "Leanote", "url": "https://github.com/leanote/leanote", "description": "Evernote clone built with Go", "stars": "12k"}, {"name": "NodeBB", "url": "https://github.com/NodeBB/NodeBB", "description": "Node.js based forum software (\"built for the modern web\")", "stars": "15k"}, {"name": "Reaction", "url": "https://github.com/reactioncommerce/reaction", "description": "Event-driven, real-time commerce platform built with ES6", "stars": "12k"}, {"name": "SaaS Boilerplate", "url": "https://github.com/async-labs/saas", "description": "Boilerplate for SaaS products, built with TypeScript, React and Express", "stars": "4.5k"}, {"name": "uptime", "url": "https://github.com/fzaninotto/uptime", "description": "Remote monitoring application built with Node.js and Bootstrap", "stars": "3.6k"}, {"name": "WildDuck Mail Server", "url": "https://github.com/nodemailer/wildduck", "description": "Scalable high availability email server that uses MongoDB for email storage", "stars": "2.1k"}], "notes": [], "source": "Mongodb"}, {"name": "Influxdb \u2014 Reference material", "entries": [{"name": "Official documentation", "url": "https://docs.influxdata.com/influxdb/latest/", "description": ""}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Official", "entries": [{"name": "C#", "url": "https://github.com/influxdata/influxdb-csharp", "description": "A .NET library for efficiently sending points to InfluxDB", "stars": "197"}, {"name": "Go", "url": "https://github.com/influxdata/influxdb1-client", "description": "Go client for InfluxDB 1.x", "stars": "184"}, {"name": "Java", "url": "https://github.com/influxdata/influxdb-java", "description": "Java client for InfluxDB", "stars": "1.1k"}, {"name": "PHP", "url": "https://github.com/influxdata/influxdb-php", "description": "PHP client for InfluxDB", "stars": "425"}, {"name": "Python", "url": "https://github.com/influxdata/influxdb-python", "description": "Python client for InfluxDB", "stars": "1.6k"}, {"name": "Rails", "url": "https://github.com/influxdata/influxdb-rails", "description": "Ruby on Rails bindings to automatically write metrics into InfluxDB", "stars": "191"}, {"name": "Ruby", "url": "https://github.com/influxdata/influxdb-ruby", "description": "Ruby client for InfluxDB", "stars": "364"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Unofficial", "entries": [{"name": "capacitor", "url": "https://github.com/olauzon/capacitor", "description": "A Clojure client for InfluxDB", "stars": "63"}, {"name": "cl-influxdb", "url": "https://github.com/mmaul/cl-influxdb", "description": "Common Lisp interface to the Time Series Database InfluxDB", "stars": "21"}, {"name": "erflux", "url": "https://github.com/gossiperl/erflux", "description": "InfluxDB client for Erlang", "stars": "29"}, {"name": "fluxter", "url": "https://github.com/lexmag/fluxter", "description": "An InfluxDB writer for Elixir", "stars": "99"}, {"name": "influent", "url": "https://github.com/gobwas/influent", "description": "InfluxDB Javascript driver", "stars": "38"}, {"name": "influent.rs", "url": "https://github.com/gobwas/influent.rs", "description": "InfluxDB Rust driver", "stars": "44"}, {"name": "InfluxDB-Client-for-Arduino", "url": "https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino", "description": "Arduino client for InfluxDB", "stars": "293"}, {"name": "InfluxDB-Client-LabVIEW", "url": "https://github.com/johanvandenbroek/InfluxDB-Client-LabVIEW", "description": "LabVIEW client for InfluxDB", "stars": "17"}, {"name": "influxdb-cpp-rest", "url": "https://github.com/d-led/influxdb-cpp-rest", "description": "A C++ InfluxDB client with a batching async interface", "stars": "42"}, {"name": "influxdb-haskell", "url": "https://github.com/maoe/influxdb-haskell", "description": "Haskell client library for InfluxDB", "stars": "51"}, {"name": "InfluxDB.NET", "url": "https://github.com/ziyasal/InfluxDB.Net", "description": ".NET client for InfluxDB", "stars": "163"}, {"name": "InfluxDB PHP SDK", "url": "https://github.com/corley/influxdb-php-sdk", "description": "UDP/IP or HTTP adapters for read and write data", "stars": "88"}, {"name": "influxdbr", "url": "https://github.com/dleutnant/influxdbr", "description": "R library for InfluxDB", "stars": "94"}, {"name": "instream", "url": "https://github.com/mneudert/instream", "description": "InfluxDB driver for Elixir", "stars": "207"}, {"name": "node-influx", "url": "https://github.com/node-influx/node-influx", "description": "InfluxDB Node.js Client", "stars": "862"}, {"name": "node-influx-udp", "url": "https://github.com/mediocre/node-influx-udp", "description": "Write to InfluxDB using its UDP interface", "stars": "18"}, {"name": "scala-influxdb-client", "url": "https://github.com/paulgoldbaum/scala-influxdb-client", "description": "Asynchronous InfluxDB client for Scala", "stars": "123"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Projects", "entries": [{"name": "accelerometer2influx", "url": "https://github.com/CorpGlory/accelerometer2influx", "description": "Android application that takes the x-y-z axis metrics from your phone accelerometer and sends the data to InfluxDB.", "stars": "12"}, {"name": "agento", "url": "https://github.com/abrander/agento", "description": "Client/server collecting near realtime metrics from Linux hosts", "stars": "25"}, {"name": "aggregateD", "url": "https://github.com/ccpgames/aggregateD", "description": "A [dogstatsD](https://docs.datadoghq.com/guides/dogstatsd/) inspired metrics and event aggregation daemon for InfluxDB", "stars": "15"}, {"name": "aprs2influxdb", "url": "https://github.com/FaradayRF/aprs2influxdb", "description": "Interfaces ham radio APRS-IS servers and saves packet data into an influxdb database", "stars": "26"}, {"name": "Charmander", "url": "https://github.com/att-innovate/charmander", "description": "Charmander is a lab environment for measuring and analyzing resource-scheduling algorithms", "stars": "63"}, {"name": "gopherwx", "url": "https://github.com/chrissnell/gopherwx", "description": "a service that pulls live weather data from a Davis Instruments Vantage Pro2 station and stores it in InfluxDB", "stars": "21"}, {"name": "grade", "url": "https://github.com/influxdata/grade", "description": "Track Go benchmark performance over time by storing results in InfluxDB", "stars": "42"}, {"name": "Influx-Capacitor", "url": "https://github.com/poxet/Influx-Capacitor", "description": "Influx-Capacitor collects metrics from windows machines using Performance Counters. Data is sent to influxDB to be viewable by grafana", "stars": "41"}, {"name": "Influxdb-Powershell", "url": "https://github.com/vsavornin/Influxdb-Powershell", "description": "Powershell script to send Windows Performance counters to an InfluxDB Server", "stars": "8"}, {"name": "influxdb-logger", "url": "https://github.com/codersaur/SmartThings/tree/master/smartapps/influxdb-logger", "description": "SmartApp to log [SmartThings](https://www.smartthings.com/) device attributes to an InfluxDB database", "stars": "286"}, {"name": "influxdb-sqlserver", "url": "https://github.com/zensqlmonitor/influxdb-sqlserver", "description": "Collect Microsoft SQL Server metrics for reporting to InfluxDB and visualize them with Grafana", "stars": "66"}, {"name": "k6", "url": "https://github.com/loadimpact/k6", "description": "A modern load testing tool, using Go and JavaScript", "stars": "18k"}, {"name": "marathon-event-metrics", "url": "https://github.com/Wikia/marathon-event-metrics", "description": "a tool for reporting [Marathon](https://mesosphere.github.io/marathon/) events to InfluxDB", "stars": "1"}, {"name": "mesos-influxdb-collector", "url": "https://github.com/kpacha/mesos-influxdb-collector", "description": "Lightweight [mesos](https://mesos.apache.org/) stats collector for InfluxDB", "stars": "16"}, {"name": "mqforward", "url": "https://github.com/shirou/mqforward", "description": "[MQTT](http://mqtt.org/) to influxdb forwarder", "stars": "73"}, {"name": "node-opcua-logger", "url": "https://github.com/coussej/node-opcua-logger", "description": "Collect industrial data from OPC UA Servers", "stars": "167"}, {"name": "ntp\\_checker", "url": "https://github.com/fss1/ntp_checker", "description": "compares internal NTP sources and warns if the offset between servers exceeds a definable (fraction of) seconds", "stars": "3"}, {"name": "proc\\_to\\_influxdb", "url": "https://github.com/d-led/proc_to_influxdb", "description": "Console app to observe Windows process starts and stops via InfluxDB", "stars": "1"}, {"name": "pysysinfo\\_influxdb", "url": "https://github.com/nagylzs/pysysinfo_influxdb", "description": "Periodically send system information into influxdb (uses python3 + psutil, so it also works under Windows)", "stars": "2"}, {"name": "sysinfo\\_influxdb", "url": "https://github.com/novaquark/sysinfo_influxdb", "description": "Collect and send system (linux) info to InfluxDB"}, {"name": "snmpcollector", "url": "https://github.com/toni-moreno/snmpcollector", "description": "A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB", "stars": "259"}, {"name": "Telegraf", "url": "https://github.com/influxdata/telegraf", "description": "(Official) plugin-driven server agent for reporting metrics into InfluxDB", "stars": "12k"}, {"name": "tesla-streamer", "url": "https://github.com/timdorr/tesla-trip/blob/master/lib/tesla_stream_reader.rb", "description": "Streams data from Tesla Model S to InfluxDB ([rake task (\u2b5016)](https://github.com/timdorr/tesla-trip/blob/master/lib/tasks/tesla.rake#L12-L16))", "stars": "16"}, {"name": "traffic\\_stats", "url": "https://traffic-control-cdn.readthedocs.io/en/latest/overview/traffic_stats.html", "description": "Acquires and stores statistics about CDNs controlled by [Apache Traffic Control](https://trafficcontrol.apache.org/)"}, {"name": "vsphere-influxdb-go", "url": "https://github.com/Oxalide/vsphere-influxdb-go", "description": "Collect VMware vSphere, vCenter and ESXi performance metrics and send them to InfluxDB", "stars": "212"}, {"name": "cAdvisor", "url": "https://github.com/google/cadvisor", "description": "Analyzes resource usage and performance characteristics of running containers", "stars": "14k"}, {"name": "Centreon", "url": "https://github.com/centreon/centreon", "description": "A network, system, applicative supervision and monitoring tool", "stars": "576"}, {"name": "cernan", "url": "https://github.com/postmates/cernan", "description": "A telemetry and logging aggregation server", "stars": "310"}, {"name": "cloudwatch-sender", "url": "https://github.com/BBC-News/cloudwatch-sender", "description": "Send metrics to InfluxDB/Graphite from [Amazon Cloudwatch](https://aws.amazon.com/cloudwatch/)", "stars": "53"}, {"name": "crankshaftd", "url": "https://github.com/fullcontact/crankshaftd", "description": "Simple Go agent to ingest streaming data from [Turbine (\u2b50825)](https://github.com/Netflix/Turbine) via SSE and push it into StatsD as a gauge or to InfluxDB", "stars": "6"}, {"name": "Domoticz", "url": "https://www.domoticz.com", "description": "Open source Home Automation System"}, {"name": "gatling", "url": "https://github.com/gatling/gatling", "description": "Async Scala-Akka-Netty based Stress Tool", "stars": "5.7k"}, {"name": "Glances", "url": "https://github.com/nicolargo/glances", "description": "Glances an Eye on your system", "stars": "22k"}, {"name": "Graphios", "url": "https://github.com/shawn-sterling/graphios", "description": "A program to send nagios perf data to graphite (carbon) / statsd / librato / influxDB", "stars": "288"}, {"name": "heapster", "url": "https://github.com/kubernetes-retired/heapster", "description": "Monitor container resource usage of a [Kubernetes](https://kubernetes.io/) cluster", "stars": "2.6k"}, {"name": "heka", "url": "https://github.com/mozilla-services/heka", "description": "General purpose data collection and processing tool", "stars": "3.4k"}, {"name": "internet\\_data\\_usage", "url": "https://github.com/precurse/internet_data_usage", "description": "Python based application to pull data plan usage for different carriers such as Telus and Koodo", "stars": "2"}, {"name": "ioBroker", "url": "http://www.iobroker.net/", "description": "Homeautomation / IoT Platform uses Influxdb to store [history data (\u2b5030)](https://github.com/ioBroker/ioBroker.influxdb/blob/master/README.md)"}, {"name": "jmxtrans", "url": "https://github.com/jmxtrans/jmxtrans", "description": "Effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on the other end.", "stars": "1.7k"}, {"name": "Apache JMeter", "url": "https://jmeter.apache.org/usermanual/realtime-results.html", "description": "Popular load testing tool, you can get real-time results sent to a backend through the InfluxDBBackendListenerClient which allows you to send metrics (active threads, response time ...) to an InfluxDB Backend using UDP or HTTP protocols"}, {"name": "logary", "url": "https://github.com/logary/logary", "description": "High performance, multi-target logging, metric and health-check library for mono and .Net", "stars": "514"}, {"name": "metrics.sh", "url": "https://github.com/pstadler/metrics.sh", "description": "Collect and forward metrics using portable shell scripts", "stars": "129"}, {"name": "OpenHAB", "url": "https://www.openhab.org/", "description": "A universal integration platform for all things around home automation"}, {"name": "Riemann", "url": "https://github.com/riemann/riemann", "description": "A network event stream processing system, in Clojure", "stars": "4.1k"}, {"name": "statsd-jvm-profiler", "url": "https://github.com/etsy/statsd-jvm-profiler", "description": "Simple JVM Profiler Using StatsD", "stars": "329"}, {"name": "statsite", "url": "https://github.com/statsite/statsite", "description": "C implementation of statsd", "stars": "1.8k"}, {"name": "Sematext Agent", "url": "https://github.com/sematext/sematext-agent-integrations", "description": "[Open source monitoring agent](https://sematext.com/blog/now-open-source-sematext-monitoring-agent/) to collect metrics from Solr, Elasticsearch, Cassandra, JVM, JMX, ClickHouse, MySQL, Hadoop, and more via pluggable integrations. Output via Influx Line Protocol to InfluxDB or [Sematext Cloud](https://sematext.com/cloud/)", "stars": "11"}, {"name": "logagent", "url": "https://github.com/sematext/logagent-js", "description": "is a modern, open-source, light-weight log shipper. Logagent includes [influxdb input plugin](https://sematext.com/docs/logagent/input-plugin-influxdb-http/) and [influxdb output plugin](https://sematext.com/docs/logagent/output-plugin-influxdb/) and many other [integrations](https://sematext.com/docs/logagent/plugins/)", "stars": "371"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Libraries", "entries": [{"name": "crow-metrics", "url": "https://github.com/robey/crow-metrics", "description": "small metrics collector for node servers", "stars": "18"}, {"name": "django-influxdb-metrics", "url": "https://github.com/bitlabstudio/django-influxdb-metrics", "description": "A reusable Django app that sends metrics about your project to InfluxDB", "stars": "80"}, {"name": "go-runtime-metrics", "url": "https://github.com/tevjef/go-runtime-metrics", "description": "Collect golang runtime Metrics, outputting to InfluxDB or through Telegraf", "stars": "273"}, {"name": "lua-resty-influx", "url": "https://github.com/p0pr0ck5/lua-resty-influx", "description": "[OpenResty](https://openresty.org/en/) client for InfluxDB", "stars": "28"}, {"name": "metrics", "url": "https://github.com/beberlei/metrics", "description": "(PHP) Simple library that abstracts different metrics collectors. \"I find this necessary to have a consistent and simple metrics (functional) API that doesn't cause vendor lock-in\"", "stars": "313"}, {"name": "pyVsphereInflux", "url": "https://github.com/fennm/pyVsphereInflux", "description": "A library and supporting script for pulling data from [vSphere](https://www.vmware.com/products/vsphere.html) and inserting it into InfluxDB", "stars": "3"}, {"name": "telemetry", "url": "https://github.com/arussellsaw/telemetry", "description": "metric reporting for Go applications", "stars": "78"}, {"name": "go-metrics-influxdb", "url": "https://github.com/vrischmann/go-metrics-influxdb", "description": "A reporter for the [go-metrics library (\u2b503.3k)](https://github.com/rcrowley/go-metrics) which will post the metrics to InfluxDB", "stars": "69"}, {"name": "logrus\\_influxdb", "url": "https://github.com/Abramovic/logrus_influxdb", "description": "InfluxDB Hook for [Logrus (\u2b5022k)](https://github.com/Sirupsen/logrus)", "stars": "27"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Plugins", "entries": [{"name": "embulk-output-influxdb", "url": "https://github.com/joker1007/embulk-output-influxdb", "description": "InfluxDB output plugin for [Embulk (\u2b501.7k)](https://github.com/embulk/embulk)", "stars": "2"}, {"name": "exometer\\_influxdb", "url": "https://github.com/travelping/exometer_influxdb", "description": "[Exometer (\u2b50520)](https://github.com/Feuerlabs/exometer) reporter for InfluxDB", "stars": "36"}, {"name": "fluent-plugin-influxdb", "url": "https://github.com/fangli/fluent-plugin-influxdb", "description": "A buffered output plugin for [fluentd](https://www.fluentd.org/) and InfluxDB", "stars": "110"}, {"name": "influx-nagios-plugin", "url": "https://github.com/shaharke/influx-nagios-plugin", "description": "[Nagios](https://www.nagios.org/) plugin for querying monitoring stats from InfluxDB", "stars": "30"}, {"name": "jenkinsci/influxdb-plugin", "url": "https://github.com/jenkinsci/influxdb-plugin", "description": "[Jenkins](https://jenkins.io/index.html) plugin to send build metrics into InfluxDB", "stars": "49"}, {"name": "kafka-influxdb", "url": "https://github.com/mre/kafka-influxdb", "description": "A [Kafka](https://kafka.apache.org/) consumer for InfluxDB written in Python", "stars": "218"}, {"name": "logstash-output-influxdb", "url": "https://github.com/logstash-plugins/logstash-output-influxdb", "description": "Community-maintained [Logstash](https://www.elastic.co/products/logstash) plugin to output metrics to InfluxDB", "stars": "53"}, {"name": "metrics-influxdb", "url": "https://github.com/davidB/metrics-influxdb", "description": "A reporter for [dropwizard](https://www.dropwizard.io/0.9.1/docs/) metrics which announces measurements to an InfluxDB server", "stars": "264"}, {"name": "mod-influxdb", "url": "https://github.com/savoirfairelinux/mod-influxdb", "description": "[Shinken](http://www.shinken-monitoring.org/) module for exporting data to InfluxDB", "stars": "13"}, {"name": "sensu-plugins-influxdb", "url": "https://github.com/sensu-plugins/sensu-plugins-influxdb", "description": "[Sensu](https://sensu.io/) InfluxDB Plugins", "stars": "18"}, {"name": "sidekiq-influxdb", "url": "https://github.com/vassilevsky/sidekiq-influxdb", "description": "A [Sidekiq](https://sidekiq.org/) middleware to send job execution metrics to InfluxDB", "stars": "18"}, {"name": "snap-plugin-publisher-influxdb", "url": "https://github.com/intelsdi-x/snap-plugin-publisher-influxdb", "description": "Publishes [snap (\u2b501.8k)](https://github.com/intelsdi-x/snap) metrics to InfluxDB", "stars": "8"}, {"name": "statsd-influxdb-backend", "url": "https://github.com/bernd/statsd-influxdb-backend", "description": "A naive InfluxDB backend for StatsD", "stars": "172"}, {"name": "logagent influx input plugin", "url": "https://sematext.com/docs/logagent/input-plugin-influxdb-http/", "description": "Logagent plugin to receive data via Influx Line Protocol"}, {"name": "logagent InfluxDB output plugin", "url": "https://sematext.com/docs/logagent/input-plugin-influxdb-http/", "description": "Plugin to send data via Influx Line Protocol"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Import tools", "entries": [{"name": "JMeter2InfluxDB", "url": "https://github.com/soprasteria/jmeter2influxdb", "description": "Read JMeter results in a csv file and put results in InfluxDB after the load test", "stars": "9"}, {"name": "LoadRunner Raw Results Exporter", "url": "https://admhelp.microfocus.com/lr/en/12.60-12.62/help/WebHelp/Content/Controller/raw_results_exporter.htm", "description": "To export scenario results (load test results) to InfluxDB"}, {"name": "nmon2influxdb", "url": "https://github.com/adejoux/nmon2influxdb", "description": "Import [nmon](http://nmon.sourceforge.net/pmwiki.php) file into InfluxDB", "stars": "77"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Dashboards and visualization", "entries": [{"name": "Chronograf", "url": "https://github.com/influxdata/chronograf", "description": "Official InfluxDB data visualization tool", "stars": "1.4k"}, {"name": "DBeaver", "url": "https://dbeaver.com/databases/influxdb/", "description": "DBeaver Universal Database Tool, DBeaver Enterprise has special extensions for InfluxDB"}, {"name": "facette", "url": "https://github.com/facette/facette", "description": "Time series data visualization and graphing software", "stars": "1.1k"}, {"name": "FluxDash", "url": "https://github.com/vrecan/FluxDash", "description": "Terminal based InfluxDB dashboard", "stars": "33"}, {"name": "grafana", "url": "https://github.com/grafana/grafana", "description": "Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB", "stars": "52k"}, {"name": "InfluxDB Studio", "url": "https://github.com/CymaticLabs/InfluxDBStudio", "description": "InfluxDB Studio is a UI management tool, its inspiration comes from other similar SQL database management tools (use InfluxData.Net run on MS Windows)", "stars": "746"}, {"name": "InfluxGraph", "url": "https://github.com/InfluxGraph/influxgraph", "description": "Graphite InfluxDB storage finder for Graphite-API", "stars": "90"}, {"name": "ostent", "url": "https://github.com/ostrost/ostent", "description": "collects and displays system metrics and optionally relays to Graphite and/or InfluxDB", "stars": "175"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Other tools", "entries": [{"name": "hubot-influxdb-alerts", "url": "https://github.com/amwelch/hubot-influxdb-alerts", "description": "Create and manage alerts in your chatroom using [hubot](https://hubot.github.com/) and influxdb", "stars": "10"}, {"name": "influx-alert", "url": "https://github.com/joshrendek/influx-alert", "description": "A tool to query InfluxDB and send alerts based on a YAML config", "stars": "32"}, {"name": "influxdb\\_google\\_sheets", "url": "https://github.com/HormyAJP/influxdb_google_sheets", "description": "Google Sheets script for fetching and formatting InfluxDB data", "stars": "15"}, {"name": "Morgoth", "url": "https://github.com/nathanielc/morgoth", "description": "Metric anomaly detection", "stars": "283"}, {"name": "chef-influxdb", "url": "https://github.com/bdangit/chef-influxdb", "description": "Chef cookbook for InfluxDB", "stars": "53"}, {"name": "golja-influxdb", "url": "https://github.com/dgolja/golja-influxdb", "description": "Puppet module for InfluxDB", "stars": "19"}, {"name": "influxdb-formula", "url": "https://github.com/saltstack-formulas/influxdb-formula", "description": "Installs and configures the InfluxDB timeseries database", "stars": "9"}, {"name": "influxdb-release", "url": "https://github.com/pivotal-cf-experimental/influxdb-release", "description": "Experimental BOSH release for InfluxDB", "stars": "2"}, {"name": "puppet-telegraf", "url": "https://forge.puppet.com/datacentred/telegraf/readme", "description": "Puppet module for Telegraf"}, {"name": "rossmcdonald/influxdb", "url": "https://github.com/rossmcdonald/influxdb", "description": "Ansible role for installing, configuring, and maintaining InfluxDB", "stars": "45"}, {"name": "tutum-docker-influxdb", "url": "https://github.com/tutumcloud/influxdb", "description": "Docker image to run an out-of-the-box InfluxDB server", "stars": "229"}, {"name": "dbal-influxdb", "url": "https://github.com/corley/dbal-influxdb", "description": "Doctrine DBAL for InfluxDB", "stars": "10"}, {"name": "Influxdb::Arel", "url": "https://github.com/undr/influxdb-arel", "description": "Influxdb::Arel is a SQL AST manager for InfluxDB dialect. It simplifies the generation of complex SQL queries", "stars": "11"}, {"name": "influxer", "url": "https://github.com/palkan/influxer", "description": "InfluxDB ActiveRecord-style", "stars": "114"}, {"name": "Time Series Admin", "url": "https://github.com/timeseriesadmin/timeseriesadmin", "description": "Administration panel and querying interface for InfluxDB databases", "stars": "133"}, {"name": "InfluxCloud", "url": "https://cloud.influxdata.com/plan-picker", "description": "From the creators of InfluxDB"}, {"name": "Aiven", "url": "https://aiven.io/influxdb", "description": "Provides a choice of host (AWS, Google, DigitalOcean, etc.), geographic location, and server specs"}, {"name": "Scalingo", "url": "https://scalingo.com/databases/influxdb", "description": "Provides a choice of server specs"}, {"name": "HostedMetrics", "url": "https://hostedmetrics.com/product/influxdb/", "description": "Geared towards custom application monitoring by hosting the combination of InfluxDB, Grafana, and StatsD"}, {"name": "influx-protector", "url": "https://github.com/ve-global/influx-protector", "description": "proxy to prevent dangerous queries getting to influxdb", "stars": "12"}, {"name": "influxdb-schema-updater", "url": "https://github.com/open-ch/influxdb-schema-updater", "description": "A small DevOps tool to manage the schema of an InfluxDB instance with a set of configuration files", "stars": "7"}, {"name": "influx-prompt", "url": "https://github.com/RPing/influx-prompt", "description": "An interactive command-line InfluxDB cli with auto completion", "stars": "45"}, {"name": "cleanflux", "url": "https://github.com/Transatel/cleanflux", "description": "proxy around /query endpoint with auto retention policy selection and on the wire bug corrections", "stars": "32"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Awesome lists that include links to InfluxDB", "entries": [{"name": "awesome-bigdata", "url": "https://github.com/onurakpolat/awesome-bigdata", "description": "", "stars": "11k"}, {"name": "awesome-dashboard", "url": "https://github.com/obazoud/awesome-dashboard", "description": "", "stars": "861"}, {"name": "awesome-data-engineering", "url": "https://github.com/igorbarinov/awesome-data-engineering", "description": "", "stars": "4.5k"}, {"name": "awesome-db", "url": "https://github.com/numetriclabz/awesome-db", "description": "", "stars": "1k"}, {"name": "awesome-go", "url": "https://github.com/avelino/awesome-go", "description": "", "stars": "90k"}, {"name": "awesome-home-assistant", "url": "https://github.com/frenck/awesome-home-assistant", "description": "", "stars": "4.1k"}, {"name": "awesome-microservices", "url": "https://github.com/mfornos/awesome-microservices", "description": "", "stars": "11k"}, {"name": "awesome-sysadmin", "url": "https://github.com/kahun/awesome-sysadmin", "description": "", "stars": "22k"}], "notes": [], "source": "Influxdb"}, {"name": "Influxdb \u2014 Lists of awesome lists that include awesome-influxdb", "entries": [{"name": "awesome", "url": "https://github.com/sindresorhus/awesome", "description": "", "stars": "223k"}, {"name": "lists", "url": "https://github.com/jnv/lists", "description": "", "stars": "8.5k"}], "notes": [], "source": "Influxdb"}, {"name": "Rethinkdb \u2014 Table of Contents", "entries": [{"name": "Resources", "url": "#resources", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "JavaScript", "url": "#javascript-libraries", "description": ""}, {"name": "Python", "url": "#python-libraries", "description": ""}, {"name": "Ruby", "url": "#ruby-libraries", "description": ""}, {"name": "Java", "url": "#java-libraries", "description": ""}, {"name": "Additional Languages", "url": "#additional-languages", "description": ""}, {"name": "Community Supported", "url": "#community-supported-drivers", "description": ""}, {"name": "Research and Training", "url": "#research-and-training", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "RethinkDB Examples", "url": "#rethinkdb-examples", "description": ""}, {"name": "Community Examples", "url": "#community-examples", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Administration", "url": "#administrative-tools", "description": ""}, {"name": "Deployment", "url": "#deployment", "description": ""}, {"name": "RethinkDB", "url": "http://rethinkdb.com/docs/", "description": "RethinkDB Documentation"}, {"name": "ReQL API", "url": "http://rethinkdb.com/api/javascript/", "description": "JavaScript ReQL command reference"}, {"name": "Request Slack Invite", "url": "http://slack.rethinkdb.com/", "description": ""}, {"name": "RethinkDB StackOverflow", "url": "http://stackoverflow.com/tags/rethinkdb", "description": ""}, {"name": "RethinkDB Blog", "url": "https://www.rethinkdb.com/blog/", "description": ""}, {"name": "RethinkDB Google Group", "url": "https://groups.google.com/forum/#!forum/rethinkdb", "description": ""}, {"name": "RethinkDB YouTube Channel", "url": "https://www.youtube.com/channel/UC1kJkmSWt_snLDfuXgJnLnQ", "description": ""}, {"name": "RethinkDB Reddit", "url": "https://www.reddit.com/r/rethinkdb/", "description": ""}, {"name": "RethinkDB JavaScript", "url": "https://www.rethinkdb.com/docs/install-drivers/javascript/", "description": "Officially Supported JavaScript Driver."}, {"name": "RethinkDB Dash", "url": "https://github.com/neumino/rethinkdbdash", "description": "An advanced Node.js driver for RethinkDB with connection pool and Streams Support.", "stars": "854"}, {"name": "Thinky", "url": "https://github.com/neumino/thinky", "description": "JavaScript ORM for RethinkDB", "stars": "1.1k"}, {"name": "JSData RethinkDB", "url": "https://github.com/js-data/js-data-rethinkdb", "description": "RethinkDB adapter for the js-data ORM.", "stars": "32"}, {"name": "RethinkDB Pool", "url": "https://github.com/hden/rethinkdb-pool", "description": "Connection-pool for RethinkDB.", "stars": "20"}, {"name": "Express Session RethinkDB", "url": "https://github.com/armenfilipetyan/express-session-rethinkdb", "description": "RethinkDB session store for Express 4.x.", "stars": "25"}, {"name": "Hapi RethinkDB CRUD", "url": "https://github.com/athlite/hapi-rethinkdb-crud", "description": "CRUD handlers for Hapi interaction with Rethinkdb.", "stars": "3"}, {"name": "Sails Hook Thinky", "url": "https://github.com/mwielbut/sails-hook-thinky", "description": "A hook to enable the Thinky ORM for RethinkDB in Sails.", "stars": "19"}, {"name": "KOA RethinkDB", "url": "https://github.com/hden/koa-rethinkdb", "description": "Koa middleware that gets you a RethinkDB client.", "stars": "17"}, {"name": "RabbitMQ", "url": "http://rethinkdb.com/docs/rabbitmq/javascript/", "description": "Integrating RethinkDB with RabbitMQ"}, {"name": "RethinkDB Python", "url": "https://www.rethinkdb.com/docs/install-drivers/python/", "description": "Officially Supported JavaScript Driver."}, {"name": "Remodel", "url": "https://github.com/linkyndy/remodel", "description": "Very simple yet powerful and extensible Object Document Mapper for RethinkDB, written in Python.", "stars": "195"}, {"name": "Rethink", "url": "https://github.com/caoimhghin/rethink", "description": "Python RethinkDB Object Mapper Interface Inspired by Appengine NDB.", "stars": "16"}, {"name": "flask-rethinkdb", "url": "https://github.com/linkyndy/flask-rethinkdb", "description": "Adds RethinkDB support to Flask.", "stars": "27"}, {"name": "RabbitMQ", "url": "https://www.rethinkdb.com/docs/rabbitmq/python/", "description": "Integrating RethinkDB with RabbitMQ"}, {"name": "RethinkDB Ruby", "url": "http://rethinkdb.com/docs/install-drivers/ruby/", "description": "Officially Supported Ruby Driver."}, {"name": "NoBrainer", "url": "https://github.com/nviennot/nobrainer", "description": "Ruby ORM for RethinkDB.", "stars": "387"}, {"name": "Epiphy", "url": "https://github.com/kureikain/epiphy", "description": "Lightweight RethinkDB ORM.", "stars": "8"}, {"name": "lotus-rethinkdb", "url": "https://github.com/angeloashmore/lotus-rethinkdb", "description": "RethinkDB adapter for Lotus::Model.", "stars": "6"}, {"name": "RabbitMQ", "url": "https://www.rethinkdb.com/docs/rabbitmq/ruby/", "description": "Integrating RethinkDB with RabbitMQ"}, {"name": "RethinkDB Java", "url": "http://rethinkdb.com/docs/install-drivers/java/", "description": "Officially Supported Java Driver."}, {"name": "Rethinker", "url": "https://github.com/futurechimp/rethinker", "description": "A simplistic serialisation library for use alongside the official RethinkDb Java driver.", "stars": "1"}, {"name": "Rethinkdb4j", "url": "https://github.com/tony-brewerio/rethinkdb4j", "description": "Asynchronous Netty-based RethinkDB driver for Java.", "stars": "1"}, {"name": "RethinkDB Java ORM", "url": "https://github.com/PeterKnego/rethinkdb-java-orm", "description": "A custom POJO converter for RethinkDB Java driver.", "stars": "2"}, {"name": "RabbitMQ", "url": "https://www.rethinkdb.com/docs/rabbitmq/java/", "description": "Integrating RethinkDB with RabbitMQ"}, {"name": "C#", "url": "https://github.com/bchavez/RethinkDb.Driver", "description": "A C#/.NET RethinkDB driver striving for 100% ReQL API coverage.", "stars": "373"}, {"name": "C++", "url": "https://github.com/AtnNn/librethinkdbxx", "description": "RethinkDB driver for C++.", "stars": "91"}, {"name": "Clojure", "url": "https://github.com/apa512/clj-rethinkdb", "description": "A RethinkDB client for Clojure.", "stars": "199"}, {"name": "Dart", "url": "https://github.com/billysometimes/rethinkdb", "description": "A Dart driver for RethinkDB v2.0.3.", "stars": "37"}, {"name": "Elixir", "url": "https://github.com/hamiltop/rethinkdb-elixir", "description": "Multiplexed RethinkDB client in pure Elixir.", "stars": "498"}, {"name": "Go", "url": "https://github.com/dancannon/gorethink", "description": "Go language driver for RethinkDB.", "stars": "1.6k"}, {"name": "Haskell", "url": "https://github.com/AtnNn/haskell-rethinkdb", "description": "RethinkDB client library for Haskell.", "stars": "92"}, {"name": "Lisp", "url": "https://github.com/orthecreedence/cl-rethinkdb", "description": "RethinkDB driver for Common Lisp.", "stars": "44"}, {"name": "Lua", "url": "https://github.com/grandquista/Lua-ReQL", "description": "Rethinkdb driver in Lua."}, {"name": "Objective-C", "url": "https://github.com/dparnell/rethink-db-client", "description": "A RethinkDB client written in Objective-C.", "stars": "13"}, {"name": "Perl", "url": "https://github.com/njlg/perl-rethinkdb", "description": "A Pure Perl RethinkDB Driver.", "stars": "21"}, {"name": "PHP", "url": "https://github.com/danielmewes/php-rql", "description": "A PHP client driver for the RethinkDB query language (ReQL).", "stars": "343"}, {"name": "Scala", "url": "https://github.com/kclay/rethink-scala", "description": "Scala Driver for RethinkDB.", "stars": "100"}, {"name": "Shahid Shaikh | 08-Mar-16", "url": "https://codeforgeek.com/2016/03/building-real-time-polling-app-rethinkdb-nodejs/", "description": "Building real time polling app using RethinkDB and Nodejs."}, {"name": "Dr. Gleb Bahmutov PhD | 08-Feb-16", "url": "https://glebbahmutov.com/blog/redux-and-rethinkdb/", "description": "Redux and RethinkDB"}, {"name": "Scott Hasbrouck | 13-Mar-16", "url": "http://www.scotthasbrouck.com/blog/2016/3/13/using-socketio-with-rethinkdb-changefeeds-to-build-a-reactive-backend", "description": "Using Socket.Io With RethinkDB Changefeeds To Build A Reactive JavaScript Stack"}, {"name": "Khalid Abuhakmeh | 15-Nov-15", "url": "http://www.khalidabuhakmeh.com/getting-started-with-rethinkdb-and-asp-net-5", "description": "Getting Started With RethinkDB and ASP.NET 5."}, {"name": "Slava Akhmechet | 01-Sept-15", "url": "http://www.infoworld.com/article/2975838/database/build-real-time-web-apps-with-rethinkdb.html", "description": "Build real-time Web apps with RethinkDB."}, {"name": "Justin for Fanout | 20-May-15", "url": "http://blog.fanout.io/2015/05/20/building-a-realtime-api-with-rethinkdb/", "description": "Building a realtime API with RethinkDB."}, {"name": "Nicholas Duffy | 30-Apr-15", "url": "https://strongloop.com/strongblog/rethinkdb-connector-loopback-node-js-framework/", "description": "Getting Started with the RethinkDB Connector for LoopBack."}, {"name": "Rob Conery | 17-Apr-15", "url": "http://rob.conery.io/2015/04/17/rethinkdb-2-0-is-amazing/", "description": "RethinkDB 2.0 Is Amazing."}, {"name": "Gordon Dent | 01-Apr-15", "url": "https://www.airpair.com/rethinkdb/posts/moving-from-sql-to-rethinkdb", "description": "A Comprehensive Guide to moving from SQL to RethinkDB."}, {"name": "Gordon Dent | 11-Mar-15", "url": "http://blog.workshape.io/we-use-rethinkdb-at-workshapeio/", "description": "We use RethinkDB at Workshape.io."}, {"name": "Michael Glukhovsky at Clevertech | 30-Mar-16", "url": "https://www.youtube.com/watch?v=28XKxLPv0Hs", "description": "RethinkDB Presentation to Clevertech."}, {"name": "Ryan Paul at ForwardJS | 21-Jan-16", "url": "https://www.youtube.com/watch?v=xCU9RHDWXIY", "description": "RethinkDB: Database for realtime apps."}, {"name": "Rob Conery at DevDay 2015 | 17-Sept-15", "url": "https://www.youtube.com/watch?v=Ee1v_SuECRk", "description": "Rethinking NoSQL."}, {"name": "Jorge Silva at RethinkDB Meetup | 29-June-15", "url": "https://www.youtube.com/watch?v=vJtDNRsUozk", "description": "Data Modeling in RethinkDB."}, {"name": "Ben Tranter | 05-Apr-15", "url": "https://www.youtube.com/watch?v=d01rLeIjTLE", "description": "A Simple REST API with Express, RethinkDB, and Thinky."}, {"name": "Associated Source", "url": "https://github.com/bentranter/ampersand-rethink-express", "description": "", "stars": "6"}, {"name": "Ryan Paul at Mattermark | 17-Feb-15", "url": "https://www.youtube.com/watch?v=dhb63boH8E8", "description": "Build a realtime RethinkDB cluster monitoring app with live graphs."}, {"name": "Associated Blog Post", "url": "http://rethinkdb.com/blog/realtime-cluster-monitoring/", "description": "A realtime RethinkDB cluster monitoring app with live graphs."}, {"name": "RethinkDB NodeJS Chat", "url": "https://github.com/rethinkdb/rethinkdb-example-nodejs-chat", "description": "A node.js chat application running on rethinkdb.", "stars": "205"}, {"name": "RethinkDB Flask Backbone ToDo", "url": "https://github.com/rethinkdb/rethinkdb-example-flask-backbone-todo", "description": "A canonical backbone todo application running on flask and RethinkDB.", "stars": "123"}, {"name": "RethinkDB ccoenraets/nodecellar Fork", "url": "https://github.com/rethinkdb/nodecellar-rethinkdb", "description": "Sample app built with Backbone.js,Bootstrap, Node.js, Express, RethinkDB.", "stars": "13"}, {"name": "RethinkDB PubNub Live Blog", "url": "https://github.com/rethinkdb/rethinkdb-pubnub-liveblog", "description": "PubNub / Express Blog Example App.", "stars": "22"}, {"name": "RethinkDB Angular Express Promise", "url": "https://github.com/rethinkdb/rethinkdb-example-nodejs/tree/master/todo-angular-express-promise", "description": "Promise based Todo example with RethinkDB, ExpressJS and AngularJS .", "stars": "138"}, {"name": "RethinkDB Angular Express", "url": "https://github.com/rethinkdb/rethinkdb-example-nodejs/tree/master/todo-angular-express", "description": "Todo example with RethinkDB, ExpressJS and AngularJS.", "stars": "138"}, {"name": "RethinkDB Angular KOA", "url": "https://github.com/rethinkdb/rethinkdb-example-nodejs/tree/master/todo-angular-koa", "description": "Todo example with RethinkDB, KoaJS and AngularJS.", "stars": "138"}, {"name": "RethinkDB Chat", "url": "https://github.com/thejsj/rethinkdb-chat", "description": "A simple chat applications built with RethinkDB + Sockets.", "stars": "67"}, {"name": "RethinkDB Reactjs", "url": "https://github.com/arkency/rethinkdb-reactjs", "description": "rethinkdb + react.js + ActionController::Live (Rails) + Server Side Events.", "stars": "22"}, {"name": "Realtime Chat RethinkDB", "url": "https://github.com/Unrestricted-Coding/realtime-chat-RethinkDB", "description": "A realtime chatroom built with RethinkDB", "stars": "26"}, {"name": "Boot RethinkDB", "url": "https://github.com/geowarin/boot-rethinkdb", "description": "Chat example with spring boot and RethinkDB.", "stars": "38"}, {"name": "Go RethinkDB ToDo", "url": "https://github.com/dancannon/GoRethink_TodoDemo", "description": "Go RethinkDB Todo List Example Application.", "stars": "64"}, {"name": "Meguca", "url": "https://github.com/bakape/meguca", "description": "High performance real-time imageboard in Go, TypeScript and RethinkDB.", "stars": "406"}, {"name": "VueJS RethinkDB", "url": "https://github.com/alexcheninfo/vuejs-rethinkdb-example", "description": "Vuejs + Express + RethinkDB example.", "stars": "63"}, {"name": "3ree", "url": "https://github.com/GordyD/3ree", "description": "An example universal JS application written with the 3REE stack, React + Redux + RethinkDB + Express.", "stars": "855"}, {"name": "Meteor GraphQL", "url": "https://github.com/AdamBrodzinski/Meteor-RethinkDB-GraphQL", "description": "A Meteor and RethinkDB Example Using GraphQL.", "stars": "44"}, {"name": "Chateau", "url": "https://github.com/neumino/chateau", "description": "Another (awesome) data explorer for RethinkDB.", "stars": "207"}, {"name": "RethinkDB CLI", "url": "https://github.com/athlite/rethinkdb-cli", "description": "CLI and REPL for Rethinkdb.", "stars": "22"}, {"name": "RethinkDB Nightly", "url": "https://github.com/robconery/rethinkdb_nightly", "description": "A node module that will execute a nightly backup and push it to S3."}, {"name": "Vagrant", "url": "https://github.com/RyanAmos/rethinkdb-vagrant", "description": "Install RethinkDB using Vagrant.", "stars": "47"}, {"name": "Puppet", "url": "https://github.com/tmont/puppet-rethinkdb", "description": "Puppet module for RethinkDB.", "stars": "4"}, {"name": "Chef", "url": "https://github.com/AVVSDevelopment/chef-rethinkdb", "description": "Chef RethinkDB cookbook.", "stars": "15"}, {"name": "Wrecker", "url": "https://github.com/mies/box-rethinkdb", "description": "Wercker box for RethinkDB.", "stars": "10"}, {"name": "Docker", "url": "https://github.com/crosbymichael/Dockerfiles/blob/master/rethinkdb/Dockerfile", "description": "Single node Dockerfile.", "stars": "299"}], "notes": [], "source": "Rethinkdb"}, {"name": "Neo4j", "entries": [{"name": "Basics", "url": "#basics", "description": ""}, {"name": "Connectors", "url": "#connectors", "description": ""}, {"name": "Cloud", "url": "#cloud", "description": ""}, {"name": "Packages", "url": "#packages", "description": ""}, {"name": "Docker", "url": "#docker", "description": ""}, {"name": "Full-text search", "url": "#full-text-search", "description": ""}, {"name": "Import", "url": "#import", "description": ""}, {"name": "Benchmarking", "url": "#benchmarking", "description": ""}, {"name": "Extensions", "url": "#extensions", "description": ""}, {"name": "Stored Procedures", "url": "#stored-procedures", "description": ""}, {"name": "Development", "url": "#development", "description": ""}, {"name": "Editors", "url": "#editors", "description": ""}, {"name": "Shell", "url": "#shell", "description": ""}, {"name": "Visualization", "url": "#visualization", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "Official documentation", "url": "https://neo4j.com/docs/", "description": ""}, {"name": "Cypher Refcard", "url": "https://neo4j.com/docs/cypher-refcard/current/", "description": ""}, {"name": "Developer resources", "url": "https://neo4j.com/developer/get-started/", "description": ""}, {"name": "Gists", "url": "http://graphgist.neo4j.com/", "description": "With Neo4j GraphGists you can describe and model your domain in a simple text file and render it as a rich, interactive page in any browser. Perfect to document a specific domain, use-case, question or graph problem."}, {"name": "Neo4j Examples", "url": "https://github.com/neo4j-examples", "description": "Examples for Neo4j and Library Usage."}, {"name": "openCypher", "url": "http://www.opencypher.org/", "description": "openCypher is an open source project to bring a new public implementation of the industry\u2019s most widely adopted graph query language: Cypher."}, {"name": "Bolt Protocol", "url": "https://boltprotocol.org", "description": "The Bolt network protocol is a highly efficient, lightweight client-server protocol designed for database applications."}, {"name": "neo4j-java-driver", "url": "https://github.com/neo4j/neo4j-java-driver", "description": "Java driver for Neo4j binary protocol.", "stars": "282"}, {"name": "neo4j-python-driver", "url": "https://github.com/neo4j/neo4j-python-driver", "description": "Python driver for Neo4j binary protocol.", "stars": "746"}, {"name": "neo4j-javascript-driver", "url": "https://github.com/neo4j/neo4j-javascript-driver", "description": "JavaScript driver for Neo4j binary protocol.", "stars": "771"}, {"name": "neo4j-dotnet-driver", "url": "https://github.com/neo4j/neo4j-dotnet-driver", "description": ".Net driver for Neo4j (Bolt).", "stars": "178"}, {"name": "neo4j-bolt-php", "url": "https://github.com/graphaware/neo4j-bolt-php", "description": "PHP driver for Neo4j binary protocol.", "stars": "41"}, {"name": "libneo4j-client", "url": "https://github.com/cleishm/libneo4j-client", "description": "libneo4j-client is a client library written in C for Neo4j. It is not intended as a complete driver, but rather as a foundation on which basic tools and drivers for various languages may be built. libneo4j-client takes care of all the detail of establishing a session with a Neo4j server, sending statements for evaluation, and retrieving results.", "stars": "137"}, {"name": "neo4j-spark-connector", "url": "https://github.com/neo4j-contrib/neo4j-spark-connector", "description": "Neo4j-Spark-Connector based on Neo4j 3.0's Bolt protocol", "stars": "293"}, {"name": "neo4j-elixir-driver", "url": "https://github.com/mschae/boltex", "description": "Elixir driver for the neo4j bolt protocol", "stars": "28"}, {"name": "neo4j-elixir-wrapper", "url": "https://github.com/florinpatrascu/bolt_sips", "description": "Neo4j driver for Elixir, wrapped around the Bolt protocol. Fork of the Boltex.", "stars": "237"}], "notes": [], "source": "Neo4j"}, {"name": "Neo4j \u2014 Java", "entries": [{"name": "neo4j-ogm", "url": "https://github.com/neo4j/neo4j-ogm", "description": "Object-Graph Mapping Library for Neo4j.", "stars": "295"}, {"name": "spring-data-neo4j", "url": "https://github.com/spring-projects/spring-data-neo4j", "description": "Provides support to increase developer productivity in Java when using the neo4j graph database.", "stars": "760"}, {"name": "neo4j-jdbc", "url": "https://github.com/neo4j-contrib/neo4j-jdbc", "description": "Neo4j JDBC driver.", "stars": "109"}, {"name": "jcypher", "url": "https://github.com/Wolfgang-Schuetzelhofer/jcypher", "description": "Java access to Neo4J graph databases at multiple levels of abstraction.", "stars": "84"}], "notes": [], "source": "Neo4j"}, {"name": "Neo4j \u2014 Ruby", "entries": [{"name": "neo4jrb", "url": "https://github.com/neo4jrb/neo4j", "description": "An active model wrapper for the Neo4j Graph Database for Ruby.", "stars": "1.4k"}, {"name": "neography", "url": "https://github.com/maxdemarzi/neography", "description": "A thin Ruby wrapper to the Neo4j Rest API.", "stars": "603"}], "notes": [], "source": "Neo4j"}, {"name": "Neo4j \u2014 Python", "entries": [{"name": "py2neo", "url": "https://github.com/nigelsmall/py2neo", "description": "Py2neo is a comprehensive toolkit for working with Neo4j from within Python applications or from the command line.", "stars": "64"}, {"name": "neomodel", "url": "https://github.com/neo4j-contrib/neomodel", "description": "An Object Graph Mapper (OGM) for the neo4j graph database, built on the awesome py2neo.", "stars": "760"}], "notes": [], "source": "Neo4j"}, {"name": "Neo4j \u2014 PHP", "entries": [{"name": "Neo4j-PHP-OGM", "url": "https://github.com/graphaware/neo4j-php-ogm", "description": "Doctrine style Object Graph Mapper for Neo4j", "stars": "152"}, {"name": "neo4jphp", "url": "https://github.com/jadell/neo4jphp", "description": "PHP wrapper of the Neo4j REST interface.", "stars": "539"}, {"name": "NeoEloquent", "url": "https://github.com/Vinelab/NeoEloquent", "description": "A Neo4j ORM - Based on Eloquent.", "stars": "582"}, {"name": "neo4j-php-client", "url": "https://github.com/graphaware/neo4j-php-client/tree/4.0", "description": "PHP Client for Neo4j leveraging the Http and Bolt protocols.", "stars": "287"}, {"name": "Spider", "url": "https://github.com/spider/spider", "description": "A simple, flexible, and beautiful graph-data abstraction for php.", "stars": "24"}], "notes": [], "source": "Neo4j"}, {"name": "Neo4j \u2014 Other", "entries": [{"name": "node-neo4j", "url": "https://github.com/thingdom/node-neo4j", "description": "REST API client for Node.", "stars": "929"}, {"name": "Neo4jClient", "url": "https://github.com/Readify/Neo4jClient", "description": ".NET client binding.", "stars": "391"}, {"name": "neoism", "url": "https://github.com/jmcvetta/neoism", "description": "Client for Golang.", "stars": "388"}, {"name": "neocons", "url": "https://github.com/michaelklishin/neocons", "description": "A feature rich idiomatic Clojure client for the REST API.", "stars": "202"}, {"name": "RNeo4j", "url": "https://github.com/nicolewhite/RNeo4j", "description": "Driver for R.", "stars": "236"}, {"name": "AnormCypher", "url": "https://github.com/AnormCypher/AnormCypher", "description": "Scala library based on Anorm in the Play Framework.", "stars": "125"}, {"name": "GrapheneDB", "url": "https://www.graphenedb.com/", "description": "The world's first fully managed"}, {"name": "GraphStory", "url": "https://www.graphstory.com/", "description": "Neo4j enterprise cloud provider"}, {"name": "Debian Packages", "url": "http://debian.neo4j.org/", "description": ""}, {"name": "Yum Repo", "url": "http://yum.neo4j.org/stable/", "description": ""}, {"name": "docker-neo4j", "url": "https://github.com/neo4j/docker-neo4j", "description": "Docker Images for the Neo4j Graph Database.", "stars": "278"}, {"name": "docker-neo4j-cluster", "url": "https://github.com/ekino/docker-neo4j-cluster", "description": "Up & Running Neo4j cluster in no time.", "stars": "42"}, {"name": "GraphAware Neo4j Elasticsearch Integration", "url": "https://github.com/graphaware/neo4j-to-elasticsearch", "description": "GraphAware Framework Module for Integrating Neo4j with Elasticsearch.", "stars": "258"}, {"name": "GraphAware Graph-Aided Search", "url": "https://github.com/graphaware/graph-aided-search", "description": "Elasticsearch plugin offering Neo4j integration for Personalized Search.", "stars": "154"}, {"name": "neo4j-elasticsearch", "url": "https://github.com/neo4j-contrib/neo4j-elasticsearch", "description": "Neo4j ElasticSearch Integration.", "stars": "200"}, {"name": "GraphAware Neo4j Importer", "url": "https://github.com/graphaware/neo4j-importer", "description": "Java importer skeleton for complicated, business-logic-heavy high-performance Neo4j imports directly from SQL databases, CSV files, etc.", "stars": "24"}, {"name": "neo4j-csv-firehose", "url": "https://github.com/sarmbruster/neo4j-csv-firehose", "description": "Enables Neo4j\u2019s `LOAD CSV` Cypher command to load from other datasources as well.", "stars": "12"}, {"name": "neo4j-rdbms-import", "url": "https://github.com/jexp/neo4j-rdbms-import", "description": "An automatic importer for relational databases into Neo4j.", "stars": "41"}, {"name": "Doc manager for Neo4j", "url": "https://github.com/neo4j-contrib/neo4j_doc_manager", "description": "The Neo4j Doc Manager takes MongoDB documents and makes it easy to query them for relationships by making them available in a Neo4j graph structure, following the format specified by Mongo Connector.", "stars": "95"}, {"name": "neoloadcsvskelgen", "url": "https://github.com/wadael/neoloadcsvskelgen", "description": "Will output a skeleton of LOAD CSV Cypher code, from very little input (filename, separator, hints). Save time, avoid typos.", "stars": "1"}, {"name": "neoprofiler", "url": "https://github.com/moxious/neoprofiler", "description": "Neo4J database profiling utility.", "stars": "34"}, {"name": "GraphAware Neo4j UUID", "url": "https://github.com/graphaware/neo4j-uuid", "description": "GraphAware Runtime Module that assigns a UUID to all nodes in the graph transparently.", "stars": "102"}, {"name": "GraphAware Neo4j ChangeFeed", "url": "https://github.com/graphaware/neo4j-changefeed", "description": "A GraphAware Framework Runtime Module allowing users to find out what were the latest changes performed on the graph.", "stars": "16"}, {"name": "GraphAware Neo4j TimeTree", "url": "https://github.com/graphaware/neo4j-timetree", "description": "Java and REST APIs for working with time-representing tree in Neo4j.", "stars": "205"}, {"name": "GraphAware Neo4j Recommendation Engine", "url": "https://github.com/graphaware/neo4j-reco", "description": "Neo4j-based recommendation engine module with real-time and pre-computed recommendations.", "stars": "371"}, {"name": "GraphAware Neo4j Algorithms", "url": "https://github.com/graphaware/neo4j-algorithms", "description": "Custom graph algorithms for Neo4j with own Java and REST APIs.", "stars": "34"}, {"name": "GraphAware Neo4j Warmup", "url": "https://github.com/graphaware/neo4j-warmup", "description": "Simple library that warms up Neo4j caches with a single REST call.", "stars": "10"}, {"name": "GraphAware Neo4j RestTest", "url": "https://github.com/graphaware/neo4j-resttest", "description": "GraphAware RestTest is a simple library for testing code that talks to Neo4j running in standalone server mode.", "stars": "13"}, {"name": "GraphAware Neo4j Expire", "url": "https://github.com/graphaware/neo4j-expire", "description": "GraphAware Expire is a simple library that automatically deletes nodes and relationships from the database when they've reached their expiration date or time-to-live (TTL).", "stars": "30"}, {"name": "Spatial", "url": "https://github.com/neo4j-contrib/spatial", "description": "Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data.", "stars": "738"}, {"name": "Graphify", "url": "https://github.com/Graphify/graphify", "description": "Graphify is a Neo4j unmanaged extension used for document and text classification using graph-based hierarchical pattern recognition.", "stars": "379"}, {"name": "neo4j-tx-participation", "url": "https://github.com/jexp/neo4j-tx-participation", "description": "This is a Neo4j Server Extension to make Neo4j REST-API participate in transactions started by the transactional Cypher endpoint.", "stars": "3"}, {"name": "Apoc : Awesome Procedures on Cypher", "url": "https://github.com/neo4j-contrib/neo4j-apoc-procedures", "description": "Collection of useful procedures for Neo4j 3.x", "stars": "1.5k"}, {"name": "Graphgen", "url": "https://github.com/graphaware/neo4j-graphgen-procedure", "description": "Neo4j procedure for generating test data easily with Cypher", "stars": "8"}, {"name": "Maven repositories", "url": "https://m2.neo4j.org/index.html", "description": "Neo4j Maven repositories (releases, snapshots)."}, {"name": "GraphAware Neo4j Framework", "url": "https://github.com/graphaware/neo4j-framework", "description": "GraphAware Framework speeds up development with Neo4j by providing a platform for building useful generic as well as domain-specific functionality, analytical capabilities, (iterative) graph algorithms, etc.", "stars": "245"}, {"name": "cypher-dsl", "url": "https://github.com/neo4j-contrib/cypher-dsl", "description": "A Java DSL for the Cypher Query Language and an optional Query DSL mode.", "stars": "162"}, {"name": "Liquigraph", "url": "https://github.com/liquigraph/liquigraph", "description": "Database migrations management tool, based on how Liquibase works.", "stars": "122"}, {"name": "blueprints", "url": "https://github.com/tinkerpop/blueprints", "description": "Blueprints is a collection of interfaces, implementations, ouplementations, and test suites for the property graph data model. Blueprints is analogous to the JDBC, but for graph databases.", "stars": "1.3k"}, {"name": "structr", "url": "https://github.com/structr/structr", "description": "Graph Application Platform based on Neo4j.", "stars": "686"}, {"name": "Reco4PHP", "url": "https://github.com/graphaware/reco4php", "description": "Neo4j based Recommendation Engine Framework for PHP.", "stars": "131"}, {"name": "jetbrains-plugin-graph-database-support", "url": "https://github.com/neueda/jetbrains-plugin-graph-database-support", "description": "Graph Databases support for Jetbrains family IDE's.", "stars": "210"}, {"name": "cypher-vim-syntax", "url": "https://github.com/neo4j-contrib/cypher-vim-syntax", "description": "Very basic Vim syntax for Cypher.", "stars": "38"}, {"name": "cycli", "url": "https://github.com/nicolewhite/cycli", "description": "A Command Line Interface for Cypher.", "stars": "272"}, {"name": "neo4j-shell-tools", "url": "https://github.com/jexp/neo4j-shell-tools", "description": "A bunch of import/export tools for the neo4j-shell.", "stars": "287"}, {"name": "neoclipse", "url": "https://github.com/neo4j-contrib/neoclipse", "description": "Neoclipse is a tool to view, edit and explore Neo4j databases.", "stars": "212"}, {"name": "Gephi", "url": "https://github.com/gephi/gephi", "description": "Gephi is an award-winning open-source platform for visualizing and manipulating large graphs.", "stars": "5k"}, {"name": "Linkurious", "url": "https://linkurio.us/", "description": "Linkurious helps search and visualize your graph data through a simple web-based interface."}, {"name": "yFiles for HTML", "url": "https://www.yworks.com/products/yfiles-for-html", "description": "yFiles is a commercial generic graph visualization programming library that comes with [a demo to visualize your neo4j databases in JavaScript](http://live.yworks.com/demos/#neo4j). It's also the basis for the [free neo4j Graph Explorer app](https://www.yworks.com/neo4j-explorer/)."}, {"name": "Graphgen", "url": "http://graphgen.graphaware.com", "description": "Graph Generation engine based on the Cypher DSL."}, {"name": "store-utils", "url": "https://github.com/jexp/store-utils", "description": "Utilities to compact, copy, fix, analyse Neo4j stores.", "stars": "91"}, {"name": "ineo", "url": "https://github.com/cohesivestack/ineo", "description": "A simple but useful Neo4j instance manager.", "stars": "76"}, {"name": "yFiles neo4j Graph Explorer", "url": "https://www.yworks.com/blog/neo4j-node-design", "description": "A simple, free online tool to visualize your graph data and database schema."}, {"name": "Getting Started with Neo4j", "url": "https://neo4j.com/graphacademy/online-training/getting-started-graph-databases-using-neo4j/", "description": ""}, {"name": "Neo4j in Production", "url": "https://neo4j.com/graphacademy/online-training/neo4j-production/", "description": ""}, {"name": "Neo4j Koans", "url": "https://github.com/jimwebber/neo4j-tutorial", "description": "A koan-style tutorial in Java for Neo4j.", "stars": "322"}, {"name": "Neo4j Certification", "url": "https://neo4j.com/graphacademy/neo4j-certification/", "description": "Become a Neo4j-Certified Professional."}, {"name": "Neo4j's Idea board", "url": "https://trello.com/b/2zFtvDnV/public-idea-board", "description": ""}, {"name": "Hardware Sizing Calculator", "url": "https://neo4j.com/hardware-sizing-calculator/", "description": ""}], "notes": [], "source": "Neo4j"}, {"name": "Mysql \u2014 Contents", "entries": [{"name": "Awesome MySQL", "url": "#awesome-mysql", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Anemometer", "url": "https://github.com/box/Anemometer", "description": "Box SQL slow query monitor.", "stars": "1.4k"}, {"name": "innodb-ruby", "url": "https://github.com/jeremycole/innodb_ruby", "description": "A parser for InnoDB file formats, in Ruby.", "stars": "1.8k"}, {"name": "innotop", "url": "https://github.com/innotop/innotop", "description": "a 'top' clone for MySQL with many features and flexibility.", "stars": "797"}, {"name": "MySQL Explain Analyzer", "url": "https://github.com/Preetam/explain-analyzer", "description": "A web-based analyzer of `EXPLAIN FORMAT=JSON` output, providing comments, scalability analysis and permalinks for saved samples.", "stars": "97"}, {"name": "mysql-statsd", "url": "https://github.com/db-art/mysql-statsd", "description": "A Python daemon to collect information from MySQL and send it via StatsD to Graphite.", "stars": "101"}, {"name": "MySQLTuner-perl", "url": "https://github.com/major/MySQLTuner-perl", "description": "A script that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability.", "stars": "9.4k"}, {"name": "Prometheus", "url": "https://github.com/prometheus/prometheus", "description": "", "stars": "63k"}, {"name": "pstop", "url": "https://github.com/sjmudd/ps-top", "description": "a top-like program for MySQL, collecting, aggregating and displaying information from performance\\_schema.", "stars": "210"}, {"name": "Wireshark", "url": "https://gitlab.com/wireshark/wireshark/", "description": "a protocol analyzer that can decode the MySQL protocol."}, {"name": "Dolphie", "url": "https://github.com/charles-001/dolphie", "description": "a modern terminal tool for real-time analytics into MySQL/MariaDB & ProxySQL", "stars": "1.1k"}, {"name": "sql-tap", "url": "https://github.com/mickamy/sql-tap", "description": "Real-time SQL traffic viewer.", "stars": "1.4k"}, {"name": "Databasus", "url": "https://github.com/databasus/databasus", "description": "tool for scheduled MySQL backups via web UI with external storages (local, S3, FTP, Google Drive, etc.), notifications (webhook, Discord, Slack, etc.) and team management.", "stars": "6.1k"}, {"name": "Dumpling", "url": "https://github.com/pingcap/tidb/tree/master/dumpling", "description": "Logical, parallel backup/dumper tool for MySQL/TiDB written in GoLang - support csv format output and integrated as library", "stars": "40k"}, {"name": "MyDumper", "url": "https://github.com/mydumper/mydumper", "description": "Logical, parallel backup/dumper tool for MySQL", "stars": "3.1k"}, {"name": "Percona Xtrabackup", "url": "https://github.com/percona/percona-xtrabackup", "description": "an open-source hot backup utility for MySQL - based servers that doesn\u2019t lock your database during the backup.", "stars": "1.5k"}, {"name": "Portabase", "url": "https://github.com/Portabase/portabase", "description": "Agent-based platform for MySQL backups and restores with decentralized execution and centralized orchestration.", "stars": "606"}, {"name": "HammerDB", "url": "https://github.com/TPC-Council/HammerDB", "description": "An open-source database benchmark for MySQL/MariaDB and other open source and commercial databases.", "stars": "743"}, {"name": "go-tpc", "url": "https://github.com/pingcap/go-tpc", "description": "A golang port of [TPCC](http://www.tpc.org/tpcc/) and [TPCH](http://www.tpc.org/tpch/) benchmark for MySQL.", "stars": "211"}, {"name": "iibench-mysql", "url": "https://github.com/tmcallaghan/iibench-mysql", "description": "Java based version of the Index Insertion Benchmark for MySQL/Percona/MariaDB.", "stars": "46"}, {"name": "Sysbench", "url": "https://github.com/akopytov/sysbench", "description": "a modular, cross-platform and multi-threaded benchmark tool.", "stars": "6.7k"}, {"name": "TPCC-MySQL", "url": "https://github.com/Percona-Lab/tpcc-mysql", "description": "", "stars": "488"}, {"name": "DM", "url": "https://github.com/pingcap/tiflow", "description": "A High-Availability data migration platform which supports migrating data from MySQL/MariaDB to TiDB and merging shard tables", "stars": "457"}, {"name": "Kingbus", "url": "https://github.com/flike/kingbus", "description": "A distributed MySQL binlog storage system built on Raft", "stars": "896"}, {"name": "mysql-ripple", "url": "https://github.com/google/mysql-ripple", "description": "", "stars": "378"}, {"name": "Hubot MySQL ChatOps", "url": "https://github.com/samlambert/hubot-mysql-chatops", "description": "", "stars": "90"}, {"name": "mysql-compatibility-config", "url": "https://github.com/morgo/mysql-compatibility-config", "description": "make MySQL configuration behave more like newer (or older) releases of MySQL.", "stars": "94"}, {"name": "ballerinax/mysql", "url": "https://github.com/ballerina-platform/module-ballerinax-mysql", "description": "Official Ballerina connector for MySQL.", "stars": "111"}, {"name": "DBD::MariaDB", "url": "https://github.com/perl5-dbi/DBD-MariaDB", "description": "MariaDB and MySQL driver for the Perl5 Database Interface.", "stars": "40"}, {"name": "DBD::mysql", "url": "https://github.com/perl5-dbi/DBD-mysql", "description": "MySQL driver for the Perl5 Database Interface.", "stars": "67"}, {"name": "go-sql-driver", "url": "https://github.com/go-sql-driver/mysql", "description": "a lightweight and fast MySQL-Driver for Go's (golang) database/sql package.", "stars": "15k"}, {"name": "libAttachSQL", "url": "https://github.com/libattachsql/libattachsql", "description": "libAttachSQL is a lightweight, non-blocking C API for MySQL servers.", "stars": "29"}, {"name": "MariaDB Connector/J", "url": "https://github.com/mariadb-corporation/mariadb-connector-j", "description": "LGPL-licensed MariaDB Client Library for Java Applications.", "stars": "357"}, {"name": "mex-mariadb", "url": "https://github.com/markuman/mex-mariadb", "description": "MIT licensed MariaDB/MySQL Client Library for GNU Octave and Matlab.", "stars": "2"}, {"name": "MySQL C API", "url": "https://dev.mysql.com/downloads/c-api/", "description": "Official C driver for MySQL."}, {"name": "MySQL Connector/C++", "url": "https://github.com/mysql/mysql-connector-cpp", "description": "Official C/C++ driver for MySQL.", "stars": "704"}, {"name": "MySQL Connector/J", "url": "https://github.com/mysql/mysql-connector-j", "description": "a standardized database driver for the Java platforms and development.", "stars": "1k"}, {"name": "MySQL Connector/NET", "url": "https://github.com/mysql/mysql-connector-net", "description": "a standardized database driver for .Net platforms and development.", "stars": "325"}, {"name": "MySQL Connector/Node.js", "url": "https://github.com/mysql/mysql-connector-nodejs", "description": "Official Node.js driver for MySQL.", "stars": "159"}, {"name": "MySQL Connector/Python", "url": "https://github.com/mysql/mysql-connector-python", "description": "a standardized database driver for Python platforms and development.", "stars": "950"}, {"name": "mysqlclient-python", "url": "https://github.com/PyMySQL/mysqlclient", "description": "MySQL database connector for Python.", "stars": "2.5k"}, {"name": "node-mysql", "url": "https://github.com/mysqljs/mysql", "description": "A pure Nodejs Javascript client implementing the MySQL protocol.", "stars": "19k"}, {"name": "PHP mysqlnd", "url": "https://www.php.net/manual/en/book.mysqlnd.php", "description": "MySQL native driver for PHP."}, {"name": "PyMySQL", "url": "https://github.com/PyMySQL/PyMySQL", "description": "MySQL database connector for Python.", "stars": "7.8k"}, {"name": "Ruby Mysql2 gem", "url": "https://github.com/brianmario/mysql2", "description": "MySQL driver for Ruby and Rails projects.", "stars": "2.3k"}, {"name": "MyZql", "url": "https://github.com/speed2exe/myzql", "description": "MySQL and MariaDB driver in native Zig.", "stars": "67"}, {"name": "wtx", "url": "https://github.com/c410-f3r/wtx", "description": "Client for MySQL/MariaDB/Percona written in Rust", "stars": "345"}, {"name": "MariaDB4j", "url": "https://github.com/MariaDB4j/MariaDB4j", "description": "A Java launcher to run MariaDB without installation or external dependencies.", "stars": "899"}, {"name": "Flywaydb", "url": "https://github.com/flyway/flyway", "description": "Database migrations; Evolve your database schema easily and reliably across all your instances", "stars": "9.6k"}, {"name": "dbsafe", "url": "https://github.com/nethalo/dbsafe", "description": "Pre-execution safety analysis for MySQL DDL/DML operations", "stars": "10"}, {"name": "Liquibase", "url": "https://github.com/liquibase/liquibase", "description": "Source control for your database", "stars": "5.5k"}, {"name": "Shift", "url": "https://github.com/square/shift", "description": "An application that helps you run schema migrations on MySQL databases", "stars": "741"}, {"name": "Skeema", "url": "https://github.com/skeema/skeema", "description": "Declarative pure-SQL schema management system for MySQL and MariaDB, with support for sharding and external online schema change tools", "stars": "1.4k"}, {"name": "SQLE", "url": "https://github.com/actiontech/sqle/blob/main/README_en.md", "description": "SQLE is a SQL audit platform for DBA or developer", "stars": "1.5k"}, {"name": "Test database", "url": "https://github.com/datacharmer/test_db", "description": "A sample MySQL database with an integrated test suite, used to test applications and servers", "stars": "4.4k"}, {"name": "cover\\_me", "url": "https://github.com/verizonconnect/database-development", "description": "code coverage tool for mysql stored procedures and functions", "stars": "3"}, {"name": "Adminer", "url": "https://github.com/vrana/adminer/", "description": "Database management in a single PHP file.", "stars": "7.3k"}, {"name": "DBeaver", "url": "https://github.com/dbeaver/dbeaver/", "description": "A cross-platform SQL and NoSQL database client.", "stars": "49k"}, {"name": "HeidiSQL", "url": "https://github.com/HeidiSQL/HeidiSQL", "description": "MySQL GUI frontend for Windows.", "stars": "5.9k"}, {"name": "ILLA Cloud", "url": "https://github.com/illacloud/illa-builder", "description": "Low-code internal tool builder integrated with Mysql, can be used as GUI for Mysql.", "stars": "12k"}, {"name": "mycli", "url": "https://github.com/dbcli/mycli", "description": "A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.", "stars": "12k"}, {"name": "MySQL Shell", "url": "https://github.com/mysql/mysql-shell/", "description": "Advanced client and code editor for MySQL that supports development and administration for the MySQL Server and MySQL InnoDB cluster (AdminAPI) with an interactive JavaScript, Python, or SQL interface.", "stars": "218"}, {"name": "MySQL Workbench", "url": "https://github.com/mysql/mysql-workbench", "description": "provides DBAs and developers an integrated tools environment for database design & modeling; SQL devleopment; database administration.", "stars": "986"}, {"name": "Ocelot GUI", "url": "https://github.com/ocelot-inc/ocelotgui", "description": "GUI client for MySQL or MariaDB, including debugger.", "stars": "63"}, {"name": "OmniDB: Web tool for database management", "url": "https://github.com/OmniDB/OmniDB", "description": "", "stars": "3.3k"}, {"name": "Percona Monitoring and Management", "url": "https://github.com/percona/pmm", "description": "An open-source platform for managing and monitoring MySQL performance.", "stars": "995"}, {"name": "phpMyAdmin", "url": "https://github.com/phpmyadmin/phpmyadmin", "description": "a free software tool written in PHP, intended to handle the administration of MySQL over the Web.", "stars": "7.8k"}, {"name": "pspg", "url": "https://github.com/okbob/pspg", "description": "provides a pager with enhanced visualization and navigation for tabular data. Originally implemented for PostgreSQL, but also supports MySQL.", "stars": "2.7k"}, {"name": "Sequel Ace", "url": "https://github.com/Sequel-Ace/Sequel-Ace", "description": "a Mac database management application for working with MySQL databases.", "stars": "7.3k"}, {"name": "SQLyog Community edition", "url": "https://github.com/webyog/sqlyog-community", "description": "SQLyog Community edition. For Windows, works fine under wine in Mac and Linux", "stars": "2.3k"}, {"name": "WebDB", "url": "https://github.com/WebDB-App/app", "description": "Open Source and Efficient Database IDE. Featuring Easy server connection, Modern ERD, Intelligent data generator, AI assistant, NoSQL structure manager, Time machine and Powerful query editor", "stars": "334"}, {"name": "Galera Cluster", "url": "https://github.com/codership/galera", "description": "a true Multimaster Cluster based on synchronous replication.", "stars": "490"}, {"name": "mha4mysql-node", "url": "https://github.com/yoshinorim/mha4mysql-node", "description": "", "stars": "408"}, {"name": "Orchestrator", "url": "https://github.com/openark/orchestrator", "description": "", "stars": "5.8k"}, {"name": "Percona Replication Manager", "url": "https://github.com/percona/replication-manager", "description": "Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, geo-distributed clusters using booth.", "stars": "7"}, {"name": "replication-manager", "url": "https://github.com/signal18/replication-manager", "description": "a high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID replication topologies.", "stars": "726"}, {"name": "MCP MariaDB Server", "url": "https://github.com/MariaDB/mcp", "description": "the official MariaDB MCP server.", "stars": "155"}, {"name": "MySQL MCP Server", "url": "https://github.com/askdba/mysql-mcp-server", "description": "Advanced MCP server exposing MySQL via the Model Context Protocol", "stars": "19"}, {"name": "TiDB MCP Server", "url": "https://pingcap.github.io/ai/integrations/tidb-mcp-server/", "description": "MCP Server for TiDB."}, {"name": "MySQL Router", "url": "https://dev.mysql.com/doc/mysql-router/en/", "description": "MySQL Router is part of InnoDB cluster, and is a lightweight middleware that provides transparent routing between your application and back-end MySQL Servers."}, {"name": "ProxySQL", "url": "https://github.com/sysown/proxysql", "description": "High performance proxy for MySQL.", "stars": "6.7k"}, {"name": "data-diff", "url": "https://github.com/datafold/data-diff", "description": "", "stars": "3k"}, {"name": "common\\_schema", "url": "https://github.com/shlomi-noach/common_schema", "description": "DBA's framework for MySQL, providing a function library, views library and QueryScript interpreter.", "stars": "126"}, {"name": "sys", "url": "https://github.com/mysql/mysql-sys", "description": "", "stars": "828"}, {"name": "Acra", "url": "https://github.com/cossacklabs/acra", "description": "SQL database protection suite: strong selective encryption, SQL injections prevention, intrusion detection system.", "stars": "1.5k"}, {"name": "myanon", "url": "https://github.com/ppomes/myanon", "description": "Streaming anonymizer for MySQL dump files, reading mysqldump output from stdin and writing anonymized data to stdout. Supports deterministic hashing, fixed values, JSON field anonymization, and Python extensions.", "stars": "118"}, {"name": "myldapsync", "url": "https://github.com/6eh01der/myldapsync", "description": "Synchronize MySQL or MariaDB users with users in an LDAP directory.", "stars": "0"}, {"name": "MariaDB", "url": "https://github.com/MariaDB/server", "description": "Community developed fork of MySQL server.", "stars": "7.4k"}, {"name": "MySQL Server & MySQL Cluster", "url": "https://github.com/mysql/mysql-server", "description": "Official Oracle's MySQL server & MySQL Cluster distribution.", "stars": "12k"}, {"name": "MyVector", "url": "https://github.com/askdba/myvector", "description": "Native vector search plugin for MySQL, shipped as a server plugin.", "stars": "3"}, {"name": "Percona Server", "url": "https://github.com/percona/percona-server", "description": "An enhanced, drop-in MySQL replacement.", "stars": "1.3k"}, {"name": "TiDB", "url": "https://github.com/pingcap/tidb", "description": "A distributed HTAP database compatible with the MySQL protocol.", "stars": "40k"}, {"name": "Jetpants", "url": "https://github.com/tumblr/jetpants", "description": "An automation suite for managing large range sharding clusters, by Tumblr.", "stars": "1.1k"}, {"name": "Vitess", "url": "https://github.com/vitessio/vitess", "description": "vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.", "stars": "21k"}, {"name": "gh-ost", "url": "https://github.com/github/gh-ost/", "description": "GitHub's online schema migration for MySQL.", "stars": "13k"}, {"name": "go-mysql", "url": "https://github.com/go-mysql-org/go-mysql", "description": "A pure go library to handle MySQL network protocol and replication.", "stars": "4.9k"}, {"name": "MySQL Utilities", "url": "https://github.com/mysql/mysql-utilities", "description": "", "stars": "277"}, {"name": "Percona Toolkit", "url": "https://github.com/percona/percona-toolkit", "description": "a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually.", "stars": "1.5k"}, {"name": "sql-splitter", "url": "https://github.com/HelgeSverre/sql-splitter", "description": "High-performance CLI for splitting, merging, converting, validating, and sampling mysqldump files.", "stars": "4"}, {"name": "Swoof", "url": "https://github.com/StirlingMarketingGroup/swoof", "description": "Ultra fast MySQL table importer that stages swaps through temporary tables and supports file/clipboard targets.", "stars": "29"}, {"name": "UnDROP", "url": "https://github.com/twindb/undrop-for-innodb", "description": "", "stars": "420"}, {"name": "Database Systems Lecture Notes", "url": "http://spots.augusta.edu/caubert/db/ln/", "description": "lecture notes on Database Systems (available in pdf, html, odt and markdown) including a Chapter on SQL that covers basic set-up, exercises and problems."}, {"name": "SQL-exercise", "url": "https://github.com/XD-DENG/SQL-exercise", "description": "contains several SQL exercises, including the schema description figure, SQL code to build schema, questions and solutions in SQL. Based on wikibook [SQL Exercises](https://en.wikibooks.org/wiki/SQL_Exercises).", "stars": "1.5k"}, {"name": "VillageSQL", "url": "https://github.com/villagesql/villagesql-server", "description": "A drop-in replacement for MySQL with extensions for the agentic AI era.", "stars": "120"}], "notes": [], "source": "Mysql"}, {"name": "Hbase", "entries": [{"name": "Projects", "url": "#projects", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Clients", "entries": [{"name": "asynchbase", "url": "https://github.com/OpenTSDB/asynchbase", "description": "Fully asynchronous, non-blocking HBase client.", "stars": "609"}, {"name": "gohbase", "url": "https://github.com/tsuna/gohbase", "description": "Pure Go client for HBase.", "stars": "756"}, {"name": "happybase", "url": "https://github.com/wbolster/happybase", "description": "Python client for HBase.", "stars": "613"}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Cloud", "entries": [{"name": "Amazon EMR", "url": "https://aws.amazon.com/emr/", "description": "Amazon's Hadoop/HBase offering on AWS."}, {"name": "Azure HDInsight", "url": "https://azure.microsoft.com/en-us/services/hdinsight/", "description": "Microsoft's Hadoop/HBase offering on Azure."}, {"name": "Cloudera Director", "url": "https://www.cloudera.com/products/product-components/cloudera-director.html", "description": "Run Hadoop/HBase clusters on AWS, Azure or Google Cloud."}, {"name": "Google Cloud Bigtable", "url": "https://cloud.google.com/bigtable/", "description": "High-performance NoSQL database service accessible via HBase client API."}, {"name": "Hortonworks Cloudbreak", "url": "https://hortonworks.com/open-source/cloudbreak/", "description": "Provision Hadoop/HBase clusters on AWS, Azure, Google Cloud, or OpenStack."}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Frameworks", "entries": [{"name": "Kite", "url": "http://kitesdk.org", "description": "High-level data layer for Hadoop/HBase."}, {"name": "HDocDB", "url": "https://github.com/rayokota/hdocdb", "description": "HBase as a JSON document database.", "stars": "25"}, {"name": "DataNucleus", "url": "http://www.datanucleus.org", "description": "JPA persistence layer with support for HBase."}, {"name": "Gora", "url": "http://gora.apache.org", "description": "Persistence library for big data with support for HBase."}, {"name": "HBase ORM", "url": "https://github.com/flipkart-incubator/hbase-orm", "description": "A production-grade HBase ORM library.", "stars": "81"}, {"name": "HEntityDB", "url": "https://github.com/rayokota/hentitydb", "description": "HBase as an entity database.", "stars": "6"}, {"name": "Kundera", "url": "https://github.com/impetus-opensource/Kundera", "description": "JPA client with support for HBase.", "stars": "0"}, {"name": "GeoMesa", "url": "http://www.geomesa.org/", "description": "Spatial-temporal database with support for Accumulo, HBase, Cassandra, and Kafka."}, {"name": "Gradoop", "url": "https://github.com/dbs-leipzig/gradoop", "description": "Research framework for scalable graph analytics built on Flink and HBase.", "stars": "252"}, {"name": "HGraphDB", "url": "https://github.com/rayokota/hgraphdb", "description": "HBase as a TinkerPop graph database.", "stars": "262"}, {"name": "HugeGraph", "url": "https://github.com/apache/incubator-hugegraph", "description": "A graph database that supports more than 10+ billion data, high performance and scalability.", "stars": "3k"}, {"name": "JanusGraph", "url": "http://janusgraph.org/", "description": "Scalable graph database with support for Cassandra, HBase, Google Cloud Bigtable, and BerkeleyDB."}, {"name": "NebulaGraph", "url": "https://github.com/vesoft-inc/nebula", "description": "A high performance distributed Graph database.", "stars": "12k"}, {"name": "S2Graph", "url": "http://s2graph.incubator.apache.org", "description": "High-performance distributed graph database built on HBase."}, {"name": "Actionbase", "url": "https://github.com/kakao/actionbase", "description": "A database for user interactions (likes, views, follows) represented as graphs, with precomputed reads served in real-time.", "stars": "190"}, {"name": "AntsDB", "url": "http://antsdb.com/", "description": "AntsDB is a low latency, high concurrency, MySQL compliant SQL layer for HBase."}, {"name": "EsgynDB", "url": "https://esgyn.com/", "description": "Commercial SQL engine providing ACID transactions and BI analytics on top of Hadoop, based on Trafodian."}, {"name": "Kylin", "url": "http://kylin.apache.org", "description": "Extreme OLAP engine for big data that stores data in HBase."}, {"name": "LeanXScale", "url": "http://www.leanxcale.com", "description": "Commercial full ACID full SQL product built on Hadoop/HBase."}, {"name": "Phoenix", "url": "https://phoenix.apache.org", "description": "SQL layer on top of HBase."}, {"name": "Splice Machine", "url": "https://www.splicemachine.com", "description": "Commercial RDBMS built on top of HBase."}, {"name": "Trafodian", "url": "http://trafodion.apache.org", "description": "Transactional SQL-on-Hadoop/HBase."}, {"name": "Axibase", "url": "http://axibase.com/products/axibase-time-series-database/", "description": "Distributed time series database built on HBase."}, {"name": "OpenTSDB", "url": "http://opentsdb.net", "description": "Scalable time series database built on HBase."}, {"name": "Warp 10", "url": "http://www.warp10.io", "description": "Time series database for sensor data."}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Infrastructure", "entries": [{"name": "hindex", "url": "https://github.com/Huawei-Hadoop/hindex", "description": "Secondary index for HBase.", "stars": "592"}, {"name": "Lily HBase Indexer", "url": "http://ngdata.github.io/hbase-indexer/", "description": "Quickly and easily search for content stored in HBase."}, {"name": "Haeinsa", "url": "https://github.com/VCNC/haeinsa", "description": "Multi-row/multi-table transaction library for HBase.", "stars": "158"}, {"name": "HBase-QoD", "url": "https://github.com/algarecu/hbase-0.94.8-qod", "description": "Vector-field consistency for HBase fine-grained transactional inter-DC replication.", "stars": "1"}, {"name": "Omid", "url": "https://github.com/apache/incubator-omid", "description": "Transactional support for HBase.", "stars": "91"}, {"name": "Tephra", "url": "http://tephra.incubator.apache.org", "description": "Globally consistent transactions on top of HBase."}, {"name": "Themis", "url": "https://github.com/XiaoMi/themis", "description": "Cross-row/cross-table transactions on HBase based on Google's Percolator.", "stars": "225"}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Integrations", "entries": [{"name": "Apex", "url": "https://github.com/apache/apex-malhar/tree/master/contrib/src/test/java/org/apache/apex/malhar/contrib/hbase", "description": "Apex-HBase connector.", "stars": "133"}, {"name": "Beam", "url": "https://github.com/apache/beam/tree/master/sdks/java/io/hbase", "description": "Beam HBase integration.", "stars": "8.5k"}, {"name": "Camel", "url": "http://camel.apache.org/hbase.html", "description": "Camel HBase component."}, {"name": "Cascading", "url": "https://github.com/Cascading/cascading.hbase", "description": "HBase adapters for Cascading.", "stars": "10"}, {"name": "Cascalog", "url": "https://github.com/sorenmacbeth/hbase-cascalog", "description": "Wrapper around Cascading.HBase for use in Cascalog.", "stars": "19"}, {"name": "Crunch", "url": "https://github.com/apache/crunch/tree/master/crunch-hbase", "description": "HBase adapters for Crunch.", "stars": "109"}, {"name": "Drill", "url": "https://drill.apache.org/docs/querying-hbase/", "description": "HBase storage plugin for Drill."}, {"name": "Elasticsearch", "url": "https://github.com/mallocator/Elasticsearch-HBase-River", "description": "Elasticsearch import river for HBase.", "stars": "38"}, {"name": "Flink", "url": "https://github.com/apache/flink/tree/master/flink-connectors/flink-connector-hbase-2.2", "description": "Flink-HBase connector.", "stars": "26k"}, {"name": "Gearpump", "url": "https://github.com/apache/incubator-gearpump/tree/master/external/hbase", "description": "Gearpump integration for HBase.", "stars": "295"}, {"name": "Giraph", "url": "https://github.com/apache/giraph/tree/trunk/giraph-hbase", "description": "Giraph input and output formats for HBase.", "stars": "622"}, {"name": "HAWQ", "url": "https://hawq.apache.org/docs/userguide/2.3.0.0-incubating/pxf/HBasePXF.html", "description": "HAWQ PXF external tables on HBase."}, {"name": "Hive", "url": "https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration", "description": "Hive HBase integration."}, {"name": "Impala", "url": "https://www.cloudera.com/documentation/enterprise/latest/topics/impala_hbase.html", "description": "Impala support for querying HBase tables."}, {"name": "Kafka", "url": "https://github.com/apache/hbase-connectors/tree/master/kafka", "description": "HBase Kafka proxy.", "stars": "248"}, {"name": "Pig", "url": "https://github.com/apache/pig/tree/trunk/src/org/apache/pig/backend/hadoop/hbase", "description": "Pig HBase integration.", "stars": "686"}, {"name": "Presto", "url": "https://github.com/analysys/presto-hbase-connector", "description": "Presto-HBase connector.", "stars": "242"}, {"name": "Pulsar", "url": "http://pulsar.apache.org/docs/en/io-hbase/", "description": "HBase connector for Pulsar."}, {"name": "Ranger", "url": "https://cwiki.apache.org/confluence/display/RANGER/HBase+Plugin", "description": "HBase plugin for Apache Ranger."}, {"name": "Spark", "url": "https://github.com/hortonworks-spark/shc", "description": "Spark-HBase connector.", "stars": "550"}, {"name": "Spring for Apache Hadoop", "url": "https://projects.spring.io/spring-hadoop/", "description": "Spring-Hadoop integration, including HBase support."}, {"name": "Storm", "url": "https://github.com/apache/storm/tree/master/external/storm-hbase", "description": "Storm/Trident integration for HBase.", "stars": "6.7k"}, {"name": "Tajo", "url": "https://tajo.apache.org/docs/current/hbase_integration.html", "description": "Tajo integration with HBase."}, {"name": "Zeppelin", "url": "https://zeppelin.apache.org/docs/0.6.2/interpreter/hbase.html", "description": "HBase shell interpreter for Apache Zeppelin."}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Tools", "entries": [{"name": "Ambari", "url": "https://ambari.apache.org", "description": "Software for provisioning, managing, and monitor Hadoop/HBase clusters."}, {"name": "Cloudera Manager", "url": "https://www.cloudera.com/products/product-components/cloudera-manager.html", "description": "Tool for managing Hadoop/HBase in production."}, {"name": "DbSchema", "url": "http://www.dbschema.com/index.html", "description": "Diagram-oriented database designer with support for HBase."}, {"name": "Hannibal", "url": "https://github.com/sentric/hannibal", "description": "Tool to monitor and maintain HBase clusters.", "stars": "172"}, {"name": "h-rider", "url": "https://github.com/NiceSystems/hrider", "description": "GUI for viewing and manipulating data in HBase.", "stars": "131"}, {"name": "Hue", "url": "http://gethue.com", "description": "Smart analytics workbench that includes an HBase browser."}, {"name": "Sematext SPM", "url": "http://sematext.com/spm", "description": "Tool for [monitoring HBase](http://sematext.com/spm/integrations/hbase-monitoring), HDFS, etc."}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Miscellaneous", "entries": [{"name": "HubSpot HBase support", "url": "https://github.com/HubSpot/hbase-support", "description": "Configs and tools for HBase at HubSpot, including Hystrix integration and coprocessors.", "stars": "17"}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Books", "entries": [{"name": "HBase in Action", "url": "https://www.manning.com/books/hbase-in-action", "description": "Experience-driven guide that shows you how to use HBase."}, {"name": "HBase: The Definitive Guide", "url": "http://shop.oreilly.com/product/0636920014348.do", "description": "Comprehensive guide to HBase."}, {"name": "Architecting HBase Applications", "url": "http://shop.oreilly.com/product/0636920035688.do", "description": "Includes HBase principles, cluster guidelines, and in-depth case studies."}, {"name": "HBase Administration Cookbook", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-administration-cookbook", "description": "How to master HBase configuration and administration."}, {"name": "HBase Essentials", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-essentials", "description": "A practical guide to using HBase."}, {"name": "HBase Design Patterns", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-design-patterns", "description": "Successful patterns to develop scalable applications with HBase."}, {"name": "Learning HBase", "url": "https://www.packtpub.com/big-data-and-business-intelligence/learning-hbase", "description": "Learn the fundamentals of HBase administration and development."}, {"name": "HBase High Performance Cookbook", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-high-performance-cookbook", "description": "Exciting projects that teach you how to use HBase."}, {"name": "Apache HBase Primer", "url": "http://www.apress.com/us/book/9781484224236", "description": "A compact guide to HBase essentials."}, {"name": "Pro Apache Phoenix", "url": "http://www.apress.com/us/book/9781484223697", "description": "Basic and best practices for using Phoenix."}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Papers", "entries": [{"name": "Bigtable: A Distributed Storage System for Structured Data", "url": "https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf", "description": "The inspiration for HBase."}, {"name": "Apache Hadoop Goes Realtime at Facebook", "url": "https://pdfs.semanticscholar.org/865a/215390cd49af9e4941e03107120e631dcaa0.pdf", "description": "How Facebook deployed HBase to production."}], "notes": [], "source": "Hbase"}, {"name": "Hbase \u2014 Community", "entries": [{"name": "Blog", "url": "https://blogs.apache.org/hbase/", "description": ""}, {"name": "Mailing Lists", "url": "http://hbase.apache.org/mail-lists.html", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/hbase/", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/hbase", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/HBase", "description": ""}], "notes": [], "source": "Hbase"}, {"name": "Tinkerpop \u2014 Table of Contents", "entries": [{"name": "TinkerPop3", "url": "#tinkerpop3", "description": ""}, {"name": "TinkerPop2", "url": "#tinkerpop2", "description": ""}, {"name": "Communites", "url": "#communites", "description": ""}, {"name": "People to Follow", "url": "#people-to-follow", "description": ""}, {"name": "Tutorials and Resources", "url": "#tutorials-and-resources", "description": ""}, {"name": "How to Contribute", "url": "#contributing", "description": ""}, {"name": "License", "url": "#license", "description": ""}], "notes": [], "source": "Tinkerpop"}, {"name": "Tinkerpop \u2014 <A NAME=\"tinkerpop3\"></A>TinkerPop3 Libraries", "entries": [{"name": "TinkerPop3 implementation", "url": "https://github.com/apache/tinkerpop", "description": "Mirror of Apache TinkerPop.", "stars": "1.6k"}, {"name": "sqlg", "url": "https://github.com/pietermartin/sqlg", "description": "Sqlg is a implementation of TinkerPop3 on a RDBMS.", "stars": "221"}, {"name": "blazegraph", "url": "https://github.com/blazegraph/database", "description": "TinkerPop3 [implementation (\u2b5056)](https://github.com/blazegraph/tinkerpop3) for Blaze Graph; a high performance graph database.", "stars": "724"}, {"name": "tinkergraph-js", "url": "https://github.com/jbmusso/tinkergraph-js", "description": "A pure JavaScript implementation of TinkerPop's TinkerGraph in-memory graph database.", "stars": "67"}, {"name": "gremlin-javascript", "url": "https://github.com/jbmusso/gremlin-javascript", "description": "JavaScript graph database client for TinkerPop3 Gremlin Server.", "stars": "212"}, {"name": "Elastic Gremlin", "url": "https://github.com/rmagen/elastic-gremlin", "description": "TinkerPop3 implementation on Elasticsearch backend.", "stars": "68"}, {"name": "Hadoop (Giraph)", "url": "http://tinkerpop.apache.org/docs/current/reference/#giraphgraphcomputer", "description": "OLAP graph processor using Giraph."}, {"name": "Hadoop (Spark)", "url": "http://tinkerpop.apache.org/docs/current/reference/#sparkgraphcomputer", "description": "OLAP graph processor using Spark."}, {"name": "IBM Graph", "url": "https://console.ng.bluemix.net/catalog/services/ibm-graph/", "description": "OLTP graph database as a service."}, {"name": "Neo4j", "url": "http://tinkerpop.apache.org/docs/currentg/#neo4j-gremlin", "description": "OLTP graph database."}, {"name": "Stardog", "url": "http://stardog.com/", "description": "RDF graph database with OLTP and OLAP support."}, {"name": "TinkerGraph", "url": "http://tinkerpop.apache.org/docs/current/reference/#tinkergraph-gremlin", "description": "In-memory OLTP and OLAP reference implementation."}, {"name": "Unipop", "url": "https://github.com/rmagen/unipop", "description": "OLTP Elasticsearch and JDBC backed graph.", "stars": "195"}, {"name": "DuctileDB", "url": "https://github.com/PureSolTechnologies/DuctileDB", "description": "Ductile DB is a graph database based on Hadoop/HBase which provides a vast set of features.", "stars": "13"}, {"name": "hgraphdb", "url": "https://github.com/rayokota/hgraphdb", "description": "HBase as a TinkerPop Graph Database.", "stars": "246"}, {"name": "JanusGraph", "url": "https://github.com/JanusGraph/janusgraph", "description": "JanusGraph: an open-source, distributed graph database <http://janusgraph.org>", "stars": "4.6k"}, {"name": "JanusGraph for DynamoDB (Amazon)", "url": "https://github.com/awslabs/dynamodb-janusgraph-storage-backend", "description": "The Amazon DynamoDB storage backend for JanusGraph.", "stars": "444"}, {"name": "orientdb-gremlin", "url": "https://github.com/orientechnologies/orientdb-gremlin", "description": "TinkerPop3 Graph Structure Implementation for OrientDB.", "stars": "89"}, {"name": "Teva Gremlin", "url": "https://www.nuget.org/packages/Teva.Common.Data.Gremlin/", "description": ""}, {"name": "ogre", "url": "https://github.com/clojurewerkz/ogre", "description": "Clojure library for querying TinkerPop graphs.", "stars": "123"}, {"name": "scalajs-gremlin-client", "url": "https://github.com/viagraphs/scalajs-gremlin-client", "description": "", "stars": "6"}, {"name": "go-gremlin", "url": "https://github.com/go-gremlin/gremlin", "description": "Go graph database client for TinkerPop3 Gremlin Server.", "stars": "108"}, {"name": "Gremgo", "url": "https://github.com/qasaur/gremgo", "description": "A fast, efficient, and easy-to-use Go client for the TinkerPop graph database stack.", "stars": "96"}, {"name": "grammes", "url": "https://github.com/northwesternmutual/grammes", "description": "A Go package built to communicate with Apache TinkerPop\u2122 Graph computing framework using Gremlin.", "stars": "112"}, {"name": "greskell-websocket", "url": "https://github.com/debug-ito/greskell", "description": "Haskell client for TinkerPop3 Gremlin Server.", "stars": "26"}, {"name": "gremlin-driver", "url": "http://tinkerpop.apache.org/docs/current/reference/#connecting-via-java", "description": ""}, {"name": "neo4j-tinkerpop-api", "url": "https://github.com/neo4j-contrib/neo4j-tinkerpop-api", "description": "Apache Licensed Neo4j API for TinkerPop3.", "stars": "6"}, {"name": "neo4j-gremlin-bolt", "url": "https://github.com/SteelBridgeLabs/neo4j-gremlin-bolt", "description": "Allows use of the Apache Tinkerpop Java API with the neo4j server using the BOLT protocol."}, {"name": "Ferma", "url": "https://github.com/Syncleus/Ferma", "description": "An ORM / OGM for the TinkerPop graph stack.", "stars": "138"}, {"name": "ts-tinkerpop", "url": "https://github.com/RedSeal-co/ts-tinkerpop", "description": "Utilities for using TinkerPop3 via the node-java API in Typescript.", "stars": "54"}, {"name": "gremlin-javascript", "url": "https://github.com/jbmusso/gremlin-javascript", "description": "", "stars": "212"}, {"name": "gremlin-php", "url": "https://github.com/PommeVerte/gremlin-php", "description": "gremlin-server php driver compatible with TinkerPop3. It will allow you to connect to gremlin-server and it's backends (Neo4J, Titan, etc.).", "stars": "75"}, {"name": "Mogwai", "url": "https://github.com/platinummonkey/mogwai", "description": "TinkerPop3 Graph Database Library for Python.", "stars": "36"}, {"name": "python-gremlin-rest", "url": "https://github.com/windj007/python-gremlin-rest", "description": "A REST-based client for Gremlin Server.", "stars": "7"}, {"name": "gremlinclient", "url": "https://github.com/davebshow/gremlinclient", "description": "An asynchronous Python 2/3 client for Gremlin Server that allows for flexible coroutine syntax - Trollius, Tornado, Asyncio.", "stars": "30"}, {"name": "aiogremlin", "url": "https://github.com/davebshow/aiogremlin", "description": "", "stars": "47"}, {"name": "gremlinrestclient", "url": "http://gremlinrestclient.readthedocs.org/en/latest/", "description": ""}, {"name": "goblin", "url": "https://github.com/ZEROFAIL/goblin", "description": "OGM for TinkerPop3 Gremlin Server.", "stars": "94"}, {"name": "goblin 3.5", "url": "https://github.com/davebshow/goblin", "description": "A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin.", "stars": "94"}, {"name": "reactive-gremlin", "url": "https://github.com/coreyauger/reactive-gremlin", "description": "", "stars": "32"}, {"name": "Gremlin Scala", "url": "https://github.com/mpollmeier/gremlin-scala", "description": "Scala wrapper for Apache TinkerPop3 Graph DSL.", "stars": "479"}, {"name": "blueprints-scala", "url": "https://github.com/anvie/blueprints-scala", "description": "Tinkerpop Blueprints Scala.", "stars": "77"}, {"name": "gremlin-py", "url": "https://github.com/emehrkay/gremlinpy", "description": "Write pure Python Gremlin that can be sent to Gremlin Server.", "stars": "52"}, {"name": "gremlin-scala", "url": "https://github.com/mpollmeier/gremlin-scala", "description": "A Scala language wrapper for TinkerPop3.", "stars": "479"}, {"name": "gremlin-template-string", "url": "https://github.com/jbmusso/gremlin-template-string", "description": "A Javascript Gremlin language builder.", "stars": "17"}, {"name": "ipython-gremlin", "url": "https://github.com/davebshow/ipython-gremlin", "description": "Gremlin in IPython and Jupyter.", "stars": "44"}, {"name": "ogre", "url": "http://ogre.clojurewerkz.org/", "description": "A Clojure language wrapper for TinkerPop3."}, {"name": "Peapod", "url": "https://github.com/bayofmany/peapod", "description": "A new object-graph-wrapper for the Tinkerpop3 graph stack.", "stars": "40"}, {"name": "sparql-gremlin", "url": "https://github.com/dkuppitz/sparql-gremlin", "description": "A SPARQL to Gremlin traversal compiler.", "stars": "68"}, {"name": "sql-gremlin", "url": "https://github.com/twilmes/sql-gremlin", "description": "A SQL to Gremlin traversal compiler.", "stars": "70"}, {"name": "greskell", "url": "https://github.com/debug-ito/greskell", "description": "Haskell binding for Gremlin graph query language", "stars": "26"}, {"name": "Cypher for Gremlin", "url": "https://github.com/opencypher/cypher-for-gremlin", "description": "Cypher for Gremlin adds Cypher support to any Gremlin graph database.", "stars": "318"}], "notes": [], "source": "Tinkerpop"}, {"name": "Tinkerpop \u2014 <A NAME=\"tinkerpop2\"></A>TinkerPop 2 Libraries", "entries": [{"name": "Ferma", "url": "https://github.com/Syncleus/Ferma", "description": "An ORM / OGM for the TinkerPop graph stack.", "stars": "138"}, {"name": "Frames", "url": "https://github.com/tinkerpop/frames", "description": "An Object to Graph Framework.", "stars": "138"}, {"name": "Archimedes", "url": "https://github.com/clojurewerkz/archimedes", "description": "Clojure library for Blueprints (part of the TinkerPop graph stack).", "stars": "38"}, {"name": "AccumuloGraph", "url": "https://github.com/JHUAPL/AccumuloGraph", "description": "An implementation of TinkerPop Blueprints using Accumulo.", "stars": "33"}, {"name": "Frontenac", "url": "https://github.com/Loupi/Frontenac", "description": "A .NET port of the TinkerPop Stack.", "stars": "28"}, {"name": "Mogwai", "url": "https://github.com/platinummonkey/mogwai", "description": "TinkerPop 2 Graph Database Library for Python.", "stars": "36"}, {"name": "spring-data-gremlin", "url": "https://github.com/gjrwebber/spring-data-gremlin", "description": "Spring data gremlin makes it easier to implement Graph based repositories. This module extends Spring Data to allow support for potentially any Graph database that implements the TinkerPop Blueprints 2.x API.", "stars": "69"}, {"name": "blueprints-scala", "url": "https://github.com/anvie/blueprints-scala", "description": "TinkerPop Blueprints Scala.", "stars": "77"}, {"name": "Gremlin-users", "url": "https://groups.google.com/forum/#!forum/gremlin-users", "description": "Mailing list for Gremlin users."}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/tinkerpop3", "description": "Stack Overflow has a relatively active community."}, {"name": "TinkerPop-dev", "url": "http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/", "description": "Mailing list for TP3 deverlopers."}, {"name": "Marko Rodriguez", "url": "https://markorodriguez.com/", "description": "Founder of TinkerPop and Aurelius."}, {"name": "Stephen Mallette", "url": "https://twitter.com/spmallette?lang=en-gb", "description": "Senior developer for Gremlin, TinkerPop and Titan DB."}, {"name": "Daniel Kuppitz", "url": "https://about.me/daniel.kuppitz", "description": "One of the main developers of Gremlin."}, {"name": "Jason Plurad", "url": "https://github.com/pluradj", "description": "Senior Developer at IBM. TinkerPop committer and active on the community."}, {"name": "Introduction to Gremlin", "url": "http://tinkerpop.apache.org/gremlin.html", "description": "Official introduction to the Gremlin language."}, {"name": "Datastax Introduction", "url": "https://academy.datastax.com/resources/getting-started-tinkerpop-and-gremlin", "description": "A tutorial provided by Datastax to Gremlin and TinkerPop3."}, {"name": "TinkerPop Book", "url": "http://www.tinkerpopbook.com/", "description": "A long promised book for Tinkeprop but never fulfilled until now. You cans till request a notification."}, {"name": "Linux Foundation Presentation", "url": "http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon2015TinkerPop3.pdf", "description": "A presentation by Linux Foundation given by David Robinson at IBM aboit Apache TinkerPop3."}, {"name": "Getting Started with TinkerPop", "url": "http://tinkerpop.apache.org/docs/current/tutorials/getting-started/", "description": "Learn the basics of getting up and going with TinkerPop."}, {"name": "The Gremlin Console", "url": "http://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/", "description": "Discusses uses cases of the Gremlin Console and usage patterns."}, {"name": "Gremlin Recipes", "url": "http://tinkerpop.apache.org/docs/3.2.1-SNAPSHOT/recipes/", "description": "Reference for common traversal patterns and style."}, {"name": "Gremlin Language Variants", "url": "http://tinkerpop.apache.org/docs/3.2.1-SNAPSHOT/tutorials/gremlin-language-variants/", "description": "Learn how to embed Gremlin in a host programming language."}, {"name": "SQL2Gremlin", "url": "http://sql2gremlin.com/", "description": "Learn Gremlin using typical patterns found when querying data with SQL."}, {"name": "Getting Started with Graph Databases", "url": "https://academy.datastax.com/demos/getting-started-graph-databases", "description": "Compares relational databases to graph databases and SQL to Gremlin."}, {"name": "Graph", "url": "https://github.com/krlawrence/graph", "description": "Graph Databases, Gremlin and TinkerPop - A Tutorial.", "stars": "736"}], "notes": [], "source": "Tinkerpop"}, {"name": "Tdengine", "entries": [{"name": "GUI", "url": "#gui", "description": ""}, {"name": "IoT", "url": "#iot", "description": ""}, {"name": "ORM", "url": "#orm", "description": ""}, {"name": "Connector", "url": "#connector", "description": ""}, {"name": "Stack", "url": "#stack", "description": ""}, {"name": "Plugin", "url": "#plugin", "description": ""}, {"name": "Data", "url": "#data", "description": ""}, {"name": "Algorithm", "url": "#algorithm", "description": ""}, {"name": "Observability", "url": "#observability", "description": ""}, {"name": "Container", "url": "#container", "description": ""}, {"name": "Distribution", "url": "#distribution", "description": ""}, {"name": "Dataset", "url": "#dataset", "description": ""}, {"name": "Others", "url": "#others", "description": ""}, {"name": "TDengineGUI", "url": "https://github.com/skye0207/TDengineGUI", "description": "A simple TDengine Desktop Manager(Original).", "stars": "179"}, {"name": "TDengineGUI for 2.x & 3.x", "url": "https://github.com/arielyang/TDengineGUI", "description": "A simple TDengine Desktop Manager, adapted to TDengine 3.x.", "stars": "40"}, {"name": "Taos.Studio", "url": "https://github.com/maikebing/Taos.Studio", "description": "A GUI tool for viewing and editing data for TDengine.", "stars": "80"}, {"name": "balloonfish", "url": "https://github.com/xielaoshi99/balloonfish", "description": "Electron + Vue3 + Vite2.0 based TDengine time-series database visualized management tool.", "stars": "8"}, {"name": "tdengine-client", "url": "https://github.com/wurong1420/tdengine-client", "description": "A simple TDengine interface.", "stars": "3"}, {"name": "SQLAuto", "url": "https://github.com/TommyLemon/SQLAuto", "description": "A smart SQL testing automation tool for databases, support any CRUD, any template variables, generating argument combinations, generating lots of data rows.", "stars": "25"}, {"name": "Zeus IoT", "url": "https://github.com/zmops/zeus-iot", "description": "Zeus IoT is the world's first open source Internet of Things distributed collection platform based on Zabbix, with the ability to collect, analyze, and store data from millions of IoT devices.", "stars": "655"}, {"name": "DG-IoT", "url": "https://github.com/dgiot/dgiot-dashboard", "description": "DG-IoT platform industry application extension plugin.", "stars": "264"}, {"name": "dgiot\\_tdengine", "url": "https://github.com/dgiot/dgiot_tdengine", "description": "TDengine adapter plugin.", "stars": "1"}, {"name": "node-red-contrib-tdengine", "url": "https://github.com/kp45-tech/node-red-contrib-tdengine", "description": "TDengine connector plugin for Node-RED.", "stars": "10"}, {"name": "IoTSharp", "url": "https://github.com/IoTSharp/IoTSharp/blob/master/IoTSharp.Data.TimeSeries/TaosStorage.cs", "description": "IoTSharp is an open-source IoT platform for data collection,It supports storing time series data to TDengine.", "stars": "678"}, {"name": "WumeiSmart", "url": "https://github.com/kerwincui/wumei-smart", "description": "WumeiSmart is an intelligent life IoT platform.", "stars": "13"}, {"name": "JetLinks", "url": "https://github.com/jetlinks/jetlinks-community", "description": "JetLinks is a fully responsive, enterprise-class IoT platform.", "stars": "3.7k"}, {"name": "sqli", "url": "https://github.com/x-ream/sqli", "description": "ORM SQL Interface, Criteria, CriteriaBuilder, ResultMapBuilder.", "stars": "1.9k"}, {"name": "TDengine ORM Framework", "url": "https://github.com/hxshun/TDengineORM", "description": "ORM framework of TAOS Data's time-series database TDengine.", "stars": "3"}, {"name": "IoTSharp.EntityFrameworkCore.Taos", "url": "https://github.com/IoTSharp/EntityFrameworkCore.Taos", "description": "Entity, Framework, EF, Core, Data, O/RM, entity-framework-core, TDengine.", "stars": "154"}, {"name": "tdengine-orm", "url": "https://github.com/Yurunsoft/tdengine-orm", "description": "TDengine ORM based on tdengine-restful-connector & php-tdengine.<!--lint ignore awesome-list-item-->", "stars": "9"}, {"name": "crown", "url": "https://github.com/machine-w/crown", "description": "crown is a simple and small ORM for TDengine.", "stars": "34"}, {"name": "APIJSON", "url": "https://github.com/Tencent/APIJSON", "description": "A JSON Transmission Protocol and an ORM Library for providing APIs and Docs without writing any code.", "stars": "15k"}, {"name": "ZORM", "url": "https://gitee.com/chunanyong/zorm", "description": "ORM support TDenging by Go."}, {"name": "PDO\\_TAOS", "url": "https://github.com/bearlord/pdo_taos", "description": "TDengine driver for PDO.", "stars": "40"}, {"name": "yii2-tdengine", "url": "https://github.com/bearlord/yii2-tdengine", "description": "TDengine for yii2, pdo\\_taos needed.", "stars": "0"}, {"name": "php-tdengine", "url": "https://github.com/Yurunsoft/php-tdengine", "description": "PHP extension of TDengine, supports Swoole.", "stars": "64"}, {"name": "tdengine-restful-connector", "url": "https://github.com/Yurunsoft/tdengine-restful-connector", "description": "PHP extension of TDengine, support Swoole.", "stars": "14"}, {"name": "imi-tdengine", "url": "https://github.com/imiphp/imi-tdengine", "description": "Encapsulated TDengine connection pools, used in imi framework.", "stars": "4"}, {"name": "pytaos", "url": "https://github.com/horennel/pytaos", "description": "Python RESTful API of TDengine.", "stars": "2"}, {"name": "Go Connector for TDengine", "url": "https://github.com/wenj91/taos-driver", "description": "Implements internal database interface database/sql/driver of Go-lang.", "stars": "2"}, {"name": "node2tdengine", "url": "https://github.com/machine-w/node2tdengine", "description": "", "stars": "1"}, {"name": "NestJS TDengine Driver", "url": "https://github.com/IricBing/nestjs-tdengine", "description": "NestJS TDengine Driver(RESTful based).", "stars": "2"}, {"name": "taos-rs", "url": "https://github.com/yuerrd/taos-rs", "description": "TDengine Java RESTful Client.", "stars": "0"}, {"name": "TDengine Rust bindings", "url": "https://github.com/songtianyi/tdengine-rust-bindings", "description": "It's a Rust bindings project for TDengine.", "stars": "7"}, {"name": "TDenginex", "url": "https://github.com/lizhaochao/TDenginex", "description": "TDengine Connector for Elixir."}, {"name": "DBUtility.TDengine", "url": "https://github.com/cockroach888/GSA.MOLLE.ToolKits/tree/main/src/ToolKits.DBUtility", "description": "C# Connector for TDengine. (.NET 6+).", "stars": "0"}, {"name": "IoTSharp.Data.Taos", "url": "https://www.nuget.org/packages/IoTSharp.Data.Taos/", "description": "TDengine's ADO.Net provider. (.Net Framework 4.6+, .Net Standard2.0+,.Net 5.0+)."}, {"name": "taos-odbc", "url": "https://github.com/freemine/taos_odbc", "description": "ODBC Driver for TDengine 3.0, very much early stage.", "stars": "6"}, {"name": "NewLife.Core", "url": "https://github.com/NewLifeX/X", "description": "NewLife.Core Database core.", "stars": "1.6k"}, {"name": "NewLife.XCode", "url": "https://github.com/NewLifeX/NewLife.XCode", "description": "NewLife.XCode Database Middle-ware.", "stars": "34"}, {"name": "rsyslog plugin for tdengine", "url": "https://github.com/mxmkeep/rsyslog-omtaos", "description": "rsyslog plugin for TDengine.", "stars": "1"}, {"name": "HiveMQ TDengine Plugin", "url": "https://github.com/huskar-t/hivemq-tdengine-extension", "description": "HiveMQ TDengine Plugin.", "stars": "7"}, {"name": "hivemq-tdengine-jdsl-extension", "url": "https://github.com/huskar-t/hivemq-tdengine-jdsl-extension", "description": "HiveMQ TDengine JDSL Plugin.", "stars": "0"}, {"name": "HiveMQ-TDengine-Extension", "url": "https://github.com/john-bigz/hivemq-tdengine-extension", "description": "A TDengine extension for HiveMQ.", "stars": "1"}, {"name": "tdengine\\_hivemq", "url": "https://github.com/379547990/tdengine_hivemq", "description": "HiveMQ to TDengine.", "stars": "0"}, {"name": "pulsar-io-tdengine", "url": "https://github.com/JueShanCoder/pulsar-io-tdengine", "description": "The TDengine connector connects Pulsar and TDengine.", "stars": "3"}, {"name": "tsarchive", "url": "https://github.com/cenc-cea/tsarchive", "description": "Consume data streams from a Kafka topic, archive the data packets into the TDengine time series database.", "stars": "3"}, {"name": "flink-connector-tdengine", "url": "https://github.com/echisan/flink-connector-tdengine", "description": "", "stars": "9"}, {"name": "TD-Spark", "url": "https://github.com/liuyq-617/TD-Spark", "description": "A java project, read from TDengine and write to TDengine on Spark.", "stars": "0"}, {"name": "Integrate TDengine to YoMo", "url": "https://github.com/yomorun/yomo-sink-tdengine-example", "description": "Demonstrates how to integrate TDengine to YoMo and store data to TDengine after stream processing.", "stars": "3"}, {"name": "YoMo x TDengine", "url": "https://github.com/fanweixiao/push-stream-logging", "description": "Streaming high frequency logs to TDengine.<!--lint ignore awesome-list-item-->", "stars": "1"}, {"name": "taostd", "url": "https://github.com/nzhzds/taostd", "description": "taostd is a simple sql executor for TDengine.", "stars": "1"}, {"name": "PyODDS", "url": "https://github.com/datamllab/pyodds", "description": "An End-to-end Outlier Detection System.", "stars": "221"}, {"name": "PYTSDA-TDengine", "url": "https://github.com/Shawshank-Smile/PYTSDA-TDengine", "description": "An End-to-end time series data analysis system with TDengine.", "stars": "22"}, {"name": "TDengine interface for n9e transfer", "url": "https://github.com/xiangxud/transfer", "description": "", "stars": "3"}, {"name": "Business metrics monitoring based on TDengine", "url": "https://github.com/gunnerliu/horus", "description": "Highly customized business metrics monitoring with TDengine & Spring Boot", "stars": "6"}, {"name": "TDengine cluster for kubernetes", "url": "https://github.com/wwbgo/tdengine-k8s", "description": "TDengine cluster for kubernetes.", "stars": "16"}, {"name": "TDengine Containers", "url": "https://github.com/arktos-venture/docker-tdengine", "description": "TDengine Client, Node, Adapter and Arbitrator Rootless and smallest containers as possible.", "stars": "1"}, {"name": "TDengine-K8S", "url": "https://github.com/elihe2011/TDengine-K8S", "description": "", "stars": "0"}, {"name": "tdengine-client-macos-unofficial", "url": "https://github.com/cybartists/tdengine-client-macos-unofficial", "description": "Unofficial compiled TDengine client for macOS.", "stars": "0"}, {"name": "Unofficial TDengine Windows", "url": "https://github.com/GitHubForzhenjiazhao/Soft", "description": "Unofficial TDengine Windows client & server package.", "stars": "1"}, {"name": "seedlink2taos\\_py", "url": "https://github.com/schenton/seedlink2taos_py", "description": "A Python program that fetches seismic waveform data from IRIS and writes to TDengine database.", "stars": "10"}, {"name": "airQuality", "url": "https://github.com/233lawliet/airQuality", "description": "3000+ District air quality metrics: CO2, CO1, PM2.5, PM10 and so on.", "stars": "4"}, {"name": "auto\\_taos\\_cfg", "url": "https://github.com/glzhao89/auto_taos_cfg", "description": "Auto generate TDengine log/data/cfg.", "stars": "0"}, {"name": "Sentinel Console", "url": "https://github.com/wenhao/sentinel-dashboard-tdengine", "description": "Sentinel-Dashboard with TDengine.", "stars": "0"}, {"name": "Davinci", "url": "https://github.com/edp963/davinci", "description": "Davinci is a DVsaaS (Data Visualization as a Service) Platform.", "stars": "4.6k"}, {"name": "IoTSharp.HealthChecks.Taos", "url": "https://www.nuget.org/packages/IoTSharp.HealthChecks.Taos/", "description": "TDengine's HealthChecks provider. (.Net 5.0+)."}], "notes": [], "source": "Tdengine"}, {"name": "Couchdb", "entries": [{"name": "News & Blog Posts", "url": "#news--blog-posts", "description": ""}, {"name": "Patterns & Best Practices", "url": "#patterns--best-practices", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Docs", "url": "#docs", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Misc/Technical", "url": "#misctechnical", "description": ""}, {"name": "Resource Lists", "url": "#resource-lists", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "MiniCouchDB in Rust", "url": "https://www.garrensmith.com/blogs/mini-couch-hack-week", "description": ""}, {"name": "The Road to CouchDB 3.0: Prepare for 4.0", "url": "https://blog.couchdb.org/2020/02/26/the-road-to-couchdb-3-0-prepare-for-4-0/", "description": ""}, {"name": "Best Practices", "url": "http://ehealthafrica.github.io/couchdb-best-practices/", "description": "Best Practices, eHealth Africa."}, {"name": "Pagination strategies with PouchDB", "url": "https://pouchdb.com/2014/04/14/pagination-strategies-with-pouchdb.html", "description": ""}, {"name": "12 pro tips for better code with PouchDB", "url": "https://pouchdb.com/2014/06/17/12-pro-tips-for-better-code-with-pouchdb.html", "description": ""}, {"name": "Linux tuning for better CouchDB performance", "url": "https://github.com/assafmo/couchdb-linux-performance", "description": "", "stars": "34"}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Map/Reduce", "entries": [{"name": "PouchDB - Secondary Indexes", "url": "https://pouchdb.com/2014/05/01/secondary-indexes-have-landed-in-pouchdb.html", "description": ""}, {"name": "Cloudant - MapReduce Primer", "url": "https://cloudant.com/blog/mapreduce-from-the-basics-to-the-actually-useful/#.WIDBfRsrKUl", "description": "Great intro on reduce, group, group\\_level."}, {"name": "Using View Collation", "url": "http://docs.couchdb.org/en/2.0.0/couchapp/views/joins.html#using-view-collation", "description": "Index mapping (emits) for data joins."}, {"name": "Views Collation", "url": "http://docs.couchdb.org/en/2.0.0/couchapp/views/collation.html", "description": "More documentation on \"View Collation\"."}, {"name": "Cloudant - MapReduce and the Secondary Index (Video)", "url": "https://developer.ibm.com/clouddataservices/docs/cloudant/get-started/mapreduce-and-the-secondary-index/", "description": "Great videos here on mapReduce, secondary indexes, and complex keys."}, {"name": "Cloudant - Design Documents", "url": "https://docs.cloudant.com/design_documents.html", "description": "Cloudant's documentation is also great resource for learning concepts of CouchDB."}, {"name": "Cloudant - Design Document Management", "url": "https://docs.cloudant.com/design_document_management.html", "description": "How to manage design doc changes in production."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Joins", "entries": [{"name": "Joins with Views", "url": "http://docs.couchdb.org/en/2.0.0/couchapp/views/joins.html#joins-with-views", "description": "Must read for understanding approach on doing efficient joins for CouchDB/PouchDB."}, {"name": "Grouping related documents together in Cloudant", "url": "https://docs.cloudant.com/transactions.html", "description": "An approach that leverages CouchDB high availability nature."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Document Versioning", "entries": [{"name": "Document Revisions (from wiki)", "url": "https://wiki.apache.org/couchdb/Document_revisions?action=show\\&redirect=DocumentRevisions", "description": ""}, {"name": "Simple Document Versioning", "url": "http://web.archive.org/web/20100701165612/http://blog.couch.io/post/632718824/simple-document-versioning-with-couchdb", "description": ""}, {"name": "Official Blog", "url": "https://blog.couchdb.org/", "description": ""}, {"name": "Official Docs", "url": "http://docs.couchdb.org/", "description": ""}, {"name": "FAQ (old wiki)", "url": "https://wiki.apache.org/couchdb/Frequently_asked_questions", "description": "Seems to have more faqs than the [new wiki](https://cwiki.apache.org/confluence/display/COUCHDB/Frequently+Asked+Questions)."}, {"name": "The Definitive Guide", "url": "http://guide.couchdb.org/", "description": "CouchDB's *\"Dog\"* Book."}, {"name": "List of books on the Wiki", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/Books", "description": ""}, {"name": "10 Common Misconceptions", "url": "https://www.youtube.com/watch?v=BKQ9kXKoHS810", "description": "More videos from this [conference](http://conf.couchdb.org/)."}, {"name": "The NoSQL Tapes", "url": "http://nosqltapes.com", "description": "CouchDB is discussed on [Volume 5 - CouchDB](http://nosqltapes.com/video/hoffman-and-kocoloski-on-cloudant-and-couchdb), [Volume 8 - MapReduce](http://nosqltapes.com/video/understanding-mapreduce-with-mike-miller)."}, {"name": "Scaling Out with BigCouch", "url": "http://www.oreilly.com/pub/e/1760", "description": "O'Reilly video on scaling out with BigCouch."}, {"name": "IBM - The New Builders Webinar Series", "url": "https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp\\&partnerref=cdc\\&eventid=1240121\\&sessionid=1\\&key=9E23B44802902EAD0BB2603F0434742E\\®Tag=35370\\&sourcepage=register", "description": ""}, {"name": "Jaki", "url": "https://github.com/pandeiro/jaki", "description": "A simple ClojureScript CouchDB client", "stars": "17"}, {"name": "IRC", "url": "http://webchat.freenode.net/?channels=couchdb", "description": "`irc://irc.freenode.net/couchdb`"}, {"name": "Apache CouchDB Conf", "url": "http://conf.couchdb.org/", "description": "Lots of video links."}, {"name": "Bylaws", "url": "http://couchdb.apache.org/bylaws.html", "description": ""}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Mailing List", "entries": [{"name": "Mailing Lists", "url": "https://mail-archives.apache.org/mod_mbox/#couchdb", "description": ""}, {"name": "Mailing Lists Description", "url": "http://svn.apache.org/repos/asf/couchdb/site/htdocs/community/lists.html?p=900000", "description": ""}, {"name": "Grokbase", "url": "http://grokbase.com/s/couchdb", "description": "Mailing lists in a [Stack Overflow](http://stackoverflow.com/questions/tagged/couchdb)-like interface."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Companies", "entries": [{"name": "eHealth Africa", "url": "https://github.com/eHealthAfrica", "description": "Big user of CouchDB, check out their [best practices (\u2b50311)](https://github.com/eHealthAfrica/couchdb-best-practices)."}, {"name": "Cloudant", "url": "https://cloudant.com/", "description": "Distributed database as a service (DBaaS)."}, {"name": "Fly.io", "url": "https://fly.io", "description": ""}, {"name": "Bitnami Launchpad for Google Cloud Platform", "url": "https://bitnami.com/stack/couchdb/cloud/google", "description": "Host CouchDB on Google Cloud Platform."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Related Projects", "entries": [{"name": "PouchDB", "url": "https://pouchdb.com/", "description": "A pocket-sized database."}, {"name": "FoundationDB", "url": "https://www.foundationdb.org/", "description": "CouchDB 4.0 will utilize FoundationDB."}, {"name": "Hoodie", "url": "http://hood.ie/", "description": "A backend for Offline First applications."}, {"name": "Couchbase", "url": "https://www.couchbase.com/", "description": "NoSQL database."}, {"name": "RxDB", "url": "https://rxdb.info/", "description": "NoSQL-database for JavaScript Applications. RxDB provides modules for realtime replication with any CouchDB compliant endpoint and also with custom GraphQL endpoints."}, {"name": "Dynamo and CouchDB Clusters", "url": "https://web.archive.org/web/20160311144130/https://cloudant.com/blog/dynamo-and-couchdb-clusters/#.WIEp4xsrKUk", "description": "Article about scaling CouchDB, using clusters."}, {"name": "Google\u2019s paper on Sawzall", "url": "http://research.google.com/archive/sawzall.html", "description": "Exotic Reductions Examples."}, {"name": "What Every Developer Should Know About CouchDB", "url": "http://www.dimagi.com/blog/what-every-developer-should-know-about-couchdb/", "description": "Article about lessons learned."}, {"name": "CouchDB Maximum Database Size", "url": "http://www.nosql.se/2011/09/couchdb-maximum-database-size/", "description": ""}, {"name": "NOSQL Patterns", "url": "http://horicky.blogspot.com/2009/11/nosql-patterns.html", "description": ""}, {"name": "Persistent Trees in git, Clojure and CouchDB", "url": "https://eclipsesource.com/blogs/2009/12/13/persistent-trees-in-git-clojure-and-couchdb-data-structure-convergence/", "description": ""}, {"name": "CouchDB - JSON and B-trees and REST, oh my!", "url": "https://pozorvlak.livejournal.com/176385.html", "description": ""}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Attachments", "entries": [{"name": "PouchDB - Attachments are overrated", "url": "https://pouchdb.com/2014/06/17/12-pro-tips-for-better-code-with-pouchdb.html", "description": "*\"Update: since this post was written, the stability and performance of attachments in PouchDB has greatly improved. ...\"*"}, {"name": "Cloudant - Attachments Performance Considerations", "url": "https://docs.cloudant.com/attachments.html#performance-considerations", "description": ""}, {"name": "Are attachments duplicated for each revision?", "url": "http://grokbase.com/t/couchdb/user/14a1phbzrb/are-attachments-duplicated-for-each-revision-as-well", "description": "Mailing list discussion about attachments across revisions."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Backups", "entries": [{"name": "Simple CouchDB and Cloudant Backup", "url": "https://developer.ibm.com/clouddataservices/2016/03/22/simple-couchdb-and-cloudant-backup/", "description": "Article on IBM about backups."}, {"name": "Cloudant Backup Guide", "url": "https://docs.cloudant.com/backup-guide.html", "description": "Cloudant docs on backups."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 CouchApps", "entries": [{"name": "List of CouchApps", "url": "https://couchapp.readthedocs.io/en/latest/user/list-of-couchapps.html", "description": ""}, {"name": "Ddoc Lab", "url": "http://ddoc.me/", "description": "Create couchapps and CouchDB design docs right in your browser."}], "notes": [], "source": "Couchdb"}, {"name": "Couchdb \u2014 Scaling", "entries": [{"name": "Bitnami CouchDB", "url": "https://bitnami.com/stack/couchdb", "description": "Bitnami makes it easy to run CouchDB in the cloud."}, {"name": "Official CouchDB Wiki", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/Apache+CouchDB+Wiki", "description": ""}, {"name": "Official CouchDB Wiki (old)", "url": "https://wiki.apache.org/couchdb/", "description": "Some things aren't on new wiki yet."}, {"name": "Cloudant Official Guides", "url": "https://docs.cloudant.com/guides.html", "description": "Applicable to CouchDB."}, {"name": "List of CouchDB Clients", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/CouchDB+clients", "description": ""}, {"name": "List of CouchDB Useful Utilities", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/Useful+utilities", "description": ""}, {"name": "Old Wiki's Related Projects List", "url": "https://wiki.apache.org/couchdb/Related_Projects", "description": ""}], "notes": [], "source": "Couchdb"}, {"name": "Nosql Guides", "entries": [{"name": "Overview of NoSQL", "url": "#overview-of-nosql", "description": ""}, {"name": "Data Structures and Modeling", "url": "#data-structures-and-modeling", "description": ""}, {"name": "Trade-Offs in CAP/Brewer's Theorem", "url": "#trade-offs-in-capbrewers-theorem", "description": ""}, {"name": "Crowd-Sourced Information", "url": "#crowd-sourced-information", "description": ""}, {"name": "Graph Databases", "url": "#graph-databases", "description": ""}, {"name": "Criticisms and Debates", "url": "#criticisms-and-debates", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Introduction To NoSQL - Martin Fowler (54:52)", "url": "https://www.youtube.com/watch?v=qI_g07C_Q5I", "description": "Talk given at GOTO 2012 as a great introduction to NoSQL databases, the types of NoSQL databases, their history, pros and cons, and how and when to use them."}, {"name": "NoSQL Distilled", "url": "https://martinfowler.com/books/nosql.html", "description": "Very digestable and affordable book describing the different NoSQL databases and help you make the decision on whether using a NoSQL database is appropriate for your project."}, {"name": "Seven Databases in Song (1:43)", "url": "https://www.youtube.com/watch?v=jyx8iP5tfCI", "description": "Fun song from 2012 about seven (six are NoSQL) databases with a very condensed overview of how they each work."}, {"name": "NoSQL Databases: a Survey and Decision Guidance (2016)", "url": "https://medium.baqend.com/nosql-databases-a-survey-and-decision-guidance-ea7823a822d", "description": "\"This NoSQL Toolbox allows us to derive a simple decision tree to help practitioners and researchers filter potential system candidates based on central application requirements\"."}, {"name": "Data Management in the Cloud: Limitations and Opportunities (PDF)", "url": "http://www.cs.umd.edu/\\~abadi/papers/abadi-cloud-ieee09.pdf", "description": "Abadi (2009) discusses limitations and opportunities of data management and data analysis in the cloud."}, {"name": "10 NoSQL Misconceptions", "url": "https://web.archive.org/web/20210701080816/https://www.dummies.com/programming/big-data/10-nosql-misconceptions/", "description": "Some misconceptions about NoSQL databases relating to topics such as what they are, ACID-compliance, and security."}, {"name": "10 Reasons Developers Love NoSQL", "url": "https://web.archive.org/web/20210701080841/https://www.dummies.com/programming/big-data/10-reasons-developers-love-nosql/", "description": "A list of ten arguments for why developers like to use NoSQL databases."}, {"name": "Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems (PDF)", "url": "https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=90909", "description": "Gorton and Klein (2014) paper to discuss software engineering concerns when dealing with big data systems in terms of distribution, data, and deployment. Also accessible [here](https://doi.org/10.1109/MS.2014.51)."}, {"name": "Use cases for NoSQL (2017)", "url": "https://stackoverflow.com/questions/2875432/use-cases-for-nosql", "description": "Discussion on Stack Overflow on best use cases for using NoSQL databases over traditional SQL databases."}, {"name": "Five Common Data Stores and When to Use Them (2019)", "url": "https://shopify.engineering/five-common-data-stores-usage", "description": "Article describes five common data stores (relational database, non-relational (\u201cNoSQL\u201d) database, key-value store, full-text search engine, message queue) and their attributes."}, {"name": "NoSQL Databases (PDF)", "url": "https://web.archive.org/web/20190927222738/https://www.christof-strauch.de/nosqldbs.pdf", "description": "A 149-page document outlining motives and rationale for NoSQL databases, and common concepts, techniques and patterns among these databases; last updated around 2011."}, {"name": "NoSQL Data Architecture & Data Governance: Everything You Need to Know (2018)", "url": "https://www.dataversity.net/nosql-data-architecture-data-governance-everything-need-know/", "description": "Overview of different NoSQL database architectures with diagrams."}, {"name": "NoSQL vs SQL: Demystifying NoSQL Databases (2019)", "url": "https://build5nines.com/nosql-vs-sql-demystifying-nosql-databases/", "description": "General overview and examples of NoSQL database schema types, while covering CAP theorem tradeoffs."}, {"name": "Comparing Database Types: How Database Types Evolved to Meet Different Needs", "url": "https://www.prisma.io/dataguide/intro/comparing-database-types", "description": "Good overview of databases in general and how NoSQL database types differ and can be useful."}, {"name": "The NoSQL Ecosystem", "url": "https://www.aosabook.org/en/nosql.html", "description": "A chapter written by Adam Marcus from \"The Architecture of Open Source Applications\" book, this chapter is geared more towards systems architects needing to learn more in-depth understanding of how these systems are built."}, {"name": "What is NoSQL - Amazon AWS", "url": "https://aws.amazon.com/nosql/", "description": "Great high-level overview of NoSQL databases and how they compare to SQL database technologies and terminologies. Serves as landing page for Amazon's AWS services for NoSQL options of key-value (Amazon DynamoDB), document (Amazon DocumentDB), graph (Amazon Neptune), in-memory (Amazon ElastiCache), and search-engine (Amazon Elasticsearch) database."}, {"name": "NoSQL vs. SQL: Important Differences & Which One Is Best for Your Project (2021) - Upwork", "url": "https://www.upwork.com/resources/nosql-vs-sql", "description": "Explanation comparing SQL and NoSQL databases, along with giving some advice on what database solution is right for your use case."}, {"name": "NoSQL Database Tutorial \u2013 Full Course for Beginners (2:54:52)", "url": "https://www.youtube.com/watch?v=xh4gy1lbL2k", "description": "Ania Kubow reviews the four types of NoSQL databases and provides two hands-on projects to experiment with what was reviewed."}, {"name": "Structure Your Database", "url": "https://firebase.google.com/docs/database/android/structure-data", "description": "Best practices (as of 2018) of structuring your data if your database uses JSON."}, {"name": "NoSQL Data Modeling Techniques (2012)", "url": "https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/", "description": "This article provides a short comparison of NoSQL system families from the data modeling point of view and digests several common modeling techniques."}, {"name": "Data Models For MongoDB", "url": "https://www.mongodb.com/docs/manual/data-modeling/", "description": "Data modeling help specific to MongoDB, ranging from schema validation and example patterns. However, concepts may carry over to other document NoSQL databases."}, {"name": "Data Models Will Be Beautiful Again (2016)", "url": "https://tdwi.org/articles/2016/11/22/data-models-will-be-beautiful-again.aspx", "description": "Essay argues that despite existing schema-less databases, thoughtful database modeling is important to gain knowledge and insights using algorithms."}, {"name": "Unified Data Modeling for Relational and NoSQL Databases", "url": "https://www.infoq.com/articles/unified-data-modeling-for-relational-and-nosql-databases/", "description": "Solution for managing both NoSQL and relational databases using the Unified Data Modeling technique."}, {"name": "Unifying Relational, Document, Graph, and Temporal Data Models", "url": "https://fauna.com/blog/unifying-relational-document-graph-and-temporal-data-models", "description": "Patterns for querying across multiple paradigms in the same database."}, {"name": "How To Design Schema For Your NoSQL Database?", "url": "https://www.dataversity.net/how-to-design-schema-for-your-nosql-database/#", "description": "Despite popular belief that NoSQL are schema-less, this article outlines how NoSQL databases follow \"query driven design\" and considerations for this flexibility in schema."}, {"name": "Best Practices for NoSQL Database Design (2012)", "url": "https://softwareengineering.stackexchange.com/q/158790/", "description": "A couple answers and links for NoSQL database design."}, {"name": "Visual Guide To NoSQL Systems (2010)", "url": "http://blog.nahurst.com/visual-guide-to-nosql-systems", "description": "Visual display of trade-offs in the CAP theorem among different NoSQL databases."}, {"name": "How to Choose The Right NoSQL Database For Your Application? (2018)", "url": "https://www.dataversity.net/choose-right-nosql-database-application/", "description": "Reviews CAP theorem and maps common NoSQL databases to CAP categories to help choose one."}, {"name": "/r/nosql", "url": "https://www.reddit.com/r/nosql/", "description": "Reddit page on NoSQL on general questions and discussions people may have about NoSQL databases."}, {"name": "\\[nosql\\] Tag On Stack Overflow", "url": "https://stackoverflow.com/tags/nosql/info", "description": ""}, {"name": "Ask HN: Learning NoSQL, Papers and Books (2017)", "url": "https://news.ycombinator.com/item?id=15427932", "description": "\"In your opinion, which papers and books are mandatory to really understand NoSQL subject?\""}, {"name": "Difference Between Scaling Horizontally And Vertically For Databases", "url": "https://stackoverflow.com/q/11707879/6873133", "description": "Common terms talked about in the database world and here are answers from others."}, {"name": "NoSQL - Wikipedia", "url": "https://en.wikipedia.org/wiki/NoSQL", "description": "Wikipedia entry on all things NoSQL databases."}, {"name": "Graph Databases Use Cases", "url": "https://neo4j.com/use-cases/", "description": "Although documents geared towards Neo4j, concepts are applicable to all graph databases."}, {"name": "How The ICIJ Used Neo4j To Unravel The Panama Papers - Mar Cabra (32:02)", "url": "https://www.youtube.com/watch?v=S20XMQyvANY", "description": "Learn how graph databases were key to explore who were the main names connected to companies in tax havens, including 140 politicians in more than 50 countries."}, {"name": "Graph Databases For Beginners: The Basics Of Data Modeling", "url": "https://neo4j.com/blog/data-modeling-basics/", "description": "Discusses the basics of modeling your data and which approach you should take."}, {"name": "Graph Data Modeling Guidelines", "url": "https://neo4j.com/developer/guide-data-modeling/", "description": "Directly related to Neo4j, but possibly applicable to any graph database."}, {"name": "Graph Data Modeling Visualize Structure and Meaning", "url": "http://www.graphdatamodeling.com", "description": "Brief introduction to graph data modeling and is an introduction to the book \"Graph Data Modeling for NoSQL and SQL\" by Thomas Frisendal."}, {"name": "Addressing the NoSQL Criticism (2011)", "url": "https://www.bradley-holt.com/2011/07/addressing-the-nosql-criticism/", "description": "Argues against nine criticisms to NoSQL databases as they apply to CouchDB, but may apply to others as well."}, {"name": "Thank You For Your Help NoSQL, But We Got It From Here (2020)", "url": "https://web.archive.org/web/20200913032621/https://www.memsql.com/blog/why-nosql-databases-wrong-tool-for-modern-application/", "description": "Argument that NoSQL databases have pushed the evolution of databases given the problem of scaling, but now NewSQL has addressed those concerns (from the perspective of MemSQL)."}, {"name": "The Five Stages Of NoSQL (2016)", "url": "https://sookocheff.com/post/opinion/the-five-stages-of-nosql/", "description": "Stages of going through picking and using a NoSQL database mirroring the five stages of grief."}, {"name": "The Biggest Challenges Of Moving To NoSQL (2017)", "url": "https://dzone.com/articles/the-biggest-challenges-of-moving-to-nosql", "description": "Speed and scalability and developer joy have been the gains found from enduring through challenges of moving to NoSQL."}, {"name": "What As A NoSQL Database? Learn By Writing One In Python", "url": "https://web.archive.org/web/20201109032031/https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/", "description": "Excellent tutorial in learning NoSQL vs RDBMS through building a toy database using Python."}, {"name": "Dynamo Vs Cassandra : Systems Design Of NoSQL Databases", "url": "https://sujithjay.com/data-systems/dynamo-cassandra/", "description": "Blog post comparing and constrating system designs of two well known NoSQL databases."}, {"name": "Why You Should Build Your Wwn NoSQL Database", "url": "https://medium.com/@marceloboeira/why-you-should-build-your-own-nosql-database-9bbba42039f5", "description": "Brief overview of NoSQL databases and the spectrum of schema, along with a very basic implementation of a NoSQL database using the Crystal programming language."}, {"name": "PostgreSQL, The NoSQL Database (2015)", "url": "https://www.linuxjournal.com/content/postgresql-nosql-database", "description": "An argument for PostgreSQL being an alternative to NoSQL databases with NoSQL-like features using its new features like HStore (key-value store) and JSONB (document-based) as of Version 9.4."}], "notes": [], "source": "Nosql Guides"}, {"name": "Typedb Awesome \u2014 Contributing", "entries": [{"name": "Open source projects using TypeDB", "url": "#open-source-projects-using-typedb", "description": ""}, {"name": "Conferences", "url": "#conferences", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Example projects", "url": "#example-projects", "description": ""}, {"name": "Blog posts", "url": "#blog-posts", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Client Drivers (official)", "url": "#client-drivers-official", "description": ""}, {"name": "Client Drivers (community)", "url": "#client-drivers-community", "description": ""}, {"name": "IDE and editor support", "url": "#ide-and-editor-support", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "`TypeDB Studio - IDE for TypeDB`", "url": "https://github.com/vaticle/typedb-studio", "description": "TypeDB Studio is an Integrated Development Environment for TypeDB for performing knowledge engineering."}, {"name": "`Blitz-ORM`", "url": "https://github.com/Blitzapps/blitz-orm", "description": "Blitz-ORM is an Object Relational Mapper written in TypeScript and compatible with TypeDB."}, {"name": "`go-typeql`", "url": "https://github.com/CaliLuke/go-typeql", "description": "A Go ORM for TypeDB 3.x with type-safe CRUD, query building, migrations, and code generation."}, {"name": "`skills`", "url": "https://github.com/CaliLuke/skills", "description": "A collection of agent skills, including a TypeDB skill for agent workflows."}, {"name": "`TypeDB-ML`", "url": "https://github.com/vaticle/typedb-ml", "description": "TypeDB-ML provides tools to enable graph algorithms and machine learning with TypeDB."}, {"name": "`TypeDB Loader`", "url": "https://github.com/typedb-osi/typedb-loader", "description": "An open-source data migrator for loading data into TypeDB at scale."}, {"name": "`TypeDB OSI - Cyber Threat Intelligence`", "url": "https://github.com/typedb-osi/typedb-cti", "description": "TypeDB CTI is an open source threat intelligence platform enabling threat intel professionals to bring together their disparate CTI information into one database"}, {"name": "`TypeDB OSI - Biomedical Knowledge Graph`", "url": "https://github.com/typedb-osi/typedb-bio", "description": "TypeDB Bio is an open source biomedical knowledge graph providing biomedical researchers an intuitive way to query interconnected and heterogeneous biomedical"}, {"name": "`Source++`", "url": "https://github.com/sourceplusplus/Assistant", "description": "Open-source automated programming assistant with runtime-aware and context-aware functionality."}, {"name": "`Rasa`", "url": "https://github.com/RasaHQ/rasa", "description": "Open-source machine learning framework to automate text-and voice-based conversations."}, {"name": "`TypeBridge`", "url": "https://github.com/ds1sqe/type-bridge", "description": "A modern, Pythonic ORM for TypeDB with an Attribute-based API that aligns with TypeDB's type system."}, {"name": "Orbit", "url": "https://www.youtube.com/playlist?list=PLtEF8_xCPklY3P5NLSQb1SyIYLhQssxfY", "description": ""}, {"name": "TypeDB Documentation Portal", "url": "https://typedb.com/docs", "description": ""}, {"name": "`TypeDB Driver Examples`", "url": "https://github.com/vaticle/typedb-driver-examples", "description": "This repository includes examples that showcase usage of TypeDB Drivers in reading from and writing to a TypeDB database."}, {"name": "The need for subtyping and polymorphism in databases", "url": "https://typedb.com/blog/the-need-for-subtyping-and-polymorphism-in-databases", "description": ""}, {"name": "Accelerating drug discovery with applied knowledge engineering and TypeDB", "url": "https://typedb.com/blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb", "description": ""}, {"name": "Modeling collections in databases: Relational/SQL vs TypeDB", "url": "https://typedb.com/blog/modeling-collections-in-databases-relational-sql-vs-typedb", "description": ""}, {"name": "The age of AI is upon us - where are the smart databases?", "url": "https://typedb.com/blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases", "description": ""}, {"name": "Building a Cyber Threat Intelligence database with TypeDB", "url": "https://typedb.com/blog/building-a-cyber-threat-intelligence-database-with-typedb", "description": ""}, {"name": "Inheritance and polymorphism: where the cracks in SQL begin to show", "url": "https://typedb.com/blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show", "description": ""}, {"name": "Identity and access management with TypeDB: Part I, polymorphism", "url": "https://typedb.com/blog/identity-and-access-management-with-typedb-part-i-polymorphism", "description": ""}, {"name": "A New Era for TypeDB", "url": "https://typedb.com/blog/a-new-era-for-typedb", "description": ""}, {"name": "Inference in TypeDB", "url": "https://typedb.com/blog/inference-in-typedb", "description": ""}, {"name": "Introduction to TypeDB and TypeQL", "url": "https://www.youtube.com/watch?v=e0lmTSb-rzY", "description": ""}, {"name": "TypeDB 2.0: A Database Evolution", "url": "https://www.youtube.com/watch?v=DbnS1feTyOs", "description": ""}, {"name": "Building an Open Source Threat Intelligence Platform with STIX", "url": "https://www.youtube.com/watch?v=xuiYorG8-1Q", "description": ""}, {"name": "TypeDB Community Project - NodeLab: An Advanced TypeDB GUI", "url": "https://www.youtube.com/watch?v=ESupDcw70kQ", "description": ""}, {"name": "Pandora Paper Leaks with TypeDB", "url": "https://www.youtube.com/watch?v=9EaxwUG9vAg", "description": ""}, {"name": "Building a Distributed Database With the Raft Replication Algorithm", "url": "https://www.youtube.com/watch?v=oS42lN4qSJ4", "description": ""}, {"name": "`Rust, Python, Java, Node.js and C`", "url": "https://github.com/vaticle/typedb-driver", "description": ""}, {"name": "`Julia`", "url": "https://github.com/Humans-of-Julia/TypeDBClient.jl", "description": ""}, {"name": "`Emacs - TypeQL Plugin`", "url": "https://github.com/typedb-osi/typeql-plugin-emacs", "description": ""}, {"name": "`Visual Studio Code - TypeQL Plugin`", "url": "https://github.com/typedb-osi/typeql-plugin-vscode", "description": ""}, {"name": "`JetBrains / IntelliJ - TypeQL Plugin`", "url": "https://github.com/typedb-osi/typeql-plugin-jetbrains", "description": ""}, {"name": "Discussion Forum", "url": "https://forum.typedb.com", "description": ""}, {"name": "Discord", "url": "https://typedb.com/discord", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/vaticle-typedb%20vaticle-typeql?sort=Newest\\&edited=true", "description": ""}, {"name": "Meetup", "url": "https://www.meetup.com/pro/typedb/", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/typedb_", "description": ""}, {"name": "YouTube", "url": "https://www.youtube.com/c/vaticle", "description": ""}, {"name": "LinkedIn", "url": "https://www.linkedin.com/groups/13657731/", "description": ""}, {"name": "Blog", "url": "https://typedb.com/blog", "description": ""}], "notes": [], "source": "Typedb Awesome"}, {"name": "Db \u2014 Clojure", "entries": [{"name": "Datomic", "url": "http://www.datomic.com/", "description": ""}, {"name": "clojure.jdbc", "url": "https://github.com/niwibe/clojure.jdbc", "description": "", "stars": "104"}, {"name": "cravendb", "url": "https://github.com/robashton/cravendb", "description": "", "stars": "61"}, {"name": "Aerospike", "url": "https://github.com/aerospike/aerospike-server", "description": "Aerospike Database Server \u2013 flash-optimized, in-memory, nosql database", "stars": "796"}, {"name": "Alchemy-Database", "url": "https://github.com/JakSprats/Alchemy-Database", "description": "AlchemyDB is now Aerospike", "stars": "183"}, {"name": "cstore\\_fdw", "url": "https://github.com/citusdata/cstore_fdw", "description": "Fast columnar store for analytics with PostgreSQL [website](http://citusdata.github.io/cstore_fdw/)", "stars": "1.7k"}, {"name": "LMDB", "url": "http://symas.com/mdb/", "description": "Very fast embedded key/value store with full ACID semantics."}, {"name": "memcache", "url": "https://github.com/memcached/memcached", "description": "Free & open source, high-performance, distributed memory object caching system", "stars": "12k"}, {"name": "monetdb", "url": "https://github.com/snaga/monetdb", "description": "[website](https://www.monetdb.org/)", "stars": "6"}, {"name": "mongo", "url": "https://github.com/mongodb/mongo", "description": "The Mongo Database <http://www.mongodb.org/>", "stars": "23k"}, {"name": "facebook/mysql-5.6", "url": "https://github.com/facebook/mysql-5.6", "description": "Facebook's branch of the Oracle MySQL v5.6 database", "stars": "2.3k"}, {"name": "twitter/mysql", "url": "https://github.com/twitter/mysql", "description": "MySQL fork maintained and used at Twitter [https://github.com/twitter/mysql/wiki (\u2b501.7k)](https://github.com/twitter/mysql/wiki)", "stars": "1.7k"}, {"name": "postgres", "url": "https://github.com/postgres/postgres", "description": "", "stars": "11k"}, {"name": "Redis", "url": "https://github.com/antirez/redis", "description": "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](http://redis.io)", "stars": "57k"}, {"name": "redis-nds", "url": "https://github.com/mpalmer/redis/tree/nds-2.6", "description": "This is a version of Redis patched to implement NDS (the Naive Disk Store). Documentation on this feature is contained within README.nds.", "stars": "129"}, {"name": "rethinkdb", "url": "https://github.com/rethinkdb/rethinkdb", "description": "An open-source distributed JSON document database with a pleasant and powerful query language. <http://www.rethinkdb.com>", "stars": "26k"}, {"name": "rocksdb", "url": "https://github.com/facebook/rocksdb", "description": "Embedded key-value store for fast storage <http://rocksdb.org>", "stars": "24k"}, {"name": "ssdb", "url": "https://github.com/ideawu/ssdb", "description": "SSDB - A fast NoSQL database, an alternative to Redis <http://ssdb.io>", "stars": "8k"}, {"name": "SQLite", "url": "http://www.sqlite.org/", "description": "A completely embedded, full-featured relational database in a few 100k that you can include right into your project."}, {"name": "tokudb-engine", "url": "https://github.com/Tokutek/tokudb-engine", "description": "TokuDB is a high-performance, write optimized, compressing, transactional storage engine for MySQL and MariaDB", "stars": "642"}, {"name": "TokuMX", "url": "https://github.com/Tokutek/mongo", "description": "TokuMX is a high-performance, concurrent, compressing, drop-in replacement engine for MongoDB", "stars": "694"}, {"name": "VoltDB", "url": "https://github.com/VoltDB/voltdb/", "description": "VoltDB is a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements.", "stars": "1.9k"}, {"name": "RavenDB", "url": "https://github.com/ravendb/ravendb", "description": "A linq enabled document database for .NET <http://ayende.com/Blog/>", "stars": "3.1k"}, {"name": "OrigoDB", "url": "http://dev.origodb.com", "description": "An in-memory embedded database engine for NET/Mono"}, {"name": "riak", "url": "https://github.com/basho/riak", "description": "Riak is a decentralized datastore from Basho Technologies.", "stars": "3.7k"}, {"name": "Pulsedb", "url": "http://pulsedb.io", "description": "Pulsedb is a time series database server and library."}, {"name": "bolt", "url": "https://github.com/boltdb/bolt", "description": "A low-level key/value database for Go.", "stars": "13k"}, {"name": "diskv", "url": "https://github.com/peterbourgon/diskv", "description": "A home-grown disk-backed key-value store.", "stars": "1.2k"}, {"name": "go-cache", "url": "https://github.com/pmylund/go-cache", "description": "An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.", "stars": "6.6k"}, {"name": "goleveldb", "url": "https://github.com/syndtr/goleveldb", "description": "An implementation of the [LevelDB](https://code.google.com/p/leveldb/) key/value database in the Go.", "stars": "5.4k"}, {"name": "groupcache", "url": "https://github.com/golang/groupcache", "description": "Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.", "stars": "12k"}, {"name": "influxdb", "url": "https://github.com/influxdb/influxdb", "description": "Scalable datastore for metrics, events, and real-time analytics", "stars": "24k"}, {"name": "ledisdb", "url": "https://github.com/siddontang/ledisdb", "description": "Ledisdb is a high performance NoSQL like Redis based on LevelDB.", "stars": "3.9k"}, {"name": "roshi", "url": "https://github.com/soundcloud/roshi/", "description": "Roshi is a large-scale CRDT set implementation for timestamped events.", "stars": "3k"}, {"name": "skydb.io", "url": "https://github.com/skydb/sky", "description": "Sky is an open source database used for flexible, high performance analysis of behavioral data."}, {"name": "tiedot", "url": "https://github.com/HouzuoGuo/tiedot", "description": "Your NoSQL database powered by Golang.", "stars": "2.7k"}, {"name": "cassandra", "url": "https://github.com/apache/cassandra", "description": "Cassandra is a partitioned row store. Rows are organized into tables with a required primary key.", "stars": "7.6k"}, {"name": "elasticsearch", "url": "https://github.com/elasticsearch/elasticsearch", "description": "Open Source, Distributed, RESTful Search Engine [website](http://elasticsearch.org)", "stars": "62k"}, {"name": "lmdbjni", "url": "https://github.com/deephacks/lmdbjni", "description": "LMDB for Java, which is a very fast embedded key/value store with full ACID semantics.", "stars": "201"}, {"name": "mapdb", "url": "https://github.com/jankotek/MapDB", "description": "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>", "stars": "4.6k"}, {"name": "neo4j", "url": "https://github.com/neo4j/neo4j", "description": "[Neo4j](http://neo4j.org) is the world\u2019s leading Graph Database.", "stars": "11k"}, {"name": "orientdb", "url": "https://github.com/orientechnologies/orientdb", "description": "OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs.", "stars": "4.5k"}, {"name": "voldemort", "url": "https://github.com/voldemort/voldemort", "description": "An open source clone of Amazon's Dynamo. [website](http://project-voldemort.com)", "stars": "2.6k"}, {"name": "Titan", "url": "https://github.com/thinkaurelius/titan", "description": "Distributed Graph Database <http://titandb.io>", "stars": "5.2k"}, {"name": "couchdb", "url": "https://github.com/apache/couchdb", "description": "Apache CouchDB\u2122 is a database that uses JSON for documents,JavaScript for MapReduce indexes, and regular HTTP for its API \\[website] (<http://couchdb.apache.org/>)", "stars": "5.5k"}, {"name": "mongodb", "url": "https://github.com/mongodb/mongo", "description": "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/>)", "stars": "23k"}, {"name": "BlinkDB", "url": "https://github.com/sameeragarwal/blinkdb", "description": "BlinkDB: Sub-Second Approximate Queries on Very Large Data \\[website]\t(<http://blinkdb.cs.berkeley.edu/>)", "stars": "646"}, {"name": "db-readings", "url": "https://github.com/rxin/db-readings", "description": "A list of papers essential to understanding databases and building new data systems", "stars": "7k"}], "notes": [], "source": "Db"}], "total_entries": 2041, "subcategory_count": 173} |