# yaml-language-server: $schema=./technologies.schema.json
- slug: aftereffects
name: After Effects
aliases: [after effects]
by: Adobe
files: ["*.aep"]
learn more at: https://www.adobe.com/fr/products/aftereffects.html
description: |
A digital visual effects, motion graphics, and compositing application
- slug: asciidoc
name: asciidoc
files: ["*.asciidoc", "*.adoc"]
learn more at: https://asciidoc.org/
description: |
A text document format for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page.
- slug: tayasui-assembly
name: Tayasui's Assembly
learn more at: https://apps.apple.com/us/app/assembly-graphic-design-art/id1024210402
description: |
An intuitive vector graphics editor for iOS
- slug: coffeescript
name: CoffeeScript
files: ["*.coffee"]
learn more at: https://coffeescript.org/
description: |
A programming language that compiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python and Haskell in an effort to enhance JavaScript's brevity and readability. Specific additional features include list comprehension and destructuring assignment
- slug: css
name: CSS
files: ["*.css"]
includes: [sass, stylus, less, vue, svelte, nuxt, sveltekit]
learn more at: https://developer.mozilla.org/fr/docs/Web/CSS
description: |
A stylesheet language used to describe the presentation of a document written in HTML or XML
- slug: csharp
name: C Sharp
files: ["*.cs"]
aliases: ["cs"]
includes: [dotnet]
by: Microsoft
- slug: dotnet
name: .NET
by: Microsoft
autodetect: [dotnet in README.md, dotnet in *.csproj]
learn more at: https://dotnet.microsoft.com/
description: |
A suite of C# development tools
- slug: c++
name: C++
files: ["*.cpp"]
aliases: ["cpp", "cplusplus"]
- slug: c
name: C
files: ["*.c"]
- slug: djangorestframework
name: Django REST Framework
by: encode
autodetect: [djangorestframework in pyproject.toml]
learn more at: https://www.django-rest-framework.org
description: |
A powerful and flexible toolkit for building Web APIs with Django
- slug: django
name: Django
includes:
- djangorestframework
autodetect: [django in pyproject.toml]
learn more at: https://www.djangoproject.com
description: |
A high-level Python Web framework that encourages rapid development and clean, pragmatic design
- slug: docopt
name: Docopt
autodetect:
[docopt in pyproject.toml, docopt in package.json, docopt in Cargo.toml]
learn more at: https://github.com/docopt
description: |
A library that parses command-line arguments based on a help message. “Don't write parser code: a good help message already has all the necessary information in it”
- slug: figma
name: Figma
by: Google
files: ["*.fig"]
learn more at: https://figma.com
description: |
A collaborative web-based vector editor, UX design and prototyping tool
- slug: fishshell
name: Fish Shell
files: ["*.fish"]
# extends: [shell]
aliases: ["fish"]
learn more at: https://fishshell.com
description: |
A smart and user-friendly command line shell for Linux, macOS, and the rest of the family
- slug: flstudio
name: FL Studio
files: ["*.flp"]
aliases: ["fruityloops", fl studio]
by: Image-Line
learn more at: https://www.image-line.com/flstudio/
description: |
A digital audio workstation (DAW)
- slug: gimp
name: GIMP
by: GNU
files: ["*.xmp"]
learn more at: https://www.gimp.org/
description: |
An open source image editor
- slug: go
name: Go
by: Google
files: ["*.go"]
learn more at: https://go.dev
description: |
An straightforward low-level open source programming language supported by Google featuring built-in concurrency and a robust standard library
- slug: html
name: HTML
files: ["*.html"]
includes:
- pug
- vue
- svelte
- nuxt
- sveltekit
- astro
- php
- vitepress
learn more at: https://developer.mozilla.org/fr/docs/Web/HTML
description: |
The standard markup language for documents designed to be displayed in a web browser
- slug: illustrator
name: Illustrator
by: Adobe
files: ["*.ai"]
learn more at: https://www.adobe.com/fr/products/illustrator.html
description: |
A vector graphics editor and design program
- slug: indesign
name: InDesign
by: Adobe
files: ["*.idd"]
learn more at: https://www.adobe.com/fr/products/indesign.html
description: |
A desktop publishing and typesetting software application used to create works such as posters, flyers, brochures, magazines, newspapers, presentations, books and ebooks
- slug: javascript
name: JavaScript
files: ["*.js"]
aliases: ["js"]
includes:
- typescript
- coffeescript
- livescript
- svelte
- vue
- nuxt
- sveltekit
- nestjs
- oclif
- webpack
- bun
learn more at: https://developer.mozilla.org/fr/docs/Web/JavaScript
description: |
A high-level programming language that enables interactive web pages
- slug: json
name: JSON
learn more at: https://www.json.org/
description: |
A lightweight data-interchange format
- slug: latex
name: LaTeX
files: ["*.tex"]
learn more at: https://www.latex-project.org/
description: |
A high-quality typesetting & document preparation system
- slug: livescript
name: LiveScript
files: ["*.ls"]
# extends: [javascript]
learn more at: https://livescript.net
description: |
A language which compiles to JavaScript that adds many features to assist in functional style programming. LiveScript is an indirect descendant of CoffeeScript, with which it has much compatibility.
- slug: lua
name: Lua
files: ["*.lua"]
learn more at: https://lua.org
description: |
A powerful, efficient, lightweight, embeddable scripting language
- slug: markdown
name: Markdown
files:
- "*.markdown"
- "*.mdown"
- "*.md"
- "!README.md"
- "!CHANGELOG.md"
- "!LICENSE.md"
- "!.ortfo/description.md"
learn more at: https://daringfireball.net/projects/markdown/
description: |
A text-to-HTML conversion tool and language for web writers. The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible: a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions.
- slug: nestjs
name: NestJS
# extends: [javascript]
autodetect: ["@nestjs/core in package.json"]
learn more at: https://nestjs.com/
description: |
A progressive Node.js framework for building efficient, reliable and scalable server-side applications
- slug: nim
name: Nim
files: ["*.nim"]
learn more at: https://nim-lang.org/
description: |
A statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula.
- slug: nuxt
name: Nuxt
aliases: ["nuxtjs"]
# extends: [vue]
autodetect: [nuxt in package.json]
learn more at: https://nuxtjs.org
description: |
The Intuitive Vue Framework
- slug: oclif
name: Oclif
by: Heroku
autodetect: [oclif in package.json]
# extends: [javascript]
learn more at: https://oclif.io/
description: |
An open Node.js CLI framework
- slug: photoshop
name: Photoshop
by: Adobe
files: ["*.psd", "*.psb"]
learn more at: https://www.adobe.com/fr/products/photoshop.html
description: |
A raster graphics editor
- slug: php
name: PHP
files: ["*.php"]
learn more at: https://www.php.net/
description: |
A popular general-purpose scripting language that is especially suited to web development
- slug: plantuml
name: PlantUML
files: ["*.puml", "*.uml"]
learn more at: https://plantuml.com/
description: |
A language for generating UML diagrams from textual descriptions
- slug: postgresql
name: PostGreSQL
# extends: [sql]
autodetect: [postgres in docker-compose.yaml]
learn more at: https://www.postgresql.org/
description: |
An advanced open source relational database
- slug: premierepro
name: Premiere Pro
aliases:
- premiere pro
by: Adobe
files: ["*.aep"]
learn more at: https://www.adobe.com/fr/products/premiere.html
description: |
A timeline-based video editing software application
- slug: pug
name: Pug
files: ["*.pug"]
# extends: [html]
learn more at: https://pugjs.org
description: |
A high-performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers.
- slug: pychemin
name: PyChemin
files: ["*.pychemin"]
learn more at: https://ewen.works/pychemin
description: |
A minimal language to describe interactive, terminal-based text adventure games
- slug: python
name: Python
files: ["*.py"]
learn more at: https://python.org
description: |
A programming language that lets you work quickly and integrate systems more effectively
- slug: rubyonrails
name: Ruby On Rails
autodetect: [rails in Gemfile]
# extends: [ruby]
learn more at: https://rubyonrails.org
description: |
A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern
- slug: ruby
name: Ruby
files: ["*.rb"]
includes: [rubyonrails]
learn more at: https://www.ruby-lang.org
description: |
A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
- slug: rust
name: Rust
by: Mozilla
files: ["*.rs"]
learn more at: https://www.rust-lang.org
# FIXME: Too much sellout
description: |
A language empowering everyone to build reliable and efficient software
- slug: sveltekit
name: SvelteKit
by: Svelte
aliases: [sapper]
# extends: [svelte]
autodetect: ["@sveltejs/kit in package.json"]
learn more at: https://kit.svelte.dev
description: |
A Svelte-powered framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing
- slug: sass
name: SASS
aliases: [scss]
learn more at: https://sass-lang.com/
files: ["*.scss", "*.sass"]
# extends: [css]
description: |
“Syntactically Awesome Style Sheets”—A mature, stable, and powerful professional grade CSS extension language.
- slug: shell
name: Shell
files: ["*.sh", "*.bash", "*.zsh", "*.fish"]
# autodetect: [shebang contains bash, shebang contains sh, shebang contains zsh]
- slug: stylus
name: Stylus
learn more at: https://stylus-lang.com
files: ["*.styl"]
# extends: [css]
description: |
Expressive, robust, feature-rich CSS language built for nodejs
- slug: svelte
name: Svelte
files: ["*.svelte"]
# extends: [html, js, css]
includes: [sveltekit]
learn more at: https://svelte.dev/
description: |
A radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.
- slug: toml
name: TOML
files: ["*.toml", "!Cargo.toml", "!pyproject.toml"]
learn more at: https://toml.io
description: |
A minimal configuration file format that's easy to read due to obvious semantics. Designed to map unambiguously to a hash table.
- slug: typescript
name: TypeScript
by: Microsoft
files: ["*.ts"]
# extends: [javascript]
learn more at: https://www.typescriptlang.org/
description: |
An open-source language which builds on JavaScript by adding static type definitions
- slug: vue
name: Vue
aliases: ["vuejs"]
files: ["*.vue"]
includes:
- nuxt
- vitepress
# extends: [html, javascript, css]
learn more at: https://vuejs.org
description: |
The progressive JavaScript framework
- slug: webpack
name: Webpack
autodetect: [webpack in package.json]
learn more at: https://webpack.js.org/
description: |
A bundler for javascript and friends. Packs many modules into a few bundled assets.
- slug: yaml
name: YAML
learn more at: https://yaml.org/
description: |
A human friendly data serialization standard for all programming languages
- slug: manim
name: Manim
by: 3Blue1Brown
autodetect: [manim in pyproject.toml, manimce in pyproject.toml]
learn more at: https://www.manim.community/
description: |
A community-maintained Python library for creating mathematical animations
- slug: lark
name: Lark
autodetect: [lark in pyproject.toml]
learn more at: https://lark-parser.readthedocs.io/
description: |
A modern parsing library for Python. Lark can parse any context-free grammar
- slug: penpot
name: Penpot
files: ["*.penpot"]
learn more at: https://penpot.app
description: |
Open Source design and prototyping platform meant for cross-domain teams. Non dependent on operating systems, Penpot is web based and works with open web standards (SVG).
- slug: raspberry-pi
name: Raspberry Pi
learn more at: https://www.raspberrypi.org/
description: |
A series of small single-board computers
- slug: fyne
name: Fyne
autodetect: [fyne in go.mod]
learn more at: https://fyne.io
description: |
A simple cross-platform library to create graphical user interfaces in [Go](/using/go) that work on Android, iOS, Linux, MacOS and Windows.
- slug: krita
name: Krita
files: ["*.kra"]
learn more at: https://krita.org
description: |
Free and open-source digital painting software
- slug: nginx
name: NGIИX
learn more at: https://nginx.com
description: a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache
- slug: svg
name: SVG
files: ["*.svg"]
learn more at: https://en.wikipedia.org/wiki/SVG
description: an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium since 1999
- slug: ortfo
name: ortfo
files: [ortfodb.yaml]
autodetect:
- "$schema=https://ortfo.org/ in *.yaml"
- "$schema=https://raw.githubusercontent.com/ortfo/ in *.yaml"
learn more at: https://ortfo.github.io/
description: Un système de génération de portfolios faits maison.
- slug: ada
name: Ada
files: ["*.adb", "*.ads"]
learn more at: https://www.adaic.org/
description: A strongly typed, safe programming language
- slug: symfony
name: symfony
# extends: [php]
autodetect: [symfony/symfony in composer.json]
description: A PHP Model-View-Controller framework
learn more at: https://symfony.com
- slug: graphql
name: GraphQL
files: ["*.gql", "*.graphql"]
description: An alternative to the REST Web API standard suitable for deeply nested data used by different consumers
learn more at: https://graphql.org
- slug: go-templ
name: Go Templ
files: ["*.templ"]
description: A templating language for Go web applications
learn more at: https://templ.guide
- slug: mjml
name: MJML
files: ["*.mjml"]
description: An XML-based language to describe HTML emails conviniently
learn more at: https://mjml.io
- slug: blender
name: Blender
files: ["*.blend"]
description: A free and open-source, industry standard 3D modelling and animation suite
learn more at: https://www.blender.org
- slug: bun
name: Bun
description: A modern and really fast Javascript bundler, runtime and toolkit
learn more at: https://bun.sh
files: [bun.lockb, bun.lock]
- slug: vitepress
name: Vitepress
description: A Vite- and VueJS-based platform to make content-driven websites. Primarily used for technical documentation websites
learn more at: https://vitepress.dev
files: [.vitepress/]
autodetect: [vitepress in package.json]
- slug: flask
name: Flask
description: A lightweight Python framework to create web backends
learn more at: https://flask.palletsprojects.com
autodetect:
- flask in pyproject.toml
- slug: hyprland
name: Hyprland
description: A Wayland tiling window manager and compositor that doesn't compromise on looks
learn more at: https://hyprland.org
files: [hypr*.conf]
- slug: ffmpeg
name: FFmpeg
description: A very powerful video processing command line program
learn more at: https://ffmpeg.org
autodetect:
- ffmpeg in README.md
- slug: imagemagick
name: ImageMagick
description: A image processing and conversion command line program
learn more at: https://imagemagick.org/
autodetect:
- magick in README.md
- slug: onnx
name: ONNX
description: An open format to represent machine learning models
learn more at: https://onnx.ai
- slug: wasm
name: WASM
description: WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
learn more at: https://webassembly.org
files: ["*.wasm"]
autodetect:
- wasm-pack in Justfile
- wasm-bindgen in Justfile
- slug: pwa
name: PWA
description: A Progressive Web App is a web application that uses modern web capabilities to deliver an app-like experience to users. They can be installed as apps on devices and work offline.
- slug: electron
name: Electron
description: A framework for building cross-platform desktop applications with web technologies.
learn more at: https://www.electronjs.org
autodetect:
- electron in package.json
- slug: playwright
name: Playwright
description: A Node.js library to write end-to-end browser tests for web applications, that test user interactions instead of code. It can test on Chrome, Firefox and Safari.
learn more at: https://playwright.dev
autodetect:
- "@playwright/test in package.json"
- slug: github-actions
name: GitHub Actions
description: GitHub's continuous integration and continuous delivery (CI/CD) platform that automates build, test, and deployment pipelines.
learn more at: https://docs.github.com/en/actions
- slug: kubernetes
name: Kubernetes
description: An open-source system for automating deployment, scaling, and management of containerized applications.
learn more at: https://kubernetes.io
- slug: fluxcd
name: FluxCD
description: A way to automate Kubernetes deployments by pushing to Git repositories. Used to implement GitOps workflows.
learn more at: https://fluxcd.io
- slug: gitlab-ci
name: GitLab CI
description: GitLab's built-in continuous integration and continuous delivery (CI/CD) platform that automates build, test, and deployment pipelines.
learn more at: https://docs.gitlab.com/ee/ci/
- slug: docker
name: Docker
description: A platform for developing, shipping, and running applications in containers.
learn more at: https://www.docker.com
- slug: docker-compose
name: Docker Compose
description: A tool for defining and running multi-container Docker applications.
learn more at: https://docs.docker.com/compose/
- slug: postgresql
name: PostgreSQL
description: A industry-standard advanced open source relational database
learn more at: https://www.postgresql.org/
- slug: mysql
name: MySQL
description: A popular open-source relational database management system
learn more at: https://www.mysql.com/
- slug: sqlite
name: SQLite
description: A popular embedded relational database management system that stores everything in a single, portable file
learn more at: https://www.sqlite.org/
- slug: redis
name: Redis
description: An open-source, in-memory data structure store, used as a database, cache, and message broker
learn more at: https://redis.io/
- slug: nats
name: NATS
description: A high-performance messaging system for cloud-native applications, IoT messaging, and microservice-based architectures
learn more at: https://nats.io/
- slug: nodejs
name: Node.js
description: A JavaScript runtime built on Chrome's V8 JavaScript engine that allows server-side execution of JavaScript code
learn more at: https://nodejs.org/
- slug: express
name: Express.js
description: A industry-standard Node.js framework to build REST APIs
learn more at: https://expressjs.com/
- slug: prisma
name: Prisma
description: A popular open-source ORM (Object-Relational Mapping) TypeScript library for database access and management.
learn more at: https://www.prisma.io/
- slug: drizzle
name: Drizzle ORM
description: A modern TypeScript ORM for SQL databases, designed for type safety and developer productivity.
learn more at: https://orm.drizzle.team/
- slug: capacitor
name: Capacitor
description: A cross-platform native runtime for building web apps that run natively on iOS, Android, and the web
learn more at: https://capacitorjs.com/
- slug: affinity
name: Affinity
description: A image manipulation software that combines raster graphics, vector design and print layout in a single application. Alternative to Adobe Photoshop, Illustrator and InDesign.
learn more at: https://www.affinity.studio/