An embeddable fulltext search engine. Groonga is the successor project to Senna.

Overview

README

Groonga is an open-source fulltext search engine and column store.

Reference manual

See doc/source/ directory or http://groonga.org/docs/.

Here are shortcut links:

Community

Bundled software

mruby

  • Path: vendor/mruby-source
  • License: The MIT license. See vendor/mruby-source/MITL for details.

Onigmo

  • Path: vendor/onigmo-source
  • License: BSD license. See vendor/onigmo-source/COPYING for details.

nginx

  • Path: vendor/nginx-${VERSION}
  • License: BSD license. See vendor/nginx-${VERSION}/LICENSE for details.

Authors

Primary authors

  • Daijiro MORI
  • Tasuku SUENAGA
  • Yutaro Shimamura
  • Kouhei Sutou
  • Kazuho Oku
  • Moriyoshi Koizumi

Patches and modules from

TODO: Update or use https://github.com/groonga/groonga/graphs/contributors instead.

  • Daisuke Maki
  • Kazuhiro Osawa
  • Hiroyuki OYAMA
  • Nguyen Anh Phu
  • Hideyuki KUROSU <hideyuki. kurosu at gmail. com>
  • Takuo Kitame
  • Yoshihiro Oyama
  • cZfSunOs.U
Comments
  • Groonga 9.0.1

    Groonga 9.0.1

    We plan to release 9.0.1 around 29th of this month.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare announcement text
      • [x] Blog https://github.com/groonga/groonga.org
        • [x] English
        • [x] Japanese
      • [x] Announce
        • [x] groonga-dev (Japanese)
        • [x] groonga-talk (English)
        • [x] Twitter (Japanese/English)
        • [x] Facebook (Japanese/English)
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #900

    opened by komainu8 35
  • Groonga 8.0.5

    Groonga 8.0.5

    We plan to release 8.0.5 around July 29.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare Release Note for Mailing lists
      • [x] English
      • [x] Japanese
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian (Drop jessie support because 8.11 is the last point release)
      • [x] Ubuntu (launchpad) (Drop Ubuntu 17.10 artful because of EOL)
      • [x] CentOS
      • [x] Windows
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #851

    opened by kenhys 29
  • Groonga 9.1.1

    Groonga 9.1.1

    We plan to release 9.1.1 in a few days.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare announcement text
      • [x] Blog https://github.com/groonga/groonga.org
        • [x] English
        • [x] Japanese
      • [x] Announce
        • [x] groonga-dev (Japanese)
        • [x] groonga-talk (English)
        • [x] Twitter (Japanese/English)
        • [x] Facebook (Japanese/English)
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #1069

    opened by komainu8 28
  • Groonga 9.0.7

    Groonga 9.0.7

    We plan to release 9.0.7.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare announcement text
      • [x] Blog https://github.com/groonga/groonga.org
        • [x] English
        • [x] Japanese
      • [x] Announce
        • [x] groonga-dev (Japanese)
        • [x] groonga-talk (English)
        • [x] Twitter (Japanese/English)
        • [x] Facebook (Japanese/English)
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows(MinGW)
      • [x] Windows(VC++)
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #1025

    opened by komainu8 28
  • Groonga 6.0.2

    Groonga 6.0.2

    4/29に6.0.2をリリースする。

    • [x] ディストリビューションごとの対応
      • [x] debian: wheezyの削除
      • [x] ubuntu: xenialの追加
      • [x] debian: systemdの動作確認
      • [x] centos: systemdの動作確認
    • [x] NEWS
      • [x] newsの更新
      • [x] newsの翻訳
    • [x] リリースノートを書く
      • [x] 英語
      • [x] 日本語
    • [x] ドキュメントの更新
      • [x] rstの更新
      • [x] poを翻訳
    • [x] ドキュメントのアップロード
    • [x] タグ打ちとソースアップロード
    • [x] パッケージのアップロード
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] ブログエントリを書く
      • [x] 英語
      • [x] 日本語
    • [x] リリースアナウンス 4/29
      • [x] groonga-dev
      • [x] groonga-talk
      • [x] Twitter
      • [x] Facebook
    opened by kenhys 27
  • Groonga 8.0.9

    Groonga 8.0.9

    https://github.com/groonga/groonga/wiki/ReleaseIssueTemplate

    We plan to release 8.0.9 around 29th of this month.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare announcement text
      • [x] Blog https://github.com/groonga/groonga.org
        • [x] English
        • [x] Japanese
      • [x] Announce
        • [x] groonga-dev (Japanese)
        • [x] groonga-talk (English)
        • [x] Twitter (Japanese/English)
        • [x] Facebook (Japanese/English)
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English) https://twitter.com/groonga
      • [x] Facebook (Japanese/English) https://www.facebook.com/groonga

    the previous release: #874

    @kenhys リリースアナウンスのGoサインをパッケージのアップロードが完了したら明示的にだすこと

    opened by kenhys 26
  • Groonga 8.0.8

    Groonga 8.0.8

    We plan to release 8.0.8 around 29th of this month.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare Release Note for Mailing lists
      • [x] English
      • [x] Japanese
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #868

    @kenhys リリースアナウンスのGoサインをパッケージのアップロードが完了したら明示的にだすこと

    opened by kenhys 26
  • Groonga 9.0.3

    Groonga 9.0.3

    We plan to release 9.0.3 around 29th of this month.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare announcement text
      • [x] Blog https://github.com/groonga/groonga.org
        • [x] English
        • [x] Japanese
      • [x] Announce
        • [x] groonga-dev (Japanese)
        • [x] groonga-talk (English)
        • [x] Twitter (Japanese/English)
        • [x] Facebook (Japanese/English)
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows(MinGW)
      • [x] Windows(VC++)
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #948

    opened by kenhys 25
  • Groonga 8.0.4

    Groonga 8.0.4

    We plan to release 8.0.4 around June 29.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare Release Note for Mailing lists
      • [ ] English
      • [ ] Japanese
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [ ] Upload packages
      • [x] Debian
      • [ ] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #845

    opened by myokoym 25
  • Groonga 6.1.1

    Groonga 6.1.1

    11/29に6.1.1をリリースする。

    • [x] ディストリビューションごとの対応
      • [x] debian: 増減はなし
      • [x] ubuntu: 増減はなし
      • [x] centos: 増減はなし
    • [x] NEWS
      • [x] newsの更新
      • [x] newsの翻訳
    • [x] リリースノートを書く
      • [x] 英語
      • [x] 日本語
    • [x] ドキュメントの更新
      • [x] rstの更新
      • [x] poを翻訳
    • [x] ドキュメントのアップロード
    • [x] タグ打ちとソースアップロード
    • [x] パッケージのアップロード
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows
    • [x] ブログエントリを書く
      • [x] 英語
      • [x] 日本語
    • [x] リリースアナウンス 11/29
      • [x] groonga-dev
      • [x] groonga-talk
      • [x] Twitter
      • [x] Facebook
    • GRN_INDEX_CHUNK_SPLIT_ENABLE, GRN_II_CURSOR_SET_MIN_ENABLE 静的索引構築の改善は2016/05にデフォルトで有効になった。 環境変数でon/offできるというのはまだ残す(なんかあったときにデバッグしたい)。2017/2/9のメジャーバージョンアップで削除する。
    • Debian stretchがリリースされたらzstdを有効にする。(zstdのパッケージはstretch以降にしかない)
    • Ubuntuの場合xenial以降ならばzstdのパッケージがある
    opened by kenhys 22
  • Groonga 9.0.4

    Groonga 9.0.4

    We plan to release 9.0.4 around 29th of this month.

    guide: http://groonga.org/ja/docs/contribution/development/release.html (Japanese)

    • [x] NEWS
      • [x] Update news
      • [x] Translate news
    • [x] Prepare announcement text
      • [x] Blog https://github.com/groonga/groonga.org
        • [x] English
        • [x] Japanese
      • [x] Announce
        • [x] groonga-dev (Japanese)
        • [x] groonga-talk (English)
        • [x] Twitter (Japanese/English)
        • [x] Facebook (Japanese/English)
    • [x] Update documentation
      • [x] Update .rst
      • [x] Translate (Update .po)
    • [x] Check Travis CI https://travis-ci.org/groonga/groonga
    • [x] Tagging
    • [x] Upload source archives (.tar.gz、.zip)
    • [x] Upload packages
      • [x] Debian
      • [x] Ubuntu (launchpad)
      • [x] CentOS
      • [x] Windows(MinGW)
      • [x] Windows(VC++)
    • [x] Upload documentation for http://groonga.org
    • [x] Blog https://github.com/groonga/groonga.org
      • [x] English
      • [x] Japanese
    • [x] Announce
      • [x] groonga-dev (Japanese)
      • [x] groonga-talk (English)
      • [x] Twitter (Japanese/English)
      • [x] Facebook (Japanese/English)

    the previous release: #971

    opened by komainu8 21
  • Add NormalizerOfficeOpenXML

    Add NormalizerOfficeOpenXML

    It extracts texts from Office Open XML files.

    Office Open XML https://en.wikipedia.org/wiki/Office_Open_XML is used by Microsoft Office such as Microsoft Word.

    It's based on zip-ed XMLs. We can extract text information from Office Open XML files by unzip a Office Open XML file and parsing XML files inside the archive. See also:

    • https://github.com/ranguba/chupa-text/blob/master/lib/chupa-text/decomposers/office-open-xml.rb
    • https://github.com/ranguba/chupa-text/blob/master/lib/chupa-text/decomposers/office-open-xml-document.rb
    opened by kou 0
  • Add NormalizerPDF

    Add NormalizerPDF

    It extracts text from PDF.

    We can use Poppler: https://poppler.freedesktop.org/

    But Poppler is licensed under GPL not LGPL. So NormalizerPDF must be a Groonga plugin. Users who want to use NormalierPDF can use Groonga as a GPL library not LGPL library.

    opened by kou 0
  • Feature Request: Dynamic highlight tag for highlighter function

    Feature Request: Dynamic highlight tag for highlighter function

    Groonga highlighter function only outputs <span class="keyword"> tag for highlighting. It is useful if we can pass any tag name as a parameter to highlighter function so that output HTML tag can be like <mark>, <div class="grn-highlight">, <span class="snippet-highlight"> or anything you want it to be.

    https://github.com/groonga/groonga/blob/9ac42413166ea63386437572706f53f516529fe1/lib/highlighter.c#L111-L114

    opened by askdkc 0
  • Normalizer: add options for NormalizeHTML

    Normalizer: add options for NormalizeHTML

    For example, we should keep some attributes of tags not just removing tags.

    Option candidate:

    • keep_title
    • keep_attribute_title
    • keep_attribute_href ...
    opened by HashidaTKS 1
  • doc: リリース手順を最新にする。

    doc: リリース手順を最新にする。

    • configure時に指定した --with-launchpad-uploader-pgp-key=(Launchpadに登録したkeyID)--with-launchpad-ppa=groonga-nightly が効かないことを記載する
      • ubuntu版の署名、アップロードにrakeを使っていて、上記のconfigureのパラメータは参照していない
      • GPG keyは環境変数を指定する
      • パッケージのアップロード先などは(なければ自動生成される)~/dput.cfファイルの内容を変更する
    • make update-examples
      • 現在はスキップしている旨記載する
    • make update-files
      • 基本的にドキュメント更新時にpoファイルの更新までやっているので、基本的には不要である旨記載する。
    • poファイルの翻訳
      • 同上
    • リリース用アーカイブファイルの作成
      • make distする必要がないことを記載する(Ubuntuのnightlyでビルドテストするときは必要かも)
      • ソースアーカイブはタグを打ったGithub Actionsの結果からGroongaのトップディレクトリに持ってくる必要があることを記載する。
      • rakeの際に自動で持ってくるようにしたいが、いずれにしろ手順として内部的にそういうことをすることは記載しておく必要がありそう
      • ここでいうソースアーカイブはmake distの結果も含まれているもので、groonga-xxxx.tar.gzのこと。Sourceのtar.gzではないのに注意。
    • パッケージのビルド
      • 現在は、ビルドはタグ打ち後のGitHub Actionsの結果に生成されているので、不要。
      • 現在の手順は、Groongaのリポジトリでrake apt/ rake yum/ rake windows/rake ubuntu -> packages.groonga.orgのリポジトリでrake apt/rake yum
      • Groongaのリポジトリでrake apt/ rake yum: packages.groonga.orgのincomingにアップロードされる
      • Groongaのリポジトリでrake windows: htaccessが生成され、latest系のパッケージ名のもののGithub Releasesへのリンクが生成される。
      • Groongaのリポジトリでrake ubuntu: 署名した上でlaunchpadのGroongaのppaもしくはnightlyにアップロードする。この時点でppaにアップロードされる。ビルド成功すれば公開までされる。
      • packages.groonga.orgのリポジトリでrake apt/rake yum: 署名をして公開する
        • rake yumの際には、https://github.com/rpm-software-management/createrepo_c が必要で、独自でビルドする必要がある旨記載する。
        • rpmが古かったりすると動かないので、可能な限り最新のOSを使うことを推奨
    • リリースアナウンス
      • メーリスに配布しなくなったので、代わりにdiscussionsに書く旨記載する
      • そもそもアナウンスのあり方を見直したいという話もあるが
    • パッケージの署名用のパスフレーズを知りたい
      • 現在一番最後に記載されているが、手順的には署名をする段階であるpackages.groonga.orgでのrakeか、署名用のキーを貰う手順のところにパスフレーズが記載されている場所を記載するのが良さそう。
    opened by HashidaTKS 0
Releases(v12.0.9)
Owner
Groonga Project
Groonga Project
HybridSE (Hybrid SQL Engine) is an LLVM-based, hybrid-execution and high-performance SQL engine

HybridSE (Hybrid SQL Engine) is an LLVM-based, hybrid-execution and high-performance SQL engine. It can provide fast and consistent execution on heterogeneous SQL data systems, e.g., OLAD database, HTAP system, SparkSQL, and Flink Stream SQL.

4Paradigm 45 Sep 12, 2021
ESE is an embedded / ISAM-based database engine, that provides rudimentary table and indexed access.

Extensible-Storage-Engine A Non-SQL Database Engine The Extensible Storage Engine (ESE) is one of those rare codebases having proven to have a more th

Microsoft 789 Nov 20, 2022
PGSpider: High-Performance SQL Cluster Engine for distributed big data.

PGSpider: High-Performance SQL Cluster Engine for distributed big data.

PGSpider 132 Sep 8, 2022
A very fast lightweight embedded database engine with a built-in query language.

upscaledb 2.2.1 Fr 10. Mär 21:33:03 CET 2017 (C) Christoph Rupp, [email protected]; http://www.upscaledb.com This is t

Christoph Rupp 542 Nov 18, 2022
An Embedded NoSQL, Transactional Database Engine

UnQLite - Transactional Embedded Database Engine

PixLab | Symisc Systems 1.8k Nov 18, 2022
OrioleDB – building a modern cloud-native storage engine

OrioleDB is a new storage engine for PostgreSQL, bringing a modern approach to database capacity, capabilities and performance to the world's most-loved database platform.

OrioleDB 1.3k Dec 1, 2022
Database system project based on CMU 15-445/645 (FALL 2020)

Database system project based on CMU 15-445/645 (FALL 2020)

null 23 Nov 10, 2022
A hook for Project Zomboid that intercepts files access for savegames and puts them in an SQLite DB instead.

ZomboidDB This project consists of a library and patcher that results in file calls for your savegame(s) being transparently intercepted and redirecte

Oliver 7 Aug 27, 2022
A project to create a simple ORM.

cpp-ORM Current build status : An ORM project. You can simply create persistent objects using databases. The object representation: Each object have t

Maxime Barbier 5 Dec 14, 2020
An Ultra Light DataBase Project

An Ultra Light DataBase Project

Jianxff 3 Nov 28, 2022
CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine

CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine. This engine has been designed with a cross-platform design in mind. Thanks to Vulkan API it delivers a next-gen experience with ray tracing to both Linux and Windows platforms

Jakub Biliński 37 Oct 7, 2022
✔️The smallest header-only GUI library(4 KLOC) for all platforms

Welcome to GUI-lite The smallest header-only GUI library (4 KLOC) for all platforms. 中文 Lightweight ✂️ Small: 4,000+ lines of C++ code, zero dependenc

null 6.5k Nov 24, 2022
Typesense is a fast, typo-tolerant search engine for building delightful search experiences.

Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ ??

Typesense 11.7k Nov 29, 2022
Duktape - embeddable Javascript engine with a focus on portability and compact footprint

Duktape ⚠️ Master branch is undergoing incompatible changes for Duktape 3.x. To track Duktape 2.x, follow the v2-maintenance branch. Introduction Dukt

Sami Vaarala 5.5k Nov 25, 2022
Elk is a tiny embeddable JavaScript engine that implements a small but usable subset of ES6

Elk is a tiny embeddable JavaScript engine that implements a small but usable subset of ES6. It is designed for microcontroller development. Instead of writing firmware code in C/C++, Elk allows to develop in JavaScript. Another use case is providing customers with a secure, protected scripting environment for product customisation.

Cesanta Software 1.4k Nov 25, 2022
Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development

Go bindings for Sciter Check this page for other language bindings (Delphi / D / Go / .NET / Python / Rust). Attention The ownership of project is tra

Terra Informatica Software, Inc 2.5k Nov 26, 2022
dqlite is a C library that implements an embeddable and replicated SQL database engine with high-availability and automatic failover

dqlite dqlite is a C library that implements an embeddable and replicated SQL database engine with high-availability and automatic failover. The acron

Canonical 3.2k Nov 23, 2022
This project Orchid-Fst implements a fast text string dictionary search data structure: Finite state transducer (short for FST) in c++ language.This FST C++ open source project has much significant advantages.

Orchid-Fst 1. Project Overview This project Orchid-Fst implements a fast text string dictionary search data structure: Finite state transducer , which

Bin Ding 10 Oct 18, 2022
microprofile is an embeddable profiler

microprofile Microprofile is a embeddable profiler in a few files, written in C++ Microprofile is hosted on github: https://github.com/jonasmr/micropr

Jonas Meyer 1.2k Nov 25, 2022
Simple, small, C++ embeddable webserver with WebSockets support

Seasocks - A tiny embeddable C++ HTTP and WebSocket server for Linux Features Simple C++ API Serves static content from disk API for building WebSocke

Matt Godbolt 619 Nov 23, 2022