Innovative projects
MyXML
A lightweight XML database with XPath, XQuery, REST APIs and streaming navigation for large documents.
Python
SQLite
XPath
XQuery
REST API
Vanilla JavaScript
A database that speaks XML
MyXML stores documents without forcing them into relational tables and exposes them through XPath, XQuery and REST APIs. Its indexed architecture handles very large documents while keeping memory usage stable.
Key features
- Faithful XML ingest and reconstruction with namespaces, comments and mixed content.
- XPath and XQuery, including saved and parameterised expressions.
- Lazy exploration: nodes are loaded only when a branch is opened.
- Transactional updates, full-text search and XML or JSON export.
- Roles, collection-level permissions, browser sessions and API tokens.
- A self-contained web interface with no build step or external dependencies.
Project load tests include documents up to 300 MB and more than 20 million indexed nodes.