Skip to content

Commit

Permalink
readme: add r2d4/llb frontend and dacc project
Browse files Browse the repository at this point in the history
r2d4/llb is a frontend that exposes the Solve rpc and the image config via JSON. The idea is that I found it difficult to generate the full gRPC stubs for languages other than Go. Additionally, some runtimes (like connect/grpc node/web) can't listen on a unix socket. Instead, you only have to compile ops.proto and build the graph.

The dacc project is a TypeScript project that uses the r2d4/llb frontend. It is similiar to llb.State, but in TypeScript and calls the frontend to solve the graph.

Signed-off-by: Matt Rickard <[email protected]>
  • Loading branch information
r2d4 committed Sep 11, 2024
1 parent 3a70550 commit eccf6cb
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ BuildKit is used by the following projects:
- [Namespace](https://namespace.so)
- [Unikraft](https://unikraft.org)
- [DevZero](https://devzero.io)
- [dacc](https://github.com/r2d4/dacc)

## Quick start

Expand Down Expand Up @@ -203,6 +204,7 @@ Currently, the following high-level languages have been implemented for LLB:
- [Blubber](https://gitlab.wikimedia.org/repos/releng/blubber)
- [Bass](https://github.com/vito/bass)
- [kraft.yaml (Unikraft)](https://github.com/unikraft/kraftkit/tree/staging/tools/dockerfile-llb-frontend)
- [r2d4/llb (JSON Gateway)](https://github.com/r2d4/llb)
- (open a PR to add your own language)

### Exploring Dockerfiles
Expand Down

0 comments on commit eccf6cb

Please sign in to comment.