-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdata.ts
More file actions
146 lines (139 loc) ยท 15.2 KB
/
data.ts
File metadata and controls
146 lines (139 loc) ยท 15.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
export const packages = [
{ title: 'AI', emoji: '๐ค', desc: 'Deep AI integrations for agentic workflows' },
{ title: 'API', emoji: '๐', desc: 'Build scalable REST APIs' },
{ title: 'Auth', emoji: '๐', desc: 'Authentication and authorization' },
{ title: 'Cache', emoji: 'โก', desc: 'Multi-driver caching system' },
{ title: 'CLI', emoji: 'โจ๏ธ', desc: 'Beautiful command-line interfaces' },
{ title: 'Cloud', emoji: 'โ๏ธ', desc: 'Cloud infrastructure management' },
{ title: 'Database', emoji: '๐๏ธ', desc: 'Database connections & migrations' },
{ title: 'ORM', emoji: '๐บ๏ธ', desc: 'Elegant object-relational mapper' },
{ title: 'Router', emoji: '๐งญ', desc: 'Fast & flexible routing' },
{ title: 'Validation', emoji: 'โ
', desc: 'Type-safe validation' },
{ title: 'Queue', emoji: '๐ฌ', desc: 'Background job processing' },
{ title: 'Storage', emoji: '๐พ', desc: 'File storage abstraction' },
{ title: 'Email', emoji: '๐ซ', desc: 'Send emails with ease' },
{ title: 'Events', emoji: '๐ก', desc: 'Event-driven architecture' },
{ title: 'Notifications', emoji: '๐', desc: 'Multi-channel notifications' },
{ title: 'Testing', emoji: '๐งช', desc: 'Testing utilities & helpers' },
{ title: 'Search Engine', emoji: '๐', desc: 'Full-text search capabilities' },
{ title: 'Realtime', emoji: 'โก', desc: 'WebSocket & real-time features' },
{ title: 'X-Ray', emoji: '๐ฌ', desc: 'Debugging & monitoring tools' },
{ title: 'Payments', emoji: '๐ณ', desc: 'Payment processing integration' },
]
export const desktopIcons = [
{ id: 'about', title: 'About Stacks', icon: '๐', type: 'window', section: 'about' },
{ id: 'ecosystem', title: 'Ecosystem', icon: '๐', type: 'window', section: 'ecosystem' },
{ id: 'backend', title: 'Backend', icon: 'โ๏ธ', type: 'window', section: 'backend' },
{ id: 'frontend', title: 'Frontend', icon: '๐จ', type: 'window', section: 'frontend' },
{ id: 'cloud', title: 'Cloud', icon: 'โ๏ธ', type: 'window', section: 'cloud' },
{ id: 'dashboard', title: 'Dashboard', icon: '๐', type: 'window', section: 'dashboard' },
{ id: 'license', title: 'License', icon: '๐', type: 'window', section: 'license' },
{ id: 'welcome', title: 'Welcome.pdf', icon: '๐', type: 'window', section: 'welcome' },
{ id: 'libraries', title: 'Libraries & CLIs', icon: '๐', type: 'window', section: 'libraries' },
{ id: 'plugins', title: 'Plugins & Actions', icon: '๐', type: 'window', section: 'plugins' },
{ id: 'templates', title: 'Templates', icon: '๐', type: 'window', section: 'templates' },
{ id: 'docs', title: 'Documentation', icon: '๐', type: 'link', url: 'https://stacksjs.org/docs' },
{ id: 'github', title: 'GitHub', icon: '๐ป', type: 'link', url: 'https://github.com/stacksjs/stacks' },
{ id: 'sponsor', title: 'Sponsor', icon: '๐', type: 'link', url: 'https://github.com/sponsors/chrisbbreuer' },
{ id: 'discord', title: 'Discord', icon: '๐ฌ', type: 'link', url: 'https://discord.gg/stacksjs' },
]
export const libraries = [
{ name: 'aax', url: 'https://github.com/stacksjs/aax', desc: 'A library to work with Audible\'s .aax files. Cross-platform app coming soon.' },
{ name: 'audiox', url: 'https://github.com/stacksjs/audiox', desc: 'Powerful audio processing for your workflows.' },
{ name: 'backupx', url: 'https://github.com/stacksjs/backupx', desc: 'Comprehensive & performant database and file backup solution.' },
{ name: 'besting', url: 'https://github.com/stacksjs/besting', desc: 'A modern & extremely performant testing framework. Browser, CLI, API testing-ready.' },
{ name: 'buddy-bot', url: 'https://github.com/stacksjs/buddy', desc: 'Just like Renovate and Dependabot, just open source & self-hosted.' },
{ name: 'bumpx', url: 'https://github.com/stacksjs/bumpx', desc: 'Bump your version numbers automatically.' },
{ name: 'bun-git-hooks', url: 'https://github.com/stacksjs/bun-git-hooks', desc: 'A simple git hooks manager for all-sized Bun projects.' },
{ name: 'bun-query-builder', url: 'https://github.com/stacksjs/bun-query-builder', desc: 'A safe, performant & fully-typed query builder.' },
{ name: 'bun-queue', url: 'https://github.com/stacksjs/queue', desc: 'A modern port of BullMQ. Optimized for Bun usage.' },
{ name: 'bun-router', url: 'https://github.com/stacksjs/router', desc: 'A powerful yet lightweight router for your server. Used by Stacks.' },
{ name: 'bunfig', url: 'https://github.com/stacksjs/bunfig', desc: 'Lightweight & smart Bun configuration loader.' },
{ name: 'clarity', url: 'https://github.com/stacksjs/clarity', desc: 'Modern debugging & logging for browser & server.' },
{ name: 'dtsx', url: 'https://github.com/stacksjs/dtsx', desc: 'Extremely fast & configurable DTS emitter.' },
{ name: 'dnsx', url: 'https://github.com/stacksjs/dnsx', desc: 'A command-line & library DNS client. Like dig & dog, but for TypeScript.' },
{ name: 'gitit', url: 'https://github.com/stacksjs/gitit', desc: 'A simple way to download templates stored using git.' },
{ name: 'gitlint', url: 'https://github.com/stacksjs/gitlint', desc: 'Minimal & fast Git commit message linting & formatting.' },
{ name: 'httx', url: 'https://github.com/stacksjs/httx', desc: 'A modern, user-friendly command-line & library HTTP client for the API era.' },
{ name: 'imgx', url: 'https://github.com/stacksjs/imgx', desc: 'Make your images load faster. A better save for the web.' },
{ name: 'jpgx', url: 'https://github.com/stacksjs/jpgx', desc: 'A TypeScript JPEG encoder & decoder for Bun & Node.js.' },
{ name: 'localtunnels', url: 'https://github.com/stacksjs/localtunnels', desc: 'A simple and smart tunneling alternative. Without or with self-hosting.' },
{ name: 'logsmith', url: 'https://github.com/stacksjs/logsmith', desc: 'Forge beautiful changelogs from your commits.' },
{ name: 'pickier', url: 'https://github.com/stacksjs/pickier', desc: 'Format, lint, and moreโin a fraction of second.' },
{ name: 'pngx', url: 'https://github.com/stacksjs/pngx', desc: 'Modern PNG encoder & decoder.' },
{ name: 'post', url: 'https://github.com/stacksjs/post', desc: 'The Post. A modern mail server & utilities. Ships with a CLI, library, and UI.' },
{ name: 'qrx', url: 'https://github.com/stacksjs/qrx', desc: 'QR & Bar Code generating & reading. Lightweight & powerful.' },
{ name: 'rpx', url: 'https://github.com/stacksjs/rpx', desc: 'A modern, fast reverse proxy. For a better local development environment.' },
{ name: 'tlsx', url: 'https://github.com/stacksjs/tlsx', desc: 'A TLS library with automation & HTTPS by default.' },
{ name: 'ts-avif', url: 'https://github.com/stacksjs/ts-avif', desc: 'High quality & small file sizes.' },
{ name: 'ts-cache', url: 'https://github.com/stacksjs/ts-cache', desc: 'A fast, type-safe, and feature-rich caching library for modern applications.' },
{ name: 'ts-clone', url: 'https://github.com/stacksjs/ts-clone', desc: 'Deeply clone arbitrary objects using TypeScript.' },
{ name: 'ts-collect', url: 'https://github.com/stacksjs/ts-collect', desc: 'A powerful, yet lightweight, Laravel-like Collections written for TypeScript.' },
{ name: 'ts-countries', url: 'https://github.com/stacksjs/ts-countries', desc: 'Modern, lightweight, elegant country data management.' },
{ name: 'ts-datetime', url: 'https://github.com/stacksjs/ts-datetime', desc: 'Performant & powerful datetime library. Carbon-API inspired.' },
{ name: 'ts-gif', url: 'https://github.com/stacksjs/ts-gif', desc: 'Performant TypeScript implementation of a GIF encoder & decoder.' },
{ name: 'ts-i18n', url: 'https://github.com/stacksjs/ts-i18n', desc: 'A fully-typed i18n experience.' },
{ name: 'ts-inputs', url: 'https://github.com/stacksjs/ts-inputs', desc: 'Modern input masking.' },
{ name: 'ts-broadcasting', url: 'https://github.com/stacksjs/ts-broadcasting', desc: 'Realtime the simple & performant way.' },
{ name: 'ts-maps', url: 'https://github.com/stacksjs/ts-maps', desc: 'Modern & lightweight library for creating interactive vector maps.' },
{ name: 'ts-medium-editor', url: 'https://github.com/stacksjs/ts-medium-editor', desc: 'A modern, minimal & performant Medium-like rich text editor.' },
{ name: 'ts-mocker', url: 'https://github.com/stacksjs/ts-mocker', desc: 'Performance-focused & lightweight TypeScript faker library. Comprehensive locale support.' },
{ name: 'ts-ndarray', url: 'https://github.com/stacksjs/ts-ndarray', desc: 'Multidimensional arrays for JavaScript & TypeScript.' },
{ name: 'ts-numbers', url: 'https://github.com/stacksjs/ts-numbers', desc: 'Lightweight currencies, weights, phone numbers, and more. Localized.' },
{ name: 'ts-pkgx', url: 'https://github.com/stacksjs/ts-pkgx', desc: 'Automated Typed Pantry details.' },
{ name: 'ts-prompts', url: 'https://github.com/stacksjs/ts-prompts', desc: 'Build modern & pretty CLI applications.' },
{ name: 'ts-punycode', url: 'https://github.com/stacksjs/ts-punycode', desc: 'Lightweight Punycode converter. RFC 3492 & RFC 5891 supported.' },
{ name: 'ts-rate-limiter', url: 'https://github.com/stacksjs/ts-rate-limiter', desc: 'High-performance, flexible rate limiting library. For TypeScript.' },
{ name: 'ts-security', url: 'https://github.com/stacksjs/ts-security', desc: 'Performant & lightweight cryptography tooling.' },
{ name: 'ts-slug', url: 'https://github.com/stacksjs/ts-slug', desc: 'Lightweight slug generation. Browser & Bun / Node.js compatible.' },
{ name: 'ts-spreadsheets', url: 'https://github.com/stacksjs/ts-spreadsheets', desc: 'Easily generate spreadsheets, like CSVs and Excel files.' },
{ name: 'ts-svg', url: 'https://github.com/stacksjs/ts-svg', desc: 'Powerful developer toolkit for working with SVGs.' },
{ name: 'ts-syntax-highlighter', url: 'https://github.com/stacksjs/ts-syntax-highlighter', desc: 'A syntax highlighter for the modern web. Built for performance.' },
{ name: 'ts-validation', url: 'https://github.com/stacksjs/ts-validation', desc: 'Lightweight & performant form & request data validation library.' },
{ name: 'ts-vat', url: 'https://github.com/stacksjs/ts-vat', desc: 'Simply handle EU MOSS tax & VAT regulations & calculations.' },
{ name: 'ts-webp', url: 'https://github.com/stacksjs/ts-webp', desc: 'A modern image format for the Web.' },
{ name: 'ts-web-scraper', url: 'https://github.com/stacksjs/ts-web-scraper', desc: 'Powerful, type-safe web scraping tooling.' },
{ name: 'vidx', url: 'https://github.com/stacksjs/vidx', desc: 'Make your videos load faster. A better save for the web.' },
]
export const plugins = [
{ name: 'action-launchpad', url: 'https://github.com/stacksjs/launchpad', desc: 'GitHub Action to install packages using Launchpad.' },
{ name: 'action-logsmith', url: 'https://github.com/stacksjs/logsmith', desc: 'Forge beautiful changelogs from your commits.' },
{ name: 'action-releaser', url: 'https://github.com/stacksjs/action-releaser', desc: 'Simply attach files, like binaries & distributables, to GitHub Releases.' },
{ name: 'bun-plugin-auto-imports', url: 'https://github.com/stacksjs/bun-plugin-auto-imports', desc: 'Auto Imports support for Bun.' },
{ name: 'bun-plugin-dotenvx', url: 'https://github.com/stacksjs/bun-plugin-dotenvx', desc: 'A Bun plugin to seamlessly work with dotenvx.' },
{ name: 'bun-plugin-dtsx', url: 'https://github.com/stacksjs/bun-plugin-dtsx', desc: 'Automatically generate your TypeScript DTS files, using Bun\'s bundler.' },
{ name: 'bun-plugin-rpx', url: 'https://github.com/stacksjs/bun-plugin-rpx', desc: 'A modern, fast reverse proxy. For a better local development environment.' },
{ name: 'bun-plugin-tlsx', url: 'https://github.com/stacksjs/bun-plugin-tlsx', desc: 'Bun plugin for a modern TLS library with automation & HTTPS by default.' },
{ name: 'bun-plugin-unocss', url: 'https://github.com/stacksjs/bun-plugin-unocss', desc: 'Instant On-demand Atomic CSS Engine - UnoCSS' },
{ name: 'vite-plugin-dotenvx', url: 'https://github.com/stacksjs/vite-plugin-dotenvx', desc: 'A Vite plugin to seamlessly work with dotenvx.' },
{ name: 'vite-plugin-layouts', url: 'https://github.com/stacksjs/vite-plugin-layouts', desc: 'Router-based layouts for your application.' },
{ name: 'vite-plugin-local', url: 'https://github.com/stacksjs/vite-plugin-local', desc: 'Pretty development URLs, and HTTPS. Zero config, zero setup.' },
{ name: 'vite-plugin-rpx', url: 'https://github.com/stacksjs/rpx', desc: 'A Vite plugin for a modern, fast reverse proxy. For a better local development environment.' },
{ name: 'vite-plugin-tauri', url: 'https://github.com/stacksjs/vite-plugin-tauri', desc: 'Zero-setup, highly-configurable cross-platform development.' },
{ name: 'vite-plugin-tlsx', url: 'https://github.com/stacksjs/tlsx', desc: 'Simple, yet powerful TLS library. With automation & HTTPS by default.' },
]
export const templates = [
{ name: 'projects', url: 'https://github.com/stacksjs/projects', desc: 'A minimal personal portfolio template.' },
{ name: 'ts-starter', url: 'https://github.com/stacksjs/ts-starter', desc: 'A rather barebones Bun & TypeScript starting point for libraries & CLIs.' },
{ name: 'ts-starter-monorepo', url: 'https://github.com/stacksjs/ts-starter-monorepo', desc: 'Like our ts-starter, but optimized for monorepos.' },
]
export const frameworks = [
{ name: 'BunPress', url: 'https://github.com/stacksjs/bunpress', desc: 'Modern documentation-needs covered. Coming soon.' },
{ name: 'Clapp', url: 'https://github.com/stacksjs/clapp', desc: 'A modern framework to build powerful & pretty CLI apps.' },
{ name: 'Headwind', url: 'https://github.com/cwcss/crosswind', desc: 'A Tailwind-like utility-first CSS framework. Powered by Bun.' },
{ name: 'Launchpad', url: 'https://github.com/stacksjs/launchpad', desc: 'Performant system & project dependency management. Similar to Homebrew, just faster.' },
{ name: 'Stacks', url: 'https://github.com/stacksjs/stacks', desc: 'Develop powerful apps, clouds & framework-agnostic librariesโfaster.' },
{ name: 'stx', url: 'https://github.com/stacksjs/stx', desc: 'A fast & powerful UI framework. Templating inspired by Laravel Blade & Vue.' },
]
export const sponsorware = [
{ name: 'bun-queue', url: 'https://github.com/stacksjs/bun-queue', desc: 'A modern & powerful Queue / Messaging system. Optimized for Bun.' },
{ name: 'bun-router', url: 'https://github.com/stacksjs/bun-router', desc: 'Powerful routing. High-performance, feature-rich.' },
{ name: 'Stacks Dashboard', url: 'https://github.com/stacksjs/stacks', desc: 'The Stacks Dashboard. For developers, and their clients.' },
{ name: 'Stacks ORM - DynamoDB', url: 'https://github.com/stacksjs/stacks', desc: 'More than a driverโautomated Single Table Design. Cheap, fast, endless scalability.' },
{ name: 'Stacks Raycast', url: 'https://github.com/stacksjs/stacks', desc: 'Stacks (and Buddy) integrated into Raycast.' },
]
export const apps = [
{ name: 'Barista', url: 'https://github.com/stacksjs/barista', desc: 'A lightweight macOS utility that serves up a perfectly organized menubar.' },
{ name: 'Hush', url: 'https://github.com/stacksjs/hush', desc: 'Lightweight macOS utility that ensures notifications are suppressed during meetings.' },
{ name: 'Pomodoro', url: 'https://github.com/stacksjs/pomodoro', desc: 'Minimal, functional, yet simple Pomodoro menubar app, to help stay focussed. For Mac.' },
]