A language server implementing the Language Server Protocol for Crystal, providing code analysis and editor integration.
Scry is a language server for the Crystal programming language that implements the Language Server Protocol. It provides code analysis features such as diagnostics, completion, and go-to-definition to enhance the development experience in compatible code editors. The server is built in Crystal itself and acts as a bridge between the language and editor tooling.
Crystal developers who want advanced editor support like intelligent code completion, error checking, and navigation features in their preferred code editor. It's particularly useful for those using editors that support the Language Server Protocol.
Scry offers a standardized, editor-agnostic solution for Crystal language tooling by implementing the widely-adopted Language Server Protocol. Unlike editor-specific plugins, it provides consistent features across different development environments and is built using the language it serves.
Scry is a code analysis server for https://crystal-lang.org
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements the Language Server Protocol, enabling compatibility with a wide range of editors like VSCode and any LSP client, as stated in the README.
Provides essential features such as diagnostics, hover information, and document symbol listing, which enhance real-time error checking and code understanding.
The server is written in Crystal itself, leveraging the language's capabilities for performance and consistency within the Crystal ecosystem.
Designed to work with any editor supporting LSP, offering flexibility beyond just VSCode, as highlighted in the project description.
Key LSP features like go-to-definition for classes and workspace symbols are not fully supported, limiting navigation and search capabilities, as admitted in the known issues.
Completion is still experimental, and diagnostics can produce unexpected errors with implicit requires, making it less stable for critical development workflows.
The README redirects users to crystalline, indicating that Scry might be deprecated or less actively maintained, posing a risk for long-term use.