Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

awesome

Curated list of awesome Senzing software and resources. Inspired by other awesome sites.

Contents

  1. Documentation
  2. Demonstrations
  3. Docker
    1. Dockerfiles
    2. DockerHub
    3. docker-compose
    4. Kubernetes
    5. Helm Charts
  4. Mapper
  5. Proof of Concept
  6. Resources
  7. User Interface
  8. Utilities
  9. Under construction
  10. Obsolete
  11. Features and bugs
  12. Other awesome sites

Documentation

Documentation on Senzing usage.

  1. Promoted articles - Promoted articles.
  2. Senzing API for Developers - Senzing API for Developers.
  3. Tags used in GitHub - GitHub tags for Senzing artifacts.
  4. community-roadmap - A peek into the future of the Senzing Community.
  5. evaluate - Information for evaluating Senzing at http://senzing.com/evaluate
  6. video - Videos available at http://senzing.com/video

Demonstrations

Step-by-step instructions demonstrating use of Senzing.

  1. aws-cloudformation-ecs - Demonstrate Senzing stack using AWS Cloudformation.
  2. aws-cloudformation-ecs-poc-simple - Demonstrate Senzing stack using AWS CloudFormation - simplified.
  3. docker-app-demo - Demonstrate Senzing stack using docker-app.
  4. docker-compose-aws-ecscli-demo - Demonstrate Senzing stack using AWS ecs-cli.
  5. docker-compose-demo - Demonstrate Senzing stack using docker-compose.
  6. docker-python-demo - Dockerfile demonstrating simple Flask app using Senzing.
  7. ibm-openshift-guide - Demonstrate Senzing stack using OpenShift and IBM Db2.
  8. kubernetes-demo - Demonstrate Senzing stack using Kubernetes.
  9. openshift-demo - Demonstrate Senzing stack using minishift.
  10. senzing-up - Super easy Senzing demonstration using docker on Linux or Mac.

Dockerfiles

Repositories with Dockerfiles.

  1. docker-adminer - Dockerfile wrapping adminer, a database viewer.
  2. docker-apt - Dockerfile wrapping apt-get, a package manager.
  3. docker-aptdownloader - Dockerfile wrapping apt-get install --download-only.
  4. docker-base-image-centos - A base docker image for Senzing processes built on CentOS.
  5. docker-base-image-debian - A base docker image for Senzing processes built on Debian.
  6. docker-db2-driver-installer - Install DB2 client drivers on mounted volumes.
  7. docker-g2command - Dockerfile wrapping Senzing's G2Command.py.
  8. docker-g2configtool - Dockerfile wrapping Senzing's G2ConfigTool.py.
  9. docker-g2loader - Dockerfile wrapping Senzing's G2Loader.py.
  10. docker-hello-world - Dockerfile for testing docker formations.
  11. docker-ibm-db2 - Dockerfile wrapping ibmcom/db2 docker image.
  12. docker-init-container - Dockerfile used to initialize Senzing artifacts.
  13. docker-installer - Dockerfile use to install Senzing in a non-root container.
  14. docker-jupyter - Dockerfile for running example Senzing Jupyter notebooks.
  15. docker-mysql - Dockerfile wrapping mysql command line interpreter.
  16. docker-mysql-init - Dockerfile for initializing mysql database with a one-time command.
  17. docker-python-demo - Dockerfile demonstrating simple Flask app using Senzing.
  18. docker-senzing-base - Dockerfile used in FROM statements.
  19. docker-senzing-console - Docker-based console enabled for interacting with Senzing programs.
  20. docker-senzing-debug - Dockerfile for debugging Senzing deployments.
  21. docker-senzing-poc-utility - Dockerfile wrapping Senzing's POC utility.
  22. docker-sshd - Dockerfile wrapping sshd.
  23. docker-web-app-demo - Dockerfile combining Senzing API server and Senzing Entity WebApp.
  24. docker-wrap-image-with-senzing-apt - Wrap an existing docker image with the Senzing package.
  25. docker-xterm - Web-based X-terminal.
  26. docker-yum - Dockerfile wrapping yum, a package manager.
  27. docker-yumdownloader - Dockerfile wrapping yumdownloader.
  28. entity-search-web-app - A lightweight http server providing a web UI for entity search through the senzing api server.
  29. postgresql-client - A psql client that waits for the database to be ready before uploading SQL file.
  30. redoer - Perform Senzing Redo operations.
  31. resolver - Ephemeral Senzing entity-resolution.
  32. risk-score-calculator - Risk scorer.
  33. senzing-api-server - Server of Senzing REST API.
  34. senzing-environment - Create an environment to use Senzing in a project / virtual environment style.
  35. senzing-package - Python tool for installing Senzing package.
  36. stream-loader - Python tool for loading Senzing Engine from RabbitMQ, Kafka, or AWS SQS.
  37. stream-logger - A utility for dumping the contents of a stream to a log.
  38. stream-producer - Produce a stream from different input formats.

DockerHub

Git repositories with Docker images on DockerHub.

  1. docker-adminer - Dockerfile wrapping adminer, a database viewer.
  2. docker-apt - Dockerfile wrapping apt-get, a package manager.
  3. docker-aptdownloader - Dockerfile wrapping apt-get install --download-only.
  4. docker-base-image-centos - A base docker image for Senzing processes built on CentOS.
  5. docker-base-image-debian - A base docker image for Senzing processes built on Debian.
  6. docker-db2-driver-installer - Install DB2 client drivers on mounted volumes.
  7. docker-g2command - Dockerfile wrapping Senzing's G2Command.py.
  8. docker-g2configtool - Dockerfile wrapping Senzing's G2ConfigTool.py.
  9. docker-g2loader - Dockerfile wrapping Senzing's G2Loader.py.
  10. docker-hello-world - Dockerfile for testing docker formations.
  11. docker-ibm-db2 - Dockerfile wrapping ibmcom/db2 docker image.
  12. docker-init-container - Dockerfile used to initialize Senzing artifacts.
  13. docker-jupyter - Dockerfile for running example Senzing Jupyter notebooks.
  14. docker-python-demo - Dockerfile demonstrating simple Flask app using Senzing.
  15. docker-senzing-base - Dockerfile used in FROM statements.
  16. docker-senzing-console - Docker-based console enabled for interacting with Senzing programs.
  17. docker-senzing-debug - Dockerfile for debugging Senzing deployments.
  18. docker-senzing-poc-utility - Dockerfile wrapping Senzing's POC utility.
  19. docker-sshd - Dockerfile wrapping sshd.
  20. docker-test - Used in Spikes. Not for production.
  21. docker-web-app-demo - Dockerfile combining Senzing API server and Senzing Entity WebApp.
  22. docker-xterm - Web-based X-terminal.
  23. docker-yum - Dockerfile wrapping yum, a package manager.
  24. docker-yumdownloader - Dockerfile wrapping yumdownloader.
  25. entity-search-web-app - A lightweight http server providing a web UI for entity search through the senzing api server.
  26. redoer - Perform Senzing Redo operations.
  27. resolver - Ephemeral Senzing entity-resolution.
  28. senzing-api-server - Server of Senzing REST API.
  29. senzing-environment - Create an environment to use Senzing in a project / virtual environment style.
  30. senzing-package - Python tool for installing Senzing package.
  31. stream-loader - Python tool for loading Senzing Engine from RabbitMQ, Kafka, or AWS SQS.
  32. stream-logger - A utility for dumping the contents of a stream to a log.
  33. stream-producer - Produce a stream from different input formats.

docker-compose

Docker formations using docker-compose.

  1. docker-compose-demo - Demonstrate Senzing stack using docker-compose.

Kubernetes

Step-by-step instructions demonstrating use of Senzing on kubernetes-based systems.

  1. charts - Helm Charts for use with Kubernetes, OpenShift, and Rancher.
  2. kubernetes-demo - Demonstrate Senzing stack using Kubernetes.

Helm Charts

Git repositories with Helm Charts for Senzing on kubernetes-based systems.

  1. charts - Helm Charts for use with Kubernetes, OpenShift, and Rancher.
  2. docker-db2-driver-installer - Install DB2 client drivers on mounted volumes.
  3. docker-hello-world - Dockerfile for testing docker formations.
  4. docker-ibm-db2 - Dockerfile wrapping ibmcom/db2 docker image.
  5. docker-init-container - Dockerfile used to initialize Senzing artifacts.
  6. docker-senzing-base - Dockerfile used in FROM statements.
  7. docker-senzing-debug - Dockerfile for debugging Senzing deployments.
  8. docker-yum - Dockerfile wrapping yum, a package manager.
  9. entity-search-web-app - A lightweight http server providing a web UI for entity search through the senzing api server.
  10. redoer - Perform Senzing Redo operations.
  11. resolver - Ephemeral Senzing entity-resolution.
  12. senzing-api-server - Server of Senzing REST API.
  13. senzing-package - Python tool for installing Senzing package.
  14. stream-loader - Python tool for loading Senzing Engine from RabbitMQ, Kafka, or AWS SQS.
  15. stream-producer - Produce a stream from different input formats.

Mapper

Convert industry standard formats to Senzing-ready format.

  1. mapper-base - Base functions used to map a variety of formats to a Senzing-acceptable format.
  2. mapper-csv - Exemplar artifacts (files) that can be used in other Senzing repositories.
  3. mapper-dnb - Map DNB format to Senzing format.
  4. mapper-dowjones - Map Dow Jones Watchlist format to Senzing format.
  5. mapper-ijic - Map ICIJ format to Senzing format.
  6. mapper-nomino - Map Nomino format to Senzing format.
  7. mapper-npi - Map NPPES NPI Registry to Senzing format.
  8. mapper-ofac - Map OFAC to Senzing format.

Proof of Concept

Tools to work with Proof of Concept engagements.

  1. docker-senzing-poc-utility - Dockerfile wrapping Senzing's POC utility.
  2. mapper-csv - Exemplar artifacts (files) that can be used in other Senzing repositories.
  3. poc-snapshot - Snapshot the current state of the records loaded in a Senzing repository.
  4. poc-viewer - Interactive command line utility that works along with the poc-snapshot utility.

Resources

Non-code information.

  1. awesome - Curated list of awesome software and resources for Senzing, The First Real-Time AI for Entity Resolution.
  2. knowledge-base - HOWTOs, tasks, explanations, and more knowledge.
  3. senzing-rest-api-specification - OpenAPI specification of Senzing REST API.
  4. senzing-sdk-api-specification - Software Development Kit documentation.
  5. senzing.github.io - Organization site at http://hub.senzing.com

User Interface

User interfaces for Senzing.

  1. rest-api-client-ng - Angular TypeScript interfaces, and classes for interacting with the senzing-api-server.
  2. sdk-components-ng - A collection of UI components to interface with the Senzing Rest API server.
  3. sdk-graph-components - SDK components that can be used in other projects using Angular 7.X.X.

Utilities

Tools for working with Senzing.

  1. ansible-playbook-demo - Example of Ansible playbook.
  2. ansible-role-senzingapi - Ansible role - senzingapi
  3. ansible-role-stream-producer - Ansible role - Senzing Stream Producer
  4. docker-adminer - Dockerfile wrapping adminer, a database viewer.
  5. docker-apt - Dockerfile wrapping apt-get, a package manager.
  6. docker-aptdownloader - Dockerfile wrapping apt-get install --download-only.
  7. docker-g2command - Dockerfile wrapping Senzing's G2Command.py.
  8. docker-g2configtool - Dockerfile wrapping Senzing's G2ConfigTool.py.
  9. docker-g2loader - Dockerfile wrapping Senzing's G2Loader.py.
  10. docker-init-container - Dockerfile used to initialize Senzing artifacts.
  11. docker-mysql - Dockerfile wrapping mysql command line interpreter.
  12. docker-mysql-init - Dockerfile for initializing mysql database with a one-time command.
  13. docker-senzing-debug - Dockerfile for debugging Senzing deployments.
  14. docker-sshd - Dockerfile wrapping sshd.
  15. docker-xterm - Web-based X-terminal.
  16. docker-yum - Dockerfile wrapping yum, a package manager.
  17. docker-yumdownloader - Dockerfile wrapping yumdownloader.
  18. entity-search-web-app - A lightweight http server providing a web UI for entity search through the senzing api server.
  19. github-util - Works with GitHub metadata.
  20. governor-postgresql-transaction-id - Governor plugin for PostgreSQL transaction IDs.
  21. packer-ansible - Use Packer to build virtual machines with Ansible.
  22. postgresql-client - A psql client that waits for the database to be ready before uploading SQL file.
  23. redoer - Perform Senzing Redo operations.
  24. resolver - Ephemeral Senzing entity-resolution.
  25. risk-score-calculator - Risk scorer.
  26. senzing-api-server - Server of Senzing REST API.
  27. senzing-environment - Create an environment to use Senzing in a project / virtual environment style.
  28. senzing-package - Python tool for installing Senzing package.
  29. stream-loader - Python tool for loading Senzing Engine from RabbitMQ, Kafka, or AWS SQS.
  30. stream-logger - A utility for dumping the contents of a stream to a log.
  31. stream-producer - Produce a stream from different input formats.

Under construction

Being worked on. a.k.a. Fresh meat.

  1. community-map - 🚧 [Under construction] A visual representation of the Senzing Community.
  2. configurator - 🚧 [Under construction] Web service for configuring Senzing.
  3. connector-neo4j - 🚧 [Under construction]
  4. docker-poc-notebook - 🚧 [Under construction] Jupyter notebook for showing POC results.
  5. eda-explorer - 🚧 [Under construction]
  6. eda-snapshot - 🚧 [Under construction]
  7. elasticsearch - 🚧 [Under construction] Using G2 engine with ElasticSearch indexing engine.
  8. java-g2loader - 🚧 [Under construction]
  9. packer-senzing-demo-ubuntu-18.04 - 🚧 [Under construction] A packer build of a senzing demo.
  10. rest-api-client-java - 🚧 [Under construction] - Client built from OpenAPI specification.
  11. senzing-listener - 🚧 [Under construction] Listener framework.
  12. stream-configuration - 🚧 [Under construction] Temporary Senzing configuration service.
  13. stream-file-utility - 🚧 [Under construction]

Obsolete

Although no longer current, may be informative.

  1. certification - ⚠️ [Obsolete] Information on the Senzing Certification process.
  2. certified - ⚠️ [Obsolete] Preliminary work on certified Senzing artifacts.
  3. docker-compose-db2-cluster-demo - ⚠️ [Obsolete] Demonstrates docker-compose formation of Senzing, DB2 database cluster, and a simple Flask web app.
  4. docker-g2command-db2-cluster - ⚠️ [Obsolete] Dockerfile of Senzing's python G2Command for DB2 cluster.
  5. docker-g2loader-db2-cluster - ⚠️ [Obsolete] Dockerfile of Senzing's python G2Loader for DB2 cluster.
  6. docker-opt-senzing - ⚠️ [Obsolete] Dockerfile containing a "baked-in" /opt/senzing directory.
  7. docker-python-db2-cluster-base - ⚠️ [Obsolete] Dockerfile for Senzing, DB2 cluster, and python 2.7.
  8. docker-python-db2-cluster-demo - ⚠️ [Obsolete] Dockerfile demonstrating simple Flask app using Senzing and DB2 cluster.
  9. g2-configuration-initializer - ⚠️ [Obsolete] Replaced by https://github.com/Senzing/docker-init-container
  10. hello-senzing-springboot-java - ⚠️ [Obsolete] Demonstrates how to create an HTTP interface to Senzing using SpringBoot.
  11. mock-data-generator - ⚠️ [Obsolete] Python tool for generating mock Senzing data and sending it to Kafka, RabbitMQ, or STDOUT.
  12. rancher-demo - ⚠️ [Obsolete] Demonstrates Rancher deployment of Senzing with queue, database, and Senzing API server.
  13. spike-docker-store-based-images - ⚠️ [Obsolete] Use docker image in Docker Store.
  14. webapp-drillthrough-demo - ⚠️ [Obsolete] A demonstration of Senzing drill through using Senzing developer toolkit, Node-RED, and Python Flask.

Features and bugs

How to request new features and bug fixes.

  1. Request bug fix
  2. Request new feature in existing repository
  3. Request new feature

Other awesome sites

Our thanks to those who blazed the 'awesome' trail before us.