Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
linear without leaving the command line: list, start, and create PRs for linear issues. agent friendly.
| Date | Stars |
|---|---|
| 2026-07-31 | 881 |
| 2026-08-04 | 888 |
| 2026-08-06 | 888 |
| 2026-08-13 | 907 |
| 2026-08-18 | 910 |
| 2026-08-19 | 911 |
| 2026-08-20 | 915 |
| 2026-08-21 | 918 |
| 2026-08-24 | 919 |
| 2026-08-25 | 922 |
| 2026-08-26 | 926 |
| 2026-08-27 | 927 |
| 2026-08-28 | 931 |
| 2026-08-29 | 933 |
| 2026-08-30 | 936 |
| 2026-08-31 | 938 |
| 2026-09-01 | 942 |
| 2026-09-02 | 942 |
| 2026-09-03 | 944 |
| 2026-09-04 | 946 |
| 2026-09-05 | 948 |
| 2026-09-06 | 949 |
| 2026-09-07 | 948 |
| 2026-09-08 | 950 |
| 2026-09-09 | 954 |
| 2026-09-10 | 956 |
| 2026-09-11 | 958 |
| 2026-09-12 | 960 |
| 2026-09-13 | 960 |
| 2026-09-14 | 960 |
| 2026-09-15 | 961 |
| 2026-09-16 | 962 |
| 2026-09-17 | 963 |
| 2026-09-18 | 964 |
| 2026-09-19 | 965 |
| 2026-09-20 | 965 |
Today
— stars today
This week
+5 stars this week
This month
+47 stars this month
Momentum
40.0
growth rate 0.52%/day
# linear cli a cli to list, start and create issues in the [linear](https://linear.app/) issue tracker. git and [jj](https://www.jj-vcs.dev/) aware to keep you in the right views in linear. allows jumping to the web or the linear desktop app similar to `gh`. **works great with AI agents** — the CLI includes a [skill](#skills) that lets agents create issues, update status, and manage your Linear workflow alongside your code. here's how it works: ```bash linear config # setup your repo, it writes a config file linear issue mine # list unstarted issues assigned to you linear issue query --all-teams # query issues across all teams linear issue query --search "login bug" # search issues in your configured team linear issue start # choose an issue to start, creates a branch linear issue start ABC-123 # start a specific issue linear issue view # see current branch's issue as markdown linear issue pr # makes a PR with title/body preset, using gh cli linear issue create # create a new issue ``` it aims to be a complement to the web and desktop apps that lets you stay on the command line in an interactive or scripted way. ## screencast demos <details> <summary><code>linear issue create</code></summary> <img width="600" src="docs/cast-issue-create.svg?1" alt="screencast showing the linear issue create command, interactively adding issue details"> </details> <details> <summary><code>linear issue start</code></summary> <img width="600" src="docs/cast-issue-start.svg?1" alt="screencast showing the linear issue start command, interactively choosing an issue to start"> </details> ## install ### homebrew ``` brew install schpet/tap/linear ``` ### deno via jsr ```bash deno install -A --reload -f -g -n linear jsr:@schpet/linear-cli ``` ### npm / bun / pnpm install as a dev dependency to pin a version in your project: ```bash npm install -D @schpet/linear-cli # or bun add -D @schpet/linear-cli # or pnpm add -D @schpet/linear-cli ``` then run via your package manager: ```bash npx linear issue list bunx linear issue list ``` > **note:** this package ships pre-built binaries package on npm: [@schpet/linear-cli](https://www.npmjs.com/package/@schpet/linear-cli) ### binaries https://github.com/schpet/linear-cli/releases/latest ### local dev ```bash git clone https://github.com/schpet/linear-cli cd linear-cli deno task install ``` ## setup 1. create an API key at [linear.app/settings/account/security](https://linear.app/settings/account/security)[^1] 2. authenticate with the CLI: ```sh linear auth login ``` 3. configure your project: ```sh cd my-project-repo linear config ``` see [docs/authentication.md](docs/authentication.md) for multi-workspace support and other authentication options. the CLI works with both git and jj version control systems: - **git**: works best when your branches include Linear issue IDs (e.g. `eng-123-my-feature`). use `linear issue start` or linear UI's 'copy git branch name' button and [related automations](https://linear.app/docs/account-preferences#git-related-automations). - **jj**: detects issues from `Linear-issue` trailers in your commit descriptions. use `linear issue start` to automatically add the trailer, or add it manually with `jj describe`, e.g. `jj describe "$(linear issue describe ABC-123)"` ## commands ### issue commands the current issue is determined by: - **git**: the issue id in the current branch name (e.g. `eng-123-my-feature`) - **jj**: the `Linear-issue` trailer in the current or ancestor commits note that [Linear's GitHub integration](https://linear.app/docs/github#branch-format) will suggest git branch names. ```bash linear issue view # view current issue details in terminal linear issue view ABC-123 linear issue view 123 linear issue view -w # open issue in web browser linear issue view -a # open issue in Linear.app linear issue id # prints the issue id
Excerpt of 19,458 characters
Read on GitHub410
17
7
Paymahn Moghadasian
6
3
Ben Drucker · United States
3
Luc Leray · @vercel
3
3
3
2
2
2
2
2
1
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
Not classified yet. Classification runs as part of npm run ingest.