I am considering switching to TypeScript on a personal project

This page summarizes the projects mentioned and recommended in the original post on /r/Kotlin

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • databob.kotlin

    Randomised, zero-boilerplate object builders

  • Regarding migration tooling, I think that's given with flyway. Regarding seeding, you could just write a small gradle task that uses https://github.com/daviddenton/databob.kotlin which is often used in testing and save it to the db. I don't ever used seed files, so I don't know how/why they are better than my suggestion :)

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • Ktor is officially supported by open api, the last time I tried it (years ago?) it had some problems but worked okay overall. https://github.com/OpenAPITools/openapi-generator We preferred to just use annotations and generated the documentation. Regarding graphql, there is https://opensource.expediagroup.com/graphql-kotlin/docs/ which became sort of the de facto standard in the kotlin world. So I think support is sufficiently given, but there might be things you are still missing?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • GraphQL Kotlin

    Libraries for running GraphQL in Kotlin

  • Their client framework officially supports ktor client https://github.com/ExpediaGroup/graphql-kotlin/tree/master/clients/graphql-kotlin-ktor-client while their schema generator seems to be just framework-independent jvm library https://github.com/ExpediaGroup/graphql-kotlin/tree/master/generator/graphql-kotlin-schema-generator And you could use their gradle plugin as described here https://github.com/ExpediaGroup/graphql-kotlin/tree/master/plugins/graphql-kotlin-gradle-plugin which would make the whole thing a breeze I guess :)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts