Open-source projects categorized as Specification Edit details

Top 23 Specification Open-Source Projects

  • wtfjs

    🤪 A list of funny and tricky JavaScript examples

    Project mention: [AskJS] What are still present issues in contemporary (2022) JavaScript? | reddit.com/r/javascript | 2022-09-15

    I guess things have improved from https://github.com/denysdovhan/wtfjs, but what are some issues that are still bothering JS devs?

  • proposals

    Tracking ECMAScript Proposals

    Project mention: RFC 9293: Transmission Control Protocol (TCP) | news.ycombinator.com | 2022-08-19
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • fantasy-land

    Specification for interoperability of common algebraic structures in JavaScript

    Project mention: I came across the "Fantasy Land Specification", it somewhat conflicts with my own simplistic understanding of monads and functors. Is this specification valid, and should I honor it? | reddit.com/r/functionalprogramming | 2022-09-11

    While building a purely functional data structure library for personal fun and professional use, and while using other libraries, I found that the "Fantasy Land Specification" was mentioned from time to time. They use this hierarchy. Although I did read some about category theory (tried and failed to fully understand all the concepts), some of the terms used in the specification are unknown to me (like Chain, Apply). My question:

  • XcodeGen

    A Swift command line tool for generating your Xcode project

    Project mention: Would creating a new Xcode project cause significant merge conflicts? | reddit.com/r/iOSProgramming | 2022-10-06

    Worth noting if project file changes would be pretty common in the development flow then maybe using a regen tool would be useful to prevent major conflicts, I’d recommend https://github.com/yonaskolb/XcodeGen

  • conventionalcommits.org

    The conventional commits specification

    Project mention: Entendendo padronização de commits (Conventional Commits) | dev.to | 2022-05-23
  • estree

    The ESTree Spec

    Project mention: Statements vs. Expressions | news.ycombinator.com | 2022-07-14

    I find it better to actually look at the AST for javascript.

    These are expressions:


    These are statements:


    I guess the confusing part for many is how an expression can also be a statement. But if you look at the ExpressionStatement you see that an expression is not also a statement. It's just the wrapper statement!

  • tsdoc

    A doc comment standard for TypeScript

    Project mention: Using @microsoft/tsdoc for documenting functions | reddit.com/r/typescript | 2022-09-02

    I am trying to use the @microsoft/tsdoc package to generate documentation for a given file. I followed the demo that hey have provided https://github.com/microsoft/tsdoc/tree/main/api-demo and it works for the sample input they provided, shown below.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • spec

    CloudEvents Specification (by cloudevents)

    Project mention: What is the advantage to using the Function Framework to test my Google Cloud functions locally, instead of just invoking them directly? | reddit.com/r/googlecloud | 2022-07-09

    As others have pointed out, the point of Function Framework is to give you a local execution environment that mimics a production environment, without having to write the boilerplate for running an HTTP server nor having to write mocks and manual unmarshalling for things like CloudEvent messages.

  • spec

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

    Project mention: IoT Core will be discontinued on Aug. 16, 2023 | news.ycombinator.com | 2022-08-15

    I'm in the process of migrating PrintNanny.ai's remote command/event system off Cloud IoT Core. I've been running on IoT Core for 1.5 years. Here's my breakdown of the costs...

    - $236.99 in usage, approx 1% of project's total revenue

    - ~20 hours to implement pub/sub applications running on a mix of Raspberry Pi & GCP VMs. Implementations were in Rust and Python. It would have taken much, much longer to stand up a managed MQTT broker and identity/key management that I felt comfortable using in my own home, let alone providing to customers.

    - Hundreds of hours implementing and debugging glue between GCP's Pub/Sub product, websocket-based subscribers, and MQTT subscribers/publishers.

    I don't regret my decision (wouldn't have shipped otherwise), but I'm looking forward to the next phase. Here's what I'm migrating towards:

    - NATs message broker. NATS supports connections via MQTT and Websocket protocols, besides NATS own protocol.

    - django-nats-nkeys for org, identity, and JWT management (not production-ready, don't use this until I've been eating my own dog food for a few months) [1]

    - AsyncAPI schemas [2] for core message APIs, including schemas for 3rd-party printer software events (OctoPrint, Moonraker, Repetier, etc). This will underpin PrintNanny's plugin system.

    [1] https://github.com/bitsy-ai/django-nats-nkeys

    [2] https://www.asyncapi.com/

  • L5-Swagger

    OpenApi or Swagger integration to Laravel

    Project mention: What's your go-to API documentation generator | reddit.com/r/laravel | 2022-10-02

    Any particular package? I'm looking for something that will ideally inspect the api.php or controllers, and generator from there. I've found this: https://github.com/DarkaOnLine/L5-Swagger -- will give it a go.

  • language

    Design of the Dart language

    Project mention: Dartness backend: New version released | reddit.com/r/dartlang | 2022-08-05

    Regarding static metaprogramming, I found macros, but it is still a work in progress, so it doesn't look like a short time solution.

  • 3d-tiles

    Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:

    Project mention: VRML | news.ycombinator.com | 2022-04-16
  • compose-spec

    The Compose specification

    Project mention: Why Does Everything Say Docker Compose is Deprecated / Dead? | reddit.com/r/docker | 2022-08-31

    Indeed, as per the compose-spec a lot of what was version specific is going away

  • design

    Ewasm Design Overview and Specification (by ewasm)

    Project mention: What Happened to eWASM? | reddit.com/r/ethdev | 2022-03-01

    The project looked really cool, but seems as if it is no longer being worked on.

  • xit

    A plain-text file format for todos and check lists

    Project mention: Show HN: Tuido, a Terminal Todo List | news.ycombinator.com | 2022-08-31

    This is my personal todo app, which I made a while back after the original https://xit.jotaen.net/ post. tuido is written in go, with the bubbletea tui framework.

    My daily workflow involves creating YYYY-MM-DD.md and taking notes, many of which are effectively low-level todos that fall below the threshold for more public or involved issue trackers. Problem was that these half-hazard todos weren't tracked at all.

    After seeing the [x]it spec, it seemed clear that a little tooling could fix this. I've been reasonably happy with it.

  • OpenSLO

    Open specification for defining and expressing service level objectives (SLO)

    Project mention: help setting SLIs/SLOs | reddit.com/r/sre | 2022-09-26

    Are you talking about adopting the open SLO (https://github.com/OpenSLO/OpenSLO) spec? The idea is the yaml that defines SLOs lives along side your application code. Likewise with the markdown files. The idea being as you make changes to your code base you can also control that metrics determine your reliability (yaml) and the reason why those metrics are in place (markdown SLODLC templates - https://www.slodlc.com/templates/SLODLC%20templates).

  • Specs2

    Software Specifications for Scala

  • kdl

    the kdl document language specifications

    Project mention: SDLang – Simple Declarative Language | news.ycombinator.com | 2022-05-01

    KDL is a variant of SDLang that’s worth checking out.


  • specification

    Serverless Workflow Specification (by serverlessworkflow)

    Project mention: Lessons Learned from Developing Serverless Workflow Runtime Implementation | dev.to | 2022-07-25

    Among workflow languages out there, we choose Serverless Workflow. It's a vendor-neutral, open-source and community-driven workflow ecosystem. The workflow definition can be written in JSON or YAML format. And then there are SDKs available in various programming languanges, like Java, Go, TypeScript, .NET, Python.

  • BlockingQueue

    Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history! (by lemmy)

    Project mention: Debugging Concurrent Systems with a Model Checker | reddit.com/r/tlaplus | 2021-12-29

    This post was the inspiration for this TLA+ tutorial: https://github.com/lemmy/BlockingQueue

  • eu-dcc-hcert-spec

    Electronic Health Certificates Specification

    Project mention: Testfälscher & gefälschte Impfpässe anzeigen | reddit.com/r/Austria | 2022-01-24
  • specs

    The Filecoin protocol specification (by filecoin-project)

  • specification

    Solid Technical Reports (by solid)

    Project mention: Solid protocol version 0.9.0 is published! | reddit.com/r/SOLID | 2021-12-23

    Please provide feedback by raising issues on GitHub: https://github.com/solid/specification/issues/

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-10-06.

Specification related posts


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

Project Stars
1 wtfjs 28,527
2 proposals 15,965
3 fantasy-land 9,475
4 XcodeGen 5,677
5 conventionalcommits.org 4,561
6 estree 4,290
7 tsdoc 4,149
8 spec 3,689
9 spec 2,451
10 L5-Swagger 2,035
11 language 1,949
12 3d-tiles 1,559
13 compose-spec 1,440
14 design 979
15 xit 939
16 OpenSLO 902
17 Specs2 727
18 kdl 602
19 specification 489
20 BlockingQueue 429
21 eu-dcc-hcert-spec 362
22 specs 356
23 specification 355
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io