Skip to main content

Ginear 🍸

PyPI version

Ginear is the perfect blend of Git and Linear, creating a seamless integration that allows you to attach or create Linear issues with automatic branch switching.

ginear

Prerequisites

Before using Ginear, make sure you have the following prerequisites installed:

  • fzf: Ginear relies on this utility for fuzzy searching.
brew install fzf

Installation

You can install Ginear using pipx (recommended for CLI tools):

pipx install ginear

Or using pip:

pip install ginear

Getting Started

To start using Ginear, simply run the following command:

gin

On your initial run, Ginear will onboard you to set the correct environment variables for your project. These variables are stored in a .ginear config file in your $HOME, which Ginear will use to provide a tailored integration experience. This configuration ensures that Ginear seamlessly connects Git and Linear for your specific project.

Command Overview

Ginear offers the following commands to enhance your workflow:

gin

The gin command allows you to attach to an existing Linear issue or create a new one. When you run gin, Ginear will prompt you to select an existing issue from the list or create a new one.

gin commit

Use gin commit to create a new Linear issue with automatic branch switching and accompanying git commit.

Pass --title/-t (and optional --description/-d) to skip the interactive prompt. Add --json to print the created issue as JSON.

gin create

Use gin create to create a new Linear issue directly from the command line. Ginear will guide you through the issue creation process and automatically handle branch switching if necessary.

Non-interactive flags:

  • --title, -t — skip the title prompt
  • --description, -d — description text
  • --no-switch — do not switch to the issue's branch
  • --json — print the created issue as JSON (useful for scripts and AI agents)

gin attach <identifier>

Attach to an existing Linear issue by identifier (e.g. ENG-123) and switch to its branch. Supports --no-switch and --json.

gin search [query]

Search Linear issues by title (substring, case-insensitive). Non-interactive — intended for scripts and AI agents.

  • --limit, -n — max results (default 25)
  • --json — print results as JSON

gin project

With gin project, you can switch to a different Linear project within your organization. This command allows you to change your project context, and Ginear will adapt to the selected project's settings.

gin team

The gin team command allows you to switch between different teams within your organization. When you run gin team, Ginear will prompt you to select the team you want to work with from a list of available options.

Scripting / AI usage

The search, attach, create --title ..., and commit --title ... commands never prompt, making them safe to call from scripts or AI coding agents (e.g. Claude Code). Use --json for structured output:

# Find candidate tickets
gin search "flaky login" --json

# Attach to an existing ticket without switching branch
gin attach ENG-123 --no-switch --json

# Create a ticket without switching branch
gin create -t "Refactor auth middleware" -d "Extracts shared logic" --no-switch --json

Metadata

Release files for ginear 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ginear 0.2.0
File Size Uploaded
ginear-0.2.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ginear 0.2.0
File Interpreter ABI Platform
ginear-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.4 kB

Release files / ginear-0.2.0.tar.gz

Download URL ginear-0.2.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5c690d4c75599591a1afdc6644e960c6f53e29910d0aff815313944835436d1f
BLAKE2b-256 checksum
How to use checksums
06e8f24a5cfbc2365b859df3bcf81a45c573cc29c190d2cd653224346003e69e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.4 CPython/3.14.4 Darwin/25.2.0

Release files / ginear-0.2.0-py3-none-any.whl

Download URL ginear-0.2.0-py3-none-any.whl
Size 9.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
929870ff66be30427af1951fce956ee3a416794651ad08a5ccb50c0a31cbfb94
BLAKE2b-256 checksum
How to use checksums
03b5573d6355cbe62d42e54c2371c5ad08326d1cb38fbdc879f5319eb70daf8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.4 CPython/3.14.4 Darwin/25.2.0

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.25

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page