awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
JetBrains avatar

JetBrains/kotlin-nativeArchived

0
View on GitHub↗
6,982 stars·561 forks·Kotlin·Apache-2.0·17 views

Kotlin Native

Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into standalone native machine binaries. It functions as an LLVM native compiler, producing executable files that run directly on hardware without the requirement of a virtual machine.

The project enables cross-platform native development across multiple operating systems and processor architectures, including iOS, Linux, and Windows. This allows for the creation of native Apple platform applications and software for embedded systems programming where direct memory management and minimal runtime overhead are required.

The toolchain incorporates a multi-stage compilation pipeline and a custom memory manager to handle object lifecycles within native environments. It further provides C-interop generation to allow direct function calls between native libraries and Kotlin code.

Features

  • Cross-Platform and Native Compilation - Provides a specialized toolchain for targeting multiple operating systems using a single Kotlin codebase.
  • Native Binary Toolchains - Provides a complete set of tools for building and linking executable files that run directly on host hardware.
  • Ahead-Of-Time Compilers - Implements an ahead-of-time compilation process to transform Kotlin source code into standalone machine-executable binaries.
  • Cross-Platform Compilers - Acts as a system for targeting multiple operating systems and processor architectures from a single source language.
  • LLVM-Based Compilers - Utilizes the LLVM toolchain as a backend to generate optimized machine code for diverse hardware targets.
  • Native Machine Code Compilation - Produces standalone machine executables that run directly on host hardware without a virtual machine.
  • Memory Management Systems - Includes a custom memory management system with garbage collection tailored for native execution environments.
  • Native iOS Applications - Supports building native Apple platform applications by compiling Kotlin for iOS.
  • C Header Binding Generators - Provides tools to parse C headers and automatically generate type-safe language bindings for native interoperability.
  • Multi-Pass Compiler Pipelines - Employs a multi-pass compiler architecture to process code through parsing, optimization, and binary generation stages.
  • Platform-Specific Runtimes - Embeds minimal core libraries and system glue code tailored for target operating systems like iOS and Linux.
  • Embedded Systems Development - Enables software development for resource-constrained hardware environments requiring direct memory management.
  • Language & Core Libraries - Kotlin/Native infrastructure

Star history

Star history chart for jetbrains/kotlin-nativeStar history chart for jetbrains/kotlin-native

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Kotlin Native

Similar open-source projects, ranked by how many features they share with Kotlin Native.
  • scala-native/scala-nativescala-native avatar

    scala-native/scala-native

    4,670View on GitHub↗

    Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct execution on hardware. It provides a native binary toolchain designed to eliminate virtual machine warm-up times and ensure instant startup by compiling code into optimized executables. The project features a C interoperability interface and foreign function interface that map native C headers to language objects, allowing for the direct execution of external libraries. It includes a low-level memory manager that supports direct pointer manipulation and the use of structs for

    Scalaaotcompilerllvm
    View on GitHub↗4,670
  • nim-lang/nimnim-lang avatar

    nim-lang/Nim

    18,071View on GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    View on GitHub↗18,071
  • google/grumpygoogle avatar

    google/grumpy

    10,528View on GitHub↗

    Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter. The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the

    Go
    View on GitHub↗10,528
  • apple/swiftapple avatar

    apple/swift

    70,119View on GitHub↗

    Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors. The language is designed for native code integration, allowing it to interoperate with C and Objective-C libraries to leverage existing system functions and high-performance APIs. The project covers broad capabilities in type-safe application development and cross-platform toolchain engineering. It includes infrastructure for automated language validation, compiler performanc

    Swift
    View on GitHub↗70,119
See all 30 alternatives to Kotlin Native→

Frequently asked questions

What does jetbrains/kotlin-native do?

Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into standalone native machine binaries. It functions as an LLVM native compiler, producing executable files that run directly on hardware without the requirement of a virtual machine.

What are the main features of jetbrains/kotlin-native?

The main features of jetbrains/kotlin-native are: Cross-Platform and Native Compilation, Native Binary Toolchains, Ahead-Of-Time Compilers, Cross-Platform Compilers, LLVM-Based Compilers, Native Machine Code Compilation, Memory Management Systems, Native iOS Applications.

What are some open-source alternatives to jetbrains/kotlin-native?

Open-source alternatives to jetbrains/kotlin-native include: scala-native/scala-native — Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… google/grumpy — Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level… apple/swift — Swift is a general purpose, compiled systems programming language designed for building high-performance software. It… jetbrains/kotlin — Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It… kotlin/kotlinx.serialization — kotlinx.serialization is an official Kotlin library that provides a multiplatform serialization framework for…