GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - NatLabRockies/api-umbrella: Open source API management platform

BranchesTags
Open more actions menu

Latest commit

 

History

5,431 Commits
5,431 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
bin
bin
 
 
build
build
 
 
config
config
 
 
db
db
 
 
docker
docker
 
 
docs
docs
 
 
locale
locale
 
 
scripts
scripts
 
 
src
src
 
 
tasks
tasks
 
 
templates/etc
templates/etc
 
 
test
test
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
.luacheckrc
.luacheckrc
 
 
.pinact.yaml
.pinact.yaml
 
 
.rubocop.yml
.rubocop.yml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
Dockerfile
Dockerfile
 
 
Dockerfile-opensearch
Dockerfile-opensearch
 
 
Dockerfile-postgres
Dockerfile-postgres
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
Jenkinsfile
Jenkinsfile
 
 
LICENSE.txt
LICENSE.txt
 
 
Makefile.in
Makefile.in
 
 
README.md
README.md
 
 
Taskfile.yml
Taskfile.yml
 
 
Thorfile
Thorfile
 
 
configure
configure
 
 
docker-compose.ci.yml
docker-compose.ci.yml
 
 
docker-compose.yml
docker-compose.yml
 
 
sha256sums.txt
sha256sums.txt
 
 

Repository files navigation

API Umbrella

What Is API Umbrella?

API Umbrella is an open source API management platform for exposing web service APIs. The basic goal of API Umbrella is to make life easier for both API creators and API consumers. How?

  • Make life easier for API creators: Allow API creators to focus on building APIs.
    • Standardize the boring stuff: APIs can assume the boring stuff (access control, rate limiting, analytics, etc.) is already taken care if the API is being accessed, so common functionality doesn't need to be implemented in the API code.
    • Easy to add: API Umbrella acts as a layer above your APIs, so your API code doesn't need to be modified to take advantage of the features provided.
    • Scalability: Make it easier to scale your APIs.
  • Make life easier for API consumers: Let API consumers easily explore and use your APIs.
    • Unify disparate APIs: Present separate APIs as a cohesive offering to API consumers. APIs running on different servers or written in different programming languages can be exposed at a single endpoint for the API consumer.
    • Standardize access: All your APIs are can be accessed using the same API key credentials.
    • Standardize documentation: All your APIs are documented in a single place and in a similar fashion.

Getting Started

Once you have API Umbrella up and running, there are a variety of things you can do to start using the platform. For a quick tutorial, see getting started.

API Umbrella Development

Are you interested in working on the code behind API Umbrella? See our development setup guide to see how you can get a local development environment setup.

Who's using API Umbrella?

  • api.data.gov
  • NREL Developer Network
  • api.sam.gov

Are you using API Umbrella? Edit this file and let us know.

License

API Umbrella is open sourced under the MIT license.

About

Open source API management platform

Topics

api-gatewayapi-managementapi-managerlualuajitnginxopenresty

Resources

Readme
MIT license
Activity
Custom properties

Stars

2.2k stars

Watchers

101 watching

Forks

376 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.