JavaScript Specification

Open-source JavaScript projects categorized as Specification

Top 7 JavaScript Specification Projects

  • wtfjs

    🤪 A list of funny and tricky JavaScript examples

    Project mention: Milyen hasznos Github repokat ismertek? | /r/programmingHungary | 2023-12-10
  • fantasy-land

    Specification for interoperability of common algebraic structures in JavaScript

    Project mention: Functional Programming 1 | news.ycombinator.com | 2023-08-16

    2. https://github.com/fantasyland/fantasy-land (A bit heavy on jargon)

    Note there is a python version of Ramda available on pypi and there’s a lot of FP tidbits inside JAX:

    3. https://pypi.org/project/ramda/ (Worth making your own version if you want to learn, though)

    4. For nested data, JAX tree_util is epic: https://jax.readthedocs.io/en/latest/jax.tree_util.html and also their curry implementation is funny: https://github.com/google/jax/blob/4ac2bdc2b1d71ec0010412a32...

    Anyway don’t put FP on a pedestal, main thing is to focus on the core principles of avoiding external mutation and making helper functions. Doesn’t always work because some languages like Rust don’t have legit support for currying (afaik in 2023 August), but in those cases you can hack it with builder methods to an extent.

    Finally, if you want to understand the middle of the midwit meme, check out this wiki article and connect the free monoid to the Kleene star (0 or more copies of your pattern) and Kleene plus (1 or more copies of your pattern). Those are also in regex so it can help you remember the regex symbols. https://en.wikipedia.org/wiki/Free_monoid?wprov=sfti1

    The simplest example might be {0}^* in which case

    0: “” // because we use *

  • 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.

  • spec

    The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)

    Project mention: 10 realtime data sources you won't believe are free! | dev.to | 2024-01-24

    AsyncAPI: Interested in how to define your WebSocket APIs? One of the most advanced realtime specifications is the AsyncAPI specification, which comes with various generators for code and documentation, as well as renderers for the specifications.

  • fluent

    Fluent — planning, spec and documentation (by projectfluent)

    Project mention: Use YouTube to improve your English pronunciation | news.ycombinator.com | 2023-10-30

    Tried BoldVoice right now and almost immediately hit a bit of awkwardness: “Tomorrow, we’ll work on Practice your consonant skills”. Usually I wouldn’t complain about this sort of thing, but in a language learning app it seems unfortunate. (Mozilla’s Project Fluent[1] was built to handle these situations in a localization setting, but you can probably get away with something much simpler.)

    [1] https://projectfluent.org/

  • graphql-schema

    GitHub’s GraphQL Schema with validation. Automatically updated.

  • box-openapi

    OpenAPI 3.0 Specification for the Box APIs

    Project mention: How to Build a Perfect API Description | dev.to | 2024-02-23

    Box

  • openapi-types.ts

    Generated TypeScript definitions based on GitHub's OpenAPI spec

    Project mention: Automating API Documentation: A Journey from TypeScript to OpenAPI and Schema Governence with Optic | dev.to | 2023-12-02

    4. Generate the OpenAPI spec with the openapi-types package.

  • 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.

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-02-23.

JavaScript Specification related posts

Index

What are some of the best open-source Specification projects in JavaScript? This list will help you:

Project Stars
1 wtfjs 33,956
2 fantasy-land 9,990
3 spec 3,828
4 fluent 1,293
5 graphql-schema 170
6 box-openapi 92
7 openapi-types.ts 37
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