Skip to content

aws/language-server-runtimes

Folders and files

NameName
Last commit message
Last commit date
Mar 21, 2025
Dec 31, 2024
Nov 13, 2024
Apr 7, 2025
Apr 7, 2025
Feb 25, 2025
Apr 7, 2025
Dec 10, 2024
Aug 30, 2024
Feb 26, 2025
Jul 10, 2024
Jun 5, 2024
Apr 7, 2025
Aug 29, 2023
Dec 10, 2024
Aug 29, 2023
Aug 29, 2023
Mar 18, 2025
Feb 14, 2024
Apr 7, 2025
Apr 7, 2025
Dec 13, 2024
Apr 19, 2024
Feb 25, 2025

Language Server Runtimes

This project (the "runtime") defines the runtime library for creating a fully working language server. The runtime provides the interface of the servers, and expose the features of the protocol defined through them. All AWS Language Servers created using this implementation are stored in the language-servers repo.

Where things go

  • To create a new protocol or feature for all language servers: contribute to the runtimes/ package in this repo.
  • To create a new "capability" for a particular language, contribute to the language-servers repo.

Structure

Monorepo

  • runtimes/ - library for creating fully working runtimes for language servers
    • protocol/ - LSP based protocol for communications between language servers and clients
    • runtimes/ - implementation of runtime features for language servers
    • server-interface/ - server type definition to create language servers
  • types/ - type definitions for the runtimes

Contributing

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.