Project Forge Features

Core
Provides common utilities for a Go application
Android App
Webview-based application and Android build
Audit
Using the database module, provides an audit framework for tracking changes
Brand Icons
Provides thousands of SVG icons from [simple-icons] for representing common logos
Database
Provides an API for accessing relational databases
Database UI
Provides a UI for registered databases
Demo Assets
Provides demo content and assets for your application
Desktop
Provides a desktop application using the system's webview
Doc Browser
Provides a UI for browsing the documentation
Export
Generates code based on the project's schema
Expression
Exposes Common Expression Language (CEL) engine for evaluating arbitrary expressions
Filesystem
Provides an abstraction around local and remote filesystems
Git
Helper classes for performing operations on git repositories
GraphQL
Supports GraphQL APIs within your application
Grep Search
Provides a mechanism for searching with ripgrep
Help
Provides Markdown help files that integrate into the UI
HTTP Archive
Provides classes for parsing HTTP Archive (*.har) files
iOS App
Webview-based application and iOS build
JSON Schema
Provides a representation of JSON Schema files and utilities for working with them
JSX
Provides a slim JSX implementation for scripting
Marketing Site
Provides a website for downloads, tutorials, and marketing
MCP Server
Provides a CLI interface for running Model Context Protocol requests
Migration
Database migrations and a common database pool
MySQL
Provides an API for accessing MySQL databases
Notarize
Sends files to Apple for notarization
Notebook
Provides an Observable Framework notebook
Numerics
TypeScript and Golang implementations for managing large numbers.
OAuth
Provides logins and session management for many OAuth providers
OpenAPI
Embeds the Swagger UI, using your OpenAPI specification
Playwright
Adds a project for testing the UI using playwright.dev
Plot
Library for visualizing data using Observable Plot
PostgreSQL
Provides an API for accessing PostgreSQL databases
Process
Provides a framework for managing system processes
Proxy
Provides an HTTP proxy while still enforcing your app's security
Queue
Provides a simple message queue based on SQLite
Reactive Values
Provides provides thread-safe reactive values with observer pattern support
Read-only DB
Adds a read-only database connection, with a separate configuration
Rich Editor
It provides a rich editing experience with a decent fallback when scripting is disabled
Sandbox
Useful playgrounds for testing custom functions
Scheduled Jobs
Provides a scheduled job engine and UI based on gocron
Scripting
Allows the execution of JavaScript files using a built-in interpreter
Search
Adds search facilities to the top-level navigation bar
Settings
Provides a framework for managing file-backed application settings
SQL Server
Provides an API for accessing MSSQL databases
SQLite
Provides an API for accessing SQLite databases
Task Engine
Provides an engine for executing and monitoring tasks
Theme Catalog
Includes a dozen default themes, and facilities to create additional
Types
Classes for representing common data types
Upgrade
Provides in-place version upgrades using GitHub Releases
User
Classes for representing a user
WASM Client
Provides a WebAssembly library and HTML host for an HTTP client
WASM Server
Build your normal app as an http server, but load it as a WebAssembly module or Service Worker
WebSocket
Provides an API for hosting WebSocket connections