You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/textual/demo2/projects.py
+94-6Lines changed: 94 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -11,17 +11,101 @@
11
11
@dataclass
12
12
classProjectInfo:
13
13
title: str
14
+
author: str
14
15
url: str
15
16
description: str
17
+
stars: str
16
18
17
19
18
20
PROJECTS= [
19
21
ProjectInfo(
20
22
"Posting",
23
+
"Darren Burns",
21
24
"https://posting.sh/",
22
-
"Posting is a beautiful open-source terminal app for developing and testing APIs.",
23
-
)
24
-
] *5
25
+
"""A powerful HTTP client that lives in your terminal.
26
+
27
+
Posting is an HTTP client, not unlike Postman and Insomnia. As a TUI application, it can be used over SSH and enables efficient keyboard-centric workflows. """,
28
+
"4.7k",
29
+
),
30
+
ProjectInfo(
31
+
"Memray",
32
+
"Bloomberg",
33
+
"https://github.com/bloomberg/memray",
34
+
"""Memray is a memory profiler for Python. It can track memory allocations in Python code, in native extension modules, and in the Python interpreter itself. It can generate several different types of reports to help you analyze the captured memory usage data.""",
35
+
"13.2k",
36
+
),
37
+
ProjectInfo(
38
+
"Toolong",
39
+
"Will McGugan",
40
+
"https://github.com/Textualize/toolong",
41
+
"""A terminal application to view, tail, merge, and search log files (plus JSONL).""",
42
+
"3.1k",
43
+
),
44
+
ProjectInfo(
45
+
"Dolphie",
46
+
"Charles Thompson",
47
+
"https://github.com/charles-001/dolphie",
48
+
"Your single pane of glass for real-time analytics into MySQL/MariaDB & ProxySQL",
49
+
"608",
50
+
),
51
+
ProjectInfo(
52
+
"Harlequin",
53
+
"Ted Conbeer",
54
+
"https://harlequin.sh/",
55
+
"""Portable, powerful, colorful.
56
+
An easy, fast, and beautiful database client for the terminal.""",
57
+
"3.7k",
58
+
),
59
+
ProjectInfo(
60
+
"Elia",
61
+
"Darren Burns",
62
+
"https://github.com/darrenburns/elia",
63
+
"""A snappy, keyboard-centric terminal user interface for interacting with large language models.
64
+
Chat with Claude 3, ChatGPT, and local models like Llama 3, Phi 3, Mistral and Gemma.""",
65
+
"1.8k",
66
+
),
67
+
ProjectInfo(
68
+
"Trogon",
69
+
"Textualize",
70
+
"https://github.com/Textualize/trogon",
71
+
"""Auto-generate friendly terminal user interfaces for command line apps.
72
+
73
+
Trogon works with the popular Click library for Python, but will support other libraries and languages in the future.""",
74
+
"2.5k",
75
+
),
76
+
ProjectInfo(
77
+
"TFTUI - The Terraform textual UI",
78
+
"Ido Avraham",
79
+
"https://github.com/idoavrah/terraform-tui",
80
+
"TFTUI is a powerful textual UI that empowers users to effortlessly view and interact with their Terraform state.",
81
+
"1k",
82
+
),
83
+
ProjectInfo(
84
+
"RecoverPy",
85
+
"Pablo Lecolinet",
86
+
"https://github.com/PabloLec/RecoverPy",
87
+
"""RecoverPy is a powerful tool that leverages your system capabilities to recover lost files.
88
+
89
+
Unlike others, you can not only recover deleted files but also overwritten data.""",
90
+
"1.3k",
91
+
),
92
+
ProjectInfo(
93
+
"Frogmouth",
94
+
"Dave Pearson",
95
+
"https://github.com/Textualize/frogmouth",
96
+
"""Frogmouth is a Markdown viewer / browser for your terminal, built with Textual.
97
+
98
+
Frogmouth can open *.md files locally or via a URL. There is a familiar browser-like navigation stack, history, bookmarks, and table of contents.""",
99
+
"2.5k",
100
+
),
101
+
ProjectInfo(
102
+
"oterm",
103
+
"Yiorgis Gozadinos",
104
+
"https://github.com/ggozad/oterm",
105
+
"The text-based terminal client for Ollama.",
106
+
"1k",
107
+
),
108
+
]
25
109
26
110
27
111
classLink(Label):
@@ -53,13 +137,15 @@ class Project(Vertical, can_focus=True):
0 commit comments