Documentation Center

Acknowledgments

Tridion Docs products include open source or similar third-party software.

@ant-design/icons
L’arborescence abstraite des icônes SVG Ant Design.
7zip
Il s’agit d’un logiciel de compression de fichiers offrant un taux de compression élevé. 7-zip est fourni sous la licence GNU LGPL.
Module modifié SFX 7zip
Le module modifié SFX est un module d’extension permettant de créer des archives à extraction automatique. Il est compatible avec trois méthodes de compression (LZMA, Deflate, PPMd) et fournit une longue liste d’options. Site Web de référence : http://7zsfx.info/.
Akka
Akka est un ensemble d’outils et un environnement d’exécution permettant de développer des applications hautement simultanées, distribuées et tolérantes aux pannes sur la machine virtuelle Java.
Amazon Ion Java
Amazon Ion Java est un outil d’analyse et de sérialisation en continu pour Ion. Il s’agit de l’implémentation de référence de la notation des données Ion pour la plateforme Java Standard Edition, version 8 ou ultérieure.
Bibliothèque Amazon SQS Java Messaging
Cette bibliothèque Amazon SQS Java Messaging contient des classes compatibles avec Java Message Service, qui sont utilisées pour communiquer avec Amazon Simple Queue Service.
Animal Sniffer Annotations
Animal Sniffer Annotations fournit des annotations Java 1.5+ qui permettent d’utiliser des méthodes de marquage dont Animal Sniffer devrait ignorer les violations de signature.
ANTLR
ANTLR est un puissant générateur d’analyseurs que vous pouvez utiliser pour lire, traiter, exécuter ou traduire du texte structuré ou des fichiers binaires.
Apache ActiveMQ
Apache ActiveMQ est le plus populaire et le plus puissant serveur de modèles d’intégration et de messagerie Open Source.
Apache Ant
Apache Ant est un outil de bibliothèque et de ligne de commande Java. Il a pour mission de favoriser les processus décrits dans les fichiers de version en tant que cibles et points d’extension dépendants les uns des autres. La principale utilisation d’Ant est la création d’applications Java. Ant fournit un certain nombre de tâches intégrées qui permettent de compiler, assembler, tester et exécuter des applications Java. Il est possible d’utiliser Ant pour créer efficacement des applications autres que Java (C ou C++ par exemple). Plus généralement, il est possible d’utiliser Ant pour piloter n’importe quel type de processus descriptible en termes de cibles et de tâches.
Apache Commons BeanUtils
Le langage Java fournit des API de réflexion et d’introspection (voir les packages java.lang.reflect et java.beans dans JDK Javadocs). Toutefois, ces API peuvent être assez complexes à comprendre et à utiliser. Le composant BeanUtils fournit des conteneurs simples d’utilisation autour de ces fonctions.
Apache Commons Codec
Le logiciel Apache Commons Codec (TM) fournit des implémentations d’encodeurs et de décodeurs courants tels que Base64, Hex, Phonetic et des URL.
Apache Commons Collections
Java Collections Framework constitue un ajout majeur à JDK 1.2. Il a intégré de nombreuses structures de données puissantes qui ont accéléré le développement des applications Java les plus importantes. Depuis, il est devenu la norme reconnue en matière de gestion des collections dans Java.
Apache Commons Compress
La bibliothèque Apache Commons Compress définit une API pour travailler avec ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, Iz4 et les fichiers Z.
Apache Commons Configuration
La bibliothèque logicielle Commons Configuration fournit une interface de configuration générique permettant à une application Java de lire les données de configuration provenant de différentes sources. Commons Configuration fournit un accès typé à des paramètres de configuration à valeurs simples et multiples.
Apache Commons DBCP (Database Connection Pools)
De nombreux projets Apache prennent en charge l’interaction avec une base de données relationnelle. La création d’une nouvelle connexion pour chaque utilisateur peut prendre beaucoup de temps : plusieurs secondes sont souvent nécessaires à la réalisation d’une transaction de base de données qui ne devrait prendre que quelques millisecondes. Il peut s’avérer impossible d’ouvrir une connexion par utilisateur dans une application Internet hébergée publiquement qui présente un grand nombre d’utilisateurs connectés simultanément. Par conséquent, les développeurs préfèrent souvent partager un groupe de connexions ouvertes entre tous les utilisateurs actuels de l’application. Le nombre d’utilisateurs effectuant réellement une demande à un moment donné représente généralement un très faible pourcentage du nombre total d’utilisateurs actifs. De plus, une connexion à la base de données est uniquement nécessaire pendant le traitement de la demande. L’application se connecte elle-même au SGBD et traite en interne tous les problèmes de compte utilisateur. Plusieurs groupes de connexion à la base de données sont déjà disponibles, aussi bien dans les produits Apache qu’ailleurs. Ce package Commons permet de coordonner les efforts requis pour créer et maintenir un package efficace et riche en fonctionnalités sous licence ASF.
Apache Commons FileUpload
Le package Commons FileUpload vous permet d’ajouter facilement des fonctionnalités robustes et hautes performances d’envoi de fichiers à vos servlets et applications Web.
Apache Commons HttpClient
HttpClient a été lancé en 2001 comme sous-projet de Commons Jakarta, basé sur le code développé par le projet Jakarta Slide.
Apache Commons IO
Commons IO est une bibliothèque d’utilitaires créée pour aider au développement des fonctionnalités d’E/S.
Apache Commons JEXL (Java EXpression Language)
JEXL est une bibliothèque destinée à faciliter l’implémentation de fonctionnalités dynamiques et de scripting dans les applications et les environnements écrits en Java.
JEXL implémente un langage EL (Expression Language) reposant sur certaines extensions de JSTL Expression Language, lequel prend en charge la plupart des constructions rencontrées dans shell-script ou ECMAScript. Son but est d’exposer les fonctions de scripting que peuvent utiliser les opérateurs ou consultants techniques travaillant sur des plates-formes d’entreprise.
Apache Commons Lang
Les bibliothèques Java standard ne fournissent pas suffisamment de méthodes de manipulation de leurs classes de base. Apache Commons Lang fournit ces méthodes supplémentaires.
Lang fournit un hôte d’utilitaires d’aide pour l’API java.lang, notamment des méthodes de manipulation des chaînes, des méthodes numériques de base, la réflexion d’objet, la simultanéité, la création et la sérialisation, et les propriétés système. De plus, il intègre des améliorations de base de java.util.Date et une série d’utilitaires conçus pour faciliter les méthodes de création, notamment hashCode, toString et equals.
Apache Commons Logging
Le package Logging est un pont ultrafin entre les différentes implémentations de la connexion. Une bibliothèque qui utilise l’API commons-logging peut être utilisée avec n’importe quelle implémentation de la connexion pendant l’exécution. Commons-logging prend en charge un certain nombre d’implémentations populaires de la connexion, et offre des adaptateurs d’écriture simples d’utilisation pour les autres.
Apache Commons Net
La bibliothèque Apache Commons Net™ implémente le côté client de beaucoup de protocoles Internet de base. Le but de la bibliothèque est de fournir un accès fondamental au protocole en question, plutôt que des abstractions de haut niveau.
Apache Commons Pool
Pool fournit une API Object-pooling dont les trois principaux aspects sont les suivants :
  1. Une interface de groupe d’objets générique que les clients et responsables d’implémentation peuvent utiliser pour fournir des implémentations de mises en groupe facilement interchangeables.
  2. Un ensemble d’outils permettant de créer des groupes d’objets modulaires.
  3. Plusieurs implémentations de groupes d’utilisation générale.
Apache FOP
Apache FOP (Formatting Objects Processor) est un formateur d’impression piloté par des objets de formatage XSL (XSL-FO) et un formateur indépendant de la sortie. Il s’agit d’une application Java qui lit l’arborescence d’un objet de formatage (FO) et présente les pages résultantes à une sortie spécifiée. Les formats de sortie actuellement pris en charge incluent : PDF, PS, PCL, AFP, XML (représentation de l’arborescence), Print, AWT, PNG et, dans une moindre mesure, RTF et TXT. Le format PDF est la principale cible de sortie.
Apache Geronimo
Apache Geronimo est un environnement d’exécution Open Source qui intègre les meilleurs projets Open Source pour créer des environnements d’exécution Java/OSGi répondant aux besoins des développeurs d’entreprise et des administrateurs système.
Apache HttpClient
Si le package java.net fournit des fonctionnalités de base pour accéder aux ressources via HTTP, il ne fournit pas la flexibilité ou les fonctionnalités complètes que requièrent de nombreuses applications. HttpClient cherche à combler cette lacune en fournissant un package efficace, à jour et riche en fonctionnalités qui implémente le côté client des normes et recommandations HTTP les plus récentes.
Conçu pour l’extension tout en fournissant une prise en charge solide du protocole HTTP de base, HttpClient peut intéresser ceux qui créent des applications client prenant en charge le protocole HTTP, telles que les navigateurs Web, les clients de services Web ou les systèmes qui prennent en charge ou étendent le protocole HTTP pour les communications distribuées.
Apache HttpComponents
Le projet Apache HttpComponents™ est responsable de la création et du maintien d’un ensemble d’outils pour les composants Java de bas niveau, centré sur les protocoles HTTP et associés.
Au sein du projet HttpComponents, HttpCore est un ensemble de composants de transport HTTP de bas niveau pouvant être utilisé pour construire des services HTTP personnalisés à l’empreinte réduite du côté du client et du serveur. HttpCore prend en charge deux modèles d’E/S : un modèle d’E/S avec blocage basé sur l’E/S classique de Java et un modèle d’E/S sans blocage événementiel basé sur Java NIO.
Apache Log4j
Apache Log4j 2 est une mise à niveau de Log4j qui fournit des améliorations significatives par rapport à son prédécesseur, Log4j 1.x, et fournit de nombreuses améliorations disponibles dans Logback, tout en corrigeant certains problèmes inhérents à l’architecture de Logback.
Apache Lucene, SOLR
Le projet Apache Lucene™ développe un logiciel de recherche Open Source.
Apache Tomcat, Tomcat Embed
Apache Tomcat est une implémentation logicielle Open Source des technologies Java Servlet et JavaServer Pages.
Apache XBean :: Spring
XBean : Spring fournit un gestionnaire d’espaces de noms propriétaire orienté schéma pour les contextes Spring.
Apache Xerces
Le projet Apache Xerces est responsable des logiciels concédés sous licence à l’Apache Software Foundation pour la création et la maintenance des éléments suivants :
  • Analyseurs XML
  • Composants logiciels associés
Apache XML
Le projet Apache XML abritait de nombreux sous-projets relatifs au XML, dont un grand nombre ont récemment accédé au statut de projet de haut niveau ou sont actuellement en migration. Le projet Apache XML devient progressivement un emplacement de redirection vers d’autres projets XML de l’Apache Foundation.
Apache XML Commons External Components
La partie External Components de xml-commons contient des interfaces définies par des organismes de normalisation externes.
ASM
ASM est un environnement multifonction d’analyse et de manipulation du bytecode Java. Il est possible de l’utiliser pour modifier des classes existantes ou les créer de façon dynamique, directement sous forme binaire. Les algorithmes de transformation et d’analyse courants fournis permettent d’assembler facilement des outils de transformation complexe et d’analyse du code personnalisés.
AspectJ
AspectJ est une extension orientée aspect, intégrée, du langage de programmation Java. Compatible avec la plateforme Java, elle est facile d’apprentissage et d’utilisation.
Async

Async est un module utilitaire qui fournit des fonctionnalités simples et puissantes pour travailler avec JavaScript asynchrone.

async-validator
Validation asynchrone de formulaire. Une variation de https://github.com/freeformsystems/async-validate
AWS SDK pour Amazon SQS
Le SDK Java AWS pour le module Amazon SQS contient les classes client utilisées pour communiquer avec Amazon Simple Queue Service.
AWS SDK pour Java Core
Le SDK AWS pour Java Core contient les classes utilisées par chacun des services client pour interagir avec Amazon Web Services. Les utilisateurs ont besoin de l’artefact aws-java-sdk pour accéder aux classes client.
Byte Buddy
Byte Buddy est une bibliothèque de création et de manipulation de code servant à générer et à modifier des classes Java au moment de l’exécution d’une application Java sans l’aide d’un compilateur.
CDI APIs
API pour CDI (Contexts and Dependency Injection for Java).
cglib
cglib est une bibliothèque de génération de code haute qualité et hautes performances. Elle est utilisée pour étendre les classes Java et implémente des interfaces pendant l’exécution.
Checker Qual
Checker Qual est l’ensemble d’annotations (qualificatifs) et des classes de soutien utilisés par l’environnement Checker pour vérifier les types dans le code source de Java.
ClassMate
ClassMate est une bibliothèque pour l’introspection d’informations de type générique sur les types, les méthodes membre/statiques et les champs. Elle est particulièrement utile pour l’introspection POJO/Bean.
classnames
classnames est un utilitaire JavaScript simple pour joindre des classNames avec des conditions.
CommandLineParser
Analyseur de ligne de commande C# intégrant le style normalisé *nix getopt, pour .NET. Prise en charge de F# comprise.
Config (Typesafe)
Une bibliothèque de configuration pour les langages de la machine virtuelle Java.
DITA-OT
DITA Open Toolkit est une implémentation basée sur Java de la spécification OASIS DITA Technical Committee pour les DTD et schémas DITA. Elle contient Ant, Saxon, etc.
DockPanel Suite
Bibliothèque de docking .Net pour les formulaires Windows.
dom4j
dom4j est une bibliothèque Open Source simple d’utilisation qui permet de travailler avec les langages XML, XPath et XSLT sur la plateforme Java en utilisant Java Collections Framework et bénéficiant d’une prise en charge complète des interfaces DOM, SAX et JAXP.
dsinfo
La bibliothèque dsinfo facilite l’utilisation des informations Scala dans les implémentations de langages intégrés (internes) spécifiques à un domaine. dsinfo est mis en œuvre à l’aide de macros Scala qui sont une fonctionnalité expérimentale de Scala 2.10 et 2.11.
dsprofile
La bibliothèque dsprofile fournit des fonctionnalités générales pour la mise en œuvre de profils spécifiques à un domaine dans les programmes Scala et Java.
edtFTPj/Free
Il s’agit d’une bibliothèque Java FTP gratuite qui offre des fonctionnalités FTP étendues aux développeurs Java.
Ehcache
Ehcache est un cache Open Source qui repose sur des normes pour améliorer les performances, décharger votre base de données et simplifier l’évolutivité. Il s’agit du cache Java le plus utilisé car il est robuste, éprouvé et riche en fonctionnalités. Ehcache peut évoluer de configurations dans les processus, avec un ou plusieurs nœuds, jusqu’aux configurations dans/hors processus avec des caches de plusieurs téraoctets.
Elasticsearch RESTful client
Un client RESTful pour le moteur de recherche Elasticsearch.
Error Prone
Error Prone est un outil d’analyse statique pour Java qui détecte les erreurs de programmation courantes au moment de la compilation.
FastInfoSet
Fast Infoset (ou FI) est une norme internationale qui spécifie un format d’encodage binaire pour XML Information Set (XML Infoset) en tant qu’autre possibilité que le format de document XML. Elle a pour but de fournit une sérialisation plus efficace que le format texte XML.
Fast Serialization
Fast Serialization réimplémente la sérialisation Java en misant sur la vitesse (jusqu’à 10 fois supérieure), la taille et la compatibilité. Cela permet l’utilisation de FST avec une modification minimale du code.
Fizzler
Fizzler est un analyseur de sélecteurs W3C et un environnement de sélecteurs génériques pour les hiérarchies de documents.
Font Awesome
Font Awesome met à votre disposition des icônes vectorielles évolutives qui peuvent être instantanément personnalisées (taille, couleur, ombre portée et tout ce qui peut être réalisé grâce à la puissance de CSS).
Éditeur Fonto
Fonto est un éditeur XML en ligne conçu pour les utilisateurs qui n’ont pas de connaissances XML ou d’autres technologies avec création structurée de contenu.
GeckoFX
Gecko est un moteur de rendu gratuit et Open Source utilisé dans de nombreuses applications développées par la Mozilla Foundation et la Mozilla Corporation (notamment le navigateur Web Firefox).
globalize
Bibliothèque JavaScript dédiée à l’internationalisation et à la localisation. Formate et analyse les chaînes, dates et nombres dans plus de 350 cultures.
GNU Aspell
GNU Aspell est un vérificateur orthographique gratuit et Open Source conçu pour remplacer à terme Ispell. Il est possible de l’utiliser en tant que bibliothèque ou en tant que vérificateur orthographique indépendant. Son principal intérêt réside dans le fait que ses suggestions sont d’une qualité supérieure à tout autre vérificateur orthographique existant actuellement pour la langue anglaise. Contrairement à Ispell, Aspell est également capable de vérifier facilement les documents UTF-8 sans devoir utiliser un dictionnaire spécial. Aspell fait également de son mieux pour respecter les paramètres régionaux actuels. Par rapport à Ispell, il offre d’autres avantages comme la prise en charge d’une utilisation simultanée de plusieurs dictionnaires et la gestion intelligente des dictionnaires personnels lorsque plusieurs processus Aspell sont ouverts simultanément.
Plus précisément, nous utilisons les dictionnaires GNU Aspell pour les langues de-CH, de-DE, en-CA, en-GB, en-US, es-ES, fr-FR, fr-CH et nl-NL.
google-code-prettify
google-code-prettify est un module JavaScript et un fichier CSS permettant de mettre en surbrillance la syntaxe d’une page HTML.
google-gson
Google-gson est une bibliothèque Java permettant de convertir les objets JSON en objets Java, et inversement.
Google Guava
Le projet Guava contient plusieurs bibliothèques Google de base sur lesquelles nous appuyons nos projets en Java : collections, mise en cache, prise en charge des types primitifs, bibliothèques simultanées, annotations communes, traitement de chaînes, E/S, etc.
Google J2ObjC
J2ObjC est un outil de ligne de commande Open Source qui traduit le code source Java en langage Objective-C pour la plateforme iOS (iPhone/iPad). Cet outil permet d’intégrer la source Java dans la version iOS d’une application, car aucune modification des fichiers créés n’est nécessaire.
GraphQL-Java
Implémentation Java de GraphQL.
HdrHistogram
Histogramme à grande plage dynamique qui prend en charge l’enregistrement et l’analyse des comptes de valeurs des données échantillonnées dans une plage de valeurs entières configurable, qui comprend la configuration de la précision de la valeur au sein de la plage. La précision de la valeur est exprimée en nombre de chiffres significatifs dans l’enregistrement de la valeur, et elle permet de contrôler le comportement de la quantification de la valeur dans la plage de valeurs et la résolution de la valeur subséquente à n’importe quel niveau défini.
Hibernate
Hibernate est un service de requêtes et de persistance objet/relationnel hautes performances. Hibernate est la solution objet/relationnel la plus flexible et puissante du marché. Il s’occupe du mappage des classes Java avec les tables de base de données, et des types de données Java avec les types de données SQL. Il fournit des fonctions de requête et de récupération de données qui réduisent considérablement les délais de développement. La conception d’Hibernate vise à libérer les développeurs de 95 % des tâches de programmation courantes liées à la persistance des données en éliminant le besoin de traiter manuellement les données à l’aide de SQL et JDBC.
HK2 Framework
HK2 est un environnement d’injection de dépendances léger et dynamique.
HSQLDB (HyperSQL DataBase)
HSQLDB (HyperSQL DataBase) est le principal moteur de bases de données relationnelles SQL écrit en Java. Il s’agit d’un moteur de base de données petit, rapide, multitfils et transactionnel. Doté de tables intégrées à la mémoire et basées sur disque, il prend en charge les modes intégré et serveur. Il intègre un puissant outil de ligne de commande SQL et son interface graphique offre des outils de requête simples.
Hunspell
Hunspell est le vérificateur orthographique de LibreOffice, OpenOffice.org, Mozilla Firefox 3 et Thunderbird, et Google Chrome. Il est également utilisé par des packages logiciels propriétaires tels que Mac OS X, InDesign, MemoQ, Opera et Trados Studio.
IdentityModel
Bibliothèque d’assistance .NET standard pour l’authentification basée sur des revendications, OAuth 2.0 et OpenID Connect.
IdentityModel OidcClient
Une bibliothèque client OpenID Connect C#/NetStandard pour les applications natives.
InstallAnywhere
InstallAnywhere est la solution de développement multi-plateforme leader pour les développeurs d’applications qui doivent fournir des expériences d’installation professionnelles et cohérentes dans les environnements physiques, virtuels et infonuagiques. À partir d’un fichier de projet et d’un environnement de développement uniques, InstallAnywhere crée des installations fiables pour les plates-formes sur site (Windows, Linux, Apple OS X, Solaris, AIX, HP-UX et IBM iSeries). Il vous permet de déplacer des produits logiciels nouveaux et existants vers des infrastructures virtuelles et infonuagiques.
Jackson (outils)
Inspirée de la qualité et de la diversité des outils XML disponibles pour la plateforme Java (StAX, JAXB, etc.), Jackson est une bibliothèque Java polyvalente pour le traitement du format de données JSON. Jackson vise à être la meilleure combinaison de composants rapides, corrects, légers et ergonomiques pour les développeurs.
Jakarta Activation API
JAR de l’API de l’environnement JavaBeans Activation Framework.
Jakarta XML Bind API
API de liaison XML de Jakarta.
Java, API pour les services Web RESTful (javax.ws.rs)
API Java pour les services Web RESTful.
JavaBeans Activation Framework
Grâce à l’extension standard JavaBeans Activation Framework, les développeurs qui utilisent la technologie Java peuvent bénéficier de services standard afin de déterminer le type d’une donnée arbitraire, de contenir l’accès à celle-ci, d’en découvrir les opérations disponibles, et d’instancier le « bean » approprié pour exécuter lesdites opérations.
JavaBeans Validation
API Bean Validation (JSR-303).
Javassist (Java Programming Assistant)
Javassist (Java Programming Assistant) simplifie la manipulation du bytecode Java. Il s’agit d’une bibliothèque de classes dédiée à la modification des bytecodes dans Java. Elle permet aux programmes Java de définir une nouvelle classe pendant l’exécution et de modifier un fichier de classe lors de son chargement par la machine virtuelle Java. Contrairement à d’autres éditeurs de bytecode similaires, Javassist offre deux niveaux d’API : au niveau source et à celui du bytecode. Si les utilisateurs utilisent l’API au niveau source, ils peuvent modifier un fichier de classe sans connaître les spécifications du bytecode Java. L’ensemble de l’API est uniquement conçu à l’aide du vocabulaire du langage Java. Vous pouvez même spécifier le bytecode inséré sous forme de texte source : Javassist le compile à la volée. En revanche, l’API au niveau bytecode permet aux utilisateurs de modifier directement un fichier de classe, comme les autres éditeurs.
javax.annotation
Annotations JSR 250 courantes pour la plateforme Java.
javax.cache
API Java de mise en cache
Javax Expression Language
API Java de langage d’expression
javax.inject
API Java d’injection de dépendances
javax.validation
API Bean Validation
javax.jms
L’API Java Message Service (JMS) est une norme de messagerie qui permet aux composants d’application basés sur la plateforme Java 2, Enterprise Edition (J2EE) de créer, envoyer, recevoir et lire les messages. Elle permet une distribution des communications légèrement interreliée, fiable et asynchrone.
JAXB
L’objectif du projet JAXB est de développer et faire progresser la base du code pour l’implémentation de référence (RI) de JAXB, l’architecture Java de l’association XML. La spécification JAXB est développée par le Java Community Process, selon le processus décrit à l’adresse jcp.org. Ce processus implique un groupe d’experts dont le responsable est chargé de fournir la spécification, une implémentation de référence (RI) et un ensemble de compatibilité technologique (TCK). L’objectif principal d’une RI est d’appuyer le développement de la spécification et de la valider. Des RI spécifiques peuvent avoir des objectifs supplémentaires. Le JAXB RI est une implémentation de qualité production utilisée directement dans un certain nombre de produits par Oracle et d’autres fournisseurs.
JBoss Java Annotation Indexer (Jandex)
Un indexeur d’annotations Java pour JBoss
JBoss Logging Framework
L’environnement JBoss Logging Framework.
jedis
Un client Redis Java incroyablement petit et sensé.
Jersey RESTful WS
Sans l’aide d’un ensemble d’outils de bonne qualité, il est difficile de développer des services Web RESTful qui prennent en charge de manière transparente l’exposition de vos données dans différents types de médias de représentation tout en faisant abstraction des informations de bas niveau sur la communication client-seveur. Afin de simplifier le développement de services Web RESTful et de leurs clients dans Java, une API JAX-RS standard et portable a été conçue. L’environnement Jersey pour les services Web RESTful est un environnement Open Source de qualité production pour le développement de services Web RESTful dans Java. Il offre une prise en charge des API JAX-RS et fait office d’implémentation de référence JAX-RS (JSR 311 et JSR 339).
Jettison
Jettison est une collection d’API Java (comme STaX et DOM) qui lit et écrit au format JSON. Cela offre une prise en charge quasi transparente des services Web reposant sur le format JSON dans des environnements de services tels que CFS ou des environnements de sérialisation tels que XStream.
Jetty
Le serveur Web Jetty est un serveur HTTP et un conteneur de servlets capable de fournir du contenu statique et dynamique à partir d’instanciations autonomes ou intégrées. À partir de la version 7 de Jetty, le serveur Web Jetty et d’autres composants de base sont hébergés par la fondation Éclipse.
JLine
JLine est une bibliothèque Java permettant le traitement d’entrée console. Ses fonctionnalités sont semblables à celles de BSD editline et de GNU readline. La plupart des fonctions d’édition de commande de JLine sembleront familières aux personnes qui connaissent les fonctions de readline/editline pour les shells modernes (tels que bash et tcsh).
JMESPath Java
JMESPath est un langage d’interrogation pour JSON. Il permet d’extraire et de transformer des éléments d’un document JSON. Il s’agit d’une implémentation Java
Joda-Convert
Joda-Convert fournit un petit ensemble de classes afin d’offrir une conversion bidirectionnelle entre les objets et les chaînes. Il ne résout pas le problème plus vaste lié à la transformation d’un objet en un autre.
Joda-Time
Joda-Time fournit un remplacement de qualité des classes Java date et heure. Sa conception autorise plusieurs systèmes calendar, tout en fournissant une API simple. Le calendrier par défaut est la norme http://www.joda.org/joda-time/cal_iso.html utilisée par le langage XML. Les systèmes grégorien, julien, bouddhiste, copte, éthiopien et musulman sont également inclus, et tout ajout est le bienvenu. Les classes prises en charge comprennent le fuseau horaire, la durée, le format et l’analyse.
JOL (Java Object Layout)
JOL (Java Object Layout) est la petite boîte à outils qui sert à analyser les schémas de disposition des objets dans les machines virtuelles Java. Ces outils utilisent Unsafe, JVMTI et Serviceability Agent (SA) de façon importante pour décoder la disposition, l’empreinte, et les références réelles de l’objet.
jQuery
jQuery est une bibliothèque JavaScript petite, rapide et riche en fonctionnalités. Elle simplifie des tâches comme la consultation et la manipulation de documents HTML, la gestion d’événements, l’animation et l’utilisation d’Ajax grâce à une API simple d’utilisation et compatible avec une multitude de navigateurs. En associant polyvalence et extensibilité, jQuery a modifié la façon dont des millions de personnes écrivent en JavaScript.
jQuery CheckBoxTree
Module d’extension jQuery qui affiche vos données hiérarchiques dans une structure d’arborescence avec cases à cocher.
jquery-cookie
Module d’extension jQuery pour la lecture, l’écriture et la suppression des témoins.
jquery.datatables
DataTables est un module d’extension pour la bibliothèque JavaScript jQuery. Il s’agit d’un outil hautement flexible, fondé sur l’amélioration progressive, qui permet d’ajouter des commandes d’interaction avancées à n’importe quelle table HTML.
jquery.dataTables.columnFilter
Ajoute des fonctionnalités de filtrage avancées à des DataTables. Fichier JS.
jQueryFileUpload
Widget de téléversement de fichiers avec sélection multiple de fichiers, fonction glisser-déposer, barre de progression, validation et aperçu d’images, d’audio et de vidéo pour jQuery.
jquery.TypeScript.DefinitelyTyped
Définitions TypeScript (d.ts) pour jquery.
jQuery.Gantt
Créez des diagrammes de Gantt grâce au développement facile typique de jQuery.
jQuery Highlight
Met en surbrillance les mots-clés/termes de la recherche dans un aperçu.
jQuery UI
jQuery UI est un ensemble d’interactions, d’effets, de widgets et de thèmes d’interface utilisateur développés sur une bibliothèque JavaScript jQuery.
jSON-js
JSON est un format d’échange de données léger et indépendant du langage. Reportez-vous à l’adresse http://www.json.org/. Les fichiers de cette collection implémentent des encodeurs/décodeurs JSON dans JavaScript. JSON est devenu une fonction intégrée de JavaScript, lorsque l’assemblée générale d’ECMA a adopté la cinquième édition de la norme du langage de programmation ECMAScript en décembre 2009. La plupart des fichiers de cette collection concernent les applications qui doivent s’exécuter dans des navigateurs Web obsolètes. Dans la plupart des cas, json2.js est le meilleur choix.
Json.NET
Json.NET est un environnement JSON populaire et hautes performances pour la plateforme .NET.
jsoup
jsoup est une bibliothèque Java utilisée pour travailler avec des fichiers HTML réels. Elle fournit une API très pratique pour extraire et manipuler des données, en utilisant le meilleur des méthodes DOM, CSS et de type jQuery.
JTA (Java Transaction API)
Package javax.transaction. Il peut être inclus dans un chemin classpath et être ajouté à une installation Java 2.
Kiama
La bibliothèque de tests Kiama contient une collection d’exemples, des tests qui utilisent ces exemples et du code utile pour la prise en charge de tests.
Knockout JavaScript library
Knockout est une bibliothèque JavaScript qui vous permet de créer des interfaces utilisateur riches et réactives pour l’affichage ou l’édition, avec un modèle de données sous-jacent propre. Pour chaque section d’interface utilisateur qui se met à jour de manière dynamique (par exemple, dont le changement dépend des actions de l’utilisateur ou des modifications d’une source de données externe), KO peut vous aider à l’implémenter de manière plus simple et durable.
Kryo
Kryo est un environnement rapide et efficace de sérialisation binaire de diagrammes d’objets pour Java. Les objectifs du projet sont la vitesse élevée, la taille réduite et une API facile d’utilisation. Le projet est utile dès que des objets temporels doivent être rendus persistants, soit dans un fichier, une base de données ou sur un réseau.
Kryo peut aussi effectuer la copie et le clonage automatiques profonds ou superficiels. Cela concerne la copie directe d’un objet à un autre objet, et non d’un objet à des octets, puis à un autre objet.
kXML 2
kXML est un petit analyseur par requêtes XML, spécialement conçu pour les environnements restreints comme Applets, Personal Java ou les appareils MIDP. Contrairement à kXML 1, kXML 2 est basé sur l’API de requêtes XML.
LatencyUtils
Le package LatencyUtils comprend des utilitaires utiles pour effectuer le suivi de la latence. Il est particulièrement courant dans les scénarios d’enregistrement dans le processus, qui peuvent présenter une sensibilité d’omission coordonnée significative sans gestion adéquate.
Logback
Logback est conçu pour succéder au projet log4j populaire, reprenant là où log4j s’était arrêté.
MapStruct
MapStruct est un générateur de code qui simplifie grandement l’implémentation des mappages entre les types de beans Java en fonction d’une approche privilégiant une convention plutôt que la configuration. Le code de mappage généré utilise des invocations de méthode neutre et est donc rapide, de typage sûr et facile à comprendre.
MathJAX
MathJax est un moteur d’affichage JavaScript Open Source, pour les notations LaTeX, MathML et AsciiMath, qui fonctionne dans tous les navigateurs modernes. Il a été conçu pour consolider les avancées récentes en technologies Web dans une plateforme unique et définitive de Math sur le Web qui prend en charge les navigateurs et systèmes d’exploitation principaux.
Micrometer
Micrometer fournit une simple façade pour les clients d’instrumentation des systèmes de surveillance les plus populaires. Il vous permet d’instrumenter votre code d’application de machine virtuelle Java sans être lié à un fournisseur. Pensez SLF4J, mais pour les mesures.
Microsoft.Bcl.AsyncInterfaces
Fournit les interfaces IAsyncEnumerable<T> et IAsyncDisposable et les types d’aide pour la norme .NET 2.0. Ce package n’est pas nécessaire à partir des versions .NET Standard 2.1 et .NET Core 3.0.
Microsoft JDBC Driver for SQL Server
Microsoft fournit un pilote Java Database Connectivity (JDBC) pour l’utilisation avec un serveur SQL et la base de données Azure SQL. Le pilote fournit la connectivité avec les bases de données Java depuis n’importe quel serveur d’application ou application Java, ou applet compatible avec Java. Ce pilote JDBC de type 4 fournit la connectivité aux bases de données avec les API JDBC standard.
Minlog
MinLog est une petite bibliothèque Java de journalisation.
MXP1
MXP1 est un moteur d’analyse XmlPull stable, basé sur des idées provenant de XPP, et en particulier XPP2. Il a été entièrement revu et réécrit pour tirer pleinement parti des dernières machines virtuelles Java JIT comme Hotspot dans JDK 1.4+.
NHunspell
NHunspell offre vérification orthographique, fonction de césure automatique et thésaurus à Microsoft® .NET Framework. NHunspell est une bibliothèque C# qui regroupe les bibliothèques natives de Hunspell, Hyphen et MyThes. La conception de cette bibliothèque encapsulante vise à modifier le moins possible le code source des bibliothèques incluses. De nouvelles versions des bibliothèques de base peuvent donc facilement être adoptées par NHunspell.
Les bibliothèques intégrées sont utilisées dans OpenOffice et fonctionnent avec les dictionnaires publiés sur OpenOffice.org.
NLog
NLog est une plateforme de journalisation gratuite pour .NET, Silverlight et Windows Phone dotée de riches fonctionnalités de gestion et de routage des journaux. NLog permet de facilement produire et gérer des journaux de haute qualité pour votre application, quelles que soient sa taille et sa complexité.
NLog.WindowsEventLog
NLog.WindowsEventLog fournit un accès à la cible EventLog pour NetStandard.
Objenesis
Objenesis est une petite bibliothèque Java qui n’a qu’une utilité : l’instanciation d’un nouvel objet d’une classe particulière.
okhttp
Un client HTTP+HTTP/2 pour les applications Android et Java.
okio
API d’E/S moderne pour Java.
Oracle, pilotes JDBC
Pilotes utilisés pour établir une connexion JDBC entre Java et une base de données Oracle.
Oracle PKI (Public Key Infrastructure)
L’infrastructure à clés publiques Oracle (PKI) est utilisée par Oracle Enterprise Security Manager, Oracle Enterprise Manager compatible LDAP, l’authentification SSL (Secure Socket Layer) d’Oracle, Oracle Database et Oracle Application Server.
Oracle Security Developer Tools (OSDT)
Oracle Security Developer Tools fournit les composants cryptographiques nécessaires pour développer des applications de sécurité robustes, des tâches de base comme la messagerie sécurisée, jusqu’à des projets plus complexes comme l’implémentation sécurisée d’une architecture orientée service. Les outils tirent avantage des fondements de la cryptographie, de l’infrastructure à clés publiques, de la sécurité des services Web et de la gestion fédérée de l’identité.
Path-to-RegExp
Transforme un chemin d’accès tel que `/user/:name` en une expression régulière.
PATRICIA Trie in Java
Une implémentation de l’algorithme PATRICIA (Practical Algorithm to Retrieve Information Coded in Alphanumeric).
Postal.Mvc5
Générer des courriels à l’aide de la visualisation ASP.NET MVC
Project Reactor
Reactor est une bibliothèque Reactive de quatrième génération qui sert à créer des applications sans blocage sur la machine virtuelle Java, selon la spécification Reactive Streams.
PS Cmdlet Help Editor
PowerShell Cmdlet Help Editor est l’outil qui vous aide à créer et modifier des fichiers d’aide XML pour vos modules PowerShell et PSSnap-Ins.
react-dom
Paquet React pour travailler avec le DOM.
react-fast-compare
La comparaison profonde la plus rapide pour React.
react-i18next
react-i18next met en œuvre l’internationalisation pour React en utilisant l’écosystème i18next i18n.
Reactive Streams
Protocole pour séquence de données asynchrone sans blocage
ReactJS
React est une bibliothèque JavaScript permettant de créer des interfaces utilisateur.
Reactor Core
Reactor Core est une fondation réactive sans blocage pour la machine virtuelle Java.
Red Hat Linux
Red Hat Enterprise Linux Openstack Platform offre une fondation intégrée pour créer, déployer et faire évoluer des nuages OpenStack publics ou privés fiables. Red Hat Enterprise Linux Openstack Platform associe la solution leader Enterprise Linux et la plateforme d’infrastructure Cloud connaissant la croissance la plus rapide afin de vous offrir l’agilité nécessaire pour évoluer et satisfaire rapidement aux demandes des clients, sans compromis sur la disponibilité, la sécurité ou les performances.
ReflectASM
ReflectASM est une très petite bibliothèque Java qui fournit une réflexion hautes performances avec la génération de code. Une classe d’accès est générée pour donner des valeurs set/get aux champs, appeler des méthodes ou créer une nouvelle instance. La classe d’accès utilise du bytecode, plutôt que la réflexion Java, ce qui est donc plus rapide. Il peut aussi accéder à des champs primitifs par bytecode pour éviter le boxing.
Rx .NET
Bibliothèque Reactive Extensions pour .NET, utilisée pour valider les valeurs saisies
Scala
Le langage de programmation Scala fusionne la programmation orientée objet et la programmation fonctionnelle dans un langage de programmation de type statique. Il est destiné à la construction de composants et de systèmes de composants.
Scallop
Scallop est un analyseur de ligne de commande.
shallowequal
Effectue une comparaison d’égalité peu profonde entre deux valeurs (c’est-à-dire valeur et autre) pour déterminer si elles sont équivalentes.
SitemapGen4j
SitemapGen4j est une bibliothèque qui permet de générer des plans de site XML dans Java.
SLF4J
SLF4J (Simple Logging Facade for Java) sert de simple façade ou d’abstraction pour différents environnements de connexion (par exemple java.util.logging, logback ou log4j), permettant ainsi à l’utilisateur final d’ajouter l’environnement de connexion de son choix lors du déploiement.
SnakeYAML
YAML est un format de sérialisation de données conçu pour être lisible par les utilisateurs et interagir avec des langages de script. SnakeYAML est un analyseur et émetteur de YAML pour le langage de programmation Java.
SNMP4J
Open Source et gratuit, SNMP4J est une implémentation SNMP haute qualité, de classe entreprise, pour Java™ 2SE 1.4 ou version ultérieure. SNMP4J prend en charge la génération de commandes (gestionnaires) et la réponse aux commandes (agents). Orientée objet, sa conception claire s’inspire de SNMP++, une célèbre API SNMPv1/v2c/v3 pour C++.
SpringFox
Documentation automatisée sur les API JSON pour les API créées avec Spring.
Spring, environnement
L’environnement Spring fournit un modèle de programmation et de configuration complet pour les applications d’entreprise Java modernes, quelle que soit la plateforme de déploiement. L’une des caractéristiques clés de Spring est la prise en charge des infrastructures au niveau des applications : Spring se concentre sur la « plomberie » des applications d’entreprise. De cette manière, les équipes peuvent se concentrer sur la logique métier au niveau des applications, sans lien inutile avec des environnements de déploiement spécifiques.
StAX
StAX est une API de traitement XML standard qui vous permet de créer un flux de données XML depuis/vers votre application. Cette implémentation de StAX est l’implémentation d’analyseur pull standard pour la spécification JSR-173.
styled-components
styled-components sont des primitives visuelles pour l’ère des composants, vous permettant d’utiliser ES6 et CSS afin de styliser vos applications.
SVG.NET
Fourche publique de la bibliothèque de rendu C# SVG. Elle a commencé comme une modification mineure pour permettre l’écriture de chaînes SVG appropriées. Mais maintenant, après presque deux ans, il y a tant de corrections et d’améliorations que nous avons décidé de partager notre base de code actuelle avec le public afin de l’améliorer encore davantage.
Swagger
Swagger est une représentation simple, mais puissante, de votre API RESTful. Il offre le plus grand écosystème d’outils d’API au monde. C’est pourquoi des milliers de développeurs prennent en charge Swagger dans presque tous les langages de programmation et environnements de déploiement modernes. En utilisant une API compatible avec Swagger, vous bénéficiez d’une documentation interactive, de la possibilité de générer des SDK client et d’une meilleure accessibilité.
Swashbuckle.Core
Ajoute harmonieusement Swagger à des projets WebApi.
Thinktecture IdentityModel
Aides et bibliothèques clients pour OpenID Connect, Oauth 2.0 et l’identité basée sur les réclamations.
Thinktecture IdentityServer
Service de jetons de sécurité à l’avant-plan, chargé de fournir des jetons SAML.
TwelveMonkeys Common
La bibliothèque TwelveMonkeys Common contient des classes d’utilitaires courantes portant sur les langages, les E/S et les images.
TwelveMonkeys ImageIO
TwelveMonkeys ImageIO est une collection de modules d’extension et d’extensions pour ImageIO de Java. Ces modules d’extension augmentent le nombre de formats de fichiers image pris en charge en Java, grâce au package javax.imageio.*. L’objectif principal de ce projet est d’assurer la prise en charge des formats qui ne sont pas couverts par JRE.
TXW2
TXW est une bibliothèque qui vous permet d’écrire des documents XML.
ua-parser
Portage multilingue de l’analyseur des agents utilisateur de Browerscope.
WebGrease
Web Grease est une suite d’outils pour optimiser des javascript, des fichiers css et des images.
WiX
L’ensemble d’outils WiX crée des packages d’installation Windows à partir de code source XML. Il s’intègre de manière transparente aux processus de création.
Woodstox
Woodstox est un processeur XML Open Source hautes performances et compatible StAX pour la validation d’espaces de nom (JSR-173). Il est écrit en Java.
Xalan-Java
Xalan-Java est un processeur XSLT permettant de transformer des documents XML en texte HTML ou d’autres types de documents XML. Il implémente XSLT (XSL Transformations) Version 1.0 et XML Path Language (XPath) Version 1.0. Il est possible de l’utiliser à partir de la ligne de commande, dans un applet ou un servlet, ou en tant que module dans un autre programme.
Xerces Java Parser
Xerces Java Parser 1.4.4 prend en charge la recommandation XML 1.0 et contient des fonctionnalités d’analyses avancées, notamment la prise en charge de la recommandation du W3C pour le schéma XML version 1.0, DOM niveau 2 version 1.0 et SAX version 2, outre la prise en charge des API standard du secteur DOM niveau 1 et SAX version 1.
XML Pull Parsing
Une API d’analyse XML pull.
XStream
XStream est une simple bibliothèque conçue pour sérialiser les objets en XML de manière bidirectionnelle.
XULRunner
XULRunner est un environnement d’exécution développé par la fondation Mozilla afin de fournir un arrière-plan commun pour l’aperçu.