image
Akan.js
DocsBlog
English
image
Akan.js
DocsBlog
DocsBlog
Released under the MIT License
Official Akan.js Consulting onAkansoft
Copyright © 2026 Akan.js All rights reserved.
System managed bybassman

Akan.js Manifesto

Why we build Akan.js

Developers should spend their lives on work that matters

Akan.js exists because modern software teams lose too much time to project boundaries, duplicated source code, framework glue, and style mismatches. We want one clear way to describe a business and let the system carry that intent across web, app-oriented clients, servers, databases, and deployment.

The problem

Too much work is not product work

A business usually needs a frontend, backend, database model, mobile surface, admin screen, deployment pipeline, test setup, and monitoring path. The intent is often the same, but each layer asks developers to repeat it in a different language.

As teams grow, style differences become another hidden tax. People spend time asking where code should live, how a feature should be named, how data should move, and why another module looks different from the one they just touched.

That time has a human cost. Developers should not waste evenings and vacations on avoidable wiring and configuration. We should do the necessary work well, then go live our lives.

Convention is a communication tool

Ruby on Rails gave the industry a powerful phrase: convention over configuration. Akan.js takes that idea seriously for both human programmers and AI coding agents.

When a workspace is shaped by shared rules, communication gets cheaper. A service, signal, document, store, and page each have a known role. You can open an unfamiliar feature and still know where to start.

For AI agents, convention is even more direct leverage. Predictable files and contracts reduce search space, lower error rates, and save tokens because the agent can infer the next shape from the existing one.

Write the business once

A page, signal, service, store, document, and deployment artifact should not each need a separate explanation of the same intent.

Reduce wiring

Framework work should make product work smaller, not ask teams to spend their best hours connecting tools together.

Make style a shared language

When every module follows a familiar shape, code written by another person or agent reads like code from your own hand.

From meta-framework to runtime

2021

A meta-framework begins

Akan.js started by composing Nx, NestJS, Next.js, Webpack, and other proven tools into one product-oriented workspace.

2021-2024

Conventions tested in real apps

For four years, dozens of business applications were built and operated on top of those conventions until common service patterns became clear.

2025

The lower framework moves into Akan

Akan.js began replacing the lower framework layers so the runtime, data layer, API surface, and developer experience could be designed as one system.

What Akan.js is trying to protect

Akan.js is not only a faster stack or a different folder rule. It is an attempt to protect developer attention. Source code should be reusable, business intent should stay unified, and product teams should not burn their lives on accidental complexity.