Skip to content
Web client for Babelfish server
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
public
server
src
vendor
.csscomb.json
.dockerignore
.editorconfig
.eslintrc.json
.gitignore
.helm_production.yml
.helm_staging.yml
.prettierrc
.travis.yml
CONTRIBUTING.md
DCO
Dockerfile
Gopkg.lock
Gopkg.toml
LICENSE
MAINTAINERS
Makefile
README.md
craco.config.js
package.json
yarn.lock

README.md

Babelfish web Build Status

Web client for Babelfish server.

It's a user-friendly tool for testing and studying how Babelfish parses source code.

Screenshot_gif

Installation

Babelfish server (v2.9.1 or newer) is required. If you don't have it running please read the getting started guide. You will learn how to use and deploy a bblfsh server.

Recommended way (using Docker)

docker run --privileged -d -p 9432:9432 --name bblfsh bblfsh/bblfshd:latest-drivers
docker run -p 8080:8080 --link bblfsh bblfsh/web -bblfsh-addr bblfsh:9432

When the server starts, the web client will be available on http://localhost:8080

Please read the getting started guide on how to use and deploy the bblfshd server, how to install drivers, etc.

Standalone

If you don't want to run the web client using our Docker image you can download a binary from the releases page and run it instead:

./bblfsh-web -bblfsh-addr <bblfsh-server-addr>

Development

See CONTRIBUTING.md. There is information about the application architecture and how to build from sources.

Contributing

Please take a look at CONTRIBUTING file to see how to contribute in this project.

License

GPLv3, see LICENSE.

You can’t perform that action at this time.