# 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/