Skip to main content

Overview

What is Lumineer?

Lumineer is a library build on top of the grpc-js package aiming to provide a code-first approach to gRPC1 services.

Goals

This project was built intended to make gRPC1 simpler and developer-friendly by providing a hard typed API.

Here we use decorators to tag different classes and so generate the protobuf2 used by gRPC1 to define your schema.

Our main goals are:

  • Provide an easy-to-read and simple API to create gRPC applications;
  • Integrate tools to make the development process faster;
  • Use well-know standards in our project structures;
  • Use OOP to define our services.

What is not in our plans:

  • Provide third-party solutions like database access, authentication libraries, observability tools, etc...

Generative AI

Here is a list of where generative AI3 was used in this project:

Issues

Issues, bugs and suggestions can be sent via the GitHub repository.

  • The name

Footnotes

  1. gRPC framework. 2 3

  2. Protocol Buffers

  3. Generative AI on Wikipedia