Index
[DEPRECATED] Index of available BuckleScript bindings
Install / Use
/learn @reasonml-old/IndexREADME
Index of available BuckleScript bindings and Libraries (and also some tooling)
** DEPRECATED ** - Use https://redex.github.io/ instead
Bindings
Frontend (browser)
Name | Description | Status --- | --- | --- bs-webapi-incubator | (Incomplete) Web APIs | Incomplete (but then that's kind of the point) bs-director | Director - Routing | Basic, Usable bs-leaflet | Leaflet.js - Interactive maps | "WIP" bs-fetch | Fetch API | Feature complete, probably buggy reason-react | React with some flavor | Mostly complete, but not stable ReWebRTC | WebRTC API | "Super simple" reasongl | OpenGL 2.0 and WebGL | Unknown, probably usable bucklescript-jquery | jQuery - Swiss army knife | Unknown, Out of date build process bs-dom | DOM API | Very incomplete, "not test yet" bucklescript-phx | Phoenix client API | "work in progress" bs-rebass | Rebass - Stateless Component Library | Usable, Not complete bs-glamor | glamor - inline css for react | Incomplete, but fully functional bs-snabbdom | Snabbdom - Virtual DOM | "highly experimental and incomplete" bs-blueprintjs | Blueprint.js - React-based UI toolkit for the web | Unknown, seems comprehensive reason-vue | Vue.js - "progressive" UI framework | Unknown, basic? reason-react-toolbox | react-toolbox - React component library implementing Material Design | Automatically generated bs-react-pdf | react-pdf | Usable, Incomplete original library bs-d3 | D3 - Data visualization library using SVG, Canvas and HTML | "Extremely incomplete and experimental" bs-storybook | Storybook for React - Development environment for UI components | "Highly experimental and WIP" bs-react-intl | react-intl - React component library for internationalization | "Work in Progress" bs-nprogress | NProgress - Slim progress bars | Complete? reason-apollo | Apollo client - GraphQL client | Full-featured bs-websockets | WebSockets API | Unknown bs-reason-apollo | Apollo client bindings with a focus on js interop | Complete?
Backend (node)
Name | Description | Status --- | --- | --- bs-node | Node API | Barely started bs-express | Express - Web application framework | Usable, Not complete, Unit Tested bs-discord.js | Discord.js - JS Discord API | Functional but incomplete bs-socket.io | socket.io - Event-based communication | Mostly complete, "dead simple" bs-spotify-web-api | spotify-web-api-node - Spotify Web API | Unknown bs-glob | node-glob - File matching with glob patterns | Basic, Usable bs-next | Next.js - Server-rendered React application framework | Complete? bs-chalk | Chalk - Terminal string styling done right | Archived, undocumented, basic? bs-puppeteer | Puppeteer - API for Headless Chrome | "work in progress, and most features probably don't work yet" bs-mongodb | MongoDB - Document-oriented database driver | "preliminary", "need-driven"
Other platforms
Name | Description | Status --- | --- | --- bs-react-native | React Native Native mobile application framework | Nearly usable bucklescript-electron | Electron | Cross-platform desktop application framework | Unknown bs-vscode | Visual Studio Code extension API | Incomplete bs-atom | Atom package API | Barely started
General purpose
Name | Description | Status --- | --- | --- bs-moment | Moment.js - Date processing | Unknown bs-immutablejs | Immutable.js - Immutable collections | Unknown, probably usable bs-axios | Axios - Promise based HTTP client for the browser and node.js | Basic, Usable bs-json | Low-level JSON encoding and decoding | Usable, Very experimental bs-transit-js | transit.js - Marshaling | "rudimentary" bs-history | history - Cross-platform abstraction over the HTML history API | "WIP" bs-numeral | Numeral.js - Formatting and manipulation of numbers | "Work in progress" bs-most | Most.js - Reactive programming toolkit | At least basic bs-geofire | GeoFire - Realtime location queries with Firebase | Complete, Maintained bs-date-fns | date-fns - Date utility library | Mostly complete
Testing
Name | Description | Status --- | --- | --- bs-jest | Jest | Incomplete, but fully functional bs-react-test-renderer | react-test-renderer | Mostly complete? bs-benchmarkjs | Benchmark.js | Very very basic bs-enzyme | Enzyme - Testing utilities for React | "Very experimental"
Libraries
Frontend (browser)
Name | Description | Status --- | --- | --- bucklescript-tea | Implementation of The Elm Architecture (ie. TEA, ya get it?) | Usable but incomplete. Alpha maybe? reprocessing | High-level drawing library inspired by Processing | "100% a work in progress" tween.re | Reimp
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Dec 27, 2023
