Data Structure

Open-source projects categorized as Data Structure

Top 23 Data Structure Open-Source Projects

  • algorithm-visualizer

    :fireworks:Interactive Online Platform that Visualizes Algorithms from Code

  • immutable-js

    Immutable persistent data collections for Javascript which increase efficiency and simplicity.

  • Project mention: Yet another introduction to Functional Programming | dev.to | 2023-07-12

    immutable for JavaScript.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • interactive-coding-challenges

    120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

  • Immer

    Create the next immutable state by mutating the current one

  • Project mention: Immer VS mutative - a user suggested alternative | libhunt.com/r/immer | 2024-01-25
  • algorithms

    Minimal examples of data structures and algorithms in Python

  • Mock.js

    A simulation data generator

  • gods

    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

  • Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24

    for len(stack) > 0 { n := len(stack) - 1 // Top element fmt.Print(stack[n]) stack = stack[:n] // Pop } ``` Another solution would be to import a package like https://github.com/emirpasic/gods

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • awesome-competitive-programming

    :gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources

  • immutability-helper

    mutate a copy of data without changing the original source

  • Project mention: Que opinan de esta forma de actualizar estados complejos en React, creen que es buena practica o tienen una mejor forma? | /r/devsarg | 2023-05-28
  • LeetCode-Solutions

    🏋️ Python / Modern C++ Solutions of All 3118 LeetCode Problems (Weekly Update)

  • codeforces-go

    算法竞赛模板库 by 灵茶山艾府 💭💡🎈

  • mori

    ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript

  • JSON-Schema Faker

    JSON-Schema + fake data generators

  • Project mention: Show HN: Generate JSON mock data for testing/initial app development | news.ycombinator.com | 2023-10-03

    There’s also json-schema-faker which is pretty cool.

    https://github.com/json-schema-faker/json-schema-faker

  • mnemonist

    Curated collection of data structures for the JavaScript/TypeScript language.

  • binarytree

    Python Library for Studying Binary Trees

  • datatable

    A Python package for manipulating 2-dimensional tabular data structures

  • Project mention: Cheat Sheets for data.table to Python's pandas syntax? | /r/Rlanguage | 2023-06-20

    Aside from that, there is a Python translation of data.table (see documentation here), which might be worth looking into. However, it hasn't had any major updates in a while: the last release 2 years ago ...

  • DataStructures-Algorithms

    This repo contains links of resources, theory subjects content and DSA questions & their solution for interview preparation from different websites like geeksforgeeks, leetcode, etc.

  • blog

    Life is a moment :notebook_with_decorative_cover: (by MuYunyun)

  • Easy3D

    A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data

  • Project mention: Visualization tools when working with C++? | /r/computervision | 2023-05-14

    For 3D visualisation I use Easy3D by Professor Nan: https://github.com/LiangliangNan/Easy3D

  • buckets

    A complete, fully tested and documented data structure library written in pure JavaScript.

  • rpds

    Rust persistent data structures

  • object-path

    A tiny JavaScript utility to access deep properties using a path (for Node and the Browser)

  • Algorithm

    Algorithm is a library of tools that is used to create intelligent applications.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-25.

Data Structure related posts

Index

What are some of the best open-source Data Structure projects? This list will help you:

Project Stars
1 algorithm-visualizer 46,090
2 immutable-js 32,853
3 interactive-coding-challenges 28,703
4 Immer 26,898
5 algorithms 23,516
6 Mock.js 19,360
7 gods 15,385
8 awesome-competitive-programming 12,104
9 immutability-helper 5,165
10 LeetCode-Solutions 4,487
11 codeforces-go 3,962
12 mori 3,388
13 JSON-Schema Faker 3,206
14 mnemonist 2,213
15 binarytree 1,801
16 datatable 1,788
17 DataStructures-Algorithms 1,599
18 blog 1,588
19 Easy3D 1,256
20 buckets 1,231
21 rpds 1,122
22 object-path 1,047
23 Algorithm 829
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com