Acknowledgments
SDL Tridion Sites includes open source or similar third-party software.
- .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.
- 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.
- ANTLR
- ANTLR is a powerful parser generator that you can use to read, process, execute, or translate structured text or binary files.
- Apache ActiveMQ
- Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.
- 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 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 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 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 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 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 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 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 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 Lucene, SOLR
- The Apache Lucene™ project develops open-source search software.
- Apache Tomcat, Tomcat Embed
- Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages 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.
- 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.
- AspectJ
- AspectJ is a seamless aspect-oriented extension to the Java programming language. It is Java platform compatible easy to learn and use.
- 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.
- Babel
- Babel is a JavaScript compiler.
- 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.
- 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).
- Checker Qual
- Checker Qual is the set of annotations (qualifiers) and supporting classes used by the Checker Framework to type check Java source code.
- 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.
- cglib
- cglib is a powerful, high performance and quality Code Generation Library, It is used to extend JAVA classes and implements interfaces at runtime.
- ChilkatDotNet
- Best selling POP3/SMTP email .NET component for C#, VB.NET, and ASP.NET.
- 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.
- 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.
- d3.js
- D3.js is a JavaScript library for manipulating documents based on data.
- 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.
- 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.
- Dynamitey
- Dynamitey (pronounced dyna-mighty) flexes DLR muscles to do meta-mazing things in .NET.
- 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.
- Elasticsearch RESTful client
- A RESTful client for the Elasticsearch search engine.
- Error Prone
- Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.
- 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.
- 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.
- globalize
- JavaScript globalization and localization. Formats and parses strings, dates and numbers in over 350 cultures.
- 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.
- 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.
- GRPC
- GRPC is a high performance, open-source universal RPC framework.
- 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.
- HK2 Framework
- HK2 is a light-weight and dynamic dependency injection framework.
- 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 Compare
- HTML Compare is the best way to find changes in different versions of HTML pages and websites.
- iCal4j
- iCal4j is a Java API that provides support for the iCalendar specification as defined in RFC2445.
- IdentityModel
- A .NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
- 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-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.
- 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 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.
- 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
- 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.
- 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 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.
- 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.
- 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.
- 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.
- 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.
- Json.NET
- Json.NET is a popular high-performance JSON framework for .NET.
- 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.
- 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.
- 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.
- Kiama
- The Kiama test library contains a collection of examples, tests that use those examples, and useful test support code.
- 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.
- 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.
- 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.
- Logback
- Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.
- 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
- 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.
SDL uses the Web API client libraries, core libraries, the API for OData 4.0, and the Web host.
- 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 Enterprise Library
- Microsoft Enterprise Library is a collection of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers for use in their development projects.
- 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.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+.
- Newtonsoft.Json
- Json.NET is a popular high-performance JSON framework for .NET.
- 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#.
- 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.
- okhttp
- An HTTP+HTTP/2 client for Android and Java applications.
- okio
- A modern I/O API for Java.
- 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.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.
- PATRICIA Trie in Java
- An implementation of the Practical Algorithm to Retrieve Information Coded in Alphanumeric (PATRICIA).
- Pikaday
- A JavaScript Datepicker.
- PostSharp
- This is a Visual Studio extension including ready-made implementations of the most common patterns found in .NET.
- Project Reactor
- Reactor is a fourth-generation Reactive library for building non-blocking applications on the JVM based on the Reactive Streams Specification.
- React
- React is a JavaScript library for building user interfaces.
- react-app-polyfill
- Polyfills for various browsers including commonly used language features.
- react-dom
- React package for working with the DOM.
- react-localize-redux
- Localization library for handling translations in React.
- react-redux
- Official React bindings for Redux.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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++.
- SpringFox
- Automated JSON API documentation for API's built with Spring.
- 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.
- 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.
- 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.
- 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.
- Tika
- The Apache Tika™ toolkit detects and extracts metadata and structured text content from various documents using existing parser libraries.
- 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.
- 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.
- WiX
- The WiX toolset builds Windows installation packages from XML source code. The tool-set integrates seamlessly into build processes.
- 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. - 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.