FREEDOM251

Freedom251 › Rich Text Editor Software

Blok

Paid Web

Visit Blok Alternatives

Blok's own site

What Blok is

Blok is an open-source, block-based rich text editor for developers adding customizable editing to an application. It saves content as typed JSON blocks that the host app can store and load. Built-in block types include tables, lists, columns, callouts, code, media, embeds, and toggles; developers can also build custom tools that render, edit, and save their own data. The framework-agnostic JavaScript and TypeScript core has React and Vue adapters, an Angular component, and a no-build CDN script. Blok supports 69 locales, with English bundled and 68 others loaded on demand, and is RTL-ready. Its embed block accepts URLs from YouTube, Vimeo, Figma, CodePen, and more than 100 services. Uploads and link previews can use existing storage or services run by the developer or hosted separately. The server service does not store documents, so the application developer remains responsible for saving and loading them. Blok is licensed under Apache 2.0. The tutorial says no block tools are registered by default, so developers must register the types they need, including paragraph blocks.

Who it suits

Blok suits developers who want a customizable block editor within a web application, especially those using JavaScript or TypeScript and its framework adapters. It also fits teams prepared to manage document storage in their own application.

What it does well

  • Saves content as typed JSON blocks
  • Supports custom block tools
  • Includes React, Vue, and Angular options
  • Supports 69 locales
  • Licensed under Apache 2.0

What to know first

  • No block tools are registered by default
  • The host app must save and load documents
  • Link previews work for roughly 70% of pasted sites
  • S3-compatible uploads have not been tested against a real bucket

Limits

Blok registers no block tools by default, so the application must add the block types it needs. Link previews work for roughly 70% of pasted sites; unsupported URLs appear as plain links showing their domain.

Getting started

  1. Open the Blok website
  2. Choose the JavaScript or TypeScript core, a React or Vue adapter, an Angular component, or the CDN script
  3. Register the block types your application needs, including a paragraph block
  4. Connect uploads and previews to existing storage or a supported backend service
  5. Implement application-side saving and loading for the JSON documents

Verdict

Blok provides a broad set of editor blocks and integration options for developers building structured editing into an app. Plan for registering needed tools and handling document persistence in the host application.

Questions

Is Blok free to use?

Yes. Blok is free, open source, and licensed under Apache 2.0.

Which platforms and frameworks does Blok support?

It is a web editor with a framework-agnostic JavaScript and TypeScript core, React and Vue adapters, an Angular component, and a no-build CDN script.

Where are documents stored?

The server service does not store documents. The host application must save and load the editor's typed JSON blocks.

Can Blok handle media and embeds?

It handles images, video, audio, and files added by file or URL. Embed blocks support YouTube, Vimeo, Figma, CodePen, and more than 100 services.

How many languages does Blok support?

Blok supports 69 locales, with English bundled and the other 68 loaded on demand. It is also RTL-ready.

Facts from Blok's own pages

Audience
Blok is presented as a developer tool for adding a customizable block editor to modern applications. · blokeditor.com, 9 Oct 2026
Blocks
The homepage lists built-in tables, lists, columns, callouts, code, media, embeds, and toggles, and says custom blocks can be added. · blokeditor.com, 9 Oct 2026
Built-in blocks
The homepage lists built-in block types including tables, lists, columns, callouts, code, media, embeds, and toggles. · blokeditor.com, 9 Oct 2026
Custom blocks
Developers can create custom block tools that render, edit, and save their own data. · blokeditor.com, 9 Oct 2026
Data format
Blok saves editor content as structured JSON blocks that can be stored and loaded back. · blokeditor.com, 9 Oct 2026
Deployment
The documentation describes client-side embeds that match URLs against a built-in registry and resolve them into provider-sanctioned iframe URLs. · blokeditor.com, 9 Oct 2026
Document storage
The server service does not store documents; saving and loading documents remains the app developer’s responsibility. · blokeditor.com, 9 Oct 2026
Frameworks
Blok provides a framework-agnostic JavaScript and TypeScript core, React and Vue adapters, an Angular component, and a no-build CDN script. · blokeditor.com, 9 Oct 2026
Framework support
The homepage offers a framework-agnostic JavaScript/TypeScript core, React and Vue adapters, an Angular component, and a CDN script. · blokeditor.com, 9 Oct 2026
Integrations
The embed block supports provider URLs from YouTube, Vimeo, Figma, CodePen, and more than 100 services. · blokeditor.com, 9 Oct 2026
Internationalization
Blok supports 69 locales, with English bundled and the other 68 locales loaded on demand. · blokeditor.com, 9 Oct 2026
License
The homepage states Blok is licensed under Apache 2.0. · blokeditor.com, 9 Oct 2026
Limit
The tutorial says Blok registers no block tools by default, so users must register the block types they need, including the paragraph block. · blokeditor.com, 9 Oct 2026
Link preview limit
Link previews work for roughly 70% of pasted sites, and unsupported previews fall back to a plain link showing the domain. · blokeditor.com, 9 Oct 2026
Localization
The homepage states that Blok supports 69 locales and is RTL-ready. · blokeditor.com, 9 Oct 2026
Product
Blok is an extensible, block-based rich text editor for adding Notion-like editing to an app. · blokeditor.com, 9 Oct 2026
S3 support status
The maker says S3-compatible uploads have not been tested against a real bucket and recommends trying them on a throwaway bucket before relying on them. · blokeditor.com, 9 Oct 2026
Saved format
The editor saves content as typed JSON blocks that can be stored and loaded back by the host application. · blokeditor.com, 9 Oct 2026
Security
The documentation describes an HTML sanitizer intended to prevent cross-site scripting attacks. · blokeditor.com, 9 Oct 2026
Security guidance
The server documentation recommends serving uploaded files from a different hostname than the app and says internet-facing deployments should terminate TLS before traffic reaches the service. · blokeditor.com, 9 Oct 2026
Support
The homepage invites teams to contact the maker through Telegram or email for setup and customization help. · blokeditor.com, 9 Oct 2026
Undo and redo
The homepage lists conflict-free undo and redo as a feature. · blokeditor.com, 9 Oct 2026
Uploads and previews
Uploads and link previews can use existing storage, routes in an ASP.NET Core app, a self-run backend service, or a separately hosted service. · blokeditor.com, 9 Oct 2026

Where Blok stands on Freedom251

Look at these too