You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Julio Sueiras](https://github.com/juliosueiras) - particularly his [language server implementation](https://github.com/juliosueiras/terraform-lsp)
47
47
48
+
49
+
## `terraform-ls` VS `terraform-lsp`
50
+
51
+
Both HashiCorp and [the maintainer](https://github.com/juliosueiras) of [`terraform-lsp`](https://github.com/juliosueiras/terraform-lsp)
52
+
expressed interest in collaborating on a language server and are working
53
+
towards a _long-term_ goal of a single stable and feature-complete implementation.
54
+
55
+
For the time being both projects continue to exist, giving users the choice:
56
+
57
+
-`terraform-ls` providing
58
+
- overall stability (by relying only on public APIs)
59
+
- compatibility with any provider and any Terraform `>=0.12.0`
60
+
- currently less features
61
+
- due to project being younger and relying on public APIs which may not
62
+
offer the same functionality yet
63
+
64
+
-`terraform-lsp` providing
65
+
- currently more features
66
+
- compatibility with a single particular Terraform (`0.12.20` at time of writing)
67
+
- configs designed for other `0.12` versions may work, but interpretation may be inaccurate
68
+
- less stability (due to reliance on Terraform's own internal packages)
0 commit comments