Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ctsin/awesome

Collection of some awesome and useful sources, for development.
https://github.com/ctsin/awesome

List: awesome

Last synced: about 1 month ago
JSON representation

Collection of some awesome and useful sources, for development.

Awesome Lists containing this project

README

        

# 💷 Freelance

- https://wellfound.com/
- https://www.workingnomads.com/jobs

# 🧠 Ai

- https://hexomatic.com/ Web scraping + AI work automation
- https://app.fliki.ai/ Video creation made 10x simpler & faster with AI
- https://invideo.io/ Create videos with text prompts
- https://audiobox.metademolab.com/
- https://developers.cloudflare.com/workers-ai/ Cloudflare Workers AI
- https://clipchamp.com/en/ Quick and easy video editor (for Chrome and Edge only)

# 📱 React native
- https://github.com/zoontek/react-native-bootsplash
- [Haptics](https://docs.expo.io/versions/latest/sdk/haptics/) Haptics - expo-haptics provides haptic (touch) feedback for iOS 10.0+ and Android.
- [Vision Camera](https://github.com/cuvent/react-native-vision-camera) - 📸 The Camera library that sees the vision.
- [Flipper](https://fbflipper.com/) - Extensible mobile app debugger
- [React Native Bottom Sheet](https://github.com/gorhom/react-native-bottom-sheet) - A performant interactive bottom sheet with fully configurable options 🚀
- [react-native-vision-camera](https://github.com/cuvent/react-native-vision-camera) - 📸 The Camera library that sees the vision.
- [react-native-keyboard-tools](https://github.com/Faradey27/react-native-keyboard-tools) - ⌨️ A list of components and tools that help to work with the keyboard in react-native.
- [react-native-zoomable-view](https://github.com/DuDigital/react-native-zoomable-view) - 🖼️ A view component for react-native with pinch to zoom, tap to move and double tap to zoom capability.
- [react-native-panorama-view](https://github.com/lightbasenl/react-native-panorama-view) - A simple component for displaying panoramic images in your React Native app.
- [react-native-camera-kit](https://github.com/teslamotors/react-native-camera-kit) by Tesla Motors - A high performance, easy to use, rock solid camera library for React Native apps.
- [Eruda](https://shopify.github.io/react-native-skia/) - Console for Mobile Browsers
- [React Native Skia](https://shopify.github.io/react-native-skia/) High Performance 2D Graphics
- [react-native-mmkv](https://github.com/mrousavy/react-native-mmkv) - The fastest key/value storage for React Native. ~30x faster than AsyncStorage!
- [react-native-bootsplash](https://github.com/zoontek/react-native-bootsplash) - Show a splash screen during app startup. Hide it when you are ready. [Tutorial 🔗](https://www.freecodecamp.org/news/react-native-splash-screen/)
- https://github.com/Temzasse/react-modal-sheet Flexible bottom sheet component built with Framer Motion
- https://github.com/EvanBacon/expo-quick-actions Add home screen quick actions / shortcuts to your React Native app
- https://zeego.dev/ Beautiful, native menus for React Native + Web, inspired by Radix UI.

# 🖥 Development
- [Concurrently](https://github.com/kimmobrunfeldt/concurrently#readme) Concurrently - Run multiple commands concurrently. Like npm run watch-js & npm run watch-less but better.
- [cross-env](https://github.com/kentcdodds/cross-env#readme) cross-env - Run scripts that set and use environment variables across platforms
- [env-cmd](https://github.com/toddbluhm/env-cmd) env-cmd - Setting environment variables from a file
- [wait-on](https://www.npmjs.com/package/wait-on) wait-on - wait for files, ports, sockets, http(s) resources
- [tslog](https://tslog.js.org/#/) Beautiful logging experience for TypeScript and JavaScript
- https://wxt.dev/ Next-gen Web Extension Framework
- https://mermaid.js.org/intro/ Mermaid lets you create diagrams and visualizations using text and code.

# 🧪 Unit test
- [react-hooks-testing-library](https://github.com/testing-library/react-hooks-testing-library) - Simple and complete React hooks testing utilities that encourage good testing practices.
- [React Native Testing Library](https://callstack.github.io/react-native-testing-library/docs/getting-started/)

# 🛠 Lib & Helper
- https://naver.github.io/egjs-infinitegrid/ egjs - InfiniteGrid
- https://naver.github.io/egjs-flicking/ egjs - Flicking
- https://naver.github.io/egjs-view360/ egjs - View360
- https://naver.github.io/egjs-conveyer/ egjs - Conveyer
- https://naver.github.io/egjs-agent/ egjs - Extracts browser and operating system information from the user agent string or user agent object
- https://github.com/wclr/yalc Work with yarn/npm packages locally like a boss.
- [react-hotkeys-hook](https://github.com/JohannesKlauss/react-hotkeys-hook) - React hook for using keyboard shortcuts in components.
- [next-route-visualizer](https://github.com/DiiiaZoTe/next-route-visualizer) - A package for visualizing Next.js app directory routes.
- [exceljs](https://github.com/exceljs/exceljs) - Excel Workbook Manager
- [React Animated Navigator](https://martinpham.gitlab.io/react-animated-navigator/) - an extension for react-router, which provides animated transitions between routes.
- [docusaurus](https://docusaurus.io/) - Easy to maintain open source documentation websites.
- [microbundle](https://npm.im/microbundle) - Zero-configuration bundler for tiny modules.
- [tsdx](https://npm.im/tsdx) - Zero-config CLI for TypeScript package development.
- [Immer](https://immerjs.github.io/immer/docs/introduction) - Immer (German for: always) is a tiny package that allows you to work with immutable state in a more convenient way.
- [Immutablejs](https://github.com/immutable-js/immutable-js) - Immutable persistent data collections for Javascript which increase efficiency and simplicity.
- [Valve/fingerprintjs2](https://github.com/Valve/fingerprintjs2) - Modern & flexible browser fingerprinting library.
- [Plop](https://github.com/plopjs/plop) - Micro-generator framework that makes it easy for an entire team to create files with a level of uniformity.
- [HTML DOM](https://htmldom.dev/) - how to manage HTML DOM with vanilla JavaScript only.
- [JSON formatter](https://www.freeformatter.com/json-formatter.html)
- [iHateRegex](https://ihateregex.io/)
- [AutoRegex](https://www.autoregex.xyz/) - Effortless conversions from English Regex
- [🦄 magic-regexp](https://regexp.dev/) - A compiled-away, type-safe, readable RegExp alternative.
- [Nano ID](https://github.com/ai/nanoid#readme) Nano ID - A tiny, secure, URL-friendly, unique string ID generator for JavaScript.
- [Fscreen](https://github.com/rafgraph/fscreen#readme) Fscreen - Fullscreen API
- [query-string](https://www.npmjs.com/package/query-string) query-string - Parse and stringify URL query strings
- [Hygen](http://www.hygen.io/) Hygen - The scalable code generator that saves you time.
- [useAuth](https://useauth.dev/) useAuth - React App Authentication
- [SWR](https://swr.vercel.app/) - React Hooks library for data fetching by Vercel. (See more React Query).
- [幸运大转盘](https://100px.net/) - 一个基于 Js + Canvas 的【大转盘 & 九宫格】抽奖
- [React scroll sync](https://github.com/okonet/react-scroll-sync) - Synced scroll position across multiple scrollable elements
- [json2mq](https://www.npmjs.com/package/json2mq) - json2mq is used to generate media query string from JSON or javascript object.
- [mathjax](https://www.mathjax.org/) - Beautiful and accessible math in all browsers
- [use-onclickoutside](https://github.com/Andarist/use-onclickoutside) 🖱️ React hook for listening for clicks outside of an element
- [jsonmatic](https://jsonmatic.com/) 🖥️ Online Service - transform a CSV into a JSON
- [ React csv downloader](https://github.com/dolezel/react-csv-downloader)
- [introjs](https://introjs.com/) ⚠️ Commercial License Required - Introduce users to your product
- [Handsontable](https://handsontable.com/) ⚠️ Commercial License Required - Rock-solid data grid for web applications
- [filesize.js](https://filesizejs.com/)
- [Blitz](https://blitzjs.com/) - The Fullstack React Framework
- [CountUp.js](https://inorganik.github.io/countUp.js/)
- [react-native-notifications](https://github.com/wix/react-native-notifications)
- [React Native Share](https://react-native-share.github.io/react-native-share/)
- [Color Thief](https://lokeshdhakar.com/projects/color-thief/) - Grab the color palette from an image using just Javascript.
Works in the browser and in Node
- [React Hooks Collection](https://github.com/streamich/react-use)
- [react-is](https://www.npmjs.com/package/react-is) - test arbitrary values and see if they're a particular React element type.
- https://createapp.dev/ - Frontend build config generator
- [cross-context-events](https://github.com/mia1024/cross-context-events) - Send and receive events across JS execution context.
- [jsome](https://www.npmjs.com/package/jsome) - Make your JSON objects look AWESOME!
- [uppy](https://github.com/transloadit/uppy) - The next open source file uploader for web browsers
- [React render tracker](https://github.com/lahmatiy/react-render-tracker)
- [React Query hooks for Firebase](https://github.com/invertase/react-query-firebase)
- [useQueryParams](https://www.npmjs.com/package/use-query-params) - A React Hook, HOC, and Render Props solution for managing state in URL query parameters with easy serialization.
- [redux-persist](https://github.com/rt2zz/redux-persist) - persist and rehydrate a redux store
- [code2flow](https://github.com/scottrogowski/code2flow/) - Pretty good call graphs for dynamic languages
- [octokit](https://github.com/octokit/octokit.js) - The all-batteries-included GitHub SDK for Browsers, Node.js, and Deno.
- [reactfire](https://github.com/FirebaseExtended/reactfire) - Hooks, Context Providers, and Components that make it easy to interact with Firebase.
- [smooth-signature](https://github.com/linjc/smooth-signature) - H5带笔锋手写签名,支持PC端和移动端
- [react-view-pdf](https://github.com/ZEISS/react-view-pdf) - A simple and powerful PDF Viewer library for React.js.
- [docxjs](https://docx.js.org/#/) - Easily generate .docx files with JS/TS. Works for Node and on the Browser
- [docx](https://github.com/dolanmiu/docx) Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
- [Firefox Relay](https://relay.firefox.com/) - Protect your real email address to help control your inbox.
- [grex](https://pemistahl.github.io/grex-js/) - Generate a matching regular expression from the test cases you provide
- [html-to-image](https://github.com/bubkoo/html-to-image) - Generates an image from a DOM node using HTML5 canvas and SVG.
- [OverlayScrollbars](https://kingsora.github.io/OverlayScrollbars/) A javascript scrollbar plugin that hides native scrollbars
- [tremor](https://www.tremor.so/) - The React library to build dashboards fast
- [chrono](https://github.com/wanasit/chrono) - A natural language date parser in Javascript
- https://deno.com/blog/publish-esm-cjs-module-dnt by Deno team, the easiest way to publish a hybrid npm module for ESM and CommonJS
- https://github.com/vinejs/vine VineJS is a form data validation library for Node.js
- https://hyperformula.handsontable.com/ An open-source headless spreadsheet for business web apps
- https://github.com/Rich-Harris/devalue Like JSON.stringify, but handles

- https://imask.js.org/ vanilla javascript input mask
- https://s-yadav.github.io/react-number-format/docs/props React Number format

# 📺 Multimedia
- https://audiocut.app/ Automatically trim audio based on subtitles, removing gaps, noise, and duplicate content
- [Pica](https://github.com/nodeca/pica) - Resize image in browser with high quality and high speed
- [youtube-dl](https://github.com/ytdl-org/youtube-dl) - Command-line program to download videos from YouTube.com and other video sites
- [remotion](https://github.com/JonnyBurger/remotion) remotion - Create videos programmatically in React
- [use-smartcrop](https://github.com/useflyyer/use-smartcrop) - React hook for smartcrop.js to content aware image cropping with points of interest and facial recognition.
- https://github.com/bbc/peaks.js Browser-based audio waveform visualization
- https://github.com/jakubfiala/atrament A small JS library for beautiful drawing and handwriting on the HTML Canvas.
- https://rmbg.fun/
- https://cutout.aiwave.cc/ 未道帮AI抠图
- https://geojson.hxkj.vip/ 乡镇地图geo json数据

# 📊 React Chart
- [React-vis](https://uber.github.io/react-vis/documentation/welcome-to-react-vis) - a React visualization library by Uber.
- [VICTORY](https://formidable.com/open-source/victory/) - React.js components for modular charting and data visualization.
- [Recharts](https://recharts.org/en-US) - A composable charting library built on React components
- [nivo](https://nivo.rocks/) - nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries.
- [VX](https://vx-demo.vercel.app/) - vx is collection of reusable low-level visualization components.
- [visx](https://airbnb.io/visx/) - visx a collection of expressive, low-level visualization primitives for React
- [D3FC](https://d3fc.io/) - Components to rapidly build fast, highly customisable, interactive charts with D3
- [React Flow](https://github.com/wbkd/react-flow) - Highly customizable library for building interactive node-based UIs, editors, flow charts and diagrams.
- [Observable](https://observablehq.com/) - Explore, visualize, and analyze data.
- [reaflow](https://github.com/reaviz/reaflow) - React library for building workflow editors, flow charts and diagrams
- [plotly.js](https://github.com/plotly/plotly.js) - Open-source JavaScript charting library behind Plotly and Dash.
- [vizzu-lib](https://github.com/vizzuhq/vizzu-lib) - Library for animated data visualizations and data stories.
- [mafs](https://mafs.dev/) - React components for interactive math
- https://unovis.dev/ A modular data visualization framework for React, Angular, Svelte, Vue and vanilla TypeScript or JavaScript
- http://jquense.github.io/react-big-calendar/examples/?path=/story/about-big-calendar--page Big Calendar
- https://www.blocknotejs.org/ BlockNote
- https://github.com/Microsoft/roosterjs?tab=readme-ov-file roosterjs is a framework-independent javascript rich text editor.
- https://github.com/josdejong/jsoneditor A web-based tool to view, edit, format, and validate JSON
- https://observablehq.com/plot/ Observable Plot The JavaScript library for exploratory data visualization

# 🎨 Design & CSS Lib
- [adobe/leonardo](http://www.leonardocolor.io/) - Authoring adaptive color palettes for generating color based on a desired contrast ratio.
- [spectre](https://picturepan2.github.io/spectre/) - A Lightweight, Responsive and Modern CSS Framework.
- [adobe/spectrum-css](http://opensource.adobe.com/spectrum-css/) - The standard CSS implementation of the Spectrum design language.
- [carbon-design-system/carbon](https://www.carbondesignsystem.com/) - A design system built by IBM
- [Mantine](https://mantine.dev/) - A fully featured React components and hooks library
- [mjml](https://mjml.io/) - The only framework that makes responsive email easy
- [iconoir](https://iconoir.com/) - A high-quality selection of free icons.
- https://lucide.dev/ Beautiful &
consistent icons
- https://atlassian.design/components Atlassian's end-to-end design language
- https://www.designsystemhunt.com/ Discover 142 Design Systems
- https://stockcake.com/ Captivating Free Images for Every Occasion
- https://www.radix-ui.com/ An open source component library optimized for fast development
- https://jvm-docs.vercel.app/ Jsvectormap

# ⚡ Performance
- [quicklink](https://github.com/GoogleChromeLabs/quicklink) - ⚡️Faster subsequent page-loads by prefetching in-viewport links during idle time
- https://million.dev/ Identify and fix slow code–in minutes, not months.

# 🕋 Platform
- [Strapi](https://strapi.io/) - The open source Headless CMS Front-End Developers love.
- [Frontify](https://docs.frontity.org/) - The React framework for WordPress
- [Solid](https://github.com/ryansolid/solid) - A declarative, efficient, and flexible JavaScript library for building user interfaces.
- [Cusdis](https://github.com/djyde/cusdis) - lightweight, privacy-friendly alternative to Disqus.
- [TypeDoc](https://typedoc.org/guides/doccomments/) - TypeDoc runs the TypeScript compiler and extracts type information from the generated compiler symbols.

# ✨ Effect & Animation
- https://ui.aceternity.com/ Make your websites look 10x better
- https://spline.design/ Spline - 3D Design tool in the browser with real-time collaboration
- [Highway](https://github.com/Dogstudio/highway) - A Modern Javascript Transitions Manager
- [Framer Motion](https://github.com/framer/motion) - Open source, production-ready animation and gesture library for React
- [React Native Reanimated](https://github.com/software-mansion/react-native-reanimated) - React Native's Animated library reimplemented
- [Remotion](https://www.remotion.dev/) - Create motion graphics in React
- [Rive](https://rive.app/resources/) - Create and ship beautiful animations to any platform
- [Lottie by AirBnB](https://airbnb.design/lottie/) - Lottie is an iOS, Android, and React Native library that renders After Effects animations in real time.
- [Vanta.js](https://www.vantajs.com/) - Animated website backgrounds in a few lines of code.
- https://github.com/morellodev/react-awesome-reveal React components to add reveal animations using the Intersection Observer API and CSS Animations.
- https://motioncanvas.io/ A TypeScript library for creating animated videos using the Canvas API.

## For React Native

- Reanimated React Native Reanimated: https://docs.swmansion.com/react-native-reanimated/
- Moti: https://moti.fyi
- Marquee: https://github.com/animate-react-native/marquee
- Lottie lottie-react-native/lottie-react-native: https://github.com/lottie-react-native/lottie-react-native
- Rive: https://github.com/rive-app/rive-react-native
- pmndrs/react-spring: https://github.com/pmndrs/react-spring
- meliorence/react-native-snap-carousel: https://github.com/meliorence/react-native-snap-carousel
- oblador/react-native-animatable: https://github.com/oblador/react-native-animatable
- Skia Shopify/react-native-skia: https://github.com/Shopify/react-native-skia

# 🤹‍ Blogger
- [Amelia Wattenberger](https://www.newline.co/fullstack-d3) - Front end developer on data visualization
- [The Fullstack D3 book](https://www.newline.co/fullstack-d3)
- [Rodrigo Pombo](https://pomb.us/)
- [bulletproof-react](https://github.com/alan2207/bulletproof-react) - A simple, scalable, and powerful architecture for building production ready React applications.
- https://discoverthreejs.com/

# 📋 CheatSheet
- [The HTML Coded Character Set](https://www.w3.org/MarkUp/html-spec/html-spec_13.html)
- [Free Country API](http://restcountries.eu/#rest-countries)
- [6 PDF Libs](https://dev.to/handdot/generate-a-pdf-in-js-summary-and-comparison-of-libraries-3k0p)
- https://morioh.com/a/db0543ba9652/150-free-apis-for-software-and-web-development

# 🤝 Collaboration
- https://www.focalboard.com/ Open source project management for technical teams
- https://logseq.com/ A privacy-first, open-source platform for knowledge management and collaboration.

# 📀 DataBase & API
- [Serverless Postgres](https://neon.tech/)
- [express-validator](https://www.npmjs.com/package/express-validator)
- [Hasura](https://hasura.io/) - Instantly make your data accessible over GraphQL
- [FaunaDB](https://fauna.com/) - The data API for your client‑serverless applications
- [miragejs](https://github.com/adonisx/adonisx) - A client-side server to build, test and share your JavaScript app
- [msw](https://github.com/mswjs/msw) - Seamless REST/GraphQL API mocking library for browser and Node.
- [adonisx](https://github.com/adonisx/adonisx) - Fastest way to create Rest API by defining database models and their relations.
- [PocketBase](https://pocketbase.io/) - Open Source backend for your next SaaS and Mobile app in 1 file
- https://github.com/drawdb-io/drawdb