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
fwcd avatar

fwcd/kotlin-language-server

0
View on GitHub↗
2,034 stars·249 forks·Kotlin·MIT·19 views

Kotlin Language Server

The Kotlin Language Server is a static code analysis tool that provides real-time intelligence for Kotlin projects. By implementing the Language Server Protocol, it enables developers to access professional-grade development features, such as code completion, diagnostics, and navigation, within any compatible text editor.

The project distinguishes itself through an architecture that maintains persistent, in-memory compiler instances to facilitate rapid, incremental recompilation during active development. It supports remote hosting via TCP, allowing editors to connect to centralized analysis services, and provides mechanisms to extend the base protocol for specialized editor requirements.

The server integrates with existing build tools to automatically resolve project dependencies and classpaths, ensuring accurate analysis across complex codebases. It includes utilities for automated refactoring, such as global symbol renaming and import management, alongside support for executing script files directly within the development environment.

Users can configure memory allocation and initialization parameters to optimize performance for specific project sizes. The software is distributed as a packaged executable and includes tools for generating dependency license reports and verifying server logic.

Features

  • Language Server Integrations - Provides advanced code intelligence for Kotlin by implementing the Language Server Protocol.
  • Language Server Protocol Implementations - Implements the Language Server Protocol to provide professional-grade code completion, diagnostics, and navigation to any compatible text editor.
  • Code Editors and IDEs - Provides professional-grade code intelligence and IDE features for Kotlin developers across various text editors.
  • Static Code Analysis - Performs real-time static analysis, including syntax checking, symbol renaming, and dependency resolution, to provide immediate feedback during development.
  • Build Tool Integrations - Integrates with build systems to automate dependency resolution and classpath management.
  • Incremental Compilation - Integrates an in-memory compiler to facilitate rapid, partial recompilation during active development.
  • Incremental Compilation - Maintains an active compiler to perform incremental recompilation for rapid development feedback.
  • Project Classpath Management - Automatically resolves project dependencies and classpaths by interfacing with build tools for accurate analysis.
  • CLI Editor Integrations - Bridges the analysis engine with text editors to deliver real-time code intelligence and diagnostics.
  • Cross-Editor Development Environments - Enables developers to use their preferred text editor while receiving professional-grade Kotlin analysis.
  • Language Servers - Implements the Language Server Protocol to provide IDE-like intelligence for the Kotlin language.
  • Remote Language Services - Enables remote text editors to connect to a centralized analysis service over TCP for real-time code intelligence.
  • Server Capability Extenders - Extends the base protocol with custom requests to support specialized editor features.
  • Symbol Renamers - Provides safe, project-wide symbol renaming to maintain code consistency.

Star history

Star history chart for fwcd/kotlin-language-serverStar history chart for fwcd/kotlin-language-server

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

Frequently asked questions

What does fwcd/kotlin-language-server do?

The Kotlin Language Server is a static code analysis tool that provides real-time intelligence for Kotlin projects. By implementing the Language Server Protocol, it enables developers to access professional-grade development features, such as code completion, diagnostics, and navigation, within any compatible text editor.

What are the main features of fwcd/kotlin-language-server?

The main features of fwcd/kotlin-language-server are: Language Server Integrations, Language Server Protocol Implementations, Code Editors and IDEs, Static Code Analysis, Build Tool Integrations, Incremental Compilation, Project Classpath Management, CLI Editor Integrations.

What are some open-source alternatives to fwcd/kotlin-language-server?

Open-source alternatives to fwcd/kotlin-language-server include: luals/lua-language-server — lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… zigtools/zls — ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like… rust-lang/rust-analyzer — Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… supabase-community/postgres-language-server — This project is a Language Server Protocol implementation for PostgreSQL that provides autocompletion, syntax…

Open-source alternatives to Kotlin Language Server

Similar open-source projects, ranked by how many features they share with Kotlin Language Server.
  • luals/lua-language-serverLuaLS avatar

    LuaLS/lua-language-server

    4,298View on GitHub↗

    lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language Server Protocol. It provides a system for detecting type mismatches, unused code, and logic errors in source files. The project features an inference-based type system that deduces variable types and supports optional annotations and meta files to enforce type safety. It allows for the definition of custom types and function signatures, including support for overloads and member visibility controls. The server provides a broad set of IDE capabilities, including real-time code auto

    Luahacktoberfestlanguage-serverlpeg
    View on GitHub↗4,298
  • myriad-dreamin/tinymistMyriad-Dreamin avatar

    Myriad-Dreamin/tinymist

    2,907View on GitHub↗

    Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi

    Rustdapdap-serverformatter
    View on GitHub↗2,907
  • zigtools/zlszigtools avatar

    zigtools/zls

    4,960View on GitHub↗

    ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like intelligence. It functions as a code intelligence provider, static code analysis tool, and automated refactoring engine for Zig projects. The server integrates directly with the Zig compiler toolchain to derive precise type information and perform semantic analysis. It uses this integration to surface real-time compilation errors as editor diagnostics and to provide semantic syntax highlighting based on resolved types rather than regex patterns. The project covers a wide range of de

    Ziglanguage-serverlanguage-server-protocollsp
    View on GitHub↗4,960
  • rust-lang/rust-analyzerrust-lang avatar

    rust-lang/rust-analyzer

    16,590View on GitHub↗

    Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and development productivity tools for the Rust programming language. It functions as a backend engine that communicates with text editors to deliver deep structural understanding of source code, enabling features like semantic analysis, symbol navigation, and automated refactoring. The project distinguishes itself through a core engine designed for high-performance responsiveness, utilizing incremental query-based compilation and lazy demand-driven evaluation to minimize resource con

    Rusthacktoberfestlsp-serverrust
    View on GitHub↗16,590
See all 30 alternatives to Kotlin Language Server→

Curated searches featuring Kotlin Language Server

Hand-picked collections where Kotlin Language Server appears.
  • IDE plugins
  • Language Server Protocol Implementations
  • a programming language for building web applications