Welcome to DevThing.
DevThing is an open source project manager for software development.
It runs 100% in the browser, no server needed, consisting of a single HTML file.
DevThing development is done in DevThing itself.
A live demo can be found at https://ruivieira.srht.site/devthing/.
The documentation is the demo.
For a blank start without demo projects and issues, use docs/empty.html.
- Projects
- Sub-projects
- Issue timelines
- Sprints
- Sprint timelines
- Line-ups
- Tasks
- Syntax highlighting
- Diagrams
- Vim key bindings
- Agenda
Dependencies are bundled into the HTML at build time (not managed with npm beyond the TiddlyWiki CLI).
| Component | Version |
|---|---|
| TiddlyWiki core | 5.4.1 |
| CodeMirror plugins | 5.4.1 |
| highlight.js plugin | 5.4.1 |
| kixam/moment | 2.30.1 |
| kixam/timeline | 0.8.1 |
| orange/mermaid-tw5 | 0.3.8 (Mermaid 9.3.0) |
| telmiger/HarveyBalls | 0.1.0 |
| ruivieira/devthing | 0.0.8 |
| ruivieira/randompage | 0.0.1 |
| tiddlywiki/hammerjs (bundled plugin) | 5.1.21-prerelease |
Upgrade dependencies by updating the vendored plugins under wiki/plugins/ and rebuilding.
| Audience | Steps |
|---|---|
| Download | Open docs/empty.html in a browser |
| Build from source | npm install && npm run build:empty |
| Manual (legacy) | Open the demo docs/index.html, delete all user tiddlers (everything except $:/… system tiddlers), clear $:/DefaultTiddlers, and save |
Plugin sources live in this repository (*.js, ui/, theme/). The wiki build layout is under wiki/.
npm install
npm run build # docs/index.html (demo) + docs/empty.html
npm run build:demo # demo only
npm run build:empty # empty only
npm run sync-plugin # copy plugin sources into wiki/plugins/devthingDemo tiddlers are version-controlled as .tid files in wiki/tiddlers-demo/.
After changing plugin sources, run npm run sync-plugin (or any build target) before rebuilding.