This project is a grpc api that serves libpostal
Written in golang
- install libpostal
- run the application with
make run
, this will run the main.go inside cmd/libpostal-grpc that starts and serves the api. - Use the proto definition to make grpc calls.
You can run the test by running the following command
make test
Benchmarks using ghz using 50 concurrent requests on a computer with a AMD ryzen 5 3600 with 3200mhz memory, the application was running on a docker container under a wsl2 environment.
- Add Parser endpoint
- Add Expander endpoint
- Write tests
- Create benchmarks for routes.
- Dockerfile for easy deployment.
- Add Caching for common used addresses