Open source, cross-platform, user-mode driver for graphics tablets, running on Windows, Linux and macOS with a configurable GUI.
c3n9/CraftHub
A desktop and VS Code tool for building, editing and comparing JSON documents, plus generating JSON from programming language classes.
- Stars
- 99
- Forks
- 8
- Open issues
- 3
- Last commit
- 2 days ago
What is it?
CraftHub is a tool for working with JSON. You can upload existing programming language classes or create new ones from scratch, save and organize them inside the app, fill in their fields, and export the resulting JSON files for use in your projects.
The project also includes a JSON comparison feature. Changes shows edits made to the current document against its last saved version, while the standalone JSON Comparer compares two to six documents at once. Diffs can be displayed side by side or unified, with a structural view listing added, removed or changed JSON paths. Comparison rules can ignore key order, array order, letter case, null and empty values, or specific paths.
Comparison results can be exported as a unified patch, an RFC 6902 JSON Patch, or a Markdown or HTML report. The application is built with C# and Avalonia, and is also available as a VS Code extension.
Key features
- 01Upload existing programming language classes or create new ones.
- 02Save and organize custom classes within the application.
- 03Fill in data and generate and export JSON files.
- 04Compare documents side by side or unified, with word-level highlighting.
- 05Compare 2 to 6 JSON documents at once in the standalone JSON Comparer.
- 06Export comparisons as patch files, JSON Patch (RFC 6902), or Markdown and HTML reports.
Use cases
- Generating JSON files from class definitions for use in a project.
- Comparing API response or configuration JSON files across versions.
- Creating JSON Patch documents from differences between two JSON files.
Topics
FAQ
- What is CraftHub?
- A desktop and VS Code tool for building, editing and comparing JSON documents, plus generating JSON from programming language classes. CraftHub is a tool for working with JSON. You can upload existing programming language classes or create new ones from scratch, save and organize them inside the app, fill in their fields, and export the resulting JSON files for use in your projects.
- Is CraftHub free to use? What license does it have?
- CraftHub is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is CraftHub still maintained?
- Actively maintained. The last commit to CraftHub was on Oct 17, 2026.
- What can I use CraftHub for?
- Generating JSON files from class definitions for use in a project. Comparing API response or configuration JSON files across versions. Creating JSON Patch documents from differences between two JSON files.
- Where can I get CraftHub?
- The source code and installation instructions are on GitHub: https://github.com/c3n9/CraftHub
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Backend server for Bitwarden clients, providing the APIs, SQL Server database and Docker deployment for the password manager.
Free, open-source Windows optimization tool with 42 tweaks, a settings panel, and built-in tools for startup, scheduled tasks, and cleanup.
Free, open-source desktop file converter you use by dragging files onto a format donut, with 240+ formats converted offline.
Windows OCR utility that captures text from screen regions, images, PDFs and files, runs locally, and copies or routes the result.
A free, open-source Windows PDF editor with a built-in PDF 2.0 engine for viewing, annotating, OCR, merging, splitting, signing and more.