Nuabase is an open-source, batteries-included library for integrating LLMs deeply into web-applications.

It provides the following building blocks to become a complete LLM base layer for TypeScript:

  1. Structured JSON Output
  2. Granular, row-level caching
  3. LLM prompts written and invoked from the front-end
  4. A development console for debugging prompts and responses
  5. End-user billing, rate-limiting, budgeting, and abuse prevention
  6. Queuing, monitoring, and switchover infrastructure needed for reliable operations at scale

It is also an experiment: it is written with coding agents as the primary users. You should be able to integrate Nuabase and have a complete LLM suite in your system by just pointing your coding agent to our docs.

To do that, the library will ship with a comprehensive set of coding-agent prompts for all stacks and use-cases. The prompts themselves will be thoroughly tested, maintained, and part of a CI/CD (and not LLM generated and forgotten about).

Subscribe here to be notified when Nuabase is released:

Powered by Buttondown.

You can also find me on Twitter at @jasim_ab, and email at jasim@nuabase.com.