Dave Moten (@davidmoten)
  • Stars
    star
    4,807
  • Global Rank 5,486 (Top 0.2 %)
  • Followers 463
  • Following 6
  • Registered almost 14 years ago
  • Most used languages
    Java
    86.7 %
    Scala
    4.1 %
    JavaScript
    3.1 %
    HTML
    3.1 %
    Shell
    2.0 %
    GAP
    1.0 %
  • Location πŸ‡¦πŸ‡Ί Australia
  • Country Total Rank 97
  • Country Ranking
    GAP
    5
    Java
    5
    Scala
    36
    HTML
    83
    Shell
    170
    JavaScript
    2,731

Top repositories

1

rtree

Immutable in-memory R-tree and R*-tree implementations in Java with reactive api
Java
1,038
star
2

rxjava-jdbc

Efficient execution and functional composition of database calls using jdbc and RxJava Observables
Java
804
star
3

geo

Geohash utitlies in java
Java
399
star
4

rxjava2-jdbc

RxJava2 integration with JDBC including Non-blocking Connection Pools
Java
386
star
5

rxjava-extras

Utilities for use with rxjava
Java
269
star
6

rxjava2-extras

Utilities for use with RxJava 2
Java
167
star
7

xsd-forms

Generates web forms from xml schema documents (xsd)
HTML
134
star
8

state-machine

Finite state machine class generator for java, exports graphml, supports immutability!
Java
124
star
9

hilbert-curve

Java utilities for transforming distance along N-dimensional Hilbert Curve to a point and back. Also supports range splitting queries on the Hilbert Curve.
Java
93
star
10

rxjava-file

RxJava observables for files including NIO events
Java
83
star
11

big-sorter

Java library that sorts very large files of records by splitting into smaller sorted files and merging
Java
74
star
12

rtree2

Immutable in-memory R-Tree and R*-Tree for Java with Iterable API
Java
71
star
13

openapi-to-plantuml

Converts OpenAPI 3.0 definitions to Plant UML text for visualisation of your API.
Java
56
star
14

jenkins-ec2-https

How to setup Jenkins CI on EC2 with https access
Shell
53
star
15

flatbuffers

Maven artifacts containing compiled flatbuffers binaries and flatbuffers-java runtime library
Java
53
star
16

predict4java

java library for satellite position prediction
Java
44
star
17

rtree-multi

Java library implementing immutable R-tree and R*-tree for n dimensions
Java
43
star
18

sparse-hilbert-index

Java library to create and search random access files (including in S3) using the space-filling hilbert index (sparse)
Java
40
star
19

java-builder-pattern-tricks

Tricks to use with the java builder pattern
40
star
20

cake-pattern

Examples of cake pattern in scala for injecting singleton and non-singleton dependencies
Scala
34
star
21

bplustree

B+-tree in java that stores to disk using memory mapped files, supports range queries and duplicate keys
Java
33
star
22

rtree-3d

3D R-Tree in java
Java
32
star
23

jax-maven-plugin

maven plugin support for xjc, wsimport, wsgen, schemagen for Java 8,9,10,11+
Java
31
star
24

websockets-log-tail

Follow a stream (like a log file) from a server in the browser.
Java
28
star
25

odata-client

Java client generator for a service described by OData CSDL 4.0 metadata. Includes Microsoft Graph clients (v1.0 and Beta), Graph Explorer client, Analytics for DevOps, Dynamics CRM clients
Java
28
star
26

grumpy

OGC WMS server allowing custom rendered layers in java
Java
28
star
27

word-wrap

Java library for word wrapping text including streaming and custom stringWidth
Java
27
star
28

aws-maven-plugin

Deploys resources to AWS using maven
Java
27
star
29

rxjava-slf4j

Logging utilities for use with RxJava
Java
25
star
30

aws-lightweight-client-java

A lightweight java client for the AWS API. Signs requests with AWS Version 4 and offers helpful builders.
Java
25
star
31

rxjava2-http

Transmit RxJava2 Flowable over http with non-blocking backpressure
Java
18
star
32

xuml-tools

Executable UML tools (xml schema, java model compiler, java + javascript model viewer) based on miUML metamodels
Java
16
star
33

reels

Actor framework for Java, non-blocking, performant
Java
16
star
34

audio-recognition

Matches audio to small vocabulary using fast fourier transforms
Java
15
star
35

rxjava2-aws

RxJava 2 utilities for use with AWS especially SQS, S3
Java
13
star
36

rxjava2-file

Java
13
star
37

kool

j.u.s.Stream alternative (synchronous only), reusable, faster, more operators, easier to use.
Java
13
star
38

guava-mini

Optional, Preconditions, Objects, Lists, Sets classes taken from guava
Java
10
star
39

jns

3D Navier-stokes solver for incompressible fluids using java 8 for regions including obstacles and surface
Java
10
star
40

io-extras

IO java utilities, OutputStream as InputStream, BoundedBufferedReader
Java
9
star
41

ppk

Concise Public Private Key (PKCS) encryption utilities in java
Java
9
star
42

rxjava-web-server

playing around with using Observables in a simple web server
Java
9
star
43

functional-jpa

Functional style java helpers for jpa and guava
Java
9
star
44

rxjava-aws

RxJava 1.x utilities for AWS (SQS, S3, ...)
Java
9
star
45

xjc-maven-plugin

Supports Java 8,9,10,11+, generates code from DTD or XSD
Java
8
star
46

bigsort

Uses RxJava to sort an arbitrarily large stream by serializing to temporary files and merging
Java
7
star
47

space-invaders-opengl

Runs the space invaders LWJGL demo as a main or an applet
Java
7
star
48

rxjava3-jdbc

Java
7
star
49

davidmoten.github.io

apidocs and other documentation
HTML
6
star
50

openapi-to-plantuml-aws-api

HTML
6
star
51

big-sorter-example

Demo maven project with big-sorter dependency and sample csv sort
Java
5
star
52

viem

Volatile Identifier Entity Matching (VIEM) algorithm and java library
Java
5
star
53

logan

Java webapp for time series analysis of log files
JavaScript
5
star
54

java-script-template

Template for a bash script that compiles and runs java commands
Shell
5
star
55

aws-helper

Type-safety additions for Java AWS Lambda in API Gateway context
Java
5
star
56

tile-joiner

Renders map service tiles to a BufferedImage in java and thence to a PNG for instance
Java
5
star
57

entity-tracking-in-memory

Matches timestamped geospatial position reports to entities in an in-memory dataset and maintains identifier uniqueness
Java
5
star
58

openapi-codegen

Java code generator from OpenAPI definition file
Java
5
star
59

one-time-link

Java webapp for creating one-time read links to encrypted information stored on the server file system
Java
4
star
60

http-test-server

Java
4
star
61

maven-s3-repo

Read from an S3-backed maven repository using standard http wagon authentication and serverless architecture
Java
4
star
62

plantuml-maven-plugin

Maven plugin for generating diagram images from PlantUML files
Java
4
star
63

decrypt-maven-plugin

Decrypts server passwords read from .m2/settings.xml
Java
4
star
64

java-data-structures

Practice implementations of some common data structures and algorithms in java
Java
4
star
65

low-mem

How to create low memory usage classes in java
Java
4
star
66

microsoft-dynamics-finance-client

Java client for Microsoft Dynamcis Finance and Operations API
Java
4
star
67

sonatype-parent

Parent pom.xml to ease deployment to Maven Central
4
star
68

java-builder2

Generate complex builder code using java code
Java
3
star
69

java-builder

Generate java builder pattern from a list of variable declarations
Java
3
star
70

rxjava3-pool

Java
3
star
71

api-gateway-java-lambda-cf-example

Example of integration of api gateway and java lambda using cloud-formation
Java
3
star
72

embedded-queue

Java
3
star
73

rxjava2-json

RxJava2 utitilies for consuming streaming json
Java
3
star
74

more-executors

More performant Java Executors
Java
3
star
75

timesheet

timesheet web application
Java
3
star
76

gedcom

Scala library to parse GEDCOM files (common genealogy format)
Scala
3
star
77

rxjava-extras-java-8

Utilities for use with RxJava 1.x and Java 8
Java
2
star
78

rxjava-parallel

implements a ParallelObservable as an experiment
Java
2
star
79

junit-extras

Utilities for use with junit
Java
2
star
80

rxjava-marble-template

Inkscape svg template mimicking rxjava style marble diagrams
2
star
81

beanstalk-template

Beanstalk java servlet application that supports client certificate authentication (load-balanced)
Java
2
star
82

git-properties-maven-plugin

Maven plugin to write a git.properties file to an output directory and to set maven properties for use in pom.xml
Java
2
star
83

jetty-demo

A demonstration webapp that can be started using mvn jetty:run
JavaScript
2
star
84

jks-util

Utilities for manipulating JKS files
Java
2
star
85

mp4-splicer

Java based tool for chopping and concatenating h264 video in mp4 containers
Java
2
star
86

c-vs-java

Performance comparison on 2D array of Java and C
Java
2
star
87

entity-tracking

Geopositional entity tracking using geohashing for queries
Java
1
star
88

android-scala-sample

Android app using scala built with maven
Scala
1
star
89

log-analysis

superseded by logan
JavaScript
1
star
90

log-metrics

Detects changes to log files and parses logs to extract and publish metrics
Java
1
star
91

as-none-before

ASN.1 java compiler
GAP
1
star
92

pulley

Fiddling around with reactive pull in Java
Java
1
star
93

ets

Entity Tracking System
1
star
94

school-class-partitions

Algorithm discussion on splitting a group into classes while optimizing friend preferences, gender split, and exclusions
1
star
95

state-diagram-viewer

playing with GraphStream library for graph visualisation particularly a UML State Diagram
1
star
96

practice

miscellaneous algorithm practice
Java
1
star
97

authentication-util

Hmac and other authentication utilities including AWS basic authentication using s3
Java
1
star
98

mandelbrot

Generates a movie of a mandelbrot set zoom-in
Java
1
star
99

github-stars

Service deployed to AWS API Gateway and Lambda using CF to cache github star counts
Java
1
star
100

geotemporal

Java based utilities supporting geo-temporal searching
Java
1
star