Skip to content
LiphiumPublic

About

The batteries-included RPC framework for Golang

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

290 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neoroute

Coverage

Warning

Even though we released Neoroute as 1.0.0 recently, there might still be bugs as we have not done large scale testing yet. We expect Neoroute to become more stable over the coming weeks and months. When we're confident enough in the framework, we'll remove this warning.

Neoroute is a batteries-included remote procedure call (RPC) framework for Golang, running exclusively on top of Web primitives (currently HTTP and WebSocket). With our rich tooling, you get code generation, an interactive debugger for sending requests and a lot more with minimal setup. We have everything you love about RPC and web frameworks, all in one fully integrated package and ecosystem.

Installation

To use Neoroute you need Go version 1.27 or higher. Just add it to your project using go:

go get -u github.com/Liphium/neoroute@latest

Features

Documentation

We have official documentation available at liphium.dev/neoroute. Feel free to check it out.

There are also examples in the examples folder right here in this repository.

Use with AI

We provide the entire documentation you're seeing right now for AI as well. It's index is available at ai.liphium.dev/neoroute/index.md.

You can install our liphium-neoroute skill that contains this information and some rules for Neoroute using:

npx skills add liphium/dev@liphium-neoroute

Your agent will love it.

Contributing

We don't have any hard rules, but please keep in mind the following:

  • No full AI PRs or issues: You should know what your code and writing contains, don't commit straight up slop.
  • Be friendly with everyone, we're all here working on this project in our free time.

If you then want to contribute, follow this simple process:

  1. Create an issue outlining what you want to add or the bug you found.
  2. If it's a feature, discuss it with us and we'll see if we add anything like it. Specify if you want to work on it or have already started working on it.
  3. If you chose contribution: Create a PR and iterate on it with us, we'll check and review when we have time.
  4. When the feature / bug fix is out, the issue will be closed.

We really appreciate any contribution, even if it's just fixing a little thing or improving some documentation.

Thanks to everyone who contributed to Neoroute!

Read more at liphium.dev/neoroute...

About

The batteries-included RPC framework for Golang

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages