Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ada/SPARK
  3. awa

awa

Apache-2.0Ada2.5.0

A framework for building high-performance, secure web applications in Ada 2012 with ready-to-use modules.

GitHubGitHub
113 stars13 forks0 contributors

What is awa?

Ada Web Application (AWA) is a framework for building secure, high-performance web applications in the Ada 2012 programming language. It provides a collection of reusable modules for common web features like user management, authentication, blogs, and wikis, reducing development time. The framework integrates with multiple databases and emphasizes security through a flexible permission system.

Target Audience

Ada developers and teams building secure, production-grade web applications who want a modular framework with built-in features. It's also suitable for projects requiring integration with existing Ada libraries and databases.

Value Proposition

Developers choose AWA for its robust security features, performance optimizations, and comprehensive set of pre-built modules tailored for Ada. Its integration with Ada's type-safety and reliability makes it a strong choice for mission-critical web applications.

Overview

Ada Web Application - Framework to build high performance secure web applications

Use Cases

Best For

  • Building secure web applications in Ada with built-in authentication
  • Developing blog or wiki platforms with ready-to-use modules
  • Creating applications requiring fine-grained user permissions and access control
  • Integrating web applications with PostgreSQL, MySQL, or SQLite databases
  • Developing self-hosted web services with Docker deployment options
  • Building high-performance web applications leveraging Ada's reliability

Not Ideal For

  • Projects targeting developers unfamiliar with Ada or systems programming languages
  • Teams needing rapid development with extensive third-party library support common in languages like Python or JavaScript
  • Applications requiring easy cloud deployment with serverless architectures, as Ada support in cloud platforms is limited

Pros & Cons

Pros

Comprehensive Pre-built Modules

Includes ready-to-use modules for blogs, wikis, comments, tags, and votes, reducing development time for common web features as outlined in the Key Features section.

Strong Security and Permissions

Features a flexible access control system and integrates OAuth 2.0 for authentication with providers like Google and Facebook, emphasizing security from the project philosophy.

Multi-Database Support

Supports PostgreSQL, MySQL, SQLite, and MariaDB through Ada Database Objects, offering flexibility in database choice as described in the Database Support feature.

Integrated Testing Framework

Comes with a built-in unit testing framework based on Ada Util and Ahven, ensuring reliability through comprehensive testing, mentioned in the Unit Testing Framework feature.

Cons

Complex Installation and Setup

Requires manual configuration on Windows, building AWS with SSL for OAuth, and handling multiple dependencies, as the README notes 'a little bit more complex and manual' for Windows setup.

Niche Language Ecosystem

Being based on Ada, it has a smaller developer community and fewer available libraries compared to mainstream web development languages, limiting third-party integrations.

Steep Learning Curve

Assumes proficiency in Ada 2012, which is less common in web development, adding a barrier for teams not already invested in Ada, as implied by the target audience.

Frequently Asked Questions

Quick Stats

Stars113
Forks13
Contributors0
Open Issues12
Last commit2 months ago
CreatedSince 2015

Tags

#orm#database#database-orm#high-performance#authentication#blog-engine#ada#web-performance#security#https-server#web-framework#web-application#wiki-engine#self-hosted#rest-framework

Built With

A
Ada Servlet
X
XMLAda
A
Ada 2012
D
Docker

Included in

Ada/SPARK821
Auto-fetched 1 day ago

Related Projects

awsaws

AWS is a complete framework to develop Web based applications in Ada.

Stars163
Forks46
Last commit1 day ago
swagger-adaswagger-ada

Ada support for OpenAPI code generator

Stars31
Forks4
Last commit11 months ago
yassyass

Yet Another Static Site (Generator)

Stars27
Forks5
Last commit1 year ago
ada-securityada-security

Ada Security - OAuth 2.0 client and server framework to secure web applications

Stars23
Forks2
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub