Documentation Center

Acknowledgments

Tridion Sites includes open source or similar third-party software.

"Java Concurrency In Practice" Book Annotations
Annotations for the book "Java Concurrency in Practice"
.NET Core
.NET Core is a framework for Microsoft Windows, Apple macOS and Linux. While .NET Core shares a subset of .NET Framework APIs, it comes with its own API that is not part of .NET Framework. .NET Core's command-line interface offers an execution entry point for operating systems and provides developer services like compilation and package management.
Adobe XMP Library for Java
The XMP Library for Java is based on the C++ XMPCore library and the API is similar.
ag-Grid
ag-Grid is a feature rich, fully- customizable data grid.
aggs-matrix-stats
A numeric aggregation that computes a number of statistics over a set of document fields.
Ajax Minifier
The Microsoft Ajax Minifier enables you to improve the performance of your web applications by reducing the size of your Cascading Style Sheet and JavaScript files.
Akka
Akka is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on the JVM.
Amazon Ion Java
Amazon Ion Java is a Java streaming parser/serializer for Ion. It is the reference implementation of the Ion data notation for the Java Platform Standard Edition 8 and above.
Animal Sniffer Annotations
Animal Sniffer Annotations provides Java 1.5+ annotations which allow marking methods which Animal Sniffer should ignore signature violations of.
Ant Design
Ant Design is a design system for enterprise-level products that lets you create an efficient and enjoyable work experience.
@ant-design/colors
Color palettes calculator of Ant Design.
ANTLR
ANTLR is a powerful parser generator that you can use to read, process, execute, or translate structured text or binary files.
AOP Alliance
AOP Alliance intends to facilitate and standardize the use of AOP to enhance existing middleware environments (such as J2EE), or development environments (e.g. JBuilder, Eclipse). The AOP Alliance also aims to ensure interoperability between Java/J2EE AOP implementations to build a larger AOP community.
Apache ActiveMQ
Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.
Apache Ant
Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.
Apache Axis
Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C.
Apache Commons BeanUtils
The Java language provides Reflection and Introspection APIs (see the java.lang.reflect and java.beans packages in the JDK Javadocs). However, these APIs can be quite complex to understand and utilize. The BeanUtils component provides easy-to-use wrappers around these capabilities.
Apache Commons Codec
Apache Commons Codec (TM) software provides implementations of common encoders and decoders such as Base64, Hex, Phonetic and URLs.
Apache Commons Collections
The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that accelerate development of most significant Java applications. Since that time it has become the recognized standard for collection handling in Java.
Apache Commons Compress
The Apache Commons Compress library defines an API for working with ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, lz4 and Z files.
Apache Commons Configuration
The Commons Configuration software library provides a generic configuration interface which enables a Java application to read configuration data from a variety of sources. Commons Configuration provides typed access to single, and multi-valued configuration parameters.
Apache Commons CSV
The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.
Apache Commons Daemon
Apache Commons Daemon software is a set of utilities and Java support classes for running Java applications as server processes. These are commonly known as 'daemon' processes in Unix terminology (hence the name). On Windows they are called 'services'.
Apache Commons DBCP (Database Connection Pools)
Many Apache projects support interaction with a relational database. Creating a new connection for each user can be time consuming (often requiring multiple seconds of clock time), in order to perform a database transaction that might take milliseconds. Opening a connection per user can be unfeasible in a publicly-hosted Internet application where the number of simultaneous users can be very large. Accordingly, developers often wish to share a "pool" of open connections between all of the application's current users. The number of users actually performing a request at any given time is usually a very small percentage of the total number of active users, and during request processing is the only time that a database connection is required. The application itself logs into the DBMS, and handles any user account issues internally. There are several Database Connection Pools already available, both within Apache products and elsewhere. This Commons package provides an opportunity to coordinate the efforts required to create and maintain an efficient, feature-rich package under the ASF license.
Apache Commons Discovery
The Discovery component is about discovering, or finding, implementations for pluggable interfaces. It provides facilities for instantiating classes in general, and for lifecycle management of singleton (factory) classes.
Fundamentally, Discovery locates classes that implement a given Java interface. The discovery pattern, though not necessarily this package, is used in many projects including JAXP (SaxParserFactory and others) and commons-logging (LogFactory). By extracting this pattern, other projects can (re)use it and take advantage of improvements to the pattern as Discovery evolves.
Discovery improves over previous implementations by establishing facilities for working within managed environments. These allow configuration and property overrides without appealing to the global System properties (which are scoped across an entire JVM).
Apache Commons Exec
Apache Commons Exec is a library to reliably execute external processes from within the JVM.
Apache Commons FileUpload
The Commons FileUpload package makes it easy to add robust, high-performance, file upload capability to your servlets and web applications.
Apache Commons IO
Commons IO is a library of utilities to assist with developing IO functionality.
Apache Commons JEXL (Java EXpression Language)
JEXL is a library intended to facilitate the implementation of dynamic and scripting features in applications and frameworks written in Java.
JEXL implements an Expression Language based on some extensions to the JSTL Expression Language supporting most of the constructs seen in shell-script or ECMAScript. Its goal is to expose scripting features usable by technical operatives or consultants working with enterprise platforms.
Apache Commons Lang
The standard Java libraries fail to provide enough methods for manipulation of its core classes. Apache Commons Lang provides these extra methods.
Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization and System properties. Additionally it contains basic enhancements to java.util.Date and a series of utilities dedicated to help with building methods, such as hashCode, toString and equals.
Apache Commons Logging
The Logging package is an ultra-thin bridge between different logging implementations. A library that uses the commons-logging API can be used with any logging implementation at runtime. Commons-logging comes with support for a number of popular logging implementations, and writing adapters for others is a reasonably simple task.
Apache Commons Net
Apache Commons Net™ library implements the client side of many basic Internet protocols. The purpose of the library is to provide fundamental protocol access, not higher-level abstractions.
Apache Commons Pool
Pool provides an Object-pooling API, with three major aspects:
  1. A generic object pool interface that clients and implementers can use to provide easily interchangeable pooling implementations.
  2. A toolkit for creating modular object pools.
  3. Several general purpose pool implementations.
Apache CXF Fediz
Fediz helps you to secure your web applications and delegates security enforcement to the underlying application server. With Fediz, authentication is externalized from your web application to an identity provider installed as a dedicated server component. The supported standard is WS-Federation Passive Requestor Profile. Fediz supports Claims Based Access Control beyond Role Based Access Control (RBAC).
Apache Geronimo
Apache Geronimo is an open source server runtime that integrates the best open source projects to create Java/OSGi server runtimes that meet the needs of enterprise developers and system administrators.
Apache HTTP Transport v2
Apache HTTP Transport V2 For The Google HTTP Client Library For Java.
Apache HttpAsyncClient
Although the java.net package provides basic functionality for accessing resources via HTTP, it doesn't provide the full flexibility or functionality needed by many applications. HttpAsyncClient seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations.
Designed for extension while providing robust support for the base HTTP protocol, HttpAsyncClient may be of interest to anyone building HTTP-aware client applications based on asynchronous, event driven I/O model.
Apache HttpClient
Although the java.net package provides basic functionality for accessing resources via HTTP, it doesn't provide the full flexibility or functionality needed by many applications. HttpClient seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations.
Designed for extension while providing robust support for the base HTTP protocol, HttpClient may be of interest to anyone building HTTP-aware client applications such as web browsers, web service clients, or systems that leverage or extend the HTTP protocol for distributed communication.
Apache HttpComponents
The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low level Java components focused on HTTP and associated protocols.
Within the HttpComponents project, HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based on Java NIO
Apache HttpCore
HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based on Java NIO.
Apache HttpCore NIO
HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based on Java NIO.
Apache Ignite
Apache Ignite® is a Distributed Database For High-Performance Computing With In-Memory Speed.
Apache James Mime4j
Apache James Mime4J provides a parser, MimeStreamParser, for e-mail message streams in plain rfc822 and MIME format. The parser uses a callback mechanism to report parsing events such as the start of an entity header, the start of a body, etc.
Apache Log4j
Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.
Apache log4net
The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the Apache log4j™ framework to the Microsoft® .NET runtime.
Apache Lucene, SOLR
The Apache Lucene™ project develops open-source search software.
Apache OpenNLP Tools
Apache OpenNLP is a machine learning based toolkit for the processing of natural language text.
Apache PDFBox
The Apache PDFBox library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities.
Apache POI
Apache POI is a Java API to access Microsoft format files.
Apache SIS Common Storage
Provides the interfaces and base classes to be implemented by various storage formats. Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures. The library is an implementation of GeoAPI 3.0.
Apache SIS Features
Representations of geographic features. Includes access to both vector and raster data. Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures. The library is an implementation of GeoAPI 3.0.
Apache SIS Metadata
Implementations of metadata derived from ISO 19115. This module provides both an implementation of the metadata interfaces defined in GeoAPI, and a framework for handling those metadata through Java reflection. Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures. The library is an implementation of GeoAPI 3.0.
Apache SIS NetCDF Storage
Bridge between netCDF Climate and Forecast (CF) convention and ISO 19115 metadata. Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures. The library is an implementation of GeoAPI 3.0.
Apache SIS Referencing
Implementations of Coordinate Reference Systems (CRS), conversion and transformation services derived from ISO 19111. Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures. The library is an implementation of GeoAPI 3.0.
Apache SIS Utilities
Miscellaneous utilities. Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures. The library is an implementation of GeoAPI 3.0.
Apache Tika
The Apache Tika™ toolkit detects and extracts metadata and structured text content from various documents using existing parser libraries.
Apache Tika Plugin For Ogg, Vorbis and FLAC
A plugin for Apache Tika for the Ogg, Vorbis and FLAC file standards.
Apache Tomcat, Tomcat Embed
Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies.
Apache UIMA Base: Uimaj Core
The core implementation of the UIMA Java Framework. Apache UIMA is an Apache-licensed open source implementation of the UIMA specification. UIMA, short for Unstructured Information Management Architecture, is an OASIS standard for content analytics, originally developed at IBM. It provides a component software architecture for the development, discovery, composition, and deployment of multi-modal analytics for the analysis of unstructured information and integration with search technologies.
Apache UIMA UimaFIT Core
Factories, Injection, and Testing library for UIMA. UIMA, short for Unstructured Information Management Architecture, is an OASIS standard for content analytics, originally developed at IBM. It provides a component software architecture for the development, discovery, composition, and deployment of multi-modal analytics for the analysis of unstructured information and integration with search technologies.
Apache XBean :: Spring
XBean :: Spring provides a schema-driven proprietary namespace handler for Spring contexts.
Apache Xerces
The Apache Xerces Project is responsible for software licensed to the Apache Software Foundation intended for the creation and maintenance of:
  • XML parsers
  • related software components
Apache XML
The Apache XML Project used to be the home for many XML-related subprojects, many of which have moved to top-level project status recently or are currently in migration. The Apache XML Project slowly transforms into an place where you can find pointers to XML-related projects here in The Apache Foundation.
Apache XMLBeans
XMLBeans is a technology for accessing XML by binding it to Java types. XMLBeans provides several ways to get at the XML, including:
  • Through XML schema that has been compiled to generate Java types that represent schema types. In this way, you can access instances of the schema through JavaBeans-style accessors after the fashion of "getFoo" and "setFoo". The XMLBeans API also allows you to reflect into the XML schema itself through an XML Schema Object model.
  • A cursor model through which you can traverse the full XML infoset.
  • Support for XML DOM.
Apache XMLSchema
XMLSchema is a lightweight Java object model that can be used to manipulate and generate XML schema representations. You can use it to read XML Schema (xsd) files into memory and analyze or modify them, or to create entirely new schemata from scratch.
Apache Zookeeper Server
The Apache ZooKeeper system for distributed coordination is a high-performance service for building distributed applications.
ASM
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools.
ASM based accessors helpers used by JSON smart
Java reflect gives poor performance on getter setter and constructor calls. Accessors-smart uses ASM to speed up those calls.
AspectJ
AspectJ is a seamless aspect-oriented extension to the Java programming language. It is Java platform compatible easy to learn and use.
async-validator
Validate form asynchronous. A variation of https://github.com/freeformsystems/async-validate
attr-accept
JavaScript implementation of the "accept" attribute for HTML5.
AutoMapper
AutoMapper is a convention-based object-object mapper in .NET.
AWS SDK for .NET
AWS SDK for .NET (Amazon Web services Software Development Kit for .NET) helps take the complexity out of coding by providing .NET APIs for AWS services including Amazon S3, Amazon EC2, Amazon DynamoDB and more.
AWS SDK for Amazon SQS
The AWS Java SDK for Amazon SQS module holds the client classes that are used for communicating with Amazon Simple Queue Service.
axios
Promise based HTTP client for the browser and node.js
Babel
Babel is a JavaScript compiler.
@babel/runtime
A library that contains Babel modular runtime helpers.
Bean Validation API
Jakarta Bean Validation is a Java specification which
  • lets you express constraints on object models via annotations
  • lets you write custom constraints in an extensible way
  • provides the APIs to validate objects and object graphs
  • provides the APIs to validate parameters and return values of methods and constructors
  • reports the set of violations (localized)
  • runs on Java SE and is integrated in Jakarta EE 9 and 10

Boilerpipe
The boilerpipe library provides algorithms to detect and remove the surplus "clutter" (boilerplate, templates) around the main textual content of a web page. The library already provides specific strategies for common tasks (for example: news article extraction) and may also be easily extended for individual problem settings.
Bouncy Castle
A number of cryptography APIs for Java and C#, including providers, generators and processors.
bowser
A small, fast and rich-API browser/platform/engine detector for both browser and node.
Brave
Brave is a distributed tracing instrumentation library. Brave typically intercepts production requests to gather timing data, correlate and propagate trace contexts.
Brave Context: SLF4J
This adds trace and span IDs to the SLF4J Mapped Diagnostic Context (MDC) so that you can search or aggregate logs accordingly.
Brave Instrumentation: Apache HttpAsyncClient v4.0+
This module contains a tracing decorator for Apache HttpAsyncClient 4.0+. TracingHttpAsyncClientBuilder adds trace headers to outgoing requests. It then reports to Zipkin how long each request takes, along with relevant tags like the http url.
Brave Instrumentation: Apache HttpClient v4.4+
This module contains a tracing decorator for Apache HttpClient 4.3+. TracingHttpClientBuilder adds trace headers to outgoing requests. It then reports to Zipkin how long each request takes, along with relevant tags like the http url.
Brave Instrumentation: Http Adapters
Used by http clients to indicate the name of the destination service.
Brave Instrumentation: JMS
This module provides instrumentation for JMS 1.1 or 2.0 consumers, producers and listeners. It works by wrapping connections or connection factories.
Brave Instrumentation: Messaging Adapters
This is a helper for messaging (queue or topic) libraries such as JMS and Kafka. Specifically, this includes samplers for producers and consumers, configured with MessagingTracing.
Brave Instrumentation: MongoDB
This includes TraceMongoCommandListener, a CommandListener for the Mongo Java driver that will report via Brave how long each command takes, along with relevant tags like the collection/view name, the command's name (insert, update, find, etc.).
Brave Instrumentation: Rpc Adapters
Most instrumentation are based on RPC communication. For this reason, we have specialized handlers for RPC clients and servers. All of these are configured with RpcTracing.
Brave Propagation: Amazon Web Services (AWS)
This changes brave to use "x-amzn-trace-id" as opposed to "x-b3" prefixed headers to propagate trace context across processes.
Brotli DEC
Decoder for Brotli, a generic-purpose lossless compression algorithm.
browser-locale
browser-locale normalizes weird cross-browser issues and tries to return the user's selected language in 100% client-side JavaScript by looking at various properties on the window.navigator object.
Byte Buddy
Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application and without the help of a compiler.
c3p0
c3p0 is an easy-to-use library for augmenting traditional (DriverManager-based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 std extension.
Caffeine
Caffeine is a high performance caching library for Java 8.
camelcase
Convert a dash/dot/underscore/space separated string to camelCase.
Carrotsearch HPPC
HPPC implements typical collections (lists, deques, sets, maps) with specialized versions that store primitive types without boxing them as objects. This results in better memory utilization and increased performance.
Castle Core
Castle Core provides common Castle Project abstractions including logging services. It also features Castle DynamicProxy, a lightweight runtime proxy generator, and Castle DictionaryAdapter. Castle Project is an umbrella for a handful of open source projects for .NET.
CDI APIs
APIs for CDI (Contexts and Dependency Injection for Java).
cglib
cglib is a powerful, high performance and quality Code Generation Library, It is used to extend JAVA classes and implements interfaces at runtime.
Checker Qual
Checker Qual is the set of annotations (qualifiers) and supporting classes used by the Checker Framework to type check Java source code.
ChilkatDotNet
Best selling POP3/SMTP email .NET component for C#, VB.NET, and ASP.NET.
ClassGraph
ClassGraph is an uber-fast parallelized classpath scanner and module scanner for Java, Scala, Kotlin and other JVM languages.
ClassMate
ClassMate is a library for introspecting generic type information of types, member/static methods, fields. Especially useful for POJO/Bean introspection.
classnames
classnames is a simple JavaScript utility for conditionally joining classNames together.
cldr-data
An npm module for Unicode CLDR JSON data.
cldr.js
cldr.js provides a simple layer to facilitate internationalization software to access and use the official CLDR JSON data.
scroll-into-view
Utility for scrolling into view, if needed.
CommandLineParser
C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support.
commons-compiler
A lightweight, stand-alone implementation that implements Java 1.4 and most of Java 5.
compiler
Implementation of mustache.js for Java
ComponentSpace SAML v2.0 for ASP.NET
The SAML v2.0 component for ASP.NET is a SAML implementation that is fully compliant with the OASIS Security Assertion Markup Language v2.0 specification.
Config (Typesafe)
A configuration library for JVM languages.
constate
Write local state using React Hooks and lift it up to React Context only when needed with minimum effort.
copy-to-clipboard
copy-to-clipboard lets your users copy stuff into the system clipboard from your browser using JavaScript
Cropper.js
Cropper.js is a JavaScript library for cropping image. With the Cropper.js, you can select an specific area of an image, and then upload the coordinates data to server-side to crop the image, or crop the image on browser-side directly.
cross-fetch
Universal WHATWG Fetch API for Node, Browsers and React Native. The scenario that cross-fetch really shines is when the same JavaScript codebase needs to run on different platforms.
css-box-model
Get accurate and well named CSS Box Model information about an Element.
Curvesapi
Implementation of various mathematical curves that define themselves over a set of control points. The API is written in Java. The curves supported are: Bezier, B-Spline, Cardinal Spline, Catmull-Rom Spline, Lagrange, Natural Cubic Spline, and NURBS.
d3.js
D3.js is a JavaScript library for manipulating documents based on data.
decode-uri-component
A better decodeURIComponent.
deepmerge
deepmerge is a library for deep (recursive) merging of Javascript objects.
dom-align
Align source html element with target html element flexibly.
dom-helpers
A tiny, extremely modular, DOM helper library for IE9+.
dom4j
dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.
dompurify
A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks.
DotNetMagic
DotNetMagic is a suite of components that will allow you to add Office 2007, Visual Studio or Windows Media Player themes to your applications as well as a docking window system that offers all the features found in Visual Studio .NET including auto hide and docking indicators.
Dozer
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types.
dsinfo
The dsinfo library enables you to easily use Scala-side information in implementations of embedded (internal) domain-specific languages. dsinfo is implemented using Scala macros which are an experimental feature of Scala 2.10 and 2.11.
dsprofile
The dsprofile library provides general facilities to implement domain-specific profiling in Scala and Java programs.
Duende.BFF
The Duende.BFF (Backend for Frontend) security framework packages up guidance and the necessary components to secure browser-based frontends (e.g. SPAs or Blazor WASM applications) with ASP.NET Core backends.
Duende.BFF.Yarp
Backend for frontend (BFF) host for ASP.NET Core (YARP integration). The Duende.BFF security framework packages up guidance and the necessary components to secure browser-based frontends (e.g. SPAs or Blazor WASM applications) with ASP.NET Core backends.
Duende IndentityServer
The most flexible and standards-compliant OpenID Connect and OAuth 2.0 framework for ASP.NET Core.
Duende IndentityServer Storage
Storage interfaces and models for Duende IdentityServer.
Dynamic Delivery 4 Tridion (DD4T)
DD4T is a light-weight framework which links the Tridion Sites Content Management System to your MVC web application architecture.
It is available both for Java (Spring MVC) and .NET (ASP.NET MVC 3, 4 and 5), and it supports Tridion 2009, 2011 and 2013.
Dynamitey
Dynamitey (pronounced dyna-mighty) flexes DLR muscles to do meta-mazing things in .NET.
Eclipse Modeling Framework
The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor.
EdmLib
EdmLib contains classes to represent, construct, parse, serialize and validate entity data models.
edtFTPj/Free
Free Java FTP library gives Java developers extensive FTP functionality.
Ehcache
Ehcache is an open source, standards-based cache for boosting performance, offloading your database, and simplifying scalability. It's the most widely-used Java-based cache because it's robust, proven, and full-featured. Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches.
emotion
CSS-in-JS library designed for high performance style composition.
Error Prone
Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.
expr
Tiny property path utilities, including path parsing and metadata and deep property setters and getters.
fast-deep-equal
The fastest deep equality check with Date, RegExp and ES6 Map, Set and typed arrays support.
Fast Serialization
Fast Serialization reimplements Java Serialization with focus on speed (up to 10 times faster), size and compatibility. This allows the use of FST with minimal code change.
FastInfoSet
Fast Infoset (or FI) is an international standard that specifies a binary encoding format for the XML Information Set (XML Infoset) as an alternative to the XML document format. It aims to provide more efficient serialization than the text-based XML format.
filter-obj
Filter object keys and values into a new object
focus-visible
focus-visible is a mechanism for exposing focus ring styles only when the keyboard is the user's current input modality.
Fody
Extensible tool for weaving .Net assemblies.
Font Awesome
Font Awesome gives you scalable vector icons that can instantly be customized - size, color, drop shadow, and anything that can be done with the power of CSS.
form-data
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications. The API of this library is inspired by the XMLHttpRequest-2 FormData Interface.
framer-motion

An open source motion library for React, made by Framer. Motion powers Framer, the web builder for creative pros.

FromHeaderAttribute
FromHeaderAttribute provides a means of using model binding to get and validate HTTP headers in Web API 2
Fst
A fast java serialization drop in-replacement and some serialization based utils such as Structs and OffHeap Memory.
Fuse.js
Fuse.js is a powerful, lightweight fuzzy-search library, with zero dependencies.
globalize
JavaScript globalization and localization. Formats and parses strings, dates and numbers in over 350 cultures.
GeoAPI
The development community in building GIS solutions is sustaining an enormous level of effort. The GeoAPI project aims to reduce duplication and increase interoperability by providing neutral, interface-only APIs derived from OGC/ISO Standards.
Google Analytics API
The API for Google Analytics.
Google API Client
Google APIs client libraries.
Google Findbugs JSR305
JSR305 Annotations for Findbugs.
google-gson
google-gson is a Java library to convert JSON to Java objects and vice-versa.
Google Guava
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
Google HTTP Client
The Google HTTP client library.
Google ISO Parser
A generic parser and writer for all ISO 14496 based files (MP4, Quicktime, DCF, PDCF, ...).
Google J2ObjC
J2ObjC is an open-source command-line tool from Google that translates Java source code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java source to be part of an iOS application's build, as no editing of the generated files is necessary.
Google JSON-simple
JSON.simple is a simple Java toolkit for JSON. You can use JSON.simple to encode or decode JSON text.
Google OAuth Client
The Google OAuth client library
Google.Protobuf
C# runtime library for Protocol Buffers - Google's data interchange format.
Google Protocol Buffers
Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an efficient yet extensible format.
gRaphael
gRaphael’s goal is to help you create stunning charts on your website. It is based on Raphael graphics library.
GraphQL-Java
The Java implementation of GraphQL.
GraphQL Spring Boot
GraphQL Spring Framework Boot
GRIB Decoder API
Decoder for the GRIB format.
GRPC
GRPC is a high performance, open-source universal RPC framework.
Hawtbuf
An Ant/Maven based protobuf compiler and Java API. Plus helper classes to make it easy to work with byte arrays.
HdrHistogram
A High Dynamic Range Histogram that supports recording and analyzing sampled data value counts across a configurable integer value range with configurable value precision within the range. Value precision is expressed as the number of significant digits in the value recording, and provides control over value quantization behavior across the value range and the subsequent value resolution at any given level.
Hibernate
Hibernate is a high-performance Object/Relational persistence and query service. The most flexible and powerful Object/Relational solution on the market, Hibernate takes care of the mapping from Java classes to database tables and from Java data types to SQL data types. It provides data query and retrieval facilities that significantly reduce development time. Hibernate's design goal is to relieve the developer from 95% of common data persistence-related programming tasks by eliminating the need for manual, hand-crafted data processing using SQL and JDBC.
HikariCP
Ultimate JDBC Connection Pool.
history
The history library lets you easily manage session history anywhere JavaScript runs. A history object abstracts away the differences in various environments and provides a minimal API that lets you manage the history stack, navigate, and persist state between sessions.
HK2 Framework
HK2 is a light-weight and dynamic dependency injection framework.
hoist-non-react-statics
Copies non-react specific statics from a child component to a parent component. Similar to Object.assign, but with React static keywords blacklisted from being overridden.
HSQLDB (HyperSQL DataBase)
HSQLDB (HyperSQL DataBase) is the leading SQL relational database engine written in Java. It offers a small, fast multithreaded and transactional database engine with in-memory and disk-based tables and supports embedded and server modes. It includes a powerful command line SQL tool and simple GUI query tools.
HTML Agility Pack (HAP)
Html Agility Pack is an agile HTML parser that builds a read/write DOM and supports plain XPATH or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files. The parser is very tolerant with "real world" malformed HTML. The object model is very similar to what proposes System.Xml, but for HTML documents (or streams).
html-parse-stringify
Parses well-formed HTML (meaning all tags closed) into an AST and back, quickly.
HTML Compare
HTML Compare is the best way to find changes in different versions of HTML pages and websites.
HttpClient Wrappers
HttpClient Wrappers.
i18next
I18next is an internationalization-framework written in and for JavaScript that not only provides standard i18n features such as plurals, context, interpolation, and format, but also includes a complete solution to localize your product from web to mobile and desktop.
iCal4j
iCal4j is a Java API that provides support for the iCalendar specification as defined in RFC2445.
ICU (International Components for Unicode)
ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.
IdentityModel
A .NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
IdentityModel OidcClient
A C#/NetStandard OpenID Connect Client Library for native Applications.
immer
immer creates the next immutable state by mutating the current one.
Impromptu Interface
Static interface to dynamic implementation (duck casting). Uses the DLR combined with Reflect.Emit.
invariant
invariant is a mirror of Facebook's invariant (e.g. React, flux). It's a way to provide descriptive errors in development but generic errors in production.
io.grpc:grpc-context
A context propagation mechanism which can carry scoped-values across API boundaries and between threads.
isarray
Array#isArray for older browsers and deprecated Node.js versions.
iStack Common Utility Code runtime
iStack Common Utility Code. This project is part of Eclipse Implementation of JAXB.
Itadaki Jbzip 2
jbzip2 is a Java bzip2 compression/decompression library. It can be used as a replacement for the Apache CBZip2InputStream / CBZip2OutputStream classes.
J2EE Management 1.1
Apache implementation of the J2EE Management 1.1 specs.
J2ObjC Annotations
A set of annotations that provide additional information to the J2ObjC translator to modify the result of translation.
Jackcess
Jackcess is a pure Java library for reading from and writing to MS Access databases
Jackson 2 Extensions to The Google HTTP Client Library For Java
Jackson 2 Extensions to The Google HTTP Client Library For Java.
Jackson tooling
Inspired by the quality and variety of XML tooling available for the Java platform (StAX, JAXB, etc.), the Jackson is a multi-purpose Java library for processing JSON data format. Jackson aims to be the best possible combination of fast, correct, lightweight, and ergonomic components for developers.
Jakarta Activation API
The JavaBeans Activation Framework API JAR.
Jakarta Annotations
Jakarta Annotations defines a collection of annotations representing common semantic concepts that enable a declarative style of programming that applies across a variety of Java technologies
Jakarta-ORO
The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc.
Jakarta XML Bind API
Jakarta's XML bind API.
Janino
Janino is a super-small, super-fast Java compiler.
Jasypt
Jasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptography works.
Javassist (Java Programming Assistant)
Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides two levels of API: source level and bytecode level. If the users use the source-level API, they can edit a class file without knowledge of the specifications of the Java bytecode. The whole API is designed with only the vocabulary of the Java language. You can even specify inserted bytecode in the form of source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors.
Java API for RESTful services (JAX-RS)
The Java API for RESTful services (JAX-RS).
Java API for RESTful web services (javax.ws.rs)
Java API for RESTful Web Services.
Java Common Annotations
Common Annotations for the JavaTM Platform API
JavaBeans Activation Framework
With the JavaBeans Activation Framework standard extension, developers who use Java technology can take advantage of standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it, and to instantiate the appropriate bean to perform said operation(s).
JavaBeans Validation
Bean Validation (JSR-303) API.
java-dataloader
This small and simple utility library is a pure Java 8 port of GraphQL DataLoader (formerly Facebook DataLoader).
Java Hamcrest
Hamcrest is a framework for writing matcher objects allowing 'match' rules to be defined declaratively. Used for implementing flexible testing scenarios.
Java Libpst
A library to read PST files with java, without need for external libraries.
Java Native Access (JNA)
Java Native Access.
Java Native Access Platform
Java Native Access Platform.
Java Servlet API
Java Servlet API.
Java Unrar
Java Unrar.
javax.annotation
JSR 250 Common Annotations For The Java Platform.
javax.cache
Caching Java API
Javax Expression Language
Expression Language Java API
javax.inject
Dependency Injection Java API
javax.jms
The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous.
Javax Persistence API
Java(TM) Persistence API
JAXB
The goal of the JAXB project is to develop and evolve the code base for the Reference Implementation (RI) of JAXB, the Java Architecture for XML Binding. The JAXB specification is developed through the Java Community Process following the process described at jcp.org. This process involves an Expert Group with a lead that is responsible for delivering the specification, a reference implementation (RI) and a Technology Compatibility Kit (TCK). The primary goal of an RI is to support the development of the specification and to validate it. Specific RIs can have additional goals; the JAXB RI is a production-quality implementation that is used directly in a number of products by Oracle and other vendors.
JBoss Java Annotation Indexer (Jandex)
A Java Annotation Indexer for JBoss
JBoss Logging Framework
The JBoss Logging Framework.
JBoss Java Transaction 1.2 API
The Java Transaction 1.2 API classes, from JBoss.
JCL Core
JCL Core.
JCommander
JCommander is a very small Java framework that makes it trivial to parse command line parameters.
JDOM
JDOM's mission: to provide a complete, Java-based solution for accessing, manipulating, and outputting XML data from Java code.
jedis
A blazingly small and sane Redis Java client.
Jersey Inject HK2
HK2 InjectionManager implementation.
Jersey RESTful WS
Developing RESTful Web services that seamlessly support exposing your data in a variety of representation media types and abstract away the low-level details of the client-server communication is not an easy task without a good toolkit. In order to simplify development of RESTful Web services and their clients in Java, a standard and portable JAX-RS API has been designed. Jersey RESTful Web Services framework is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation.
Jetbrains Java Annotations
A set of annotations used for code inspection support and code documentation.
Jettison
Jettison is a collection of Java APIs (like STaX and DOM) which read and write JSON. This allows nearly transparent enablement of JSON based web services in services frameworks like CXF or XML serialization frameworks like XStream.
JHighlight
JHighlight is an embeddable pure Java syntax highlighting library that supports Java, HTML, XHTML, XML and LZX languages and outputs to XHTML. It also supports RIFE templates tags and highlights them clearly so that you can easily identify the difference between your RIFE markup and the actual marked up source.
JLine
JLine is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar.
JMatIO
Matlab's MAT-file I/O API in JAVA. Supports Matlab 5 MAT-flie format reading and writing. Written in pure JAVA.
Joda-Convert
Joda-Convert provides a small set of classes to provide round-trip conversion between Objects and Strings. It does not tackle the wider problem of Object to Object transformation.
Joda-Time
Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the http://www.joda.org/joda-time/cal_iso.html standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.
JOL (Java Object Layout)
JOL (Java Object Layout) is the tiny toolbox to analyze object layout schemes in JVMs. These tools are using Unsafe, JVMTI, and Serviceability Agent (SA) heavily to decoder the actual object layout, footprint, and references.
Jolokia
Jolokia is a JMX-HTTP bridge giving an alternative to JSR-160 connectors. It is an agent-based approach with support for many platforms. In addition to basic JMX operations it enhances JMX remoting with unique features like bulk requests and fine-grained security policies.
JOpt Simple
JOpt Simple is a Java library for parsing command line options, such as those you might pass to an invocation of javac.
jQuery
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
JSch (Java Secure Channel)
JSch is a pure Java implementation of SSH2. JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs.
Json.NET
Json.NET is a popular high-performance JSON framework for .NET.
json-path
Java port of Stefan Goessner JsonPath.
JSON Schema Faker
Use JSON Schema along with fake generators to provide consistent and meaningful fake data for your system.
JSON Server
Get a full fake REST API with zero coding in less than 30 seconds. Created for front-end developers who need a quick back-end for prototyping and mocking.
JSON.simple
A simple Java toolkit for JSON.
JSON Small and Fast Parser
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others.
jsoup
jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
JSR107 API and SPI
JCache is the Java caching API. It was defined by JSR107. It defines a standard Java Caching API for use by developers and a standard SPI ("Service Provider Interface") for use by implementers.
JTA (Java Transaction API)
The javax.transaction package. It is appropriate for inclusion in a classpath, and may be added to a Java 2 installation.
Juniversalchardet
Java port of universalchardet.
Katana
Katana is a flexible set of components for building and hosting OWIN-based web applications on .NET Framework.
Kiama
The Kiama test library contains a collection of examples, tests that use those examples, and useful test support code.
klona
A tiny (240B to 501B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more!
Knockout JavaScript library
Knockout is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. Any time you have sections of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), KO can help you implement it more simply and maintainably.
Kotlin
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of its standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.
Kryo
Kryo is a fast and efficient binary object graph serialization framework for Java. The goals of the project are high speed, low size, and an easy to use API. The project is useful any time objects need to be persisted, whether to a file, database, or over the network.
Kryo can also perform automatic deep and shallow copying/cloning. This is direct copying from object to object, not object to bytes to object.
kXML 2
kXML is a small XML pull parser, specially designed for constrained environments such as Applets, Personal Java or MIDP devices. In contrast to kXML 1, kXML 2 is based on the XML pull API.
lang-mustache
Mustache can be used for HTML, config files, source code - anything. It works by expanding tags in a template using values provided in a hash or object.
LatencyUtils
The LatencyUtils package includes useful utilities for tracking latencies. Especially in common in-process recording scenarios, which can exhibit significant coordinated omission sensitivity without proper handling.
LDAP C SDK
The C LDAP Application Program Interface Internet Draft defines a set of API functions that you can use to build LDAP-enabled clients. The functionality implemented in this SDK closely follows the interfaces outlined in the Internet Draft, which should become an RFC someday. Using the functionality provided with this SDK, you can enable your clients to connect to LDAPv3-compliant servers and perform standard LDAP functions.
Less
Less is a CSS pre-processor, meaning that it extends the CSS language, adding features that allow variables, mix-ins, functions and many other techniques that allow you to make CSS that is more maintainable, themable and extendable.
linq.js
Linq to Objects for JavaScript.
linq.js-jQuery
Linq to Objects for JavaScript. This version is plugin integrated with jQuery.
Liquibase
Liquibase provides source control for your database.
lodash
Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.
Logback
Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.
logging-interceptor
An OkHttp interceptor which logs HTTP request and response data.
lru-cache
A fast cache that automatically deletes the least recently used items.
Magick.NET
ImageMagick is a powerful image manipulation library that supports over 100 major file formats (not including sub-formats). With Magick.NET you can use ImageMagick without having to install ImageMagick on your server or desktop.
mapper-extras
Adds advanced field mappers.
MapStruct
MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach. The generated mapping code uses plain method invocations and thus is fast, type-safe and easy to understand.
marked
Marked is:
  • built for speed
  • a low-level markdown compiler for parsing markdown without caching or blocking for long periods of time
  • light-weight while implementing all markdown features from the supported flavors & specifications
  • available as a command line interface (CLI) and running in client- or server-side JavaScript projects
memoize-one
memoize-one is a memoization library which only remembers the latest invocation.
Metadata Extractor
Java library for extracting EXIF, IPTC, XMP, ICC and other metadata from image and video files.
Micrometer
Micrometer provides a simple facade over the instrumentation clients for the most popular monitoring systems, allowing you to instrument your JVM-based application code without vendor lock-in. Think SLF4J, but for metrics.
Microsoft ASP.NET Web API
This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.

RWS uses the Web API client libraries, core libraries, the API for OData 4.0, and the Web host.

Microsoft Azure Active Directory Identity Model Extensions for .NET
IdentityModel Extensions for .NET provide assemblies that are interesting for web developers that wish to use federated identity providers for establishing the caller's identity.
Microsoft Azure Active Directory Software Development Kit for .NET
The repository for active development of the Azure SDK for .NET. For consumers of the SDK, Microsoft recommends visiting their public developer docs or their versioned developer docs.
Microsoft.Bcl.AsyncInterfaces
Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.
Microsoft.Bcl.HashCode
Provides the HashCode type for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.
Microsoft BCL Build Components
This package provides build infrastructure components so that projects referencing specific Microsoft packages can successfully build. Do not directly reference this package unless you receive a build warning that instructs you to add a reference.
Microsoft BCL Portability Pack
This packages enables projects targeting down-level platforms to use some of the types added in later versions.
Microsoft CoreFx
CoreFX is the foundational class libraries for .NET Core. It includes types for collections, file systems, console, JSON, XML, async and many others.
Microsoft Entity Framework Core
Entity Framework (EF) Core is a lightweight, extensible, open source and cross-platform version of the popular Entity Framework data access technology.
Microsoft.EntityFrameworkCore.Sqlitel
SQLitePCLRaw is a Portable Class Library (PCL) for low-level (raw) access to SQLite.
Microsoft HTTP Client Libraries
This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages. This package is not supported in Visual Studio 2010, and is only required for projects targeting .NET Framework 4.5, Windows 8, or Windows Phone 8.1 when consuming a library that uses this package.
Microsoft JDBC Driver for SQL Server
Microsoft provides a Java Database Connectivity (JDBC) driver for use with SQL Server, and Azure SQL Database. The driver provides Java database connectivity from any Java application, application server, or Java-enabled applet. This driver is a Type 4 JDBC driver that provides database connectivity through the standard JDBC application program interfaces (APIs).
Microsoft.Odata.Core
Classes to serialize, deserialize and validate OData JSON payloads. Supports OData v4 only. Enables construction of OData producers and consumers. Targets .NET Core 5, and .NET Portable Lib with support for .NET 4.0, SL 5.0, Win Phone 8, Win Phone 8.1, and Win 8. Localized for CHS, CHT, DEU, ESN, FRA, ITA, JPN, KOR and RUS.
OData .NET library is open source at http://github.com/OData/odata.net .
Microsoft.Owin
Provides a set of helper types and abstractions for simplifying the creation of OWIN components.
Microsoft.Spatial
Contains classes and methods that facilitate geography and geometry spatial operations. Support OData v4 only. Targets .NET Portable Lib with support for .NET 4.0, SL 5.0, Win Phone 8, Win Phone 8.1, and Win 8. Localized for CHS, CHT, DEU, ESN, FRA, ITA, JPN, KOR and RUS.
Microsoft TraceEvent Library
The Microsoft.Diagnostics.Tracing.TraceEvent library provides Event Tracing for Windows (ETW) , a powerful logging mechanism built into the Windows OS and used extensively in Windows. You can also log ETW events yourself using the System.Diagnostics.Tracing.EventSource class. The TraceEvent library contains the classes needed to control ETW providers (including .NET EventSources) and parse the events they emit. The library includes:
  • TraceEventSession which can enable ETW providers
  • EtwTraceEventSource which lets you read the stream of ETW events
  • TraceLog which is a digested form of ETW events which include decoded stack traces associated with the events
Minlog
MinLog is a tiny Java logging library.
Moment
Parses, validates, manipulates, and display dates in javascript.
Mozilla Universal Charset Detector
This library, also called UDE.CSharp is a compiled version of the C# port of Mozilla Universal Charset Detector.
MXP1
MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 but completely revised and rewritten to take the best advantage of latest JIT JVMs such as Hotspot in JDK 1.4+.
MXParser
Math Expressions Parser for JAVA, Android, C#, Kotlin, .NET/MONO/Xamarin.
Namotion.Reflection
.NET library with advanced reflection APIs like XML documentation reading, Nullable Reference Types (C# 8) reflection and string based type checks.
nanoclone
Tiny util to deep clone JavaScript objects.
NekoHTML
NekoHTML is a simple HTML scanner and tag balancer that enables application programmers to parse HTML documents and access the information using standard XML interfaces. The parser can scan HTML files and "fix up" many common mistakes that human (and computer) authors make in writing HTML documents. NekoHTML adds missing parent elements; automatically closes elements with optional end tags; and can handle mismatched inline element tags.
NetCDF
NetCDF 4 IOSP JNI Connection to C Library
Netty/Bom
Netty (Bill of Materials)
Netty/Buffer
Netty/Buffer
Netty/Codec
Netty/Codec
Netty/Codec/Http
Netty/Codec/Http
Netty/Codec/Http2
Netty/Codec/Http2
Netty/Common
Netty/Common
Netty/Handler
Netty/Handler
Netty/Handler/Proxy
Netty/Handler/Proxy
Netty/Resolver
Netty/Resolver
Netty/Transport
Netty/Transport
Newtonsoft.Json
Json.NET is a popular high-performance JSON framework for .NET.
NJsonSchema
NJsonSchema is a .NET library to read, generate and validate JSON Schema draft v4+ schemas. The library can read a schema from a file or string and validate JSON data against it. A schema can also be generated from an existing .NET class. With the code generation APIs you can generate C# and TypeScript classes or interfaces from a schema.
NLog
NLog is a free logging platform for .NET, Silverlight and Windows Phone with rich log routing and management capabilities. NLog makes it easy to produce and manage high-quality logs for your application regardless of its size or complexity.
NLog.Web.AspNetCore
Integrates NLog as Logging provider for the ASP.NET Core platform, by just calling UseNLog() with the application host-builder.
NLog.WindowsEventLog
NLog.WindowsEventLog provides access to the EventLog-target for NetStandard
Noggit
Noggit is the world's fastest streaming JSON parser for Java.
Novell.Directory.Ldap.NETStandard
LDAP client library supported on the .NET Standard
Npgsql
Npgsql is an open source ADO.NET Data Provider for PostgreSQL, it allows programs written in C#, Visual Basic, F# to access the PostgreSQL database server.
Npgsql Entity Framework Core provider for PostgreSQL
Npgsql.EntityFrameworkCore.PostgreSQL is the open source EF Core provider for PostgreSQL. It allows you to interact with PostgreSQL via the most widely-used .NET O/RM from Microsoft, and use familiar LINQ syntax to express queries. It's built on top of Npgsql.
npm-run-all
npm-run-all is a CLI tool to run multiple npm-scripts in parallel or sequential.
NSwag
NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, .NET Core, Web API, ASP.NET Core, TypeScript (jQuery, AngularJS, Angular 2+, Aurelia, KnockoutJS and more) and other platforms, written in C#.
object-assign
ES2015 Object.assign() ponyfill.
Object-Cloner
Object-Cloner
Objenesis
Objenesis is a small Java library that serves one purpose: to instantiate a new object of a particular class.
OData Client for .NET
LINQ-enabled client API for issuing OData queries and consuming OData JSON payloads. Supports OData v4 only. Targets .NET 4.0, and .NET Portable Lib with support for .NET 4.5, Win Phone 8, Win Phone 8.1, and Win 8. Localized for CHS, CHT, DEU, ESN, FRA, ITA, JPN, KOR and RUS.
ODataLib
ODataLib contains classes to serialize, deserialize and validate OData JSON payloads.
Ogg and Vorbis for Java, Core
Ogg and Vorbis For Java, Core
oidc-client-js
OpenID Connect (OIDC) and OAuth2 protocol support for browser-based JavaScript applications
okhttp
An HTTP+HTTP/2 client for Android and Java applications.
okio
A modern I/O API for Java.
OpenCensus
OpenCensus
Open JSON
A clean-room Apache-licensed implementation of simple JSON processing.
OpenSearch RESTful client
OpenSearch is an open-source, distributed and RESTful search engine.
Oracle Data Provider for .NET (ODP.NET) x64
Oracle Data Provider for .NET (ODP.NET) features optimized ADO.NET data access to the Oracle database. ODP.NET allows developers to take advantage of advanced Oracle database functionality, including Real Application Clusters, XML DB, and self-updating client caches.
Oracle.EntityFrameworkCore
An Oracle Data Provider for .NET (ODP.NET) Entity Framework Core for Oracle Database.
Oracle JDBC Drivers
Drivers used for making a JDBC connection from Java to an Oracle database.
Oracle.ManagedDataAccess
ODP.NET, Managed Driver is a 100% native .NET code driver. No additional Oracle Client software is required to be installed to connect to Oracle Database.
Oracle PKI (Public Key Infrastructure)
Oracle public key infrastructure (PKI) is used by Oracle Enterprise Security Manager, LDAP-enabled Oracle Enterprise Manager, Oracle's Secure Socket Layer (SSL) authentication, Oracle Database, and Oracle Application Server.
Oracle Security Developer Tools (OSDT)
Oracle Security Developer Tools provide you with the cryptographic building blocks necessary for developing robust security applications, ranging from basic tasks like secure messaging to more complex projects such as securely implementing a service-oriented architecture. The tools build upon the core foundations of cryptography, public key infrastructure, web services security, and federated identity management.
Papa Parse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input.
Path-to-RegExp
Turn a path string such as `/user/:name` into a regular expression.
PATRICIA Trie in Java
An implementation of the Practical Algorithm to Retrieve Information Coded in Alphanumeric (PATRICIA).
Pikaday
A JavaScript Datepicker.
popmotion
Simple animation libraries for delightful user interfaces.
Popper
A JavaScript library to position floating elements and create interactions for them. Popper is now Floating UI.
prop-types
Runtime type checking for React props and similar objects.
Project Reactor
Reactor is a fourth-generation Reactive library for building non-blocking applications on the JVM based on the Reactive Streams Specification.
Proto Google Common Protos
PROTO library for proto-google-common-protos
Quartz
Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system.
query-string
query-string Parse and stringify URL query strings
raf-schd
A throttle function that uses requestAnimationFrame to rate limit.
react-app-polyfill
Polyfills for various browsers including commonly used language features.
react-beautiful-dnd
Beautiful and accessible drag and drop for lists with React.
react-collapsed
react-collapsed is a tiny React custom-hook for creating flexible and accessible expand/collapse components.
react-component
React components foundation of http://ant.design.
react-dnd
react-dnd implements drag and drop for React.
react-dom
React package for working with the DOM.
react-dropzone
react-dropzone implements a simple HTML5 drag-drop zone with React.js.
react-fast-compare
The fastest deep equal comparison for React.
react-helmet
react-helmet is a document head manager for React.
react-i18next
react-i18next implements internationalization for react using the i18next i18n ecosystem.
react-localize-redux
Localization library for handling translations in React.
react-redux
Official React bindings for Redux.
react-resize-detector
react-resize-detector is a cross-browser, event-based, element resize detection library for React.
react-router
react-router is an implementation of declarative routing for React.
react-router-dom
DOM bindings for React Router.
react-router-page-transition
Highly customizable page transition component for your your React Router.
react-scripts
Configuration and scripts for Create React App.
React Side Effect
Create components whose prop changes map to a global side effect.
react-transition-group
A react component toolset for managing animations.
react-window
react-window is a set of React components for efficiently rendering large lists and tabular data.
Reactive Streams
A Protocol for Asynchronous Non-Blocking Data Sequence
ReactJS
React is a JavaScript library for building user interfaces.
Reactor Core
Reactor Core is a non-blocking reactive foundation for the JVM.
Redis
Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
redux
Predictable state container for JavaScript apps.
redux-saga
Saga middleware for Redux to handle Side Effects.
ReflectASM
ReflectASM is a very small Java library that provides high performance reflection by using code generation. An access class is generated to set/get fields, call methods, or create a new instance. The access class uses bytecode rather than Java's reflection, so it is much faster. It can also access primitive fields via bytecode to avoid boxing.
Reflections
Reflections scans and indexes your project's classpath metadata, allowing reverse transitive query of the type system on runtime.
Relinq
With re-linq, it's now easier than ever to create full-featured LINQ providers. Yes, you've heard that before. But re-linq is the real thing: it is used by Entity Framework 7 and NHibernate.
Restlet Core API and Engine
RESTful web framework for Java (API and Engine).
Restlet Extension Servlet
Integration with Servlet API.
ResizeObserver Polyfill
A polyfill for the Resize Observer API.
resolve-pathname
Resolve URL pathnames using JavaScript.
ROME
All Roads Lead to ROME. ROME is a set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats. Today it accepts all flavors of RSS (0.90, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0), Atom 0.3 and Atom 1.0 feeds. Rome includes a set of parsers and generators for the various flavors of feeds, as well as converters to convert from one format to another. The parsers can give you back Java objects that are either specific for the format you want.
ROME Utilities
Utility classes for ROME projects.
Roslyn
Roslyn provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.
SAML Suite
The SAML Suite for ASP.NET includes the SAML v1.1 component for ASP.NET and the SAML v2.0 components for ASP.NET and ASP.NET Core. The SAML components are fully compliant with the OASIS Security Assertion Markup Language specifications and enable SAML SSO from ASP.NET web applications.
Scala
The Scala programming language fuses object-oriented and functional programming in a statically typed programming language. It is aimed at the construction of components and component systems.
Scallop
Scallop is a command line parser.
semver
The semver parser for node (the one npm uses).
SentimentAnalysisParser
Combines Apache OpenNLP and Apache Tika and provides facilities for automatically deriving sentiment from text.
Sentry Spelling Checker Engine
Sentry Spelling Engine is a Windows DLL you can call from your applications to add a powerful, professional quality spell checker in minutes. The Sentry Windows SDK includes everything you need to integrate the Sentry DLL with your apps.
Serilog.AspNetCore
Serilog logging for ASP.NET Core. This package routes ASP.NET Core log messages through Serilog, so you can get information about ASP.NET's internal operations written to the same Serilog sinks as your application events.
shallowequal
Performs a shallow equality comparison between two values (i.e. value and other) to determine if they are equivalent.
SignalR
ASP.NET SignalR is a new library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications.
SizzleJS
A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library.
SLF4J
The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.
SnakeYAML
YAML is a data serialization format designed for human readability and interaction with scripting languages. SnakeYAML is a YAML parser and emitter for the Java programming language.
SNMP4J
SNMP4J is an enterprise class free open source and state-of-the-art SNMP implementation for Java™ 2SE 1.4 or later. SNMP4J supports command generation (managers) as well as command responding (agents). Its clean object oriented design is inspired by SNMP++, which is a well-known SNMPv1/v2c/v3 API for C++.
Spatial4J
Spatial4j is a general purpose spatial / geospatial ASL licensed open-source Java library. It's core capabilities are 3-fold: to provide common geospatially-aware shapes, to provide distance calculations and other math, and to read shape formats like WKT and GeoJSON.
split-on-first
Split a string on the first occurrence of a given separator.
springdoc-openapi
The springdoc-openapi Java library helps to automate the generation of API documentation using spring boot projects. springdoc-openapi works by examining an application at runtime to infer API semantics based on spring configurations, class structure and various annotations.
Spring Framework
The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
SQLitePCLRaw
SQLitePCLRaw is a Portable Class Library (PCL) for low-level (raw) access to SQLite.
SSHTools
SSHTools is an implementation of the SSH protocol in Java.
StAX
StAX is a standard XML processing API that allows you to stream XML data from and to your application. This StAX implementation is the standard pull parser implementation for JSR-173 specification.
styled-components
styled-components are visual primitives for the component age, enabling you to use ES6 and CSS to style your apps.
stylis
A Light–weight CSS Preprocessor.
Sun Istack
Sun Istack.
SVG.NET
Public fork of the C# SVG rendering library. This started out as a minor modification to enable the writing of proper SVG strings. But now after almost two years we have so many fixes and improvements that we decided to share our current codebase to the public in order to improve it even further.
Swagger
Swagger is a simple yet powerful representation of your RESTful API. With the largest ecosystem of API tooling on the planet, thousands of developers are supporting Swagger in almost every modern programming language and deployment environment. With a Swagger-enabled API, you get interactive documentation, client SDK generation and discoverability.
Swagger-Net
Swagger-Net combines ApiExplorer and Swagger/swagger-ui(3.x) to provide a rich discovery, documentation and playground experience to API consumers.
Swashbuckle
Swagger tooling for APIs built with ASP.NET Core.
systemjs
A hookable, standards-based module loader.
TagSoup
A SAX-compliant parser written in Java that, instead of parsing well-formed or valid XML, parses HTML as it is found in the wild
t-digest
t-digest is a new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means. The t-digest algorithm is also very friendly to parallel programs making it useful in map-reduce and parallel streaming applications implemented using, say, Apache Spark.
TidyCOM
A quorum of developers have pitched in on a SourceForge project to maintain and further develop Dave Raggett's excellent HTML Tidy program. We have two primary goals. First, to provide a home where all the patches and fixes that folks contribute can be collected and incorporated into the program. Second, a library form of Tidy has been created to make it easier to incorporate Tidy into other software.
tiny-invariant
A tiny invariant function
toposort
Topologically sort directed acyclic graphs (such as dependency lists) in javascript.
Tiny MCE
JavaScript library for rich text editing
tiny-warning
A tiny warning function
tslib
A runtime library for TypeScript that contains all of the TypeScript helper functions.
TwelveMonkeys Common
TwelveMonkeys Common library contains common utility classes relating to languages, I/O and images.
TwelveMonkeys ImageIO
TwelveMonkeys ImageIO is a collection of plugins and extensions for Java's ImageIO. These plugins extends the number of image file formats supported in Java, using the javax.imageio.* package. The main purpose of this project is to provide support for formats not covered by the JRE itself.
TXW2
TXW is a library that allows you to write XML documents.
ua-parser
A multi-language port of Browserscope's user agent parser.
UDUNITS
The ucar.units Java package is for decoding and encoding formatted unit specifications (e.g. "m/s"), converting numeric values between compatible units (e.g. between "m/s" and "knot"), and for performing arithmetic operations on units (e.g. dividing one unit by another, raising a unit to a power).
Units of Measurement API (javax.measure)
Units of Measurement Standard - This JSR specifies Java packages for modeling and working with measurement values, quantities and their corresponding units.
Unity
The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection.
use-memo-one
useMemo and useCallback with a stable cache (semantic guarantee)
uuid
Generate RFC-compliant UUIDs in JavaScript
VeracodeAnnotations
Annotations used by Veracode's software analysis framework.
void-elements
Object of "void elements" as defined by the WHATWG HTML Standard.
WAFFLE
WAFFLE is a native Windows Authentication Framework consisting of two C# and Java libraries that perform functions related to Windows authentication, supporting Negotiate, NTLM and Kerberos. Waffle also includes libraries that enable drop-i n Windows Single Sign On for popular Java web servers, when running on Windows. While Waffle makes it ridiculously easy to do Windows Authentication in Java, on Windows, Waffle does not work on *nix.
WAFFLE Tomcat 7
Tomcat 7 integration for WAFFLE
WebActivator
WebActivator is a NuGet package that allows other packages to easily bring in Startup and Shutdown code into a web application. This gives a much cleaner solution than having to modify global.asax with the startup logic from many packages.
WebGrease
Web Grease is a suite of tools for optimizing javascript, css files and images.
webjars-locator-core
This project provides a means to locate assets within WebJars.
WebSocket Server API
JSR 356: Java API for WebSocket.
Windows Azure Storage
The WindowsAzure.Storage client library enables working with the Microsoft Azure storage services which include the blob and file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client.
WiX
The WiX toolset builds Windows installation packages from XML source code. The tool-set integrates seamlessly into build processes.
Woodstox
Woodstox is a high-performance validating namespace-aware StAX-compliant (JSR-173) Open Source XML-processor written in Java.
WSDL4J (Web Services Description Language for Java Toolkit)
The Web Services Description Language for Java Toolkit (WSDL4J) allows the creation, representation, and manipulation of WSDL documents. Is the reference implementation for JSR110 'JWSDL'.
Xalan-Java
Xalan-Java is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. It implements XSL Transformations (XSLT) Version 1.0 and XML Path Language (XPath) Version 1.0 and can be used from the command line, in an applet or a servlet, or as a module in other program.
XML Pull Parsing
An XML Pull Parsing API.
XStream
XStream is a simple library to serialize objects to XML and back again.
XZ for Java (by Tukaani)
A complete implementation of XZ data compression in pure Java.
yallist
Yet Another Linked List, for when an array would be too big, and a Map can't be iterated in reverse order.
yup
yup provides simple object validation.
Zip4J
Zip4j is the most comprehensive Java library for zip files or streams.