Skip to content
This repository has been archived by the owner on May 31, 2023. It is now read-only.

babelrpc/babel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Babel

Babel is an IDL parser and RPC framework using JSON over HTTP. IDL files describe models and web services. The babel tool allows you to generate client and server code in multiple languages from the IDL file.

Visit the Babel RPC Home Page for more information.

Babel Tools

The babel tools are:

The main Babel libraries are:

  • babeltemplates - Language templates for Babel.
  • generator - Code for language-specific code generators.
  • idl - Code for Babel's Interface Definition Language.
  • parser - A goyacc-based parser for Babel files.
  • rest - Process RESTful annotations (attributes) in Babel files.
  • swagger2 - Serialize Swagger 2 structures to JSON and YAML.

Build Tools

To fully build babel, you will need:

These are used by the go generate. You won't need it just to compile.