Kasuku is lightweight, extensible all-in-one planning tool that makes every day more efficient.
- Efficient & Lightweight: Built with Rust and WASM with a low memory footprint and light plugins.
- Cross-Platform: Runs smoothly on Web, Mobile, and Desktop.
- Customizable: Extend functionality with Rust-based plugins compiled into WASM.
- Dynamic SQL Engine: Powerful data management with an inbuilt SQL engine based on sqlite.
Prioritize, organize, and tackle your goals. 🔗
SQL + Markdown = Magic! Query your heart out and manipulate data like a wizard. 🔗
Say goodbye to monotony. Automate with templates and free up time for the fun stuff. 🔗
Visualize your progress with customizable dashboards.
Seamlessly integrate with your favorite calendars
Create a plugin that can generate a mind map
Allow the ability to clip from the web into a Kasuku file
Turn tasks into a game. Earn points, level up, and make productivity an adventure.
Check the Releases page for ready made binaries.
-
Clone this repository:
git clone https://github.com/geofmureithi/kasuku.git -
Navigate to the project directory:
cd kasuku -
Build and run the backend:
cargo xtask dev -
Open your web browser and go to:
http://localhost:8080
- Plugin Interface API
- Context APi
- Robust and dynamic SQL Engine
- Markdown parsing
- LLM integration
- Cross plugin communication
- Plugin distribution via OCI
- Basic REST API
- Indexing files
- Document API
- Basic UI
- Listing entries
- Single view
- Extensible UI
- Dashboard
- Block editor using edita
- Live-view integration with plugins
- Basic setup
- Use random port
- Setup CI to produce binaries
- Tasks
- DataView
- Templating
Contributions are welcome! If you find any bugs or have ideas for improvements or a cool awesome plugin, please open an issue or submit a pull request.
This project is licensed under the GPLv3 License.