{"id":13646752,"url":"https://github.com/erlang-ls/erlang_ls","last_synced_at":"2025-05-15T02:05:25.206Z","repository":{"id":37858161,"uuid":"135891987","full_name":"erlang-ls/erlang_ls","owner":"erlang-ls","description":"The Erlang Language Server","archived":false,"fork":false,"pushed_at":"2024-10-17T10:47:31.000Z","size":3823,"stargazers_count":647,"open_issues_count":188,"forks_count":138,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-04-06T20:04:07.120Z","etag":null,"topics":["erlang","erlang-ls","ide","language-server","language-server-protocol","lsp"],"latest_commit_sha":null,"homepage":"https://erlang-ls.github.io/","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erlang-ls.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-03T09:49:11.000Z","updated_at":"2025-04-06T05:19:59.000Z","dependencies_parsed_at":"2023-02-17T10:45:55.921Z","dependency_job_id":"43ebf6e6-c330-41ec-902f-49143be005b6","html_url":"https://github.com/erlang-ls/erlang_ls","commit_stats":null,"previous_names":[],"tags_count":71,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Ferlang_ls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Ferlang_ls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Ferlang_ls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang-ls%2Ferlang_ls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erlang-ls","download_url":"https://codeload.github.com/erlang-ls/erlang_ls/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248790686,"owners_count":21162072,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erlang","erlang-ls","ide","language-server","language-server-protocol","lsp"],"created_at":"2024-08-02T01:03:04.918Z","updated_at":"2025-04-13T22:33:33.479Z","avatar_url":"https://github.com/erlang-ls.png","language":"Erlang","funding_links":[],"categories":["Erlang","Languages"],"sub_categories":[],"readme":"# erlang_ls\n\n![erlang_ls](images/erlang-ls-logo-small.png?raw=true \"Erlang LS\")\n\n![Build](https://github.com/erlang-ls/erlang_ls/workflows/Build/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/erlang-ls/erlang_ls/badge.svg?branch=main)](https://coveralls.io/github/erlang-ls/erlang_ls?branch=main)\n\nAn Erlang server implementing Microsoft's Language Server Protocol 3.17.\n\n[Documentation](https://erlang-ls.github.io/)\n\n## Minimum Requirements\n\n* [Erlang OTP 24+](https://github.com/erlang/otp)\n* [rebar3 3.9.1+](https://github.com/erlang/rebar3)\n\n## Supported OTP versions\n\n* 24, 25, 26, 27\n\n## Quickstart\n\nCompile the project:\n\n    make\n\nTo install the produced `erlang_ls` escript in `/usr/local/bin`:\n\n    make install\n\nTo install to a different directory set the `PREFIX` environment variable:\n\n    PREFIX=/path/to/directory make install\n\n## Command-line Arguments\n\nThese are the command-line arguments that can be provided to the\n`erlang_ls` escript:\n\n``` shell\nUsage: Erlang LS [-v] [-t [\u003ctransport\u003e]] [-p [\u003cport\u003e]] [-d [\u003clog_dir\u003e]]\n                 [-l [\u003clog_level\u003e]]\n\n  -v, --version    Print the current version of Erlang LS\n  -t, --transport  Specifies the transport the server will use for the\n                   connection with the client, either \"tcp\" or \"stdio\".\n                   [default: tcp]\n  -p, --port       Used when the transport is tcp. [default: 10000]\n  -d, --log-dir    Directory where logs will be written.\n                   [default: filename:basedir(user_log, \"erlang_ls\")]\n  -l, --log-level  The log level that should be used. [default: info]\n```\n\n## Configuration\n\nIt is possible to customize the behaviour of the `erlang_ls` server\nvia a configuration file, named `erlang_ls.config` or `erlang_ls.yaml`.\nThat file should be placed in the root directory of a\ngiven project to store the configuration for that project. It is also\npossible to store a system-wide default configuration, which is shared\nacross multiple projects.\n\nPlease refer to the\n[configuration](https://erlang-ls.github.io/configuration) section of\nthe documentation to learn how to configure Erlang LS for a specific\nproject.\n\n## Getting in Touch\n\nIf you have any questions about the project, feel free to open a new\nissue. You can also join the `#erlang-ls` channel in the\n_Erlanger_ Slack if you would like to get involved or if you prefer a\nmore informal mean of communication.\n\nAll contributions are welcome, be them in the form of a bug report, a\nquestion, feedback, or code.\n\nI occasionally blog about the project on\n[Medium](https://medium.com/about-erlang).\n\n## References\n\nhttps://microsoft.github.io/language-server-protocol/\n\n## License\n\nThe `erlang_ls` project is licensed under the Apache License 2.0. Please refer\nto the `LICENSE` file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferlang-ls%2Ferlang_ls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferlang-ls%2Ferlang_ls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferlang-ls%2Ferlang_ls/lists"}