All Projects → apigcc → Apigcc

apigcc / Apigcc

Licence: mit
一个非侵入的api编译、收集、Rest文档生成工具。工具通过分析代码和注释,获取文档信息,生成RestDoc文档。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Apigcc

Api Generator
PHP-code generator for Laravel framework, with complete support of JSON-API data format
Stars: ✭ 244 (+23.23%)
Mutual labels:  api, generator
Verb
HEADS UP! Verb is going though a major transition, we've completely refactored everything from the ground up. If you're interested, please see the dev branch.
Stars: ✭ 442 (+123.23%)
Mutual labels:  api, generator
Laravel Api To Postman
Generate a Postman collection automatically from your Laravel API
Stars: ✭ 320 (+61.62%)
Mutual labels:  api, generator
Luna Commons
市场上许多界面和工具的集合,例如ftp,httpd等文件与工具操作,包括但不限于图像处理、人脸识别等的api。
Stars: ✭ 244 (+23.23%)
Mutual labels:  api, generator
Generator Swiftserver
WARNING: This repository is no longer maintained
Stars: ✭ 64 (-67.68%)
Mutual labels:  api, generator
Swagger Typescript Api
TypeScript API generator via Swagger scheme
Stars: ✭ 342 (+72.73%)
Mutual labels:  api, generator
Stone
The Official API Spec Language for Dropbox API V2
Stars: ✭ 371 (+87.37%)
Mutual labels:  api, generator
Full Stack
Full stack, modern web application generator. Using Flask, PostgreSQL DB, Docker, Swagger, automatic HTTPS and more.
Stars: ✭ 451 (+127.78%)
Mutual labels:  api, generator
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+5270.71%)
Mutual labels:  api, generator
Forge Server Utils
Tools for accessing Autodesk Forge APIs from modern Node.js apps.
Stars: ✭ 23 (-88.38%)
Mutual labels:  api, generator
Api Client Generator
Angular REST API client generator from Swagger YAML or JSON file with camel case settigs
Stars: ✭ 92 (-53.54%)
Mutual labels:  api, generator
Routegen
Define your API and SPA routes in one place. Use them anywhere. Only 1.3kb.
Stars: ✭ 86 (-56.57%)
Mutual labels:  api, generator
Thispersondoesnotexist Js
Api for https://thispersondoesnotexist.com Generates an image of a person that does not exist in real life
Stars: ✭ 101 (-48.99%)
Mutual labels:  api, generator
Component
🔥🔥🔥A powerful componentized framework.一个强大、100% 兼容、支持 AndroidX、支持 Kotlin并且灵活的组件化框架
Stars: ✭ 2,434 (+1129.29%)
Mutual labels:  api
Laravel Tournaments
Laravel Package that allows you to generate customizable tournaments trees.
Stars: ✭ 196 (-1.01%)
Mutual labels:  generator
Actionhero
Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks
Stars: ✭ 2,280 (+1051.52%)
Mutual labels:  api
Api
API for Current cases and more stuff about COVID-19 and Influenza
Stars: ✭ 2,323 (+1073.23%)
Mutual labels:  api
Newsapi Python
A Python Client for News API
Stars: ✭ 196 (-1.01%)
Mutual labels:  api
Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (-1.52%)
Mutual labels:  api
Cloudflare
CloudFlare API - PHP
Stars: ✭ 192 (-3.03%)
Mutual labels:  api

🐷 Apigcc - 非侵入的RestDoc文档生成工具

前言

程序员一直以来都有一个烦恼,只想写代码,不想写文档。代码就表达了我的思想和灵魂。

Python提出了一个方案,叫docstring,来试图解决这个问题。即编写代码,同时也能写出文档,保持代码和文档的一致。docstring说白了就是一堆代码中的注释。Python的docstring可以通过help函数直接输出一份有格式的文档,本工具的思想与此类似。

代码即文档

Apigcc是一个非侵入的RestDoc文档生成工具。工具通过分析代码和注释,获取文档信息,生成RestDoc文档。

有这样一段代码

/**
 * 欢迎使用Apigcc
 * @index 1
 */
@RestController
public class HelloController {

    /**
     * 示例接口
     * @param name 名称
     * @return
     */
    @RequestMapping("/greeting")
    public HelloDTO greeting(@RequestParam(defaultValue="apigcc") String name) {
        return new HelloDTO("hello "+name);
    }

}

生成文档效果

示例

使用方式

Hub

Gradle插件

Maven插件

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].