Jilles van Gurp's repositories
geogeometry
GeoGeometry is a set of algorithms and functions for manipulating geo hashes and geometric shapes with geo coordinates.
es-kotlin-client
Kotlin client for Elasticsearch that adds kotlin DSLs, support for co-routines, and more to the official Java client. Deprecated and replaced by kt-search.
spring-depend
Tool for getting a spring bean dependency graph
osm2geojson
Tool to convert open street map xml to geojson
json-dsl
Create Kotlin DSLs for any JSON/YAML. JsonDsl is a library that helps you build Kotlin DSLs for JSON and YAML dialects. The DSLs are easy to extend with custom fields by users via a MutableMap. This allows your DSL users to work around any features you don't have in your DSL.
kotlin4example
Literate programming for Kotlin. Write markdown based documentation for your kotlin project with working examples.
es-kotlin-codegen-plugin
Kotlin code generator using Java Elasticsearch high level rest client
rankquest-studio
Rankquest Studio is a web based tool that you can use to benchmark search relevance metrics for your search APIs.
querylight
Querylight is an in memory, kotlin multi platform text indexing library that implements tf/idf and a minimal query language. Great for client side search in web apps, android or other Kotlin apps.
www.jillesvangurp.com
My website
kotlin-opencage-client
Kotlin multiplatform client for the Opencage Geocoding API
inbot-utils
Misc utility classes we use at Inbot that are probably useful to others
awesome-kotlin
A curated list of awesome Kotlin related stuff Inspired by awesome-java.
rankquest-cli
Companion tool for Rankquest Studio that you can use to benchmark your search APIs from the command line.
rankquest-core
Rankquest is a kotlin multiplatform rank evalution library that can be used to benchmark any API that returns search results. It powers Rankquest Studio.
kt-search-kts
Adds kts scripting to kt-search and provides some convenience around using that from kts.
documentation-website
The documentation for OpenSearch, OpenSearch Dashboards, and their associated plugins.
elasticsearch
Open Source, Distributed, RESTful Search Engine
jillesvangurp.github.io
Project documentation
json-dsl-jupyter
jupyter notebook with some examples for json-dsl
kmp-template
Template project for creating kotlin multi platform libraries
konform
Portable validations for Kotlin
kt-search-logback-appender
Log appender for Logback that bulk indexes to Elasticsearch/Opensearch using kt-search as the client. Intended for use with jvm based application servers like Spring Boot
template-fritz2
Opinionated template for new Fritz2 kotlin-js browser applications