Home
Softono
treehouse

treehouse

Open source MIT TypeScript
181
Stars
13
Forks
20
Issues
6
Watchers
2 months
Last Commit

About treehouse

Treehouse is an actively developed frontend toolkit designed to build Tana-style applications with a custom backend. It functions as both an outline editor and a repurposable workbench shell, enabling developers to create sophisticated note-taking and knowledge management tools. The software is built entirely on the Deno toolchain, ensuring zero Node.js utilization and maintaining minimal dependencies primarily relying on Mithril.js for performance and simplicity. Users can deploy their own backend while utilizing Treehouse as the frontend interface, offering a flexible foundation for personalized productivity apps. A live demo is available to showcase current capabilities, and the project encourages community contribution through open-source development on GitHub. The development workflow involves installing Deno and running built-in tasks to serve a local development server or build a static site bundle. Live development updates are streamed on Twitch, and discussions regarding features and roadmaps are hos

Platforms

Web Self-hosted

Languages

TypeScript

treehouse

Bring your own backend Tana-style frontend. Actively being developed.

Screenshot

  • Outline editor and repurposable workbench shell.
  • Built with Deno toolchain. Zero Node.js utilization.
  • Minimal dependencies, mainly Mithril.js.

Demo

This project is meant as a frontend toolkit for your own note-taking app, but we're maintaining a usable live demo based on the current state of the main branch.

Development

Contribute by installing Deno, cloning the repo, and running:

deno task serve

This will run a development server for the project site that includes the demo, which you can use for development.

To generate the static site plus the demo bundle used by /demo, run:

deno task build

Community

  • Devstream - Majority of development is streamed live on Twitch
  • Devlog - Devlog updates about development
  • Forums - Basic discussion on GitHub

License

MIT