Firepad is a JavaScript library that provides a collaborative, real-time text editing widget. It can be used both for editing rich text documents (similar to Google Docs) and for editing source code. As with Google Docs, each user actively editing a document gets a cursor and a list of currently connected users is provided. Additionally, in Firepad text can be attributed to the user that entered it, specific versions can be checkpointed, and documents can be rolled back to earlier checkpoints. Firepad uses Google's Firebase Realtime Database service to store and synchronize data. The free tier of Firebase allows 1GB of data stored, 10GB per month of downloads, and 100 simultaneous connections. Higher quotas are available with paid plans. Firepad works in Chrome, Firefox, Safari, Internet Explorer 8 and above, and Opera. Firepad is distributed under the MIT license, with source code available via GitHub.
Comments