project proposal lua grpc
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- api, distributed-systems
Direzione di ricerca
Esamina il progetto proposto all’indirizzo https://github.com/Protocol-Lattice/lua-grpc, iniziando da README.md, LICENSE, CONTRIBUTING.md e dalla configurazione di GitHub Actions. Verifica il supporto dichiarato per le chiamate gRPC, gli esempi della documentazione, la licenza e gli impegni di manutenzione rispetto alle linee guida di grpc-ecosystem; il lavoro è completato quando la richiesta di inclusione dispone di prove sufficienti per una decisione dell’organizzazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I would like to propose the inclusion of lua-grpc into the grpc-ecosystem organization.
lua-grpc is a modern, native gRPC implementation for the Lua programming language. It provides a pure-Lua gRPC runtime operating over HTTP/2, protocol buffers support via lua-protobuf, and complete support for all four gRPC call types (unary, server-streaming, client-streaming, and bidirectional-streaming). It also includes a protoc-gen-lua-grpc plugin written in Go to easily generate client and service bindings.
Project Link
Current repository URL: https://github.com/Protocol-Lattice/lua-grpc
Motivation
While gRPC features excellent native support across many mainstream languages, the Lua community has historically lacked a modern, pure-Lua, and actively maintained implementation supporting full streaming capabilities and standalone execution. This project fills that gap by leveraging lua-http for non-blocking HTTP/2 communications and packaging the library for seamless installation via LuaRocks. Bringing this to the grpc-ecosystem will significantly increase its visibility and help Luajit/Lua developers build or integrate into robust microservice meshes.
Current Status and Readiness
License: Apache License 2.0
Features: Full unary and streaming RPC support, native server support, and automated code generation.
Testing: Continuous Integration is configured via GitHub Actions.
Documentation: Includes an explicit README.md containing architecture notes and fully-functional "Hello World" examples for all communication types.
Community Standards: Essential files like LICENSE and CONTRIBUTING.md are integrated into the repository root.
Maintainers
The project will be actively maintained by the Protocol-Lattice core team, with primary points of contact:
@Raezil (Kamil Mościszko)
@Protocol-Lattice
We fully agree to adhere to the gRPC Ecosystem guidelines, maintain the code base actively, and align with the community's governance standards.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 782
- Fork
- 269
- Merge medio
- 15g 13m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di grpc/proposal
-
Question on retry proposalAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Tutte le issue di grpc/proposal
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
CLIMADA-project/climada_python#1337 ·
I maintainer di solito rispondono entro 3 giorni
-
client.HTTPFetcher doesn't close non-200 response bodies, so connections leakForse già presa @grempe l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
transparency-dev/tessera#1245 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
mattpolzin/harmony#435 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kristoff-it/ziggy#87 ·
-
listFeatures/getFeatureExamples never return Kotlin examples for Android or server Kotlin SDKsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
appwrite/mcp-for-docs#23 · 1 commento ·