Accella is a TypeScript-oriented web framework released in February 2025, following full-stack MVC traditions and providing type safety.
It integrates Accel Record, an ORM incorporating the Active Record pattern, for enhanced development efficiency in CRUD operations.
The framework started with a focus on server-side rendering for MPA and a need for a powerful ORM like Rails' Active Record for TypeScript.
Using Prisma for table definitions and migrations and adopting a synchronous API enhanced the ORM's usability and design.
Accel Record 1.0 release introduced features inspired by Rails' Active Record, such as validation, transactions, and PostgreSQL support.
Astro components were utilized for type-safe template rendering in View templates, similar to React or Vue, adding functionalities like Pagination and Forms.
Contributions to Astro's community were made to enhance template engine capabilities, focusing on the Model being handled by Accella's ORM.
Accella evolved into a usable framework with features like session management, CSRF protection, and database-driven development setup.
Version 1.0 release in February 2025 marked the completion of Accella's initial development phase, garnering positive feedback and responses.
Future developments for Accella include creating libraries for file uploads, seed data management, and internal admin panels, expanding its capabilities.