{"repo":"bblfsh/bblfshd","free":true,"listed":false,"github":"https://github.com/bblfsh/bblfshd","clone":"git clone https://github.com/bblfsh/bblfshd.git","description":"A self-hosted server for source code parsing","language":"Go","stars":368,"topics":["server","ast","parser","babelfish","uast","code-analysis"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"bblfshd This repository contains bblfsh daemon ( bblfshd ), which includes the runtime that runs the driver in containers and the bblfshctl, a cli tool used to control the installed drivers and query the status of the daemon. Drivers are implemented as Docker images, each having their own repository in the bblfsh organization on GitHub. For more information, see bblfsh SDK documentation. Getting Started See the Getting Started guide. Quick start This project is now part of source{d} Engine, which provides the simplest way to get started with a single command. Visit sourced.tech/engine for more information. Rootless mode The recommended way to run bblfshd by itself is using Docker: On macOS, use this command instead to use a Docker volume: To understand the flags -v /proc:/newproc and --security-opt seccomp=./bblfshd-seccomp.json , where bblfshd-seccomp.json is a file present in this repo, and check further requirements, please refer to rootless.md. bblfshd is based on container technology and interacts with the kernel at a low level. It exposes a gRPC server at the port 9432 by default which is used by the clients to interact with the server. Also, we mount the path /var/lib/bblfshd/ where all the driver images and container instances will be stored. Privileged mode We advise against it, but if you prefer to run bblfshd in privileged mode to skip configuration steps of rootless.md, you could do, in Linux: or macOs: Install drivers Now you need to install the driver images int","default_branch":null,"files":null,"tree":[],"storefront":"/r/bblfsh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bblfsh/bblfshd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}