development
Filter your HTML the standards-compliant way!
HTML Purifier is an HTML filtering solution that uses a unique combination of robust whitelists and aggressive parsing to ensure that not only are XSS attacks thwarted, but the resulting HTML is standards compliant.
HTML Purifier is oriented towards richly formatted documents from untrusted sources that require CSS and a full tag-set. This library can be configured to accept a more restrictive set of tags, but it won't be as efficient as more bare-bones parsers. It will, however, do the job right, which may be more important.
audio waveform player JavaScript library.
Wavesurfer.js is an open-source audio visualization library for creating interactive, customizable waveforms.
A very lightweight and flexible accessible modal dialog script.
a11y-dialog is a lightweight yet flexible script to create accessible dialog windows.
Veilid is an open-source, peer-to-peer, mobile-first, networked application framework.
Veilid allows anyone to build a distributed, private app. Veilid gives users the privacy to opt out of data collection and online tracking. Veilid is being built with user experience, privacy, and safety as our top priorities. It is open source and available to everyone to use and build upon.
Veilid goes above and beyond existing privacy technologies and has the potential to completely change the way people use the Internet. Veilid has no profit motive, which puts us in a unique position to promote ideals without the compromise of capitalism.
scissors Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
Moq (pronounced "Mock-you" or just "Mock") is the only mocking library for .NET developed from scratch to take full advantage of .NET Linq expression trees and lambda expressions, which makes it the most productive, type-safe and refactoring-friendly mocking library available.
PVSnesLib (Programmer Valuable Snes Library) is an open and free library to develop programs for the Nintendo SNES using the C programming language.
Wolfi is a community Linux OS designed for the container and cloud-native era. Chainguard started the Wolfi project to enable building Chainguard Images, our collection of curated distroless images that meet the requirements of a secure software supply chain. This required a Linux distribution with components at the appropriate granularity and with support for both glibc and musl, something that was not yet available in the cloud-native Linux ecosystem.
The global home for Platform Engineers
Join the #1 platform engineering community. Learn from leading DevOps and cloud native experts. Connect with fellow platform practitioners.
Supersonic Subatomic Java.
A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
GraalVM is a high-performance JDK distribution designed to accelerate the execution of applications written in Java and other JVM languages along with support for JavaScript, Ruby, Python, and a number of other popular languages.
Related contents:
a mighty tiny command line interface.
Picocli aims to be the easiest way to create rich command line applications that can run on and off the JVM.
Picocli is a one-file framework for creating Java command line applications with almost zero code. It supports a variety of command line syntax styles including POSIX, GNU, MS-DOS and more. It generates highly customizable usage help messages that use ANSI colors and styles to contrast important elements and reduce the cognitive load on the user.
Declarative CLI Version Manager. Unify tool versions in teams, projects, and CI. Easy, painless, and secure.
Declarative CLI Version manager written in Go. Support Lazy Install, Registry, and continuous update with Renovate. CLI version is switched seamlessly
A Modern Linker 🦠.
mold is a faster drop-in replacement for existing Unix linkers. It is several times quicker than the LLVM lld linker, the second-fastest open-source linker, which I initially developed a few years ago. mold aims to enhance developer productivity by minimizing build time, particularly in rapid debug-edit-rebuild cycles.
Fast, Reliable Email Delivery Service | SMTP | API.
The email delivery service that people actually like. Stop worrying if your emails made it to the inbox, and get back to focusing on what matters—building great products.
React Native Reanimated provides a more comprehensive, low level abstraction for the Animated library API to be built on top of and hence allow for much greater flexibility especially when it comes to gesture based interactions.
Related contents:
Lottie component for React Native (iOS, Android, and Windows)
Lottie is an ecosystem of libraries for parsing Adobe After Effects animations exported as JSON with bodymovin and rendering them natively!
The Node.js best practices list
The modular and type safe schema library for validating structural data robot.
Validate unknown data with Valibot, the open source schema library with bundle size, type safety and developer experience in mind.
TypeScript-first schema validation with static type inference
Zod is a TypeScript-first schema declaration and validation library. I'm using the term "schema" to broadly refer to any data type, from a simple string to a complex nested object.
Related contents:
Related contents:
🧍♂️ React Native + Next.js, unified.
Solito is the missing piece for using React Native with Next.js to build powerful cross-platform apps.A library dedicated to unifying React Native with Next.js, primarily focused on navigation.
Solito is a replacement for my popular expo-next-react-navigation library. Consider this the next-generation version, with a brand new API and approach.
A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
primitive and flexible state management for React. Jotai takes an atomic approach to global React state management inspired by Recoil.
Build state by combining atoms and renders are automatically optimized based on atom dependency. This solves the extra re-render issue of React context, eliminates the need for memoization, and provides a similar developer experience to signals while maintaining a declarative programming model.
Related contents:
transform your application source code into images that can run on any cloud.
Your app, in your favorite language, ready to run in the cloud.
Buildpacks transform your application source code into container images. The Paketo open source project provides production-ready buildpacks for the most popular languages and frameworks.
A refreshingly simple data-driven game engine built in Rust Free and Open Source Forever!
Related contents:
Open Source backend for your next SaaS and Mobile app in 1 file.
Related contents:
The Universal Plug-in System. make all software programmable. Extend from within. Extend anything with WebAssembly (wasm).
Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP, Elixir/Erlang, .NET, Java, Zig & more (others coming soon).
Baking Delicious Native Apps. NativePHP is a new way to build native applications, using the tools you already know. Create native desktop apps with PHP.
NativePHP is a new framework for rapidly building rich, native desktop applications using PHP.
Related contents:
Cross-platform apps with web technology.
Capacitor is an open source native runtime for building Web Native apps. Create cross-platform iOS, Android, and Progressive Web Apps with JavaScript, HTML, and CSS.
The platform to build next‒gen apps. The fastest way to build apps. Transform your business with Airtable's next-gen app platform. Unmatched agility and efficiency.
The HTML5 Creation Engine. Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
This project aims to provide a fast, lightweight 2D library that works across all devices. The PixiJS renderer allows everyone to enjoy the power of hardware acceleration without prior knowledge of WebGL. Also, it's fast. Really fast.
Elegant Objects (EO) is an object-oriented programming paradigm that renounces traditional techniques like null, getters-and-setters, code in constructors, mutable objects, static methods, annotations, type casting, implementation inheritance, data objects, etc.
A fully functional local cloud stack. Develop and test your cloud and serverless apps offline!
LocalStack is an easy-to-use test/mocking framework for developing cloud applications. Using LocalStack, you can spin up a local test environment in seconds, and get the same functionality you would get from a real AWS environment.
The Cross-Platform App Development Leader. The mobile SDK for the Web.
An open source mobile UI toolkit for building modern, high quality cross-platform mobile apps from a single code base. A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
VineJS is a form data validation library for Node.js. You may use it to validate the HTTP request body in your backend applications.
Smart automation for DevOps teams and CI/CD pipelines. The AKEless Build System for C#/.NET.
Use Kiota to generate API clients to call any OpenAPI-described API.
Kiota is a command line tool for generating an API client to call any OpenAPI described API you are interested in. The goal is to eliminate the need to take a dependency on a different API SDK for every API that you need to call. Kiota API clients provide a strongly typed experience with all the features you expect from a high quality API SDK, but without having to learn a new library for every HTTP API.
An email and SMTP testing tool with API for developers.
Mailpit is a multi-platform email testing tool & API for developers.
It acts as both an SMTP server, and provides a web interface to view all captured emails. It also contains an API for automated integration testing.
:smirk_cat: A snarky 1kb Markdown parser written in JavaScript. Snarkdown is a dead simple 1kb Markdown parser.
It's designed to be as minimal as possible, for constrained use-cases where a full Markdown parser would be inappropriate.
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
mkcert automatically creates and installs a local CA in the system root store, and generates locally-trusted certificates. mkcert does not automatically configure servers to use the certificates, though, that's up to you.
Docker image to hack the PHP interpreter.
A convenient Docker image to track PHP bugs (segmentation faults), to develop extensions or the PHP interpreter itself.
atoum, the modern, simple and intuitive PHP test framework.
atoum is a simple, modern and intuitive unit testing framework for PHP! It is completely standalone, everything is available and works out of the box.
Oro Twig Inspector adds the possibility to find twig templates and blocks used for rendering HTML pages faster during development.
DX oriented task runner and command launcher built with PHP.
It can be viewed as an alternative to Makefile, Fabric, Invoke, Shell scripts, etc., but it leverages PHP's scripting capabilities and its extensive library ecosystem.
test your system with real data.
GoReplay is an innovative open-source solution which allows you to capture your existing users activity and re-use it for testing your application. With GoReplay you can perform shadowing, load testing, or detailed analysis and monitoring.
Gor is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
We are uncovering better ways of developing software by doing it and helping others do it.
Get MySQL EXPLAIN plans that are understandable for humans.
MySQL Query optimization with the EXPLAIN command is unnecessarily complicated: The output contains a lot of cryptic information that is incomprehensible or entirely misleading.
This Laravel package collects many query metrics that will be sent to explainmysql.com and transformed to be much easier to understand.
A set of Blade components for TailwindCSS forms.
Form Components for Laravel provides common form components to help build forms faster using Tailwind CSS. Supports validation, old form values, and wire:model.
a high-performance PHP application server. Modernizing PHP Applications with Golang.
RoadRunner is a high-performance PHP application server, load-balancer, and process manager written in Golang. 🙋 RoadRunner is high-performance PHP application server and process manager written in Go and powered with plugins
Automated Way to Instantly Upgrade and Refactor any PHP code.
Rector instantly upgrades and refactors the PHP code of your application.
Related contents:
This package contains a variety of hooks for Alpine.js that can be used to improve the developer experience of common front-end development tasks.
SEAL stands for: S earch E ngine A bstraction L ayer
The SEAL project is a PHP library designed to simplify the process of interacting with different search engines. It provides a straightforward interface that enables users to communicate with various search engines.
⚡️ This package provides a wonderful PHP skeleton to start building your next package idea.
TrinityCore is an MMORPG framework that's built using C++, and using a back-end of MySQL for the DB content. Trinity was at one point a merger of MaNGOS with many patches submitted by users, that is no longer the case. Trinity is an individual project with a diverse development team, We love to hear from our users too, whether you want to give words of encouragment or if you have code for us to merge into the repo (please file a pull request if you do, we love it when users contribute :) ). Trinity has been cleaned up a lot, and will continue to be cleaned up and optimized over time. Please help us by posting issues, patches, and enhancement suggestions on the tracker.