Skip to content

About

License

krangl is licensed under MIT License.

Acknowledgements

kalasim started off as a blunt rewrite of dplyr. and we are deeply thankful for its permissive licence that enabled setting up this project.

References

Similar APIs (not just Kotlin)

  • Scala DataTable: a lightweight, in-memory table structure written in Scala
  • joinery implements data frames for Java
  • tablesaw which is (according to its authors) the The simplest way to slice data in Java
  • paleo which provides immutable Java 8 data frames with typed columns
  • agate isa Python data analysis library that is optimized for humans instead of machines
  • pandas provides high-performance, easy-to-use data structures and data analysis tools for python (cheatsheet)
  • dplyr which is a grammar of data manipulation (R-lang)
  • morpheus-core which is a data science framework implementing an R-like data-frame for the JVM
  • Frameless is a Scala library for working with Spark using more expressive types, including a more strongly typed Dataset/DataFrame API
  • https://dataframes.juliadata.org/stable/ A modern recent addition to the Julia data-science ecosystem

Other data-science projects

  • vectorz is a fast and flexible numerical library for Java featuring N-dimensional arrays
  • koma is a scientific computing library written in Kotlin, designed to allow development of cross-platform numerical applications
  • termsql converts text from a file or from stdin into SQL table and query it instantly. Uses sqlite as backend.
  • kotliquery is a handy database access library
  • Dex : The Data Explorer is a data visualization tool written capable of powerful ETL and publishing web visualizations

Data Visualization

  • kravis which implements a Kotlin DSL for scientific data visualization
  • XChart is a light weight Java library for plotting data
  • Charts in TornadoFX provide visualzation examples using javaFX

Repo Maintainer

Holger Brandl holds a Ph.D. degree in machine learning and has developed new concepts in the field of computational linguistics. More recently he has co-authored publications in high-ranking journals such as Nature and Science. To stay in sync with what's happening in tech, he's developing open-source tools, methods and algorithms for bioinformatics, high-performance computing and data science. He's passionate about data science, machine learning, kotlin, R, elegant APIs and data visualisation in particular in relations applications from systems biology and industrial manufacturing.