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.
- 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.
- 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.
- 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:
- A generic object pool interface that clients and implementers can use to provide easily interchangeable pooling implementations.
- A toolkit for creating modular object pools.
- 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.
- 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.
- 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.
- 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.navigatorobject. - 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
getoptstyle, 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.
- 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
historyobject 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.
- 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.
- 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
TraceEventlibrary contains the classes needed to control ETW providers (including .NETEventSources) and parse the events they emit. The library includes:TraceEventSessionwhich can enable ETW providersEtwTraceEventSourcewhich lets you read the stream of ETW eventsTraceLogwhich 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
requestAnimationFrameto 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.Storageclient 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.