ollama/app
Eva H de9ecfd01c
tidy up lint warnings on windows (#13430)
2025-12-12 11:43:35 -05:00
..
assets app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
auth app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
cmd tidy up lint warnings on windows (#13430) 2025-12-12 11:43:35 -05:00
darwin/Ollama.app/Contents app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
dialog tidy up lint warnings on windows (#13430) 2025-12-12 11:43:35 -05:00
format app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
logrotate app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
server fix: select and update models folder in settings (#13412) 2025-12-12 11:09:37 -05:00
store app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
tools app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
types/not app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
ui app/ui: use requestAnimationFrame to prevent bottom line cutoff in streaming thinking display (#13137) 2025-12-10 15:29:48 -05:00
updater app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
version app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
webview app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
wintray tidy up lint warnings on windows (#13430) 2025-12-12 11:43:35 -05:00
.gitignore app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
README.md app/docs: remove out of date storybook instructions (#13006) 2025-11-08 13:28:18 -08:00
ollama.iss app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
ollama.rc update installer and app.exe metadata 2024-02-15 05:56:45 +00:00

README.md

Ollama for macOS and Windows

Download

Development

Desktop App

go generate ./... &&
go run ./cmd/app

UI Development

Setup

Install required tools:

go install github.com/tkrajina/typescriptify-golang-structs/tscriptify@latest

Develop UI (Development Mode)

  1. Start the React development server (with hot-reload):
cd ui/app
npm install
npm run dev
  1. In a separate terminal, run the Ollama app with the -dev flag:
go generate ./... &&
OLLAMA_DEBUG=1 go run ./cmd/app -dev

The -dev flag enables:

Build

Windows

Dependencies - either build a local copy of ollama, or use a github release

# Local dependencies
.\scripts\deps_local.ps1

# Release dependencies
.\scripts\deps_release.ps1 0.6.8

Build

.\scripts\build_windows.ps1

macOS

CI builds with Xcode 14.1 for OS compatibility prior to v13. If you want to manually build v11+ support, you can download the older Xcode here, extract, then mv ./Xcode.app /Applications/Xcode_14.1.0.app then activate with:

export CGO_CFLAGS=-mmacosx-version-min=12.0
export CGO_CXXFLAGS=-mmacosx-version-min=12.0
export CGO_LDFLAGS=-mmacosx-version-min=12.0
export SDKROOT=/Applications/Xcode_14.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
export DEVELOPER_DIR=/Applications/Xcode_14.1.0.app/Contents/Developer

Dependencies - either build a local copy of Ollama, or use a GitHub release:

# Local dependencies
./scripts/deps_local.sh

# Release dependencies
./scripts/deps_release.sh 0.6.8

Build

./scripts/build_darwin.sh