awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
haskell avatar

haskell/haskell-language-server

0
View on GitHub↗
2,936 Stars·441 Forks·Haskell·Apache-2.0·4 Aufrufe

Haskell Language Server

The Haskell Language Server is an implementation of the Language Server Protocol that provides real-time diagnostics, code navigation, and refactoring support for Haskell projects. It functions as a backend service that enables advanced editing capabilities within standard text editors by facilitating communication between the development environment and the Haskell compiler.

The project distinguishes itself through a modular, plugin-based architecture that allows for the integration of independent components for specific language features. It leverages the host compiler as a library to perform deep semantic inspection and type checking, while utilizing an incremental build graph and memory-mapped artifacts to maintain responsiveness during frequent code edits.

Beyond core editing support, the tool includes a comprehensive suite of utilities for managing build performance and software testing. It provides capabilities for profiling resource usage, analyzing build dependency chains, and executing automated benchmarks to measure latency and throughput. The system also supports the validation of cross-plugin interactions and the simulation of editor user actions to ensure stability across complex development workflows.

Features

  • Language Server Protocols - Implements the language server protocol to provide real-time code analysis and interactive development features.
  • IDE Integrations - Provides real-time code diagnostics, navigation, and refactoring support for Haskell projects within standard text editors.
  • Editor Code Navigation - Provides real-time diagnostics, navigation tools, and refactoring suggestions within text editors.
  • Haskell Implementations - Implements the language server protocol to provide real-time diagnostics, code navigation, and refactoring support for Haskell projects.
  • Haskell Build Tools - Optimizes Haskell build performance through dependency graph management and resource profiling.
  • Haskell IDE Integrations - Enables advanced code editing features in various text editors by communicating through the language server protocol.
  • Statically Typed Compilers - Leverages the compiler as a library to perform deep semantic inspection and type checking.
  • Heap Profilers - Captures heap profiles to identify memory consumption patterns during benchmark execution.
  • In-Memory Build Processing - Caches intermediate compilation results in memory to accelerate feedback loops during code edits.
  • Incremental Build Systems - Tracks dependency relationships to recompute only necessary components during development.
  • Build-Time Execution - Manages task dependencies that change during execution to ensure efficient recomputation.
  • Development Tooling - Includes utilities for profiling resource usage, analyzing build dependency chains, and executing automated benchmarks to ensure tool stability.
  • Plugin-Based Architectures - Uses a modular architecture to load independent components for specific language features.
  • Language Server Monitors - Monitors and benchmarks the performance of language server processes to ensure responsiveness.
  • Performance Benchmarkers - Executes automated benchmark suites to compare performance across project commits.
  • Build Performance Profilers - Generates reports on task execution times and dependency chains to optimize build performance.
  • User Interaction Simulation - Automates sequences of editor actions to evaluate server responsiveness under realistic workloads.

Star-Verlauf

Star-Verlauf für haskell/haskell-language-serverStar-Verlauf für haskell/haskell-language-server

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Haskell Language Server

Handverlesene Sammlungen, in denen Haskell Language Server vorkommt.
  • eine Programmiersprache für die Webentwicklung
  • IDE plugins
  • Implementierungen des Language Server Protocol

Open-Source-Alternativen zu Haskell Language Server

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Haskell Language Server.
  • rust-lang/rlsAvatar von rust-lang

    rust-lang/rls

    3,509Auf GitHub ansehen↗

    RLS is a language server that provides language intelligence for the Rust programming language. It implements the Language Server Protocol to enable a standardized communication layer between the Rust compiler and various editor clients. The project focuses on providing real-time code completions, symbol navigation, and type information. It also supports automated structural changes, such as workspace-wide symbol renaming, to maintain semantic correctness during refactoring. The system incorporates static code analysis for linting and formatting, alongside a mechanism for incremental compila

    Rustidelanguage-server-protocolrust
    Auf GitHub ansehen↗3,509
  • rescript-lang/rescriptAvatar von rescript-lang

    rescript-lang/rescript

    7,396Auf GitHub ansehen↗

    ReScript is a statically typed programming language and compiler designed to transform type-safe source code into efficient, human-readable JavaScript. It functions as a transpiler that enforces data consistency and prevents runtime errors through static type analysis for both web and server applications. The project distinguishes itself as an incremental build system that analyzes dependency graphs to recompile only modified files and their dependents. It includes a JSX compatible compiler for building user interfaces and provides a framework for bridging type-safe code with existing JavaScr

    ReScriptaltjscompilerjavascript
    Auf GitHub ansehen↗7,396
  • moonrepo/moonAvatar von moonrepo

    moonrepo/moon

    3,687Auf GitHub ansehen↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    Auf GitHub ansehen↗3,687
  • golang/vscode-goAvatar von golang

    golang/vscode-go

    4,256Auf GitHub ansehen↗

    This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st

    TypeScriptdebuggergolangvisual-studio-code
    Auf GitHub ansehen↗4,256
Alle 30 Alternativen zu Haskell Language Server anzeigen→

Häufig gestellte Fragen

Was macht haskell/haskell-language-server?

The Haskell Language Server is an implementation of the Language Server Protocol that provides real-time diagnostics, code navigation, and refactoring support for Haskell projects. It functions as a backend service that enables advanced editing capabilities within standard text editors by facilitating communication between the development environment and the Haskell compiler.

Was sind die Hauptfunktionen von haskell/haskell-language-server?

Die Hauptfunktionen von haskell/haskell-language-server sind: Language Server Protocols, IDE Integrations, Editor Code Navigation, Haskell Implementations, Haskell Build Tools, Haskell IDE Integrations, Statically Typed Compilers, Heap Profilers.

Welche Open-Source-Alternativen gibt es zu haskell/haskell-language-server?

Open-Source-Alternativen zu haskell/haskell-language-server sind unter anderem: rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the… rescript-lang/rescript — ReScript is a statically typed programming language and compiler designed to transform type-safe source code into… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… ktlint/ktlint — ktlint is a linter and code formatter for Kotlin that checks source files against a built-in set of style rules and… evanw/esbuild — esbuild is a high-performance JavaScript bundler and transpiler designed to transform modern web assets into…