All Projects → bblfsh → web

bblfsh / web

Licence: GPL-3.0 License
Web client for Babelfish server

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
Less
1899 projects
Makefile
30231 projects
CSS
56736 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to web

go-client
Babelfish Go client
Stars: ✭ 38 (+72.73%)
Mutual labels:  babelfish
documentation
Babelfish documentation (GitBook)
Stars: ✭ 40 (+81.82%)
Mutual labels:  babelfish
sdk
Babelfish driver SDK
Stars: ✭ 22 (+0%)
Mutual labels:  babelfish
babelfish
Universal translater for encodings
Stars: ✭ 13 (-40.91%)
Mutual labels:  babelfish

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>

You can also configure the server in debug mode passing --debug extra flag, and the logging level with the LOG_LEVEL environment value:

LOG_LEVEL={debug,info,warning error} ./bblfsh-web -bblfsh-addr <bblfsh-server-addr> --debug

If none are set, its default values will be logging level info, and server in ReleaseMode.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].