All Projects → prabhatsharma → zinc

prabhatsharma / zinc

Licence: other
ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
typescript
32286 projects
shell
77523 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to zinc

data-prepper
Data Prepper is a component of the OpenSearch project that accepts, filters, transforms, enriches, and routes data at scale.
Stars: ✭ 102 (-98.97%)
Mutual labels:  logs, opensearch
redux-react-boilerplate-2018
Redux enabled boilerplate for React, react-bootstrap, babel and webpack ready for 2018
Stars: ✭ 12 (-99.88%)
Mutual labels:  modern
okiba
Sharp collection of tools for front-end development, created with performance in mind. 🗡
Stars: ✭ 26 (-99.74%)
Mutual labels:  modern
ratlog.js
🐀 Ratlog JavaScript library - Application Logging for Rats, Humans and Machines
Stars: ✭ 24 (-99.76%)
Mutual labels:  logs
log-generator
Log generator using SLF4J / Java 7 concurrency
Stars: ✭ 11 (-99.89%)
Mutual labels:  logs
kubernetes-logging-helm
Scalable Kubernetes logging stack with Opensearch
Stars: ✭ 42 (-99.58%)
Mutual labels:  opensearch
logserver
web log viewer that combines logs from several sources
Stars: ✭ 20 (-99.8%)
Mutual labels:  logs
security-dashboards-plugin
🔐 Manage your internal users, roles, access control, and audit logs from OpenSearch Dashboards
Stars: ✭ 38 (-99.62%)
Mutual labels:  opensearch
cli-eaa
CLI for Enterprise Application Access (EAA)
Stars: ✭ 19 (-99.81%)
Mutual labels:  logs
pg sampletolog
Postgres extension to sample statements or transactions to logs
Stars: ✭ 17 (-99.83%)
Mutual labels:  logs
OpenSIEM-Logstash-Parsing
SIEM Logstash parsing for more than hundred technologies
Stars: ✭ 140 (-98.59%)
Mutual labels:  logs
MSI-Modern15-Hackintosh
My MSI Modern 15 Hackintosh repo
Stars: ✭ 16 (-99.84%)
Mutual labels:  modern
xseei
A legacy Mozilla Firefox add-on to import and export search engines from XML files in the OpenSearch format
Stars: ✭ 25 (-99.75%)
Mutual labels:  opensearch
graphene-elastic
Graphene Elasticsearch/OpenSearch (DSL) integration
Stars: ✭ 68 (-99.32%)
Mutual labels:  opensearch
portera
Remote logs
Stars: ✭ 22 (-99.78%)
Mutual labels:  logs
pnglib-es6
Create png images in pure javascript (modern & fast ES6 version using typed Arrays)
Stars: ✭ 41 (-99.59%)
Mutual labels:  modern
hunt
A flexible, lightweight search platform
Stars: ✭ 59 (-99.41%)
Mutual labels:  searchengine
android-sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 39 (-99.61%)
Mutual labels:  logs
wakib-keys
Emacs mode that moves to modern keybindings
Stars: ✭ 31 (-99.69%)
Mutual labels:  modern
Mimir
📱 A simple & efficient iOS logging framework for high usage apps
Stars: ✭ 13 (-99.87%)
Mutual labels:  logs

Go Report Card

Zinc Search Engine

Zinc is a search engine that does full text indexing. It is a lightweight alternative to Elasticsearch and runs using a fraction of the resources. It uses bluge as the underlying indexing library.

It is very simple and easy to operate as opposed to Elasticsearch which requires a couple dozen knobs to understand and tune which you can get up and running in 2 minutes

It is a drop-in replacement for Elasticsearch if you are just ingesting data using APIs and searching using kibana (Kibana is not supported with zinc. Zinc provides its own UI).

Check the below video for a quick demo of Zinc.

Zinc Youtube

Playground Server

You could try ZincSearch without installing using below details:

Server https://playground.dev.zincsearch.com
User ID admin
Password Complexpass#123

Note: Do not store sensitive data on this server as its available to everyone on internet. Data will also be cleaned on this server regularly.

Join slack channel

Slack

Why zinc

While Elasticsearch is a very good product, it is complex and requires lots of resources and is more than a decade old. I built Zinc so it becomes easier for folks to use full text search indexing without doing a lot of work.

Features:

  1. Provides full text indexing capability
  2. Single binary for installation and running. Binaries available under releases for multiple platforms.
  3. Web UI for querying data written in Vue
  4. Compatibility with Elasticsearch APIs for ingestion of data (single record and bulk API)
  5. Out of the box authentication
  6. Schema less - No need to define schema upfront and different documents in the same index can have different fields.
  7. Index storage in disk (default), s3 or minio (experimental)
  8. aggregation support

Roadmap items:

Public roadmap is available at https://github.com/orgs/zinclabs/projects/3/views/1

Please create an issue if you would like something to be added to the roadmap.

Screenshots

Search screen

Search screen

User management screen

Users screen

Getting started

Download / Installation / Run

Check installation installation docs

Data ingestion

Single record

Check single record ingestion docs

Bulk ingestion

Check bulk ingestion docs

Fluent bit

Check fluent-bit ingestion docs

Fluentd

Check fluentd ingestion docs

Syslog-ng

Check syslog-ng ingestion docs

API Reference

Check Zinc API docs

Releases

ZincSearch currently has most of its API contracts frozen. It's data format may still experience changes as we improve things. Currently ZincSearch is in beta. Data format should become highly stable when we move to GA (version 1).

How to develop and contribute to Zinc

Check the contributing guide . Also check the roadmap items

Who uses Zinc (Known users)?

  1. Quadrantsec
  2. Paopao

Please do raise a PR adding your details if you are using Zinc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].