Open Source Licenses

AlterLab ScraperAPI is built with the help of amazing open source software. We are deeply grateful to the open source community for their contributions and dedication to building software that everyone can use and learn from.

This page lists all open source dependencies used in our web application, along with their licenses and links to their repositories.

License Summary

Overview of open source licenses used in this project

48

MIT License

1

Apache 2.0 License

49

Total Dependencies

MIT License

48 packages

About the MIT License

The MIT License is a permissive free software license that permits reuse within proprietary software provided that all copies of the licensed software include a copy of the MIT License terms and the copyright notice.

The MIT License is one of the most popular open source licenses due to its simplicity and permissiveness.

PackageVersionDescriptionLinks
@headlessui/react2.2.9Accessible UI components
@hookform/resolvers3.3.2Validation resolvers for React Hook Form
@lottiefiles/dotlottie-react0.17.7Lottie animation player for React
@radix-ui/react-dialog1.0.5Accessible dialog component
@radix-ui/react-dropdown-menu2.0.6Accessible dropdown menu
@radix-ui/react-label2.0.2Accessible label component
@radix-ui/react-popover1.1.15Accessible popover component
@radix-ui/react-progress1.1.7Accessible progress component
@radix-ui/react-select2.2.6Accessible select component
@radix-ui/react-separator1.1.7Accessible separator component
@radix-ui/react-slot1.0.2Accessible slot component
@radix-ui/react-switch1.2.6Accessible switch component
@radix-ui/react-tabs1.0.4Accessible tabs component
@radix-ui/react-toast1.1.5Accessible toast notifications
@radix-ui/react-tooltip1.2.8Accessible tooltip component
@react-three/drei10.7.6Helpers for React Three Fiber
@react-three/fiber9.4.0React renderer for Three.js
axios1.6.2Promise-based HTTP client
class-variance-authority0.7.0CSS class variance utilities
clsx2.0.0Conditional className utility
date-fns2.30.0Modern JavaScript date utility library
framer-motion12.23.24Production-ready motion library
jose5.10.0JavaScript Object Signing and Encryption
jsonwebtoken9.0.2JSON Web Token implementation
lucide-react0.295.0Beautiful & consistent icon toolkit
next15.5.6The React Framework for Production
next-auth4.24.5Authentication for Next.js
next-themes0.3.0Theme management for Next.js
nodemailer6.10.1Email sending library
prismjs1.30.0Syntax highlighting library
react18.3.1JavaScript library for building user interfaces
react-dom18.3.1React package for working with the DOM
react-hook-form7.48.2Performant forms with easy validation
react-syntax-highlighter16.0.0Syntax highlighting component
recharts2.10.3Composable charting library built on React
stripe14.7.0Stripe API library
swr2.3.6React Hooks for data fetching
tailwind-merge2.1.0Merge Tailwind CSS classes
tailwindcss-animate1.0.7Animation plugin for Tailwind CSS
three0.180.0JavaScript 3D library
tweakpane4.0.5Compact GUI for fine-tuning
autoprefixer10.4.16PostCSS plugin to parse CSS and add vendor prefixes
eslint8.55.0Pluggable JavaScript linter
eslint-config-next14.0.4ESLint configuration for Next.js
postcss8.4.32Tool for transforming CSS with JavaScript
prettier3.1.0Opinionated code formatter
tailwindcss3.3.6Utility-first CSS framework
typescript5.3.2TypeScript language service

Apache 2.0 License

1 package

About the Apache 2.0 License

The Apache License 2.0 is a permissive free software license written by the Apache Software Foundation. It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software under the terms of the license.

The Apache 2.0 license includes an express grant of patent rights from contributors to users, which is one of its key differences from the MIT License.

PackageVersionDescriptionLinks
zod3.22.4TypeScript-first schema validation

TypeScript Type Definitions

MIT License

About Type Definitions

We use TypeScript type definitions from the DefinitelyTyped project, which provides high-quality TypeScript type definitions for thousands of JavaScript libraries. All type definitions are licensed under the MIT License.

PackageVersionDescriptionLinks
@types/jsonwebtoken9.0.10TypeScript definitions for jsonwebtoken
@types/react-syntax-highlighter15.5.13TypeScript definitions for react-syntax-highlighter
@types/three0.180.0TypeScript definitions for Three.js
@types/node20.10.4TypeScript definitions for Node.js
@types/nodemailer6.4.21TypeScript definitions for nodemailer
@types/react18.2.42TypeScript definitions for React
@types/react-dom18.2.17TypeScript definitions for React DOM

Full License Texts

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Apache License 2.0

The Apache License 2.0 is a permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Full text available at: https://www.apache.org/licenses/LICENSE-2.0

Acknowledgments

We would like to extend our sincere gratitude to all the developers, maintainers, and contributors of the open source projects listed on this page. Your dedication to building and sharing software freely has made it possible for us to create AlterLab ScraperAPI.

Special thanks to the teams behind:

  • Next.js by Vercel - for the amazing React framework that powers our frontend
  • Radix UI - for the accessible, unstyled UI primitives that make our interface inclusive
  • Tailwind CSS - for the utility-first CSS framework that accelerates our development
  • React by Meta - for the foundational library that drives modern web development
  • TypeScript by Microsoft - for bringing type safety to JavaScript

The open source community continues to inspire us, and we are committed to giving back by supporting open source initiatives and contributing to projects we use.

Notes

Last Updated: This list was last updated on December 1, 2025 and reflects the dependencies in version 1.0.0 of our web application.

Accuracy: We strive to keep this list accurate and up-to-date. However, our dependencies may change over time as we update our software. The source of truth for our current dependencies is our package.json file.

License Information: License information is provided to the best of our knowledge based on each package's repository and npm metadata. If you notice any inaccuracies, please contact us at [email protected].

Backend Dependencies: This page lists only the frontend (web application) dependencies. Our backend services use additional open source libraries, which are documented separately in their respective repositories.