Download the PHP package rafaelogic/writr without Composer

On this page you can find all versions of the php package rafaelogic/writr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package writr

Writr - Laravel Notion-like Editor Package

Version Laravel PHP License

A production-ready, comprehensive Notion-like editor for Laravel applications using Editor.js. Features a complete block-based editing experience with advanced tools, file handling, and seamless Laravel integration.

📖 Table of Contents

🌐 Live Demo

Try the Interactive Demo →

Experience all features of Writr Editor including:

✨ Features

📝 Core Editor Capabilities

🚀 Advanced Features

🔧 Laravel Integration

🏗️ Architecture & Development

📦 Installation

Requirements

1. Install via Composer

The package will auto-register via Laravel's package discovery.

2. Publish Assets (Optional)

Note: The Writr component is self-contained and renders directly from PHP for maximum compatibility. Publishing is typically only needed for configuration changes.

3. Setup Layout

Include required dependencies in your layout:

🚀 Quick Start

Basic Usage

The simplest way to get started:

With Laravel Validation

Advanced Configuration

Component Architecture

The Writr Blade component uses self-contained PHP rendering for maximum compatibility and reliability. Unlike traditional Blade templates, the component renders its HTML, CSS, and JavaScript directly from the PHP class to ensure:

This approach ensures the editor works out-of-the-box without requiring publishing or customization for most use cases.

⚙️ Configuration

The configuration file provides extensive customization options. You can manage settings in two ways:

🎨 Settings UI (Recommended)

Access the visual settings interface at /writr/settings for an intuitive configuration experience:

📄 Configuration File

For programmatic or advanced configuration, publish the config file:

Editor Settings

Tools Configuration

Each tool can be enabled/disabled and configured:

Feature Configuration

📁 File Upload System

Upload Configuration

Custom Upload Handler

Create your own upload endpoint:

Upload Progress & Validation

🔄 Content Processing

Working with Content

Writr stores content as JSON. Use the included service for processing:

Content Validation

Search Integration

Advanced Features

Auto-save

Dark Mode

Custom Styling

API Endpoints

The package provides several API endpoints for editor functionality:

🎨 Frontend Integration

Direct JavaScript Usage

For advanced customization, use the JavaScript API directly:

Custom Tools

Create your own Editor.js tools:

Event Handling

🏗️ Development & Building

Development Setup

Building Assets

Testing

Project Structure

🚀 Performance & Optimization

Performance Features

Optimization Tips

Memory Management

Bundle Analysis

🌍 Browser Compatibility

Browser Version Status
Chrome 70+ ✅ Full Support
Firefox 65+ ✅ Full Support
Safari 12+ ✅ Full Support
Edge 79+ ✅ Full Support
Opera 57+ ✅ Full Support
Mobile Safari 12+ ✅ Full Support
Chrome Mobile 70+ ✅ Full Support

Polyfills

For older browsers, include polyfills:

🤝 Contributing

We welcome contributions! Here's how to get started:

Development Setup

  1. Fork and Clone

  2. Install Dependencies

  3. Set Up Testing Environment

  4. Run Tests

Contribution Guidelines

Development Workflow

  1. Create a feature branch from develop
  2. Make your changes with tests
  3. Run the full test suite
  4. Update documentation if needed
  5. Submit a pull request

Areas for Contribution

📄 License

This package is open-sourced software licensed under the MIT license.

Third-party Licenses

🆘 Support & Community

Documentation & Resources

Getting Help

Community

🙏 Credits & Acknowledgments

Core Technologies

Special Thanks


**Made with ❤️ for the Laravel community** [Website](https://writr.dev) • [Documentation](https://writr.dev/docs) • [Demo](demo.html) • [GitHub](https://github.com/rafaelogic/writr)

All versions of writr with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/view Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
illuminate/cache Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rafaelogic/writr contains the following files

Loading the files please wait ...