Product Hunt logo dark
  • Launches
    Coming soon
    Upcoming launches to watch
    Launch archive
    Most-loved launches by the community
    Launch Guide
    Checklists and pro tips for launching
  • Products
  • News
    Newsletter
    The best of Product Hunt, every day
    Stories
    Tech news, interviews, and tips from makers
    Changelog
    New Product Hunt features and releases
  • Forums
    Forums
    Ask questions, find support, and connect
    Streaks
    The most active community members
    Events
    Meet others online and in-person
  • Advertise
Subscribe
Sign in
Subscribe
Sign in
Orion

Orion

Free singleplayer board/puzzle game

5.0
•1 review•

8 followers

Free singleplayer board/puzzle game

5.0
•1 review•

8 followers

Visit website
Orion is a free singleplayer board game with the goal to fill the board with tiles in specific colors by cleverly choosing and arranging. Currently featuring more than 30 distinct and challenging levels, Orion gives you lots of brain teasers to play through.
  • Overview
  • Launches2
  • Reviews1
  • Alternatives
  • Team
  • More
Company Info
orion.lukasbach.com
Orion Info
Launched in 2021View 2 launches
Forum
p/orion
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt
This is the 2nd launch from Orion. View more

React Complex Tree

Unopinionated accessible tree component with drag and drop
React Complex Tree is an Unopinionated Accessible Tree Component with Multi-Select and Drag-And-Drop. It is easy to integrate, with several options to implement in in your project, and provides keyboard bindings for all features including drag-and-drop.
React Complex Tree gallery image
React Complex Tree gallery image
React Complex Tree gallery image
React Complex Tree gallery image
React Complex Tree gallery image
React Complex Tree gallery image
Free
Launch tags:
Developer Tools
Launch Team
Lukas Bach

What do you think? …

Jacket
Jacket
Will be following this. Wish I found this earlier, I was searching for a tree library component when I was building my current saas and ended up with antd tree. The customisability this library provides seems astounding so I may switch in the future!
Report
4yr ago
Lukas Bach
Lukas Bach
Orion

Orion

Maker
If you like the project, I would appreciate a star on Github :) https://github.com/lukasbach/rea... Features: Unopinionated React Complex Tree does not make any assumptions about any aesthetics of your web design or any technologies that you are using. The rendering is entirely up to you, and every node written to DOM can be customized. Sensible defaults styled by easily customizable CSS classes are provided to ease integration. Accessible The tree structure conforms to W3C's specification for accessible trees. It supports screen readers and implements all common keyboard interactions so that every interaction, from moving the focus to dragging items, is possible without using the mouse. Powerful Drag and Drop The tree provides the expected capabilities that power users expect from advanced tooling. Select as many items as you want, and drag them at any location within the same or any other tree! React Complex Tree comes with many customization options for Drag and Drop, such as disallowing reordering or enabling dragging or dropping on certain items only. Full Keyboard Controls The tree is entirely controllable via keyboard. It implements all controls suggested by the W3C to make trees accessible, and provides further controls for Drag and Drop, searching or renaming items. Zero Dependencies We know how annoying it is to add a package and end up with hundreds of peer dependencies. Because React Complex Tree does not make any assumptions on your any dependencies, we also do not need to clutter your project with further packages. When adding React Complex Tree to your package, you add only that and no other dependencies. Multi-Selection Other than other more simple tree libraries, React Complex Tree allows you to select as many items as you want, and move them all at once by dragging to a different location. Why provide your users with less functionality, when you can settle with powerful tree capabilities with no additional effort? Try it out on the demo above and select multiple items at once by holding control on your keyboard while clicking on items, then dragging all at once to a different location. Renaming built in React Complex Tree provides renaming as native feature with its capabilities. Select any item and press F2, to start renaming the item. This provides a more intuitive way of renaming items for users without implementing custom dialog solutions that are more disruptive to your users workflow. Search Functionality Have you ever tried to find that one file in an enormous chaotic file tree that you know is there, but have no idea where? Just start typing while focusing the tree, and the first item matching your search will show up. This also improves accessibility for the tree as keyboard-only users can more easily navigate the tree structure. Multi-Tree Environments You can use several trees on your web app that share a common state, and are able to interact with one another. The state and tree items are provided to a common react provider component, and as many trees as you want can easily be integrated by just adding tree components below the provider. The trees do not need to provide their own state, they just need an ID and their root item, all other logic is handled by the provider. Controlled and Uncontrolled interfaces The most easiest way of using React Complex Tree is using an uncontrolled tree environment that maintains the tree state, i.e. which items are selected, expanded, etc. itself. You only need to supply a data provider that defines how items are asynchronously loaded, and the environment does the rest. However, if you want more control, you can instead use the controlled environment for full customizable. Powered by React and TypeScript React Complex Tree is powered by React (duh) and is easily integrated in existing React projects by just importing and using the provided components. Comprehensive type information is given as TypeScript interfaces, that ease the integration and provide additional type safety, no matter whether you use TypeScript in your project or not.
Report
4yr ago
Real-time insights by Redis
Real-time insights by Redis — Debug and monitor for free.
Debug and monitor for free.
Promoted

Orion Launches

React Complex Tree
React Complex Tree Unopinionated accessible tree component with drag and drop

Launched on July 8th, 2021

Do you use Orion?

5.0
Based on 1 review
Review Orion?
Reviews
Helpful
Baskar Ram
Baskar Ram
•1 review
Awesome
Report
2yr ago