Skip to content

CatchLabs/apidoc

This branch is 3 commits ahead of, 594 commits behind apidoc/apidoc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ed87fef · Dec 11, 2015
May 8, 2015
May 7, 2015
May 8, 2015
Dec 11, 2015
May 8, 2015
Dec 18, 2014
May 8, 2015
Dec 18, 2014
Sep 5, 2014
May 8, 2015
May 8, 2015
Nov 17, 2014
May 7, 2015
May 8, 2015
Nov 12, 2015
Dec 11, 2015

Repository files navigation

apiDoc

Generates a RESTful web API Documentation.

Build Status Dependency Status NPM version

Changes from previous version visit CHANGELOG.md

apiDoc creates a documentation from API descriptions in your source code.

Documentation at apidocjs.com.

Example output.

Installation

npm install apidoc -g

Changelog

CHANGELOG.md

Example

/**
 * @api {get} /user/:id Request User information
 * @apiName GetUser
 * @apiGroup User
 *
 * @apiParam {Number} id Users unique ID.
 *
 * @apiSuccess {String} firstname Firstname of the User.
 * @apiSuccess {String} lastname  Lastname of the User.
 */

apidoc -i example/ -o doc/

Creates from input files in example/ a documentation in path doc/.

More examples and best practice hints: EXAMPLES.md

Supported programming languages

  • C#, Go, Dart, Java, JavaScript, PHP, Scala (all DocStyle capable languages):

    /**
      * This is a comment.
      */
  • Clojure:

    ;;;;
    ;; This is a comment.
    ;;;;
  • CoffeeScript:

    ###
    This is a comment.
    ###
  • Erlang:

    %{
    This is a comment.
    %}
  • Perl

    #**
    # This is a comment.
    #*
    =pod
    This is a comment.
    =cut
  • Python

    """
    This is a comment.
    """
  • Ruby

    =begin
    This is a comment.
    =end

Build tools

Editor integration

Converter

FAQ

Help

Please add issues if you have a question or found a problem. Pull requests are welcome too!

A chat about apiDoc is on Gitter.

Gitter chat

About

RESTful web API Documentation Generator.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 69.3%
  • HTML 22.5%
  • CSS 8.2%