Amala icon
Amala icon

Amala

 1 like

Amala is a Lightweight, Typescript REST API framework powered by Koa 2+. You can use classes and decorators to define your API. Inject arguments from Koa's CTX. Supports API versioning, OpenAPI3, and docker.

License model

  • FreeOpen Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  No rating
1like
0comments
0news articles

Features

Suggest and vote on features
  1. Docker icon  Support for Docker
  2.  REST API

 Tags

Amala News & Activities

Highlights All activities

Recent activities

No activities found.

Amala information

  • Developed by

    iyobo Eki
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    3 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  51 Stars
  •  7 Forks
  •  10 Open Issues
  •   Updated Jan 9, 2024 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about Amala, and it has gotten 1 likes

Amala was added to AlternativeTo by cyberfish on Dec 5, 2023 and this page was last updated Dec 5, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Amala?

Amala is a decorator-based API framework for KoaJS v2+ and Typescript. Amala is fast, light, self-documenting and Docker-ready; Perfect for microservices.

  • Define your REST API endpoints using ES8 classes and decorators.
  • Inject arguments into your endpoint handlers, effectively turning your controller endpoints into standalone, testable service endpoints.
  • Clean, light and FAST endpoints. Powered by Koa.
  • No further magic past decorators. Full access to underlying Koa app.
  • Project builder comes with fully configured Docker and Docker-compose settings for quick containerization.
  • In-built OpenAPI spec exporter and Swagger UI!

This leads to clean, self-documenting API endpoints and makes it so you can re-use those service endpoints elsewhere. It also makes your endpoint endpoints easier to test.

OpenAPI export feature is functional and highly configurable. When enabled, you can see your API JSON spec 'GET /api/docs' and the Swagger UI at '/api/swagger' by default.

Official Links