Build status

kotlin-gradle-templates

Quick start kotlin gradle DSL

This directory contains a set of boilerplate gradle script to kick start kotlin

  • multiplatform - Kotlin multiplatform boilerplate
  • junit5 - Kotlin JUnit 5 example
  • js-plain - Kotlin JavaScript boilerplate
  • js-commonjs - Kotlin JavaScript boilerplate with CommonJS enabled
  • js-nodejs - Kotlin multiplatform with NodeJS
  • sboot-wasm - Kotlin Web Assembly Hello World! with Spring Boot as server
  • sboot-wasm-dom - Kotlin Web Assembly HTML DOM Access
  • sboot-wasm-heap - Kotlin Web Assembly Heap Space memory direct access
  • sboot-wasm-string - Kotlin Web Assembly String transfer from Web Assembly VM
  • sboot-wasm-webgl - Kotlin Web Assembly Experimental Open GL wrapper using WebGL
  • sboot-wsock - Kotlin Web Socket with Spring Boot as server using JS libraries JQuery, SockJS and Stomp
  • sboot-jython - Kotlin Web Socket with Spring Boot as server using embedded standalone Jython
  • sboot-junit-trans - Kotlin JUnit 5 with platform transaction manager
  • sboot-mockito-integration - Kotlin pure Mockito integration testing
  • coroutines-html - KotlinX HTML with KotlinX coroutines delay
  • cucumber - Cucumber browser automation testing
  • cucumber-cpp - Cucumber notepad text copy paste automation
  • opengl-glsl - OpenGL GLSL using Kotlin GLFW+GLEW
  • opengl-glsl-glad - OpenGL GLSL using Kotlin GLFW+GLAD
  • opengl-gles - OpenGL ES 2.0 GLSL using Kotlin (Requires OpenGL ES Emulator)
  • opengl-mathgl - OpenGL MathGL using Kotlin GLFW+GLEW
  • vulkan-initialize - Vulkan Initiate and check for success
  • vulkan-triangle-glfw - Vulkan Triangle example using windows GLFW
  • opengl-freeglut-freetype2 - OpenGL GLSL using Kotlin FreeGLUT+GLEW+FreeType2
  • opengl-pangocairo - OpenGL GLEW using Kotlin libpangocairo Unicode Font Rendering
  • opengl-cairo-rsvg - OpenGL Kotlin librsvg SVG File Rendering
  • mesa-offscreen - OsMesa Kotlin render OpenGL output to a array buffer
  • embed-python - Embedding Python 3 or 2 in Kotlin and calling a method with parameter
  • embed-ruby - Embedding Ruby in Kotlin
  • embed-lua - Embedding Lua in Kotlin and calling a method with parameter
  • embed-r - Embedding R in Kotlin and calling a method with parameter
  • embed-tcl - Embedding TCL in Kotlin and calling a method with parameter
  • embed-octave - Embedding Octave Mex in Kotlin
  • embed-opencl - Embedding OpenCL in Kotlin
  • embed-perl - Embedding PERL in Kotlin
  • svg-bouncing-ball - Simple ball animation with SVG based shape and Kotlin OpenGL
  • chipmunk-physics - Simple chipmunk code with 3 rigid surface and ball bouncing from them
  • linear-algebra - Linear Algebra using LAPACKE
  • gsl-matrix - GSL Matrix manipulation using GSL
  • ann-fann - Artificial Neural Network using FANN
  • gtk3-glade3 - GTK3 and Glade3 builder
  • gtk3-glew - GTK3 and GLEW OpenGL [Experimental]
  • gtk4-gsk - GTK4 and GSK Cairo (or) Vulkan(Linux) [Experimental]
  • arduino-atmega8 - Arduino AVR Atmega8 [Experimental]
  • swig-jni - Automatic Java and C++ Stub using SWIG
  • swig-jni-cpointer - Automatic Java and C pointer Stub using SWIG
  • swig-jni-inherit-callback - Koltin JNI and C++ Inheritance Callback using SWIG
  • kotlin-javafx - Kotlin code run Open JavaFX 14 using FXML, without installing Open JavaFX
  • minecraft-javafx - Kotlin code to design like Minecaft Game UI
  • win32-directx - Pure WIN32 API based DirectX 9 code
  • win32-notepad-menu - Pure WIN32 API based Notepad Window detection code
  • openal-generate - OpenAL play audio using sine wave with integer array
  • openal-mathgl-generate - Generate a math buffer using MathGL and play using OpenAL
  • sndfile-generate - libsndfile create FLAC audio file using sine wave with integer array
  • android-multiplatform - Android Gradle KTS with external library usage
  • kotlin-fortran - Gradle KTS for Combining Kotlin and Fortran
  • kotlin-midi - Kotlin code for reading Midi port
  • kotlin-libxml2 - Kotlin code for reading XML and applying XSL on it