Oblíbené: Data aktualizována: 27. října 2026

Kategorie

Internet1 356
Komunikace321
Audio a video898
Grafika a design539
Kancelář a produktivita1 124
Vývoj3 134
Umělá inteligence529
Zabezpečení385
Systémové nástroje3 114
Hry523
Vzdělávání a věda239
Síť a IT284

apic-gui 0.5.0 ke stažení

Desktop GUI for apic — design and collaborate on Git-friendly API contracts.

Rizki Rakasiwi API a vývoj webu #99 API a vývoj webu
Toto je starší verze. Nejnovější verze je 0.5.1. apic-gui 0.5.1 · Datum vydání:

Instalační soubory 0.5.0

ArchitekturaTypPro kohoVelikost souboruStáhnoutSHA256
64bit MSI · en-US Všichni uživatelé — github.com VirusTotal

Odkaz a SHA256 pocházejí z komunitního manifestu Windows Package Manageru. Před spuštěním porovnejte hash staženého souboru.

Seznam změn

The desktop GUI gains a git panel. The CLI, the TUI and the contract format are unchanged, so existing projects need no migration and nothing has to be updated to keep working.

## Git panel in the desktop GUI

A second sidebar tab, next to Explorer, that appears when the project sits inside a git repository. It shells out to your own `git`, so hooks, credential helpers and config behave exactly as they do in a terminal.

**Status and staging.** Changed files listed under `CONFLICTS`, `STAGED` and `UNSTAGED`, nested by folder like the Explorer tree, scoped to your contract working directory plus `.apic/`. Changes elsewhere in the repository are counted on a line you can expand rather than hidden. Stage, unstage and discard with `+`, `-` and `x` on any file or folder, then commit. Discard is offered for tracked files only and always names what it will revert.

**Diffs.** Selecting a file shows it whole with changed lines coloured. A toggle switches to a field-level summary that names each changed field and its old and new value, which is the better view for a schema change buried in a large contract.

**Branches.** A dropdown lists every local branch. Picking one checks it out, `+` creates one, `x` deletes one behind a confirmation. Deleting is never forced, so git's refusal to drop unmerged work is surfaced rather than overridden. A checkout is refused while a contract has unsaved edits, and after a successful switch the open contract is reloaded from the new branch or closed if it does not exist there.

**Conflict resolution.** A conflicted file opens a resolver:each conflict block in file order with both sides shown, and `Accept ours`, `Accept theirs` or `Accept both` per block. A live preview shows the resulting file as you choose. Nothing is written until Resolve, which stays disabled until every block is decided, then writes the file and stages it.

Not included:merge, pull, fetch, rebase, stash and remote branches.

## Under the hood

`apic-gui` was restructured into `app`, `features` and `ui` layers. `main.rs` was split into app modules, `ContractsState` and `ShellState` were extracted from `App`, panel frames moved into a shell, and the widget and theme modules were split into components, focus, colours, spacing and typography.

A suite of git wiring tests was added, driving a real `App` against a real temporary repository with no rendering. It caught several defects that unit tests on individual functions could not, including one that only appeared on macOS.

Dependencies are on their latest stable versions, including eframe and egui 0.36.

## Fixed

• Scope paths are resolved through symlinks before comparison, closing a case where a symlinked directory made the git panel treat in-scope files as out of scope.
• Unstaging an untracked file works correctly, instead of leaving it staged.

## Install

Prebuilt binaries for Linux, macOS and Windows are attached below, each with a `.sha256`. The desktop GUI ships as a Windows MSI and a macOS `.app` bundle. See the README for package manager options.

https://github.com/rizukirr/apic/releases/tag/v0.5.0

Nejoblíbenější v kategorii „API a vývoj webu“

Zobrazit vše
  1. BrunoAPI a vývoj webu · Anoop M D
  2. InsomniaAPI a vývoj webu · Kong
  3. YaakAPI a vývoj webu · Mountain Loop Labs
  4. RenderDocAPI a vývoj webu · Baldur Karlsson
  5. Altair GraphQL ClientAPI a vývoj webu · Samuel Imolorhe
  6. HTTPieAPI a vývoj webu · HTTPie
  7. ResponsivelyAppAPI a vývoj webu · Responsively
  8. HurlAPI a vývoj webu · Orange-OpenSource
  9. SoapUIAPI a vývoj webu · SmartBear Software
  10. JACK2API a vývoj webu · jackaudio.org

Další programy od výrobce Rizki Rakasiwi

Zobrazit vše
  • apicAPI a vývoj webu · Rizki Rakasiwi

Štítky

Sdílet