Skip to content

stanlysilas/block_editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

block_editor

A Notion-inspired, block-based rich text editor built entirely from scratch in Flutter and Dart. No dependency on AppFlowy, flutter_quill, super_editor, or any existing editor package. Everything is custom-built for maximum flexibility.

Status: Active development — pre-release. API is unstable until v1.0.0.


Packages

This repository is a mono-repo managed with Melos.

Package Description Version
block_editor Core editor package pub.dev
block_editor_plugins Extended block plugins (coming soon)

Repository Structure

block_editor/
├── packages/
│   ├── block_editor/          # Core package
│   └── block_editor_plugins/  # Companion plugins package (placeholder)
├── example/                   # Example Flutter app
├── .github/                   # CI workflows and issue templates
└── melos.yaml                 # Mono-repo configuration

Getting Started

Prerequisites

dart pub global activate melos

Bootstrap the workspace

git clone https://github.com/stanlysilas/block_editor.git
cd block_editor
melos bootstrap

Run the example app

cd example
flutter run

Run all tests

melos run test

Run the full lint suite

melos run lint

Build Phases

Phase Description Status
1 Document Model & Core Engine ✅ Complete
2 Rendering Engine 🚧 In progress
3 Block Plugin System ⏳ Pending
4 Toolbar & Commands ⏳ Pending
5 Export & Import ⏳ Pending
6 Differentiating Features ⏳ Pending
7 Polish & Release ⏳ Pending

Contributing

Contributions are welcome once the project reaches a stable API (v1.0.0). In the meantime, please open an issue to discuss any changes before submitting a pull request.

This project uses Conventional Commits for all commit messages.


License

MIT

About

A Notion-inspired, block-based rich text editor built entirely from scratch in Flutter/Dart.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors