Skip to content

typeengine is a blazing-fast, minimal, and extensible rich text core for building the editors of tomorrow.

License

Notifications You must be signed in to change notification settings

edmolima/typeengine

Typeengine

Build Status NPM Version Coverage PRs Welcome Changelog Code of Conduct


Typeengine is a next-generation, blazing-fast, and extensible rich text/document engine. Built for modern editors, enterprise platforms, and open-source innovation, it provides a robust foundation for document modeling, transformation, validation, migration, and analytics.

Key Features

  • Universal Plugin System: Runtime, WASM, and remote plugins with sandboxing and permission enforcement
  • Typed API: Strict TypeScript types, versioned and stable
  • Performance Analytics: Built-in benchmarking, tracing, and observability hooks
  • Validation & Migration: Modular, extensible, and fully tested
  • Security: Permission model, sandboxing, and audit tooling
  • Testing: Advanced property-based, fuzz, mutation, and stress tests
  • Documentation: World-class guides, API docs, and migration support

Getting Started

pnpm install typeengine

Example Usage

import { createDocument, insertNode, removeNode, updateNode, setNodeAttributes } from 'typeengine';
// ...

Documentation

Release & Automation

  • Automated releases via GitHub Actions and Changesets
  • Branch protection and CI enforcement
  • Changelog and migration guides for every release

Community & Support

Roadmap

See docs/roadmap.md.

License

MIT

About

typeengine is a blazing-fast, minimal, and extensible rich text core for building the editors of tomorrow.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •