Skip to content
@opinionated-ts

Opinionated TS

A collection of opinionated tools, configs, and templates for modern TypeScript development.

Opinionated TS

An opinionated, community-driven ecosystem for complete TypeScript development.

Built around a simple idea:

Provide a modern and reliable foundation for building TypeScript software — from tooling to AI-assisted workflows.

What started as a set of TypeScript tooling and configs has grown into a broader ecosystem: development environments, tooling, configurations, AI-assisted development capabilities, and best practices, all designed to work together toward one goal — a complete TypeScript development experience.

Some pieces of this ecosystem (like AI skills or specs) may end up being generic enough to be useful outside of TypeScript too — but that's a side effect, not the goal. The goal is TypeScript.

Philosophy

  • Modern defaults
  • Simple configuration
  • Fast developer experience
  • Flexible and customizable foundations
  • AI-assisted development as a first-class citizen, not an afterthought

Designed to provide a complete and opinionated development experience, with carefully selected tools, workflows, and configurations that can be adapted when needed.

Projects

Tooling & configuration

AI-assisted development

  • brain — The AI brain behind the ecosystem: orchestrates skills, agents, and MCP integrations to power the AI-assisted side of Opinionated TS.
  • ai-context-tree - Give humans and AI coding agents a map of your repository — turn index.instructions.md files into a navigable context map.

Projects are developed independently and may be at different stages of development.

Warning

brain is at a very early, preliminary stage — it's the missing piece needed to power the AI workflow across the ecosystem. Until it matures, @opinionated-ts/config and @opinionated-ts/template remain stable and ready to use, but do not yet integrate these AI-assisted features.

🌱 Open Source, by and for the Community

Every project in this organization is open source — built in the open, shaped by real use, and free for anyone to explore, fork, or build on.

Contributions are more than welcome — they're the whole point.

  • 💬 Found a bug? Open an issue.
  • ✨ Have an idea? Start a discussion.
  • 🔧 Want to improve something? Send a PR.

Whether it's a typo fix, a new feature, or a completely different perspective — every contribution helps shape where this goes next.

🙏 Acknowledgements

Thanks to DanhezCode for starting this project, and to everyone in the open source community whose work, ideas, and contributions make projects like this possible.

Pinned Loading

  1. template template Public template

    A ready-to-use TypeScript project template with opinionated tooling defaults.

    TypeScript 3

  2. config config Public

    Opinionated, reusable TypeScript tooling configurations for modern projects.

    TypeScript 2

  3. ai-spec ai-spec Public

    An early-stage, community-driven effort to define an open specification for AI-assisted development tools, covering agents, hooks, plugins, and other related concepts.

    3

  4. ai-context-tree ai-context-tree Public

    A contextual map of your codebase for humans and AI coding agents.

    TypeScript 5

Repositories

Showing 10 of 13 repositories
  • web-template Public

    An experimental TypeScript project template for web development.

    opinionated-ts/web-template's past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 28, 2026
  • template Public template

    A ready-to-use TypeScript project template with opinionated tooling defaults.

    opinionated-ts/template's past year of commit activity
    TypeScript 3 0 0 0 Updated Sep 28, 2026
  • package-template Public

    An experimental TypeScript project template for packages, libraries, CLIs, and SDKs.

    opinionated-ts/package-template's past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 27, 2026
  • errors Public

    Type-safe error factories with automatic type inference for TypeScript.

    opinionated-ts/errors's past year of commit activity
    TypeScript 0 MIT 0 0 1 Updated Sep 22, 2026
  • primitives Public

    Low-level TypeScript primitives shared across the Opinionated TS ecosystem.

    opinionated-ts/primitives's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 22, 2026
  • utils Public

    Reusable TypeScript utilities shared across the Opinionated TS ecosystem.

    opinionated-ts/utils's past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 22, 2026
  • result Public

    A type-safe Result type for functional error handling in TypeScript.

    opinionated-ts/result's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 20, 2026
  • config Public

    Opinionated, reusable TypeScript tooling configurations for modern projects.

    opinionated-ts/config's past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Sep 20, 2026
  • brain Public

    An experimental AI-assisted development layer for TypeScript projects.

    opinionated-ts/brain's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 16, 2026
  • ai-context-tree Public

    A contextual map of your codebase for humans and AI coding agents.

    opinionated-ts/ai-context-tree's past year of commit activity
    TypeScript 5 MIT 0 0 0 Updated Sep 13, 2026

Top languages

Loading…

Most used topics

Loading…