Skip to content

Welcome to ContextJS

ContextJS is a modern, fully object-oriented framework for building scalable TypeScript-based applications. It provides a clean, composable foundation built around:

  • Dependency Injection
  • Compiler Extensions
  • Lifecycle-aware Services
  • High-Performance Web Servers
  • Tooling with the ctx CLI

Whether you're building a microservice, CLI tool, or a full-stack system, ContextJS gives you the flexibility and performance to scale with confidence.

Why ContextJS?

  • Full OOP: Embrace encapsulation, inheritance, and polymorphism—without fighting the runtime.
  • Modular Ecosystem: Use only the packages you need.
  • Type Safety First: Every public API is fully typed and JSDoc-documented.
  • Compiler-Aware: Extend TypeScript with custom AST transformers.
  • 100% Tested: Every package ships with full test coverage and clean error handling.

What’s in the Guide

Let’s get started →