Tree-based writing software for organizing and drafting complex documents like novels, screenplays, and theses.
Gingko Writer is a tree-based writing application designed to help authors organize and draft complex, structured documents. It uses a hierarchical card system to manage content non-linearly, making it suitable for novels, screenplays, legal briefs, and academic theses. The software focuses on outlining and structuring ideas before diving into detailed prose.
Authors, screenwriters, academics, and legal professionals who need to draft and organize lengthy, structured documents with complex hierarchies and relationships between sections.
Developers choose Gingko Writer for its unique tree-based interface that supports non-linear writing and hierarchical organization, which is especially useful for complex documents that require extensive outlining and restructuring. It is open-source, self-hostable, and built with Elm for a reliable, functional frontend.
Gingko Writer. Tree-based writing software, written in Elm.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses nested cards for hierarchical organization, enabling non-linear writing and complex outlining, as emphasized in the README's focus on tree-based structuring for documents like screenplays and novels.
Allows self-hosting and local development with clear setup instructions, providing control over data and customization options for privacy-conscious users or developers.
Built with Elm for a functional, error-resistant frontend, ensuring stability and a smooth user experience during intensive drafting sessions, as part of the ground-up rewrite.
Offers web and desktop versions for Linux, Windows, and macOS, catering to diverse user environments despite the desktop version's current limitations.
Requires installing multiple dependencies like Node.js, Bun, SQLite, and CouchDB, with the README noting CouchDB will be removed, making initial configuration cumbersome and error-prone.
The desktop client is 'well behind' the web app version per the README, limiting offline usability and feature consistency for users preferring native applications.
Relies on CouchDB for data storage, which adds setup complexity and is slated for removal, indicating transitional instability and potential breaking changes during migration to SQLite.