All Projects → elm → Core

elm / Core

Licence: bsd-3-clause
Elm's core libraries

Programming Languages

elm
856 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Core

Mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
Stars: ✭ 321 (-87.81%)
Mutual labels:  dictionary, array, set, json
Mjextension
A fast, convenient and nonintrusive conversion framework between JSON and model. Your model class doesn't need to extend any base class. You don't need to modify any model file.
Stars: ✭ 8,458 (+221.11%)
Mutual labels:  dictionary, array, json
Csmodel
CSModel is a concise and efficient model framework for iOS/OSX, and provides nested Model to compare values and copy values.
Stars: ✭ 192 (-92.71%)
Mutual labels:  dictionary, array, json
Kakajson
Fast conversion between JSON and model in Swift.
Stars: ✭ 867 (-67.08%)
Mutual labels:  dictionary, array, json
Collection
A PHP library for representing and manipulating collections.
Stars: ✭ 488 (-81.47%)
Mutual labels:  array, set
Kind Of
Get the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!
Stars: ✭ 268 (-89.83%)
Mutual labels:  array, set
Algorithm
Algorithm is a library of tools that is used to create intelligent applications.
Stars: ✭ 787 (-70.12%)
Mutual labels:  dictionary, set
Swift Utils
A collection of handy swift utils
Stars: ✭ 253 (-90.39%)
Mutual labels:  array, json
Hibernate Types
The Hibernate Types library gives you extra types that are not supported by the Hibernate ORM core.
Stars: ✭ 1,122 (-57.4%)
Mutual labels:  array, json
Buckets Js
A complete, fully tested and documented data structure library written in pure JavaScript.
Stars: ✭ 1,128 (-57.18%)
Mutual labels:  dictionary, set
Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
Stars: ✭ 125 (-95.25%)
Mutual labels:  array, set
Javascript Datastructures Algorithms
📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: ✭ 3,221 (+22.29%)
Mutual labels:  dictionary, set
invokable
Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).
Stars: ✭ 40 (-98.48%)
Mutual labels:  set, array
Collectable
High-performance immutable data structures for modern JavaScript and TypeScript applications. Functional interfaces, deep/composite operations API, mixed mutability API, TypeScript definitions, ES2015 module exports.
Stars: ✭ 233 (-91.15%)
Mutual labels:  dictionary, set
Containers
Containers backed by std.experimental.allocator
Stars: ✭ 111 (-95.79%)
Mutual labels:  array, set
Redux Data Structures
Reducer factory functions for common data structures: counters, maps, lists (queues, stacks), sets, etc.
Stars: ✭ 157 (-94.04%)
Mutual labels:  dictionary, set
Vscode Data Preview
Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet & Excel data files
Stars: ✭ 245 (-90.7%)
Mutual labels:  array, json
Dyno
Package dyno is a utility to work with dynamic objects at ease.
Stars: ✭ 81 (-96.92%)
Mutual labels:  dictionary, array
Uxdm
🔀 UXDM helps developers migrate data from one system or format to another.
Stars: ✭ 159 (-93.96%)
Mutual labels:  array, json
Python Benedict
dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities. 📘
Stars: ✭ 204 (-92.26%)
Mutual labels:  dictionary, json

Core Libraries

Every Elm project needs this package!

It provides basic functionality like addition and subtraction as well as data structures like lists, dictionaries, and sets.

New to Elm? Go to elm-lang.org for an overview.

Default Imports

The modules in this package are so common, that some of them are imported by default in all Elm files. So it is as if every Elm file starts with these imports:

import Basics exposing (..)
import List exposing (List, (::))
import Maybe exposing (Maybe(..))
import Result exposing (Result(..))
import String exposing (String)
import Char exposing (Char)
import Tuple

import Debug

import Platform exposing (Program)
import Platform.Cmd as Cmd exposing (Cmd)
import Platform.Sub as Sub exposing (Sub)

The intention is to include things that are both extremely useful and very unlikely to overlap with anything that anyone will ever write in a library. By keeping the set of default imports relatively small, it also becomes easier to use whatever version of map suits your fancy. Finally, it makes it easier to figure out where the heck a function is coming from.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].