Live Demo: https://scribe.club
Scribe is a specialized data architect tool designed for game developers. It allows you to design, manage, and export complex JSON databases using a familiar, structured table interface.
No more wrestling with raw JSON syntax for your game's items, dialogue trees, or character stats.
- Project-Based Organization: Manage multiple game data projects from a single dashboard.
- Tabled Data Management: Create and organize data in structured tables, similar to a database or spreadsheet.
- Rich Column Types:
String: For names, descriptions, and text.Number: For stats, costs, and values.Boolean: For flags and toggles.Reference: Link entries between different tables (perfect for inventory systems or skill trees).Array: Manage lists of data within a single entry.
- Flexible ID Strategies: Choose between Integer (auto-increment), UUID, or Epoch (timestamp) for your entry IDs.
- Live JSON Preview: Instantly see the JSON structure of your project with syntax highlighting.
- Import/Export: Seamlessly load existing JSON files or save your projects to local storage and
.jsonfiles. - Dark/Light Mode: Full theme support for comfortable editing in any environment.
- Search & Filter: Quickly find projects in your library.
- Framework: Next.js (React)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Icons: Lucide React
- Node.js (Latest LTS recommended)
- npm, yarn, or pnpm
-
Clone the repository:
git clone https://github.com/your-username/scribe.git cd scribe -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
This project is open-source and available under the MIT License.