Populars: Dades actualitzades el 13 de novembre del 2026

Categories

Internet1.412
Comunicació327
Àudio i vídeo934
Gràfics i disseny563
Ofimàtica i productivitat1.172
Eines per a desenvolupadors3.272
Eines d’IA599
Seguretat i privadesa407
Eines del sistema3.179
Jocs543
Educació i ciència240
Xarxa i TI292

Baixar apic-gui 1.0.0 per a Windows

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

Rizki Rakasiwi API i desenvolupament web #99 API i desenvolupament web
Aquesta és la versió actual. · Data de publicació:

Fitxers d’instal·lació 1.0.0

ArquitecturaTipusÀmbitMida del fitxerBaixaSHA256
64 bits MSI · en-US Tots els usuaris — github.com VirusTotal

L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.

Notes de la versió

The first stable release. The desktop GUI now covers the whole loop of working on API contracts in git: edit a contract, send it, review and commit the change, pull, merge and resolve conflicts, and read the history with the new git log panel. The CLI moves to curl-style `create` and `edit`, gains `apic send` with environments, and apic is now licensed under GPL-3.0-only. The contract format is unchanged, so existing projects need no migration.

### Added

- **Git log panel.** The clock button next to the branch dropdown opens a resizable log at the bottom of the window, remembered across launches. It shows a branch's commits with a painted graph, ref labels, author and date, 500 at a time with Load more, and filters by text or hash, branch, user, date range and path. Clicking a commit lists its changed files, and clicking a file shows that commit's diff in the main area. Right-click a commit to copy its hash or revert it after a confirmation. A conflicting revert lands in the conflict resolver.
- **Merge conflict popup.** When a git status finds a file newly conflicted, whether from a Pull or Merge in the branch menu, from git outside the app, or on opening a project mid-merge, a popup lists every conflicted file so the conflict is not missed. OK closes it until another file becomes conflicted.
- **New request and New template without a project.** With no project open, the sidebar's `+` and the Templates section's `+` ask for a folder first, set it up as a project unless it already is one, open it, and then show the dialog. Before, the dialog opened and Create only said "no project".
- **Pull and merge from the GUI branch dropdown.** Each branch has a ⋮ button with Pull, Merge and Delete. It replaces the right-click menu, which closed the dropdown and never showed. Pull lists remote branches and fetches every remote before merging, Merge lists local and remote branches, and both confirm in a popup naming the two branches. A branch that is not checked out is checked out first. Conflicts land in the conflict resolver, and both are refused while a contract has unsaved edits.
- **Sending from the GUI.** The Send button in the URL bar, or Ctrl+Enter (Cmd+Enter on macOS), sends the open contract as shown, unsaved edits included, with a 30 s timeout, and Cancel drops the reply. The environment dropdown in the app bar picks an environment per project, and every send reloads it from disk. A `{name}` path param the environment leaves empty is asked for in a popup. The right pane switches between the documented Examples and the Live reply with its status, time, size, body and headers. The URL bar and values colour `$name`, `${name}`, `{{name}}` and `{name}`, in the warning colour when the selected environment does not define the name.
- **`apic send`, environments and variables.** `apic send -f <query>` sends a contract's request and prints the response body, with `--env <name>`, `--var NAME=VALUE`, `-i` and `--timeout`. `$name`, `${name}` and `{{name}}` are filled from `.apic/env/<name>.toml`, overlaid by the gitignored `<name>.local.toml`. `apic env` lists the environments without printing values, and `apic vars --convert [--write]` rewrites `{{name}}` to `$name`.
- **JSON syntax highlighting in `apic read`.** Request and response bodies are coloured by token on a terminal: keys blue, string values green, numbers yellow, `true`, `false` and `null` magenta, and punctuation dim, using the terminal's own basic colours. Piped or redirected output stays plain.
- `apic read` and `apic list` honour `NO_COLOR`: when it is set and not empty, no colour is written even on a terminal.

### Changed

- **New app icon.** The green flame is now a blue flame, in the window, the Linux launcher, the Windows installer and the macOS bundle.
- **apic is now licensed under the GNU General Public License, version 3 only (GPL-3.0-only)**, replacing the MIT License, starting with this release. `LICENSE`, the crate manifests, the Windows installer's license page and the AUR, Copr, Debian, Flatpak and winget metadata all say so. Releases up to and including 0.5.1 were published under MIT and stay available under it.
- **Curl-style CLI authoring (breaking).** `apic create -f <file> [<url>] [flags]` now writes a contract in one command instead of opening an editor. It seeds from the project template (`--use-template` picks one, and with several templates `convention.json` is used), defaults the name to the file stem, appends `.json` when missing, never overwrites, and prints `created <path>`. The new `apic edit -f <query> [<url>] [flags]` changes only the fields it is given and prints `updated <path>`. Both take the same flags: `-X` for the method, a URL whose query string is split into query params, `-H 'Name: value'` to add or replace a header and `-H 'Name:'` to remove one, `-d` with text, `@file` or `@-`, `-F name=value` or `name=@file[;type=mime]` for multipart parts, `--response CODE:DESC`, `--response-body CODE BODY`, `--response-header CODE HEADER`, `--name` and `--description`. A `-d` on a multipart body or a `-F` on a JSON body fails and points at `apic open`, a `--response-body` or `--response-header` for a missing code fails and points at `--response`, and nothing is written on any error.
- **`apic open` always uses your editor.** It opens the contract in `-e`, then `$VISUAL`, then `$EDITOR`, then `vi`, so the `-e` flag no longer switches away from a built-in editor.
- **The TUI editor and the inline picker are gone.** An ambiguous name in `open`, `edit`, `remove` or `--use-template` now fails and lists the candidates instead of prompting, and `apic create` no longer prompts for a template when several exist. `apic remove` still asks `y/N` on a terminal, and the new `-y`/`--yes` skips the question.
- The `ratatui` and `ratatui-textarea` dependencies were dropped with the TUI. `crossterm` stays, since it colours `apic read` and `apic list` output.

https://github.com/rizukirr/apic/releases/tag/v1.0.0

El més popular a API i desenvolupament web

Mostra-ho tot
  1. BrunoAPI i desenvolupament web · Anoop M D
  2. InsomniaAPI i desenvolupament web · Kong
  3. YaakAPI i desenvolupament web · Mountain Loop Labs
  4. RenderDocAPI i desenvolupament web · Baldur Karlsson
  5. Altair GraphQL ClientAPI i desenvolupament web · Samuel Imolorhe
  6. HTTPieAPI i desenvolupament web · HTTPie
  7. HurlAPI i desenvolupament web · Orange-OpenSource
  8. ResponsivelyAppAPI i desenvolupament web · Responsively
  9. SoapUIAPI i desenvolupament web · SmartBear Software
  10. JACK2API i desenvolupament web · jackaudio.org

Més programes de Rizki Rakasiwi

Mostra-ho tot
  • apicAPI i desenvolupament web · Rizki Rakasiwi

Etiquetes

Comparteix