| Crates.io | piki-core |
| lib.rs | piki-core |
| version | 0.2.0 |
| created_at | 2025-10-28 06:33:38.135949+00 |
| updated_at | 2025-11-26 09:13:44.054594+00 |
| description | Core library for Piki personal wiki application |
| homepage | |
| repository | https://github.com/roblillack/piki |
| max_upload_size | |
| id | 1904269 |
| size | 40,199 |
Core library for Piki personal wiki application
[!IMPORTANT]
This is the crate-level README for thepiki-corelibrary only. For overall Piki documentation, see the main repo.
This crate provides the shared functionality used by both the CLI and GUI frontends of Piki. It handles document storage, plugin system, and core wiki operations.
piki-core is a Rust library that provides the foundation for managing a personal wiki using plain Markdown files. It's designed to be backend-agnostic, allowing different frontends (CLI, GUI, etc.) to build on top of it.
Add this to your Cargo.toml:
[dependencies]
piki-core = "0.1.1"
The core library provides:
!index plugin and extensible plugin API for dynamic content[text](page.md)) and wiki-style links ([[PageName]])The plugin system allows for dynamic pages with a ! prefix. Built-in plugins include:
!index - Lists all pages in the wikiPlugins are read-only and generate content dynamically rather than being stored on disk.
MIT License