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
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 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
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
JSX
Provides a slim JSX implementation for scripting
Marketing Site
Provides a website for downloads, tutorials, and marketing
Migration
Database migrations and a common PostgreSQL or SQLite database
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
PostgreSQL
Provides an API for accessing PostgreSQL databases
Process
Provides a framework for managing system processes
Proxy
Provides an HTTP proxy while still enforcing this app's security
Queue
Provides a simple message queue based on SQLite
Read-only DB
Adds a read-only database connection
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
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
WebAssembly Client
Provides a WASM library and HTML host for an HTTP client
WebAssembly 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