├── .env.development
├── .gitignore
├── .npmrc
├── Dockerfile
├── LICENSE
├── README.md
├── package-lock.json
├── package.json
├── postcss.config.cjs
├── src
├── app.html
├── app.postcss
├── global.d.ts
├── icons.ts
├── lib
│ └── Loader.svelte
└── routes
│ ├── +layout.svelte
│ ├── +page.svelte
│ ├── [...query]
│ └── +server.ts
│ ├── docs
│ └── +page.svelte
│ └── health
│ └── +server.ts
├── static
├── favicon.ico
├── i
│ ├── Windows_Vista.svg
│ ├── ackee.svg
│ ├── airflow.svg
│ ├── android.svg
│ ├── angularjs.svg
│ ├── apple-dark.svg
│ ├── apple-light.svg
│ ├── archlinux.svg
│ ├── arduino.svg
│ ├── astro-dark.svg
│ ├── astro-light.svg
│ ├── authorizer.png
│ ├── aws.svg
│ ├── axum.svg
│ ├── azure.svg
│ ├── babel.svg
│ ├── backbonejs.svg
│ ├── bash.svg
│ ├── beam.svg
│ ├── beego.svg
│ ├── bitbucket.svg
│ ├── blender.svg
│ ├── blitzjs.svg
│ ├── bootstrap.svg
│ ├── bower.svg
│ ├── browserless.png
│ ├── bun.svg
│ ├── c.svg
│ ├── calendso.svg
│ ├── chatgpt.svg
│ ├── chrome.svg
│ ├── circleci.svg
│ ├── clickhouse.svg
│ ├── clojure.svg
│ ├── clojurescript.svg
│ ├── cmake.svg
│ ├── coder-dark.png
│ ├── coder-light.png
│ ├── coffeescript.svg
│ ├── couchdb.svg
│ ├── cplusplus.png
│ ├── csharp.svg
│ ├── css3.svg
│ ├── cucumber.svg
│ ├── cusdis.png
│ ├── d3js.svg
│ ├── dart.svg
│ ├── deno.svg
│ ├── dgraph.svg
│ ├── directus.svg
│ ├── discord-py.svg
│ ├── discord.svg
│ ├── django.svg
│ ├── docker.svg
│ ├── dot-net.svg
│ ├── drupal.svg
│ ├── edge.svg
│ ├── electron.svg
│ ├── eleventy.svg
│ ├── elixir.svg
│ ├── elm.svg
│ ├── endeavouros.svg
│ ├── erlang.svg
│ ├── ethereum.svg
│ ├── fastapi.svg
│ ├── fastify-dark.svg
│ ├── fastify-light.svg
│ ├── fiber.svg
│ ├── fider.svg
│ ├── figma.svg
│ ├── firebase.svg
│ ├── firefox.svg
│ ├── flask-dark.svg
│ ├── flask-light.svg
│ ├── flutter.svg
│ ├── fresh.svg
│ ├── fsharp.svg
│ ├── gatsby.svg
│ ├── ghost.svg
│ ├── gingo.svg
│ ├── git.svg
│ ├── github-dark.svg
│ ├── github-light.svg
│ ├── gitlab.svg
│ ├── gitpod.svg
│ ├── go.svg
│ ├── golang.svg
│ ├── google.svg
│ ├── googlecloud.svg
│ ├── grafana.svg
│ ├── graphql.svg
│ ├── grunt.svg
│ ├── gulp.svg
│ ├── hapi.svg
│ ├── haskell.svg
│ ├── hasura.svg
│ ├── heroku.svg
│ ├── hono.svg
│ ├── html5.svg
│ ├── inngest-dark.svg
│ ├── inngest-light.svg
│ ├── java.svg
│ ├── javascript.svg
│ ├── jquery.svg
│ ├── jupyter.svg
│ ├── kotlin.svg
│ ├── krakenjs.svg
│ ├── ktor.svg
│ ├── kubernetes.svg
│ ├── laravel.svg
│ ├── linux-mint.svg
│ ├── linux.svg
│ ├── listmonk.png
│ ├── livebook.svg
│ ├── logchimp.svg
│ ├── lua.svg
│ ├── luminus.svg
│ ├── maildev.svg
│ ├── materialui.svg
│ ├── matlab.svg
│ ├── meta.svg
│ ├── metabase.svg
│ ├── metamask.svg
│ ├── meteor.svg
│ ├── minio.svg
│ ├── mirotalk.svg
│ ├── monero.svg
│ ├── mongodb.svg
│ ├── mysql.svg
│ ├── n8n.svg
│ ├── nestjs.svg
│ ├── nextjs-dark.svg
│ ├── nextjs-light.svg
│ ├── nginx.svg
│ ├── nocodb.png
│ ├── nodejs-dark.svg
│ ├── nodejs-light.svg
│ ├── nodejs.svg
│ ├── npm.svg
│ ├── nuxtjs-dark.svg
│ ├── nuxtjs-light.svg
│ ├── nuxtjs.svg
│ ├── ocaml.svg
│ ├── openai-light.svg
│ ├── openai.svg
│ ├── otel.png
│ ├── phoenix.svg
│ ├── php.svg
│ ├── postgresql.svg
│ ├── postman.svg
│ ├── prisma-dark.svg
│ ├── prisma-light.svg
│ ├── prometheus.svg
│ ├── puppeteer.svg
│ ├── python.svg
│ ├── qovery.svg
│ ├── quirrel.png
│ ├── r.svg
│ ├── rails.svg
│ ├── railway-dark.svg
│ ├── railway-light.svg
│ ├── react.svg
│ ├── redhat-dark.svg
│ ├── redhat-light.svg
│ ├── redis.svg
│ ├── redux.svg
│ ├── remix.svg
│ ├── rocket.png
│ ├── ruby.svg
│ ├── rust-dark.svg
│ ├── rust-light.svg
│ ├── safari.svg
│ ├── sails-extended.png
│ ├── sails.svg
│ ├── sass.svg
│ ├── scala.svg
│ ├── scalaplay.svg
│ ├── selenium.svg
│ ├── shiori.png
│ ├── sketch.svg
│ ├── slack.svg
│ ├── soketi.png
│ ├── solidjs.svg
│ ├── sourceforge.svg
│ ├── sourcetree.svg
│ ├── spree-dark.svg
│ ├── spree-light.svg
│ ├── spring.svg
│ ├── sqlalchemy.svg
│ ├── strapi.svg
│ ├── svelte.svg
│ ├── swift.svg
│ ├── symfony.svg
│ ├── tailscale.svg
│ ├── telegram.svg
│ ├── terraform.svg
│ ├── timescale-dark.svg
│ ├── timescale-light.svg
│ ├── travis-ci.svg
│ ├── trpc.png
│ ├── tux.svg
│ ├── twitter.svg
│ ├── typescript.svg
│ ├── ubuntu.svg
│ ├── umami-dark.svg
│ ├── umami-light.svg
│ ├── unity.svg
│ ├── unreal-dark.svg
│ ├── unreal-light.svg
│ ├── vaultwarden-dark.svg
│ ├── vaultwarden-light.svg
│ ├── vim.svg
│ ├── visual-studio-code.svg
│ ├── vitejs.svg
│ ├── vscode.svg
│ ├── vuejs.svg
│ ├── w11.svg
│ ├── w7.svg
│ ├── waline.svg
│ ├── wasm.svg
│ ├── web3js.png
│ ├── webpack.svg
│ ├── windows10.svg
│ ├── xamarin.svg
│ ├── yarn.svg
│ └── zig.svg
└── robots.txt
├── svelte.config.js
├── tailwind.config.cjs
├── tsconfig.json
├── vite.config.ts
└── yarn.lock
/.env.development:
--------------------------------------------------------------------------------
1 | VITE_BASE_URL="http://localhost:3002"
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | # Output
4 | .output
5 | /.svelte-kit
6 | /build
7 |
8 | # OS
9 | .DS_Store
10 | Thumbs.db
11 |
12 | # Env
13 | .env
14 | .env.*
15 | !.env.example
16 | !.env.development
17 | !.env.test
18 |
19 | # Vite
20 | vite.config.js.timestamp-*
21 | vite.config.ts.timestamp-*
22 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | # Use Node 22.5 as the build environment
2 | FROM node:22.5-alpine AS build
3 |
4 | # Create app directory
5 | WORKDIR /app
6 |
7 | COPY package.json package-lock.json ./
8 |
9 | # Install deps
10 | RUN npm ci
11 |
12 | # Bundle app source
13 | COPY . ./
14 |
15 | ARG VITE_BASE_URL
16 |
17 | # Build
18 | RUN npm run build
19 |
20 | # Use Node 22.5 for the final image
21 | FROM node:22.5-alpine
22 |
23 | # Create app directory
24 | WORKDIR /app ./
25 |
26 | # Copy in the build artifacts
27 | COPY --from=build /app/build ./build
28 | COPY package.json ./
29 |
30 | # Start the node server
31 | CMD [ "node", "build/index.js" ]
32 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Railway Corp.
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # devicons
2 |
3 | [devicons.railway.app](https://devicons.railway.app)
4 |
5 | List of common developer related icons with an "I'm feeling lucky" API route that returns the best matching icon for an input query.
6 |
7 | ## ✨ Stack
8 |
9 | - [SvelteKit](https://kit.svelte.dev/)
10 | - [TailwindCSS](https://tailwindcss.com/docs)
11 |
12 | ## 🔨 Developing
13 |
14 | To build locally you can just
15 |
16 | ```
17 | yarn
18 | yarn dev
19 | ```
20 |
21 | ## 🚀 Deploying
22 |
23 | [](https://railway.app/new/template?template=https%3A%2F%2Fgithub.com%2Frailwayapp%2Fdevicons)
24 |
25 | ## Licensing
26 |
27 | These icons were taken from the original source website whenever possible. If you are the owner of one of these languages/websites and do not want your icon listed on devicons, please reach out and we will take it down immediately.
28 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "devicons",
3 | "version": "0.0.2",
4 | "scripts": {
5 | "dev": "vite dev --port 3002",
6 | "build": "vite build",
7 | "start": "node build/index.js",
8 | "preview": "vite preview",
9 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
10 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"
11 | },
12 | "devDependencies": {
13 | "@fontsource/fira-mono": "^5.0.0",
14 | "@neoconfetti/svelte": "^2.0.0",
15 | "@sveltejs/adapter-node": "^5.2.2",
16 | "@sveltejs/kit": "^2.5.24",
17 | "@sveltejs/vite-plugin-svelte": "^3.0.0",
18 | "autoprefixer": "^10.4.20",
19 | "cssnano": "^7.0.5",
20 | "fuse.js": "^6.4.6",
21 | "postcss": "^8.4.41",
22 | "postcss-load-config": "^5.1.0",
23 | "svelte": "^4.2.7",
24 | "svelte-check": "^3.6.0",
25 | "svelte-preprocess": "^6.0.2",
26 | "tailwindcss": "^3.4.10",
27 | "typescript": "^5.0.0",
28 | "vite": "^5.0.3"
29 | },
30 | "type": "module"
31 | }
32 |
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | const tailwindcss = require("tailwindcss");
2 | const autoprefixer = require("autoprefixer");
3 | const cssnano = require("cssnano");
4 |
5 | const mode = process.env.NODE_ENV;
6 | const dev = mode === "development";
7 |
8 | const config = {
9 | plugins: [
10 | //Some plugins, like postcss-nested, need to run before Tailwind,
11 | tailwindcss(),
12 | //But others, like autoprefixer, need to run after,
13 | autoprefixer(),
14 | !dev &&
15 | cssnano({
16 | preset: "default",
17 | }),
18 | ],
19 | };
20 |
21 | module.exports = config;
22 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | devicons
8 | %sveltekit.head%
9 |
10 |
11 | %sveltekit.body%
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/app.postcss:
--------------------------------------------------------------------------------
1 | /* Write your global styles here, in PostCSS syntax */
2 | @tailwind base;
3 | @tailwind components;
4 | @tailwind utilities;
5 |
6 | body {
7 | @apply antialiased bg-gray-50;
8 | }
9 |
10 | label {
11 | @apply block mb-1 text-sm text-gray-600;
12 | }
13 |
14 | input {
15 | @apply border-2 rounded border-gray-200 px-2 py-1 w-full h-9 hover:border-pink-300;
16 | @apply focus:outline-none focus:border-pink-600;
17 | }
18 |
19 | select {
20 | @apply border-2 rounded border-gray-200 px-2 py-1 w-full h-9 hover:border-pink-300;
21 | @apply focus:outline-none focus:border-pink-600;
22 | @apply cursor-pointer;
23 | }
24 |
25 | button {
26 | @apply rounded bg-blue-600 text-white hover:bg-indigo-600 shadow px-4 py-1 w-full;
27 | @apply focus:outline-none focus:bg-indigo-600;
28 | }
29 |
--------------------------------------------------------------------------------
/src/global.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 |
--------------------------------------------------------------------------------
/src/lib/Loader.svelte:
--------------------------------------------------------------------------------
1 |
21 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
11 |
12 |
38 |
39 |
67 |
68 |
75 |
--------------------------------------------------------------------------------
/src/routes/[...query]/+server.ts:
--------------------------------------------------------------------------------
1 | import type { RequestHandler } from '@sveltejs/kit';
2 | import { redirect } from '@sveltejs/kit';
3 | import { getVariant, searchIcons } from '../../icons';
4 |
5 | export const GET: RequestHandler = async ({ params, url, request }) => {
6 | const variant = url.searchParams.get('variant');
7 | const query = params.query?.split('.')[0];
8 | const noFallback = !!params.noFallback;
9 |
10 | let icon = searchIcons(query, false)[0];
11 |
12 | if (icon == null) {
13 | if (noFallback) {
14 | return new Response('Resource not found', { status: 404 });
15 | }
16 |
17 | // By default fallback to railway logo
18 | icon = searchIcons('Railway', false)[0];
19 | }
20 |
21 | const file = getVariant(icon, variant);
22 | const path = '/i/' + file;
23 |
24 | throw redirect(302, path);
25 | };
--------------------------------------------------------------------------------
/src/routes/docs/+page.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
47 |
48 |
49 | {#if query !== ""}
50 |

57 | {:else}
58 |
No results
59 | {/if}
60 |
61 |
--------------------------------------------------------------------------------
/src/routes/health/+server.ts:
--------------------------------------------------------------------------------
1 | import type { RequestHandler } from '@sveltejs/kit';
2 | import { searchIcons } from '../../icons';
3 |
4 | export const GET: RequestHandler = async () => {
5 | const icon = searchIcons('railway', false)[0];
6 |
7 | // If the Railway icon isn't found, something is wrong
8 | if (!icon) {
9 | return new Response('Railway icon not found', { status: 404 });
10 | }
11 |
12 | // Return a response with a 200 status code
13 | return new Response('Railway icon was found', { status: 200 });
14 | };
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/favicon.ico
--------------------------------------------------------------------------------
/static/i/ackee.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/static/i/airflow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/angularjs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/apple-dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/apple-light.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/static/i/arduino.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/astro-dark.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/astro-light.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/static/i/authorizer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/authorizer.png
--------------------------------------------------------------------------------
/static/i/aws.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/azure.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/backbonejs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/bash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/beam.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/beego.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/static/i/bitbucket.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/blitzjs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/bootstrap.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/browserless.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/browserless.png
--------------------------------------------------------------------------------
/static/i/c.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/calendso.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/static/i/chatgpt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/chrome.svg:
--------------------------------------------------------------------------------
1 |
36 |
--------------------------------------------------------------------------------
/static/i/circleci.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/clickhouse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/clojure.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/clojurescript.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/cmake.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/static/i/coder-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/coder-dark.png
--------------------------------------------------------------------------------
/static/i/coder-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/coder-light.png
--------------------------------------------------------------------------------
/static/i/coffeescript.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/couchdb.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/cplusplus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/cplusplus.png
--------------------------------------------------------------------------------
/static/i/csharp.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/css3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/cucumber.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/static/i/cusdis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/cusdis.png
--------------------------------------------------------------------------------
/static/i/d3js.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/dart.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/dgraph.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/static/i/directus.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/discord.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/static/i/django.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/electron.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/eleventy.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/elm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/endeavouros.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/erlang.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/fastapi.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/static/i/fastify-dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
--------------------------------------------------------------------------------
/static/i/fastify-light.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
--------------------------------------------------------------------------------
/static/i/fiber.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/static/i/figma.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/static/i/firebase.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/static/i/flutter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/fresh.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/fsharp.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/gatsby.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/ghost.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/git.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/github-dark.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/static/i/github-light.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/static/i/gitlab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/gitpod.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/static/i/google.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/googlecloud.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/gulp.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/haskell.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/hasura.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/static/i/heroku.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/hono.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/static/i/html5.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/inngest-dark.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/inngest-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/java.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/javascript.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/kotlin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/ktor.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/static/i/laravel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/listmonk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/listmonk.png
--------------------------------------------------------------------------------
/static/i/logchimp.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/maildev.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/materialui.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/meta.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/meteor.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/monero.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/mysql.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/n8n.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/nextjs-dark.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/nextjs-light.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/nginx.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/nocodb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/nocodb.png
--------------------------------------------------------------------------------
/static/i/nodejs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/npm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/nuxtjs-dark.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/nuxtjs-light.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/nuxtjs.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/openai-light.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/openai.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/otel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/otel.png
--------------------------------------------------------------------------------
/static/i/prisma-dark.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/static/i/prisma-light.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/static/i/prometheus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/python.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/qovery.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/quirrel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/quirrel.png
--------------------------------------------------------------------------------
/static/i/r.svg:
--------------------------------------------------------------------------------
1 |
2 |
16 |
--------------------------------------------------------------------------------
/static/i/rails.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/railway-dark.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/static/i/railway-light.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/static/i/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/redis.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/redux.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/remix.svg:
--------------------------------------------------------------------------------
1 |
26 |
--------------------------------------------------------------------------------
/static/i/rocket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/rocket.png
--------------------------------------------------------------------------------
/static/i/safari.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/sails-extended.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/sails-extended.png
--------------------------------------------------------------------------------
/static/i/sails.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/scala.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/scalaplay.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/static/i/shiori.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/shiori.png
--------------------------------------------------------------------------------
/static/i/sketch.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/slack.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/soketi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/soketi.png
--------------------------------------------------------------------------------
/static/i/solidjs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/sourceforge.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/sourcetree.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/spree-dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/static/i/spree-light.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/static/i/spring.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/static/i/strapi.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/svelte.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/swift.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/tailscale.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
--------------------------------------------------------------------------------
/static/i/telegram.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/static/i/terraform.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/timescale-dark.svg:
--------------------------------------------------------------------------------
1 |
21 |
--------------------------------------------------------------------------------
/static/i/timescale-light.svg:
--------------------------------------------------------------------------------
1 |
21 |
--------------------------------------------------------------------------------
/static/i/trpc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/trpc.png
--------------------------------------------------------------------------------
/static/i/twitter.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/static/i/typescript.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/ubuntu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/umami-dark.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/static/i/umami-light.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/static/i/unity.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/static/i/unreal-dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/unreal-light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/visual-studio-code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/vitejs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/vuejs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/w11.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
--------------------------------------------------------------------------------
/static/i/waline.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/static/i/wasm.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/static/i/web3js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/railwayapp/devicons/7eb3834b1b20ab164d5a176c31daf8bd7c224c41/static/i/web3js.png
--------------------------------------------------------------------------------
/static/i/webpack.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/windows10.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/i/xamarin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/yarn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/i/zig.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from "@sveltejs/adapter-node";
2 | import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors
7 | // for more information about preprocessors
8 | preprocess: vitePreprocess(),
9 |
10 | kit: {
11 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
12 | // If your environment is not supported, or you settled on a specific environment, switch out the adapter.
13 | // See https://kit.svelte.dev/docs/adapters for more information about adapters.
14 | adapter: adapter()
15 | }
16 | };
17 |
18 | export default config;
19 |
--------------------------------------------------------------------------------
/tailwind.config.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | mode: "jit",
3 | content: ["./src/**/*.{html,js,svelte,ts}"],
4 | theme: {
5 | extend: {
6 | maxWidth: {
7 | icon: "4rem",
8 | },
9 | },
10 | },
11 | plugins: [],
12 | };
13 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true,
12 | "moduleResolution": "bundler",
13 | "types": ["@sveltejs/kit"]
14 | }
15 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
16 | // except $lib which is handled by https://kit.svelte.dev/docs/configuration#files
17 | //
18 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
19 | // from the referenced tsconfig.json - TypeScript does not merge them in
20 | }
21 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vite';
3 |
4 | export default defineConfig({
5 | plugins: [sveltekit()]
6 | });
7 |
--------------------------------------------------------------------------------